00000100  DBE3              fninit
00000102  6800A0            push word 0xa000
00000105  07                pop es
00000106  BEF801            mov si,0x1f8
00000109  D96C06            fldcw [si+0x6]
0000010C  BB1201            mov bx,0x112
0000010F  B8024F            mov ax,0x4f02
00000112  CD10              int 0x10
00000114  D904              fld dword [si]
00000116  D9EC              fldlg2
00000118  D9EE              fldz
0000011A  99                cwd
0000011B  31FF              xor di,di
0000011D  B910FF            mov cx,0xff10
00000120  B8C0FE            mov ax,0xfec0
00000123  50                push ax
00000124  52                push dx
00000125  E84100            call word 0x169
00000128  5A                pop dx
00000129  31DB              xor bx,bx
0000012B  85FF              test di,di
0000012D  7506              jnz 0x135
0000012F  B8054F            mov ax,0x4f05
00000132  CD10              int 0x10
00000134  42                inc dx
00000135  0F284428          movaps xmm0,oword [si+0x28]
00000139  660FDC4438        paddusb xmm0,[si+0x38]
0000013E  26660F7E05        movd [es:di],xmm0
00000143  58                pop ax
00000144  83C704            add di,byte +0x4
00000147  40                inc ax
00000148  3D4001            cmp ax,0x140
0000014B  7CD6              jl 0x123
0000014D  41                inc cx
0000014E  81F9F000          cmp cx,0xf0
00000152  75CC              jnz 0x120
00000154  91                xchg ax,cx
00000155  D84402            fadd dword [si+0x2]
00000158  BADA03            mov dx,0x3da
0000015B  EC                in al,dx
0000015C  A808              test al,0x8
0000015E  74FB              jz 0x15b
00000160  E460              in al,0x60
00000162  48                dec ax
00000163  75B5              jnz 0x11a
00000165  B003              mov al,0x3
00000167  CD10              int 0x10
00000169  B328              mov bl,0x28
0000016B  890A              mov [bp+si],cx
0000016D  DF02              fild word [bp+si]
0000016F  D8CB              fmul st3
00000171  8902              mov [bp+si],ax
00000173  DF02              fild word [bp+si]
00000175  D8CC              fmul st4
00000177  D9C0              fld st0
00000179  D8C8              fmul st0
0000017B  D9C2              fld st2
0000017D  D8C8              fmul st0
0000017F  DEC1              faddp st1
00000181  D9FA              fsqrt
00000183  D8CC              fmul st4
00000185  D8E3              fsub st3
00000187  85DB              test bx,bx
00000189  7A02              jpe 0x18d
0000018B  D8CC              fmul st4
0000018D  D9FE              fsin
0000018F  D8C5              fadd st5
00000191  D9C0              fld st0
00000193  D8C0              fadd st0
00000195  D9C2              fld st2
00000197  D8F1              fdiv st1
00000199  DB1A              fistp dword [bp+si]
0000019B  DB02              fild dword [bp+si]
0000019D  D8C9              fmul st1
0000019F  DEEB              fsubp st3
000001A1  D9C3              fld st3
000001A3  D8F1              fdiv st1
000001A5  DB1A              fistp dword [bp+si]
000001A7  DB02              fild dword [bp+si]
000001A9  D8C9              fmul st1
000001AB  DEEC              fsubp st4
000001AD  DDD8              fstp st0
000001AF  DCE9              fsub to st1
000001B1  DEEA              fsubp st2
000001B3  D8C8              fmul st0
000001B5  D9C9              fxch st1
000001B7  D8C8              fmul st0
000001B9  DEC1              faddp st1
000001BB  D9FA              fsqrt
000001BD  D8E2              fsub st2
000001BF  D9E1              fabs
000001C1  DE3C              fidivr word [si]
000001C3  DB1A              fistp dword [bp+si]
000001C5  51                push cx
000001C6  50                push ax
000001C7  B90200            mov cx,0x2
000001CA  668B12            mov edx,[bp+si]
000001CD  88D0              mov al,dl
000001CF  84F6              test dh,dh
000001D1  7402              jz 0x1d5
000001D3  B0FF              mov al,0xff
000001D5  66D3EA            shr edx,cl
000001D8  85DB              test bx,bx
000001DA  7A04              jpe 0x1e0
000001DC  66C1C010          rol eax,byte 0x10
000001E0  66C1C808          ror eax,byte 0x8
000001E4  49                dec cx
000001E5  79E6              jns 0x1cd
000001E7  66C1E808          shr eax,byte 0x8
000001EB  668900            mov [bx+si],eax
000001EE  59                pop cx
000001EF  58                pop ax
000001F0  80C310            add bl,0x10
000001F3  0F8B74FF          jpo word 0x16b
000001F7  C3                ret
000001F8  1200              adc al,[bx+si]
000001FA  A33C24            mov [0x243c],ax
000001FD  3C7F              cmp al,0x7f
000001FF  04                db 0x04
