00000100  DBE3              fninit
00000102  6800A0            push word 0xa000
00000105  07                pop es
00000106  BEF401            mov si,0x1f4
00000109  D94406            fld dword [si+0x6]
0000010C  DF04              fild word [si]
0000010E  D9EE              fldz
00000110  BB1201            mov bx,0x112
00000113  B8024F            mov ax,0x4f02
00000116  CD10              int 0x10
00000118  D9C0              fld st0
0000011A  D8F2              fdiv st2
0000011C  D9FF              fcos
0000011E  D9EB              fldpi
00000120  DEC1              faddp st1
00000122  D80C              fmul dword [si]
00000124  99                cwd
00000125  31FF              xor di,di
00000127  B910FF            mov cx,0xff10
0000012A  B8C0FE            mov ax,0xfec0
0000012D  50                push ax
0000012E  E82A00            call word 0x15b
00000131  66AB              stosd
00000133  58                pop ax
00000134  40                inc ax
00000135  3D4001            cmp ax,0x140
00000138  7CF3              jl 0x12d
0000013A  41                inc cx
0000013B  81F9F000          cmp cx,0xf0
0000013F  75E9              jnz 0x12a
00000141  DDD8              fstp st0
00000143  D86402            fsub dword [si+0x2]
00000146  FF440A            inc word [si+0xa]
00000149  91                xchg ax,cx
0000014A  BADA03            mov dx,0x3da
0000014D  EC                in al,dx
0000014E  A808              test al,0x8
00000150  74FB              jz 0x14d
00000152  E460              in al,0x60
00000154  48                dec ax
00000155  75C1              jnz 0x118
00000157  B003              mov al,0x3
00000159  CD10              int 0x10
0000015B  890A              mov [bp+si],cx
0000015D  DF02              fild word [bp+si]
0000015F  D8C9              fmul st1
00000161  8902              mov [bp+si],ax
00000163  DF02              fild word [bp+si]
00000165  8A440B            mov al,[si+0xb]
00000168  D8CA              fmul st2
0000016A  D9C0              fld st0
0000016C  D8CD              fmul st5
0000016E  D9FF              fcos
00000170  D9C2              fld st2
00000172  D8CE              fmul st6
00000174  D9FE              fsin
00000176  DEC9              fmulp st1
00000178  A804              test al,0x4
0000017A  7404              jz 0x180
0000017C  D9FF              fcos
0000017E  EB02              jmp short 0x182
00000180  D9E1              fabs
00000182  D9CA              fxch st2
00000184  2403              and al,0x3
00000186  7506              jnz 0x18e
00000188  DDD9              fstp st1
0000018A  D8CD              fmul st5
0000018C  EB15              jmp short 0x1a3
0000018E  7B08              jpo 0x198
00000190  D9EC              fldlg2
00000192  DEC9              fmulp st1
00000194  DEC9              fmulp st1
00000196  EB0B              jmp short 0x1a3
00000198  48                dec ax
00000199  7B06              jpo 0x1a1
0000019B  DDD8              fstp st0
0000019D  D8CD              fmul st5
0000019F  EB02              jmp short 0x1a3
000001A1  DEC1              faddp st1
000001A3  D8C3              fadd st3
000001A5  D9FE              fsin
000001A7  DEC9              fmulp st1
000001A9  DE4C06            fimul word [si+0x6]
000001AC  DF1A              fistp word [bp+si]
000001AE  31DB              xor bx,bx
000001B0  85FF              test di,di
000001B2  7506              jnz 0x1ba
000001B4  B8054F            mov ax,0x4f05
000001B7  CD10              int 0x10
000001B9  42                inc dx
000001BA  8B02              mov ax,[bp+si]
000001BC  84E4              test ah,ah
000001BE  7914              jns 0x1d4
000001C0  F7D8              neg ax
000001C2  89C3              mov bx,ax
000001C4  D1E8              shr ax,1
000001C6  E82400            call word 0x1ed
000001C9  93                xchg ax,bx
000001CA  E82000            call word 0x1ed
000001CD  88DC              mov ah,bl
000001CF  660FB7C0          movzx eax,ax
000001D3  C3                ret
000001D4  50                push ax
000001D5  D1E8              shr ax,1
000001D7  E81300            call word 0x1ed
000001DA  66C1E010          shl eax,byte 0x10
000001DE  58                pop ax
000001DF  2D9A01            sub ax,0x19a
000001E2  7806              js 0x1ea
000001E4  E80600            call word 0x1ed
000001E7  88C4              mov ah,al
000001E9  C3                ret
000001EA  31C0              xor ax,ax
000001EC  C3                ret
000001ED  84E4              test ah,ah
000001EF  7402              jz 0x1f3
000001F1  B0FF              mov al,0xff
000001F3  C3                ret
000001F4  0400              add al,0x0
000001F6  033C              add di,[si]
000001F8  1B3D              sbb di,[di]
000001FA  9AFDA63F00        call word 0x3f:0xa6fd
000001FF  00                db 0x00
