00000100  2C6D              sub al,0x6d
00000102  8E24              mov fs,[si]
00000104  CD10              int 0x10
00000106  BAC803            mov dx,0x3c8
00000109  88C8              mov al,cl
0000010B  EE                out dx,al
0000010C  42                inc dx
0000010D  EE                out dx,al
0000010E  EE                out dx,al
0000010F  3C3F              cmp al,0x3f
00000111  7601              jna 0x114
00000113  D6                salc
00000114  EE                out dx,al
00000115  E2EF              loop 0x106
00000117  68BA9F            push word 0x9fba
0000011A  07                pop es
0000011B  01F6              add si,si
0000011D  881A              mov [bp+si],bl
0000011F  BA9501            mov dx,0x195
00000122  B06C              mov al,0x6c
00000124  E640              out 0x40,al
00000126  B000              mov al,0x0
00000128  E640              out 0x40,al
0000012A  B80825            mov ax,0x2508
0000012D  CD21              int 0x21
0000012F  8A12              mov dl,[bp+si]
00000131  C0E207            shl dl,byte 0x7
00000134  D6                salc
00000135  C744043F00        mov word [si+0x4],0x3f
0000013A  7409              jz 0x145
0000013C  8A449A            mov al,[si-0x66]
0000013F  C0E803            shr al,byte 0x3
00000142  294404            sub [si+0x4],ax
00000145  884402            mov [si+0x2],al
00000148  885403            mov [si+0x3],dl
0000014B  8B0C              mov cx,[si]
0000014D  C1E902            shr cx,byte 0x2
00000150  B8CDCC            mov ax,0xcccd
00000153  F7E7              mul di
00000155  80EE63            sub dh,0x63
00000158  027402            add dh,[si+0x2]
0000015B  60                pushaw
0000015C  DF47F8            fild word [bx-0x8]
0000015F  DF47F7            fild word [bx-0x9]
00000162  D9F3              fpatan
00000164  DE4FFA            fimul word [bx-0x6]
00000167  D9FE              fsin
00000169  DE4C04            fimul word [si+0x4]
0000016C  DF5FFC            fistp word [bx-0x4]
0000016F  61                popaw
00000170  3C3F              cmp al,0x3f
00000172  7601              jna 0x175
00000174  D6                salc
00000175  024403            add al,[si+0x3]
00000178  648805            mov [fs:di],al
0000017B  47                inc di
0000017C  75D2              jnz 0x150
0000017E  BADA03            mov dx,0x3da
00000181  EC                in al,dx
00000182  A808              test al,0x8
00000184  74FB              jz 0x181
00000186  31C9              xor cx,cx
00000188  648A05            mov al,[fs:di]
0000018B  AA                stosb
0000018C  E2FA              loop 0x188
0000018E  E460              in al,0x60
00000190  FEC8              dec al
00000192  759B              jnz 0x12f
00000194  C3                ret
00000195  60                pushaw
00000196  BA7803            mov dx,0x378
00000199  B000              mov al,0x0
0000019B  EE                out dx,al
0000019C  B80000            mov ax,0x0
0000019F  89C3              mov bx,ax
000001A1  C1EB0B            shr bx,byte 0xb
000001A4  8A58E0            mov bl,[bx+si-0x20]
000001A7  7303              jnc 0x1ac
000001A9  C0EB04            shr bl,byte 0x4
000001AC  80E30F            and bl,0xf
000001AF  0FAFD8            imul bx,ax
000001B2  D1EB              shr bx,1
000001B4  80E380            and bl,0x80
000001B7  25FF0F            and ax,0xfff
000001BA  8904              mov [si],ax
000001BC  DF04              fild word [si]
000001BE  D9FA              fsqrt
000001C0  DF1C              fistp word [si]
000001C2  8A04              mov al,[si]
000001C4  C0E006            shl al,byte 0x6
000001C7  2440              and al,0x40
000001C9  8A0A              mov cl,[bp+si]
000001CB  D2E0              shl al,cl
000001CD  00D8              add al,bl
000001CF  88449A            mov [si-0x66],al
000001D2  FF449D            inc word [si-0x63]
000001D5  7503              jnz 0x1da
000001D7  803201            xor byte [bp+si],0x1
000001DA  B020              mov al,0x20
000001DC  E620              out 0x20,al
000001DE  61                popaw
000001DF  CF                iretw
000001E0  40                inc ax
000001E1  46                inc si
000001E2  40                inc ax
000001E3  46                inc si
000001E4  40                inc ax
000001E5  46                inc si
000001E6  40                inc ax
000001E7  46                inc si
000001E8  0804              or [si],al
000001EA  0804              or [si],al
000001EC  0804              or [si],al
000001EE  0804              or [si],al
000001F0  40                inc ax
000001F1  46                inc si
000001F2  40                inc ax
000001F3  46                inc si
000001F4  40                inc ax
000001F5  46                inc si
000001F6  40                inc ax
000001F7  46                inc si
000001F8  896798            mov [bx-0x68],sp
000001FB  670908            or [eax],cx
000001FE  07                pop es
000001FF  06                push es
