00883700 mov eax, edx
00883702 cmp eax, 5
00883705 jl 0x88370c
00883707 mov eax, 5
0088370c test ecx, ecx
0088370e je 0x883738
00883710 lea edx, [eax*8]
00883717 sub edx, eax
00883719 lea eax, [ecx + edx*4 + 0x242]
00883720 movzx edx, word ptr [eax]
00883723 test dx, dx
00883726 je 0x883738
00883728 dec edx
00883729 mov word ptr [eax], dx
0088372c mov eax, 0xffff
00883731 add word ptr [ecx + 0x242], ax
00883738 ret 
00883739 pushal 
0088373a int3 
0088373b int3 
0088373c int3 
0088373d int3 
0088373e int3 
0088373f int3 
00883740 mov eax, edx
00883742 cmp eax, 5
00883745 jl 0x88374c
00883747 mov eax, 5
0088374c test ecx, ecx
0088374e je 0x88376f
00883750 lea edx, [eax*8]
00883757 sub edx, eax
00883759 inc word ptr [ecx + edx*4 + 0x244]
00883761 inc word ptr [ecx + 0x244]
00883768 lea eax, [ecx + edx*4 + 0x244]
0088376f ret 
00883770 mov eax, edx
00883772 cmp edx, 5
00883775 jl 0x88377c
00883777 mov eax, 5
0088377c test ecx, ecx
0088377e je 0x883792
00883780 mov edx, 1
00883785 add dword ptr [ecx + eax*4 + 0x3e8], edx
0088378c add dword ptr [ecx + 0x3e8], edx
00883792 ret 
00883793 pop edx
00883794 int3 
00883795 int3 
00883796 int3 
00883797 int3 
00883798 int3 
00883799 int3 
0088379a int3 
0088379b int3 
0088379c int3 
0088379d int3 
0088379e int3 
0088379f int3 
008837a0 mov eax, edx
008837a2 cmp edx, 5
008837a5 jl 0x8837ac
008837a7 mov eax, 5
008837ac test ecx, ecx
008837ae je 0x8837c2
008837b0 mov edx, 1
008837b5 add dword ptr [ecx + eax*4 + 0x400], edx
008837bc add dword ptr [ecx + 0x400], edx
008837c2 ret 
008837c3 .byte 0x8d
008837c4 int3 
008837c5 int3 
008837c6 int3 
008837c7 int3 
008837c8 int3 
008837c9 int3 
008837ca int3 
008837cb int3 
008837cc int3 
008837cd int3 
008837ce int3 
008837cf int3 
008837d0 mov eax, edx
008837d2 cmp eax, 5
008837d5 jl 0x8837dc
008837d7 mov eax, 5
008837dc test ecx, ecx
008837de je 0x8837f0
008837e0 imul eax, eax, 0x5c
008837e3 inc word ptr [eax + ecx + 0x30]
008837e8 inc word ptr [ecx + 0x30]
008837ec lea eax, [eax + ecx + 0x30]
008837f0 ret 
008837f1 pop esp
008837f2 int3 
008837f3 int3 
008837f4 int3 
008837f5 int3 
008837f6 int3 
008837f7 int3 
008837f8 int3 
008837f9 int3 
008837fa int3 
008837fb int3 
008837fc int3 
008837fd int3 
008837fe int3 
008837ff int3 
00883800 mov eax, edx
00883802 cmp eax, 5
00883805 jl 0x88380c
00883807 mov eax, 5
0088380c test ecx, ecx
0088380e je 0x883820
00883810 imul eax, eax, 0x5c
00883813 inc word ptr [eax + ecx + 0x32]
00883818 inc word ptr [ecx + 0x32]
0088381c lea eax, [eax + ecx + 0x32]
00883820 ret 
00883821 ror ah, 0xcc
00883824 int3 
00883825 int3 
00883826 int3 
00883827 int3 
00883828 int3 
00883829 int3 
0088382a int3 
0088382b int3 
0088382c int3 
0088382d int3 
0088382e int3 
0088382f int3 
00883830 mov eax, edx
00883832 cmp eax, 5
00883835 jl 0x88383c
00883837 mov eax, 5
0088383c test ecx, ecx
0088383e je 0x88385f
00883840 lea edx, [eax*8]
00883847 sub edx, eax
00883849 inc word ptr [ecx + edx*4 + 0x24e]
00883851 inc word ptr [ecx + 0x24e]
00883858 lea eax, [ecx + edx*4 + 0x24e]
0088385f ret 
00883860 call 0x6b2010
00883865 test eax, eax
00883867 je 0x88386f
00883869 mov eax, 1
0088386e ret 
0088386f cmp dword ptr [0x1e85cd4], 4
00883876 jne 0x88387b
00883878 xor eax, eax
0088387a ret 
0088387b call 0x6b1f50
00883880 neg eax
00883882 sbb eax, eax
00883884 inc eax
00883885 ret 
00883886 inc ebp
00883887 int3 
00883888 int3 
00883889 int3 
0088388a int3 
0088388b int3 
0088388c int3 
0088388d int3 
0088388e int3 
0088388f int3 
00883890 push esi
00883891 mov esi, ecx
00883893 mov dword ptr [0x1dee3d4], 0
0088389d call 0x80bc20
008838a2 mov ecx, esi
008838a4 mov dword ptr [0x1dee3e4], eax
008838a9 call 0x80bbf0
008838ae mov dword ptr [0x1dee3e8], eax
008838b3 pop esi
008838b4 ret 
008838b5 pop ds
008838b6 int3 
008838b7 int3 
008838b8 int3 
008838b9 int3 
008838ba int3 
008838bb int3 
008838bc int3 
008838bd int3 
008838be int3 
008838bf int3 
008838c0 push esi
008838c1 mov esi, ecx
008838c3 call 0x80bc20
008838c8 mov ecx, esi
008838ca mov dword ptr [0x1dee3e4], eax
008838cf call 0x80bbf0
008838d4 mov dword ptr [0x1dee3e8], eax
008838d9 pop esi
008838da ret 
008838db and cl, ah
008838dd int3 
008838de int3 
008838df int3 
008838e0 cmp dword ptr [0x1dee428], 0
008838e7 mov eax, 1
008838ec je 0x883909
008838ee cmp dword ptr [0x1dee3d4], 0
008838f5 jne 0x883909
008838f7 cmp dword ptr [0x1dee3d8], 0
008838fe jne 0x883909
00883900 cmp dword ptr [0x1dee3dc], 0
00883907 je 0x88390b
00883909 xor eax, eax
0088390b ret 
0088390c int3 
0088390d int3 
0088390e int3 
0088390f int3 
00883910 mov dword ptr [0x1dee470], ecx
00883916 mov dword ptr [0x1dee474], edx
0088391c ret 
0088391d bswap esp
0088391f int3 
00883920 xor eax, eax
00883922 mov dword ptr [0x1dee408], eax
00883927 mov dword ptr [0x1dee404], eax
0088392c mov dword ptr [0x1dee3ec], eax
00883931 mov dword ptr [0x1dee3f0], eax
00883936 mov dword ptr [0x1dee3dc], eax
0088393b mov dword ptr [0x1dee468], ecx
00883941 mov dword ptr [0x1dee46c], eax
00883946 jmp 0x9a08a0
0088394b int3 
0088394c int3 
0088394d int3 
0088394e int3 
0088394f int3 
00883950 test edx, edx
00883952 je 0x88396d
00883954 cmp dword ptr [0x1dee468], edx
0088395a jne 0x88396d
0088395c mov eax, dword ptr [ecx + 0x4c]
0088395f cmp eax, dword ptr [0x1dee624]
00883965 jne 0x88396d
00883967 mov dword ptr [0x1dee46c], ecx
0088396d ret 
0088396e inc edi
0088396f int3 
00883970 test ecx, ecx
00883972 je 0x88397f
00883974 mov eax, dword ptr [ecx + 0xb00]
0088397a mov dword ptr [0x1dee434], eax
0088397f ret 
00883980 push esi
00883981 mov esi, ecx
00883983 test esi, esi
00883985 je 0x8839f6
00883987 mov eax, dword ptr [0x1dee460]
0088398c mov dword ptr [0x1dee424], 0
00883996 mov dword ptr [0x1dee464], eax
0088399b mov dword ptr [0x1dee460], 0
008839a5 mov dword ptr [0x1dee3b8], 0
008839af call 0x6b2010
008839b4 test eax, eax
008839b6 jne 0x8839cd
008839b8 cmp dword ptr [0x1e85cd4], 4
008839bf je 0x8839f6
008839c1 call 0x6b1f50
008839c6 neg eax
008839c8 sbb eax, eax
008839ca inc eax
008839cb je 0x8839f6
008839cd mov eax, dword ptr [esi + 0x3c]
008839d0 test eax, eax
008839d2 je 0x8839f6
008839d4 mov ecx, dword ptr [0x1dee5ec]
008839da cmp ecx, 5
008839dd jl 0x8839e4
008839df mov ecx, 5
008839e4 mov edx, 1
008839e9 add dword ptr [eax + ecx*4 + 0x418], edx
008839f0 add dword ptr [eax + 0x418], edx
008839f6 pop esi
008839f7 ret 
008839f8 int3 
008839f9 int3 
008839fa int3 
008839fb int3 
008839fc int3 
008839fd int3 
008839fe int3 
008839ff int3 
00883a00 test ecx, ecx
00883a02 je 0x883a41
00883a04 push esi
00883a05 mov esi, 0x12b7b1c
00883a0a lea ebx, [ebx]
00883a10 mov eax, dword ptr [esi]
00883a12 mov eax, dword ptr [eax + 0x10]
00883a15 test eax, eax
00883a17 je 0x883a1d
00883a19 xor ecx, ecx
00883a1b call eax
00883a1d add esi, 4
00883a20 cmp esi, 0x12b7b30
00883a26 jl 0x883a10
00883a28 push 0x6c
00883a2a xor dl, dl
00883a2c mov ecx, 0x1dee3b0
00883a31 call 0xd95820
00883a36 mov dword ptr [0x1dee3b8], 1
00883a40 pop esi
00883a41 ret 
00883a42 retf 0xcccc
00883a45 int3 
00883a46 int3 
00883a47 int3 
00883a48 int3 
00883a49 int3 
00883a4a int3 
00883a4b int3 
00883a4c int3 
00883a4d int3 
00883a4e int3 
00883a4f int3 
00883a50 sub esp, 8
00883a53 movss xmm0, dword ptr [0xec6ff0]
00883a5b mov ecx, 0x36
00883a60 movss dword ptr [esp], xmm0
00883a65 call 0x4c77f0
00883a6a test eax, eax
00883a6c je 0x883a78
00883a6e movss xmm0, dword ptr [eax + 4]
00883a73 movss dword ptr [esp], xmm0
00883a78 push esi
00883a79 mov ecx, 0x25
00883a7e call 0x4c77f0
00883a83 mov esi, eax
00883a85 test esi, esi
00883a87 je 0x883aed
00883a89 movss xmm1, dword ptr [esi + 4]
00883a8e movss xmm0, dword ptr [esp + 4]
00883a94 comiss xmm1, xmm0
00883a97 jbe 0x883af3
00883a99 mov edx, 0x25
00883a9e mov ecx, esi
00883aa0 movss dword ptr [esp + 4], xmm1
00883aa6 call 0x4c7910
00883aab test eax, eax
00883aad je 0x883aed
00883aaf movss xmm0, dword ptr [eax + 4]
00883ab4 mov edx, 3
00883ab9 mov ecx, esi
00883abb movss dword ptr [esp + 8], xmm0
00883ac1 call 0x4c7910
00883ac6 test eax, eax
00883ac8 je 0x883aed
00883aca movss xmm0, dword ptr [eax + 4]
00883acf comiss xmm0, dword ptr [esp + 8]
00883ad4 jbe 0x883aed
00883ad6 mov edx, 0x19
00883adb mov ecx, esi
00883add call 0x4c7880
00883ae2 test eax, eax
00883ae4 je 0x883aed
00883ae6 movss xmm0, dword ptr [eax + 4]
00883aeb jmp 0x883af3
00883aed movss xmm0, dword ptr [esp + 4]
00883af3 xorps xmm1, xmm1
00883af6 comiss xmm1, xmm0
00883af9 pop esi
00883afa jbe 0x883aff
00883afc movaps xmm0, xmm1
00883aff add esp, 8
00883b02 ret 
00883b03 xor cl, ah
00883b05 int3 
00883b06 int3 
00883b07 int3 
00883b08 int3 
00883b09 int3 
00883b0a int3 
00883b0b int3 
00883b0c int3 
00883b0d int3 
00883b0e int3 
00883b0f int3 
00883b10 sub esp, 0x10
00883b13 push esi
00883b14 push edi
00883b15 call 0x883a50
00883b1a movss dword ptr [esp + 8], xmm0
00883b20 mov dword ptr [esp + 0xc], 0x1b
00883b28 mov dword ptr [esp + 0x10], 0x1c
00883b30 mov dword ptr [esp + 0x14], 0x1d
00883b38 xor edi, edi
00883b3a lea ebx, [ebx]
00883b40 mov esi, dword ptr [esp + edi*4 + 0xc]
00883b44 mov ecx, esi
00883b46 call 0x4c77f0
00883b4b test eax, eax
00883b4d je 0x883b94
00883b4f movss xmm0, dword ptr [esp + 8]
00883b55 comiss xmm0, dword ptr [eax + 4]
00883b59 ja 0x883b94
00883b5b jmp 0x883b60
00883b5d lea ecx, [ecx]
00883b60 mov ecx, dword ptr [eax + 0x18]
00883b63 test ecx, ecx
00883b65 je 0x883b6d
00883b67 cmp dword ptr [ecx + 4], 0
00883b6b jne 0x883b9c
00883b6d mov edx, esi
00883b6f mov ecx, eax
00883b71 call 0x4c7910
00883b76 test eax, eax
00883b78 je 0x883b8e
00883b7a movss xmm0, dword ptr [eax + 4]
00883b7f subss xmm0, dword ptr [0xec6fc4]
00883b87 comiss xmm0, dword ptr [esp + 8]
00883b8c ja 0x883b60
00883b8e inc edi
00883b8f cmp edi, 3
00883b92 jl 0x883b40
00883b94 pop edi
00883b95 xor eax, eax
00883b97 pop esi
00883b98 add esp, 0x10
00883b9b ret 
00883b9c pop edi
00883b9d mov eax, 1
00883ba2 pop esi
00883ba3 add esp, 0x10
00883ba6 ret 
00883ba7 lodsb al, byte ptr [esi]
00883ba8 int3 
00883ba9 int3 
00883baa int3 
00883bab int3 
00883bac int3 
00883bad int3 
00883bae int3 
00883baf int3 
00883bb0 push ecx
00883bb1 push esi
00883bb2 mov esi, eax
00883bb4 call 0x6b1f50
00883bb9 test eax, eax
00883bbb jne 0x883c77
00883bc1 test esi, esi
00883bc3 je 0x883c77
00883bc9 mov esi, dword ptr [esi + 0x3c]
00883bcc test esi, esi
00883bce je 0x883c77
00883bd4 call 0x883a50
00883bd9 mov ecx, 3
00883bde movss dword ptr [esp + 4], xmm0
00883be4 call 0x4c77f0
00883be9 test eax, eax
00883beb je 0x883c01
00883bed movss xmm0, dword ptr [esp + 4]
00883bf3 addss xmm0, dword ptr [0xec6fc4]
00883bfb comiss xmm0, dword ptr [eax + 4]
00883bff jbe 0x883c67
00883c01 cmp dword ptr [esp + 0xc], 0
00883c06 je 0x883c11
00883c08 call 0x883b10
00883c0d test eax, eax
00883c0f jne 0x883c67
00883c11 call 0x4c74a0
00883c16 fsub dword ptr [esp + 4]
00883c1a mov ecx, 6
00883c1f fstp dword ptr [esp + 0xc]
00883c23 call 0x4c77f0
00883c28 fld dword ptr [esp + 0xc]
00883c2c mov ecx, eax
00883c2e fld dword ptr [0xec704c]
00883c34 fcompi st(1)
00883c36 fstp st(0)
00883c38 jbe 0x883c52
00883c3a test ecx, ecx
00883c3c je 0x883c77
00883c3e movss xmm0, dword ptr [esp + 4]
00883c44 addss xmm0, dword ptr [0xec6fc4]
00883c4c comiss xmm0, dword ptr [ecx + 4]
00883c50 ja 0x883c77
00883c52 inc dword ptr [esi + 0x470]
00883c58 mov dword ptr [esi + 0x474], 0
00883c62 pop esi
00883c63 pop ecx
00883c64 ret 4
00883c67 inc dword ptr [esi + 0x474]
00883c6d mov dword ptr [esi + 0x470], 0
00883c77 pop esi
00883c78 pop ecx
00883c79 ret 4
00883c7c int3 
00883c7d int3 
00883c7e int3 
00883c7f int3 
00883c80 push esi
00883c81 mov esi, 0x12b7b1c
00883c86 mov eax, dword ptr [esi]
00883c88 mov eax, dword ptr [eax + 0x10]
00883c8b test eax, eax
00883c8d je 0x883c93
00883c8f xor ecx, ecx
00883c91 call eax
00883c93 add esi, 4
00883c96 cmp esi, 0x12b7b30
00883c9c jl 0x883c86
00883c9e push 0x6c
00883ca0 xor dl, dl
00883ca2 mov ecx, 0x1dee3b0
00883ca7 call 0xd95820
00883cac pxor xmm0, xmm0
00883cb0 movq qword ptr [0x1dee41c], xmm0
00883cb8 movq qword ptr [0x1dee424], xmm0
00883cc0 movq qword ptr [0x1dee42c], xmm0
00883cc8 movq qword ptr [0x1dee434], xmm0
00883cd0 movq qword ptr [0x1dee43c], xmm0
00883cd8 movq qword ptr [0x1dee444], xmm0
00883ce0 pop esi
00883ce1 ret 
00883ce2 inc edx
00883ce3 int3 
00883ce4 int3 
00883ce5 int3 
00883ce6 int3 
00883ce7 int3 
00883ce8 int3 
00883ce9 int3 
00883cea int3 
00883ceb int3 
00883cec int3 
00883ced int3 
00883cee int3 
00883cef int3 
00883cf0 push esi
00883cf1 push edi
00883cf2 mov edi, edx
00883cf4 mov esi, ecx
00883cf6 call 0x6b2010
00883cfb test eax, eax
00883cfd jne 0x883d14
00883cff cmp dword ptr [0x1e85cd4], 4
00883d06 je 0x883d5d
00883d08 call 0x6b1f50
00883d0d neg eax
00883d0f sbb eax, eax
00883d11 inc eax
00883d12 je 0x883d5d
00883d14 mov esi, dword ptr [esi + 0x3c]
00883d17 mov edi, dword ptr [edi + 0x3c]
00883d1a test esi, esi
00883d1c je 0x883d29
00883d1e lea ecx, [esi + 0x348]
00883d24 call 0x404030
00883d29 test edi, edi
00883d2b je 0x883d38
00883d2d lea ecx, [edi + 0x348]
00883d33 call 0x403fd0
00883d38 test esi, esi
00883d3a je 0x883d5d
00883d3c mov eax, dword ptr [0x1dee5ec]
00883d41 cmp eax, 5
00883d44 jl 0x883d4b
00883d46 mov eax, 5
00883d4b mov ecx, 1
00883d50 add dword ptr [esi + eax*4 + 0x3e8], ecx
00883d57 add dword ptr [esi + 0x3e8], ecx
00883d5d pop edi
00883d5e pop esi
00883d5f ret 
00883d60 push esi
00883d61 push edi
00883d62 mov edi, dword ptr [0x1dee3b8]
00883d68 mov esi, 0x12b7b1c
00883d6d lea ecx, [ecx]
00883d70 mov eax, dword ptr [esi]
00883d72 mov eax, dword ptr [eax + 0x10]
00883d75 test eax, eax
00883d77 je 0x883d7d
00883d79 xor ecx, ecx
00883d7b call eax
00883d7d add esi, 4
00883d80 cmp esi, 0x12b7b30
00883d86 jl 0x883d70
00883d88 push 0x6c
00883d8a xor dl, dl
00883d8c mov ecx, 0x1dee3b0
00883d91 call 0xd95820
00883d96 mov dword ptr [0x1dee3b8], edi
00883d9c pop edi
00883d9d pop esi
00883d9e ret 
00883d9f int3 
00883da0 mov eax, dword ptr [0x1dee40c]
00883da5 ret 
00883da6 .byte 0xc5
00883da7 int3 
00883da8 int3 
00883da9 int3 
00883daa int3 
00883dab int3 
00883dac int3 
00883dad int3 
00883dae int3 
00883daf int3 
00883db0 mov eax, dword ptr [ecx + 0x3c]
00883db3 inc dword ptr [eax + 0x478]
00883db9 ret 
00883dba in al, 0xcc
00883dbc int3 
00883dbd int3 
00883dbe int3 
00883dbf int3 
00883dc0 mov ecx, dword ptr [ecx + 0x48]
00883dc3 lea ecx, [ecx*4 + 0x1dee454]
00883dca jmp 0x41a580
00883dcf int3 
00883dd0 push ecx
00883dd1 push esi
00883dd2 mov esi, dword ptr [ecx + 0x48]
00883dd5 lea ecx, [esp + 4]
00883dd9 call 0x6b61a0
00883dde mov eax, dword ptr [eax]
00883de0 mov dword ptr [esi*4 + 0x1dee454], eax
00883de7 pop esi
00883de8 pop ecx
00883de9 ret 
00883dea adc ah, cl
00883dec int3 
00883ded int3 
00883dee int3 
00883def int3 