
METHOD RANGE 0x5c5ae0..0x5c5c00
005c5ae0 add ecx, 0x5c
005c5ae3 jmp 0x5c7250
005c5ae8 int3 
005c5ae9 int3 
005c5aea int3 
005c5aeb int3 
005c5aec int3 
005c5aed int3 
005c5aee int3 
005c5aef int3 
005c5af0 jmp 0x2159a00
005c5af5 int3 
005c5af6 hlt 
005c5af7 sub eax, 0xd9e935c6
005c5afc or eax, 0xebf4ffe4
005c5b01 jmp 0x5c5b10
005c5b03 fxch st(4)
005c5b05 int3 
005c5b06 int3 
005c5b07 int3 
005c5b08 int3 
005c5b09 int3 
005c5b0a int3 
005c5b0b int3 
005c5b0c int3 
005c5b0d int3 
005c5b0e int3 
005c5b0f int3 
005c5b10 mov edx, dword ptr [ecx + 0x1c]
005c5b13 push 0x4ab6415
005c5b18 mov ecx, 0x1c35800
005c5b1d call 0x69c150
005c5b22 ret 
005c5b23 pop eax
005c5b24 int3 
005c5b25 int3 
005c5b26 int3 
005c5b27 int3 
005c5b28 int3 
005c5b29 int3 
005c5b2a int3 
005c5b2b int3 
005c5b2c int3 
005c5b2d int3 
005c5b2e int3 
005c5b2f int3 
005c5b30 push edx
005c5b31 mov edx, dword ptr [ecx + 0x1c]
005c5b34 mov ecx, 0x1c35800
005c5b39 call 0x69c150
005c5b3e ret 
005c5b3f int3 
005c5b40 mov eax, dword ptr [ecx]
005c5b42 mov eax, dword ptr [eax + 0x5c]
005c5b45 sub esp, 8
005c5b48 push edx
005c5b49 lea edx, [esp + 4]
005c5b4d call eax
005c5b4f xor edx, edx
005c5b51 lea ecx, [esp]
005c5b54 call 0x6a56b0
005c5b59 neg eax
005c5b5b sbb eax, eax
005c5b5d neg eax
005c5b5f add esp, 8
005c5b62 ret 
005c5b63 push ecx
005c5b64 int3 
005c5b65 int3 
005c5b66 int3 
005c5b67 int3 
005c5b68 int3 
005c5b69 int3 
005c5b6a int3 
005c5b6b int3 
005c5b6c int3 
005c5b6d int3 
005c5b6e int3 
005c5b6f int3 
005c5b70 mov eax, dword ptr [ecx]
005c5b72 mov eax, dword ptr [eax + 0x64]
005c5b75 sub esp, 8
005c5b78 push esi
005c5b79 mov esi, dword ptr [esp + 0x10]
005c5b7d push esi
005c5b7e push edx
005c5b7f lea edx, [esp + 0xc]
005c5b83 call eax
005c5b85 xor edx, edx
005c5b87 lea ecx, [esp + 4]
005c5b8b call 0x6a56b0
005c5b90 neg eax
005c5b92 sbb eax, eax
005c5b94 neg eax
005c5b96 pop esi
005c5b97 add esp, 8
005c5b9a ret 4
005c5b9d pop ebp
005c5b9e int3 
005c5b9f int3 
005c5ba0 mov eax, dword ptr [ecx]
005c5ba2 mov eax, dword ptr [eax + 0x5c]
005c5ba5 sub esp, 8
005c5ba8 push esi
005c5ba9 mov esi, edx
005c5bab push 0x6252fdff
005c5bb0 lea edx, [esp + 8]
005c5bb4 call eax
005c5bb6 xor edx, edx
005c5bb8 lea ecx, [esp + 4]
005c5bbc call 0x6a57a0
005c5bc1 xor ecx, ecx
005c5bc3 cmp eax, esi
005c5bc5 sete cl
005c5bc8 pop esi
005c5bc9 mov eax, ecx
005c5bcb add esp, 8
005c5bce ret 
005c5bcf int3 
005c5bd0 push esi
005c5bd1 mov esi, ecx
005c5bd3 mov dword ptr [esi], 0xf11ba4
005c5bd9 call 0x5c70e0
005c5bde test byte ptr [esp + 8], 1
005c5be3 je 0x5c5bec
005c5be5 mov ecx, esi
005c5be7 call 0xd92ea0
005c5bec mov eax, esi
005c5bee pop esi
005c5bef ret 4
005c5bf2 int3 
005c5bf4 int3 
005c5bf5 int3 
005c5bf6 int3 
005c5bf7 int3 
005c5bf8 int3 
005c5bf9 int3 
005c5bfa int3 
005c5bfb int3 
005c5bfc int3 
005c5bfd int3 
005c5bfe int3 
005c5bff int3 

METHOD RANGE 0x5c5da0..0x5c60e0
005c5da0 push esi
005c5da1 mov esi, ecx
005c5da3 push edi
005c5da4 mov edi, edx
005c5da6 mov edx, dword ptr [esi + 0x18]
005c5da9 mov ecx, 0x10dacf0
005c5dae call 0x5c7ca0
005c5db3 test eax, eax
005c5db5 jne 0x5c5dce
005c5db7 mov edx, dword ptr [esi + 0x18]
005c5dba push 0xc6
005c5dbf push 0x2d572878
005c5dc4 mov ecx, 0x10dacf0
005c5dc9 call 0x5c85f0
005c5dce mov eax, dword ptr [esp + 0xc]
005c5dd2 mov edx, dword ptr [esi + 0x18]
005c5dd5 push eax
005c5dd6 push edi
005c5dd7 mov ecx, 7
005c5ddc call 0x4da2c0
005c5de1 or dword ptr [esi + 0x10c], 0x40
005c5de8 pop edi
005c5de9 pop esi
005c5dea ret 4
005c5ded stosb byte ptr es:[edi], al
005c5dee int3 
005c5def int3 
005c5df0 mov eax, dword ptr [esp + 4]
005c5df4 push esi
005c5df5 mov esi, ecx
005c5df7 push eax
005c5df8 push edx
005c5df9 mov edx, dword ptr [esi + 0x18]
005c5dfc mov ecx, 8
005c5e01 call 0x4da2c0
005c5e06 or dword ptr [esi + 0x10c], 0x80
005c5e10 pop esi
005c5e11 ret 4
005c5e14 int3 
005c5e15 int3 
005c5e16 int3 
005c5e17 int3 
005c5e18 int3 
005c5e19 int3 
005c5e1a int3 
005c5e1b int3 
005c5e1c int3 
005c5e1d int3 
005c5e1e int3 
005c5e1f int3 
005c5e20 test dword ptr [ecx + 0x10c], 0x8000000
005c5e2a mov edx, dword ptr [ecx + 0x1c]
005c5e2d jbe 0x5c5e39
005c5e2f mov ecx, 0x154c150
005c5e34 jmp 0x48def0
005c5e39 push 0x637fb88a
005c5e3e mov ecx, 0xbb05a9c1
005c5e43 call 0x699010
005c5e48 neg eax
005c5e4a sbb eax, eax
005c5e4c neg eax
005c5e4e ret 
005c5e4f int3 
005c5e50 push esi
005c5e51 mov esi, ecx
005c5e53 mov eax, dword ptr [esi]
005c5e55 mov edx, dword ptr [eax + 0x3c]
005c5e58 and dword ptr [esi + 0x10c], 0xdfffffff
005c5e62 call edx
005c5e64 lea ecx, [esi + 0x5c]
005c5e67 pop esi
005c5e68 jmp 0x5c7250
005c5e6d int3 
005c5e6e int3 
005c5e6f int3 
005c5e70 push esi
005c5e71 mov esi, ecx
005c5e73 and dword ptr [esi + 0x10c], 0xdfffffff
005c5e7d test dword ptr [esi + 0x10c], 0x10000000
005c5e87 jbe 0x5c5e9c
005c5e89 mov eax, dword ptr [esi]
005c5e8b mov eax, dword ptr [eax + 0x38]
005c5e8e xor edx, edx
005c5e90 call eax
005c5e92 or dword ptr [esi + 0x10c], 0x20000000
005c5e9c pop esi
005c5e9d ret 
005c5e9e ror ah, 1
005c5ea0 push esi
005c5ea1 mov esi, ecx
005c5ea3 mov eax, dword ptr [esi]
005c5ea5 mov edx, dword ptr [eax + 0x24]
005c5ea8 call edx
005c5eaa test eax, eax
005c5eac jne 0x5c5eb0
005c5eae pop esi
005c5eaf ret 
005c5eb0 mov eax, dword ptr [esi + 0x100]
005c5eb6 test eax, eax
005c5eb8 jne 0x5c5ef6
005c5eba push eax
005c5ebb push eax
005c5ebc push eax
005c5ebd mov eax, dword ptr [esi + 0x1c]
005c5ec0 push 0x637fb88a
005c5ec5 push eax
005c5ec6 push 0xf15d32f0
005c5ecb mov edx, 0xbb05a9c1
005c5ed0 mov ecx, 0x20e3760
005c5ed5 call 0xd94400
005c5eda test eax, eax
005c5edc jne 0x5c5ef0
005c5ede mov edx, dword ptr [esi + 0x1c]
005c5ee1 push 0x637fb88a
005c5ee6 mov ecx, 0xbb05a9c1
005c5eeb call 0x699010
005c5ef0 mov dword ptr [esi + 0x100], eax
005c5ef6 pop esi
005c5ef7 ret 
005c5ef8 int3 
005c5ef9 int3 
005c5efa int3 
005c5efb int3 
005c5efc int3 
005c5efd int3 
005c5efe int3 
005c5eff int3 
005c5f00 push ebp
005c5f01 push esi
005c5f02 mov esi, ecx
005c5f04 cmp dword ptr [esi + 0x24], 0
005c5f08 mov ebp, edx
005c5f0a jne 0x5c5ffc
005c5f10 mov eax, dword ptr [esi + 0x1c]
005c5f13 push ebx
005c5f14 push edi
005c5f15 push 0
005c5f17 push 0
005c5f19 push 0
005c5f1b push 0x637fb88a
005c5f20 push eax
005c5f21 push 0xf15d32f0
005c5f26 mov edx, 0xbb05a9c1
005c5f2b mov ecx, 0x20e3760
005c5f30 call 0xd94400
005c5f35 mov edi, eax
005c5f37 test edi, edi
005c5f39 jne 0x5c5f4f
005c5f3b mov edx, dword ptr [esi + 0x1c]
005c5f3e push 0x637fb88a
005c5f43 mov ecx, 0xbb05a9c1
005c5f48 call 0x699010
005c5f4d mov edi, eax
005c5f4f mov ecx, dword ptr [esi + 0x1c]
005c5f52 call 0x5ca510
005c5f57 mov ebx, eax
005c5f59 test ebp, ebp
005c5f5b je 0x5c5f67
005c5f5d or dword ptr [esi + 0x10c], 0x100
005c5f67 mov dword ptr [esi + 0x24], 1
005c5f6e test edi, edi
005c5f70 jne 0x5c5fdd
005c5f72 test ebx, ebx
005c5f74 je 0x5c5fdd
005c5f76 mov edi, 0x10000000
005c5f7b test dword ptr [esi + 0x10c], edi
005c5f81 jbe 0x5c5f91
005c5f83 push 0
005c5f85 xor edx, edx
005c5f87 mov ecx, 0x154c150
005c5f8c call 0x48de50
005c5f91 mov edx, dword ptr [esi + 0x1c]
005c5f94 mov ecx, dword ptr [0x1c35618]
005c5f9a push 0x1d5
005c5f9f push edx
005c5fa0 push 0
005c5fa2 push 0
005c5fa4 push 0
005c5fa6 push ecx
005c5fa7 push 1
005c5fa9 push ebx
005c5faa mov ecx, 0x154c150
005c5faf call 0x48e4c0
005c5fb4 test dword ptr [esi + 0x10c], edi
005c5fba jbe 0x5c5fc6
005c5fbc mov ecx, 0x154c150
005c5fc1 call 0x48deb0
005c5fc6 or dword ptr [esi + 0x10c], 0x8000000
005c5fd0 pop edi
005c5fd1 pop ebx
005c5fd2 mov ecx, esi
005c5fd4 pop esi
005c5fd5 xor edx, edx
005c5fd7 pop ebp
005c5fd8 jmp 0x54b630
005c5fdd mov edx, dword ptr [esi]
005c5fdf xorps xmm0, xmm0
005c5fe2 mov eax, dword ptr [edx + 0x14]
005c5fe5 push ecx
005c5fe6 mov ecx, esi
005c5fe8 movss dword ptr [esp], xmm0
005c5fed call eax
005c5fef pop edi
005c5ff0 pop ebx
005c5ff1 mov ecx, esi
005c5ff3 pop esi
005c5ff4 xor edx, edx
005c5ff6 pop ebp
005c5ff7 jmp 0x54b630
005c5ffc pop esi
005c5ffd pop ebp
005c5ffe ret 
005c5fff int3 
005c6000 push esi
005c6001 mov esi, ecx
005c6003 mov eax, dword ptr [esi + 0x24]
005c6006 test eax, eax
005c6008 je 0x5c60ad
005c600e mov ecx, dword ptr [esi + 0x10c]
005c6014 test ecx, 0x20000000
005c601a jbe 0x5c6026
005c601c mov eax, dword ptr [esi]
005c601e mov edx, dword ptr [eax + 0x78]
005c6021 mov ecx, esi
005c6023 pop esi
005c6024 jmp edx
005c6026 cmp eax, 2
005c6029 jne 0x5c6052
005c602b test ecx, 0x100
005c6031 ja 0x5c6052
005c6033 mov ecx, esi
005c6035 call 0x5c5ea0
005c603a mov edx, eax
005c603c mov ecx, 0x1c35800
005c6041 call 0x69c010
005c6046 mov eax, dword ptr [esi]
005c6048 mov edx, dword ptr [eax + 0x80]
005c604e mov ecx, esi
005c6050 call edx
005c6052 test dword ptr [esi + 0x10c], 0x8000000
005c605c jbe 0x5c6071
005c605e mov edx, dword ptr [esi + 0x1c]
005c6061 push 1
005c6063 push 0
005c6065 push 0
005c6067 mov ecx, 0x154c150
005c606c call 0x48e6e0
005c6071 mov ecx, esi
005c6073 call 0x5c70d0
005c6078 lea ecx, [esi + 0x5c]
005c607b mov dword ptr [esi + 0x24], 0
005c6082 mov dword ptr [esi + 0x100], 0
005c608c mov dword ptr [esi + 0x110], 0
005c6096 call 0x5c72a0
005c609b xorps xmm0, xmm0
005c609e and dword ptr [esi + 0x10c], 0xff000000
005c60a8 movss dword ptr [esi + 0x20], xmm0
005c60ad pop esi
005c60ae ret 
005c60af int3 
005c60b0 mov eax, dword ptr [ecx]
005c60b2 xorps xmm0, xmm0
005c60b5 mov edx, dword ptr [eax + 0x14]
005c60b8 and dword ptr [ecx + 0x10c], 0xfffffeff
005c60c2 push ecx
005c60c3 mov dword ptr [ecx + 0x24], 1
005c60ca movss dword ptr [esp], xmm0
005c60cf call edx
005c60d1 ret 
005c60d2 insb byte ptr es:[edi], dx
005c60d3 int3 
005c60d4 int3 
005c60d5 int3 
005c60d6 int3 
005c60d7 int3 
005c60d8 int3 
005c60d9 int3 
005c60da int3 
005c60db int3 
005c60dc int3 
005c60dd int3 
005c60de int3 
005c60df int3 

METHOD RANGE 0x5c6740..0x5c6930
005c6740 push esi
005c6741 mov esi, ecx
005c6743 push edi
005c6744 mov dword ptr [esi + 0x34], edx
005c6747 mov edi, 2
005c674c jmp dword ptr [edx*4 + 0x5c67d8]
005c6753 mov dword ptr [esi + 0x2c], 1
005c675a mov dword ptr [esi + 0x30], edi
005c675d jmp 0x5c67bd
005c675f mov dword ptr [esi + 0x2c], 3
005c6766 mov dword ptr [esi + 0x30], edi
005c6769 jmp 0x5c67bd
005c676b mov dword ptr [esi + 0x30], edi
005c676e jmp 0x5c67ba
005c6770 mov dword ptr [esi + 0x2c], 1
005c6777 mov dword ptr [esi + 0x30], 3
005c677e jmp 0x5c67bd
005c6780 mov eax, 3
005c6785 mov dword ptr [esi + 0x2c], eax
005c6788 mov dword ptr [esi + 0x30], eax
005c678b jmp 0x5c67bd
005c678d mov dword ptr [esi + 0x30], 3
005c6794 jmp 0x5c67ba
005c6796 mov eax, 1
005c679b mov dword ptr [esi + 0x2c], eax
005c679e mov dword ptr [esi + 0x30], eax
005c67a1 jmp 0x5c67bd
005c67a3 mov dword ptr [esi + 0x2c], 3
005c67aa mov dword ptr [esi + 0x30], 1
005c67b1 jmp 0x5c67bd
005c67b3 mov dword ptr [esi + 0x30], 1
005c67ba mov dword ptr [esi + 0x2c], edi
005c67bd call 0x5c5ea0
005c67c2 test eax, eax
005c67c4 jne 0x5c67cf
005c67c6 or dword ptr [esi + 0x10c], edi
005c67cc pop edi
005c67cd pop esi
005c67ce ret 
005c67cf pop edi
005c67d0 mov ecx, esi
005c67d2 pop esi
005c67d3 jmp 0x5c62c0
005c67d8 int3 
005c67d9 pop esp
005c67db add byte ptr [ebx + 0x67], dl
005c67de pop esp
005c67df add byte ptr [edi + 0x67], bl
005c67e2 pop esp
005c67e3 add byte ptr [ebx + 0x67], ch
005c67e6 pop esp
005c67e7 add byte ptr [eax + 0x67], dh
005c67ea pop esp
005c67eb add byte ptr [eax - 0x72ffa399], al
005c67f1 pop esp
005c67f3 add byte ptr [esi - 0x5cffa399], dl
005c67f9 pop esp
005c67fb add byte ptr [ebx - 0xcffa399], dh
005c6801 movups xmm0, xmmword ptr [esp + 4]
005c6806 push esi
005c6807 mov esi, ecx
005c6809 movss dword ptr [esi + 0x50], xmm0
005c680e call 0x5c5ea0
005c6813 test eax, eax
005c6815 jne 0x5c6822
005c6817 or dword ptr [esi + 0x10c], 1
005c681e pop esi
005c681f ret 4
005c6822 mov ecx, esi
005c6824 call 0x5c6330
005c6829 pop esi
005c682a ret 4
005c682d pushal 
005c682e int3 
005c682f int3 
005c6830 push esi
005c6831 mov esi, ecx
005c6833 movaps xmmword ptr [esi + 0x40], xmm0
005c6837 call 0x5c5ea0
005c683c test eax, eax
005c683e jne 0x5c6849
005c6840 or dword ptr [esi + 0x10c], 4
005c6847 pop esi
005c6848 ret 
005c6849 mov ecx, esi
005c684b pop esi
005c684c jmp 0x5c63b0
005c6851 int3 
005c6852 int3 
005c6853 int3 
005c6854 int3 
005c6855 int3 
005c6856 int3 
005c6857 int3 
005c6858 int3 
005c6859 int3 
005c685a int3 
005c685b int3 
005c685c int3 
005c685d int3 
005c685e int3 
005c685f int3 
005c6860 push esi
005c6861 mov esi, ecx
005c6863 test edx, edx
005c6865 je 0x5c6870
005c6867 or dword ptr [esi + 0x10c], 0x20
005c686e jmp 0x5c6877
005c6870 and dword ptr [esi + 0x10c], 0xffffffdf
005c6877 call 0x5c5ea0
005c687c test eax, eax
005c687e jne 0x5c6889
005c6880 or dword ptr [esi + 0x10c], 8
005c6887 pop esi
005c6888 ret 
005c6889 mov ecx, esi
005c688b pop esi
005c688c jmp 0x5c6430
005c6891 int3 
005c6892 int3 
005c6893 int3 
005c6894 int3 
005c6895 int3 
005c6896 int3 
005c6897 int3 
005c6898 int3 
005c6899 int3 
005c689a int3 
005c689b int3 
005c689c int3 
005c689d int3 
005c689e int3 
005c689f int3 
005c68a0 push esi
005c68a1 mov esi, ecx
005c68a3 lea eax, [esi + 0x104]
005c68a9 lea ecx, [esp + 8]
005c68ad lea edx, [eax + 8]
005c68b0 sub ecx, eax
005c68b2 push edi
005c68b3 mov edi, dword ptr [ecx + eax]
005c68b6 mov dword ptr [eax], edi
005c68b8 add eax, 4
005c68bb cmp eax, edx
005c68bd jb 0x5c68b3
005c68bf mov ecx, esi
005c68c1 call 0x5c5ea0
005c68c6 pop edi
005c68c7 test eax, eax
005c68c9 jne 0x5c68d6
005c68cb or dword ptr [esi + 0x10c], 0x10
005c68d2 pop esi
005c68d3 ret 8
005c68d6 mov ecx, esi
005c68d8 call 0x5c5ea0
005c68dd mov edx, dword ptr [esi + 0x108]
005c68e3 mov ecx, eax
005c68e5 call 0x5cb470
005c68ea pop esi
005c68eb ret 8
005c68ee mov eax, 0xec8b55cc
005c68f3 and esp, 0xfffffff0
005c68f6 sub esp, 0x1c
005c68f9 mov eax, dword ptr [ecx + 8]
005c68fc and eax, dword ptr [edx + 8]
005c68ff push esi
005c6900 mov esi, dword ptr [ecx + 0xc]
005c6903 and esi, dword ptr [edx + 0xc]
005c6906 mov dword ptr [esp + 0x18], eax
005c690a mov eax, dword ptr [ecx]
005c690c and eax, dword ptr [edx]
005c690e mov ecx, dword ptr [ecx + 4]
005c6911 and ecx, dword ptr [edx + 4]
005c6914 mov dword ptr [esp + 0x1c], esi
005c6918 mov dword ptr [esp + 0x10], eax
005c691c mov dword ptr [esp + 0x14], ecx
005c6920 movaps xmm0, xmmword ptr [esp + 0x10]
005c6925 pop esi
005c6926 mov esp, ebp
005c6928 pop ebp
005c6929 ret 

METHOD RANGE 0x5c84e0..0x5c8800
005c84e0 sub esp, 0xc
005c84e3 push esi
005c84e4 push edi
005c84e5 mov esi, edx
005c84e7 mov edi, ecx
005c84e9 mov ecx, esi
005c84eb call 0x5c6eb0
005c84f0 test eax, eax
005c84f2 jne 0x5c84fc
005c84f4 pop edi
005c84f5 pop esi
005c84f6 add esp, 0xc
005c84f9 ret 0x10
005c84fc mov eax, dword ptr [esp + 0x18]
005c8500 mov edx, dword ptr [esp + 0x24]
005c8504 mov ecx, dword ptr [esp + 0x1c]
005c8508 push edx
005c8509 mov dword ptr [esp + 0xc], eax
005c850d mov eax, dword ptr [esp + 0x24]
005c8511 mov dword ptr [esp + 0x10], ecx
005c8515 push eax
005c8516 lea ecx, [esp + 0x10]
005c851a push ecx
005c851b mov edx, esi
005c851d mov ecx, edi
005c851f mov dword ptr [esp + 0x1c], 0
005c8527 call 0x5c83b0
005c852c pop edi
005c852d pop esi
005c852e add esp, 0xc
005c8531 ret 0x10
005c8534 int3 
005c8535 int3 
005c8536 int3 
005c8537 int3 
005c8538 int3 
005c8539 int3 
005c853a int3 
005c853b int3 
005c853c int3 
005c853d int3 
005c853e int3 
005c853f int3 
005c8540 sub esp, 0xc
005c8543 push esi
005c8544 push edi
005c8545 mov esi, edx
005c8547 mov edi, ecx
005c8549 mov ecx, esi
005c854b call 0x5c6eb0
005c8550 test eax, eax
005c8552 jne 0x5c855c
005c8554 pop edi
005c8555 pop esi
005c8556 add esp, 0xc
005c8559 ret 0xc
005c855c mov ecx, dword ptr [esp + 0x20]
005c8560 mov eax, dword ptr [esp + 0x18]
005c8564 mov edx, dword ptr [esp + 0x1c]
005c8568 push ecx
005c8569 mov dword ptr [esp + 0xc], eax
005c856d push edx
005c856e lea eax, [esp + 0x10]
005c8572 push eax
005c8573 mov edx, esi
005c8575 mov ecx, edi
005c8577 mov dword ptr [esp + 0x18], 0xffffffff
005c857f mov dword ptr [esp + 0x1c], 0
005c8587 call 0x5c83b0
005c858c pop edi
005c858d pop esi
005c858e add esp, 0xc
005c8591 ret 0xc
005c8594 int3 
005c8595 int3 
005c8596 int3 
005c8597 int3 
005c8598 int3 
005c8599 int3 
005c859a int3 
005c859b int3 
005c859c int3 
005c859d int3 
005c859e int3 
005c859f int3 
005c85a0 sub esp, 0xc
005c85a3 push esi
005c85a4 push edi
005c85a5 mov esi, edx
005c85a7 mov edi, ecx
005c85a9 mov ecx, esi
005c85ab call 0x5c6eb0
005c85b0 test eax, eax
005c85b2 jne 0x5c85bc
005c85b4 pop edi
005c85b5 pop esi
005c85b6 add esp, 0xc
005c85b9 ret 0xc
005c85bc mov edx, dword ptr [esp + 0x20]
005c85c0 mov ecx, dword ptr [esp + 0x18]
005c85c4 xor eax, eax
005c85c6 push edx
005c85c7 mov dword ptr [esp + 0xc], eax
005c85cb mov dword ptr [esp + 0x14], eax
005c85cf mov eax, dword ptr [esp + 0x20]
005c85d3 mov dword ptr [esp + 0x10], ecx
005c85d7 push eax
005c85d8 lea ecx, [esp + 0x10]
005c85dc push ecx
005c85dd mov edx, esi
005c85df mov ecx, edi
005c85e1 call 0x5c83b0
005c85e6 pop edi
005c85e7 pop esi
005c85e8 add esp, 0xc
005c85eb ret 0xc
005c85ee aam 0xcc
005c85f0 push esi
005c85f1 push edi
005c85f2 mov esi, edx
005c85f4 mov edi, ecx
005c85f6 mov ecx, esi
005c85f8 call 0x5c6eb0
005c85fd test eax, eax
005c85ff jne 0x5c8606
005c8601 pop edi
005c8602 pop esi
005c8603 ret 8
005c8606 mov eax, dword ptr [esp + 0x10]
005c860a mov ecx, dword ptr [esp + 0xc]
005c860e push eax
005c860f push ecx
005c8610 push 0xf11ca0
005c8615 mov edx, esi
005c8617 mov ecx, edi
005c8619 call 0x5c83b0
005c861e pop edi
005c861f pop esi
005c8620 ret 8
005c8623 bswap esp
005c8625 int3 
005c8626 int3 
005c8627 int3 
005c8628 int3 
005c8629 int3 
005c862a int3 
005c862b int3 
005c862c int3 
005c862d int3 
005c862e int3 
005c862f int3 
005c8630 sub esp, 8
005c8633 push esi
005c8634 xor esi, esi
005c8636 mov eax, 0x10db35c
005c863b jmp 0x5c8640
005c863d lea ecx, [ecx]
005c8640 cmp ecx, dword ptr [eax]
005c8642 je 0x5c8656
005c8644 add eax, 0x5a0
005c8649 inc esi
005c864a cmp eax, 0x10dbe9c
005c864f jl 0x5c8640
005c8651 pop esi
005c8652 add esp, 8
005c8655 ret 
005c8656 imul esi, esi, 0x5a0
005c865c add esi, 0x10dae00
005c8662 je 0x5c8651
005c8664 mov eax, dword ptr [esi + 0x580]
005c866a test eax, eax
005c866c je 0x5c8651
005c866e cmp dword ptr [eax + 0xc], 0
005c8672 je 0x5c8651
005c8674 call 0x5ca830
005c8679 mov eax, dword ptr [esi + 0x580]
005c867f mov dword ptr [esp + 8], 0x82f6983b
005c8687 mov dword ptr [esp + 4], 1
005c868f mov ecx, dword ptr [eax + 0xc]
005c8692 mov eax, dword ptr [ecx]
005c8694 mov eax, dword ptr [eax + 0x10]
005c8697 lea edx, [esp + 4]
005c869b push edx
005c869c mov edx, 0xb50dd1c5
005c86a1 call eax
005c86a3 mov edx, dword ptr [esi + 0x580]
005c86a9 mov ecx, 0x1c35800
005c86ae call 0x69dd40
005c86b3 mov ecx, dword ptr [esi + 0x580]
005c86b9 mov dword ptr [esp + 8], 0x82f6983b
005c86c1 mov dword ptr [esp + 4], 0
005c86c9 mov ecx, dword ptr [ecx + 0xc]
005c86cc mov eax, dword ptr [ecx]
005c86ce mov eax, dword ptr [eax + 0x10]
005c86d1 lea edx, [esp + 4]
005c86d5 push edx
005c86d6 mov edx, 0xb50dd1c5
005c86db call eax
005c86dd pop esi
005c86de add esp, 8
005c86e1 jmp 0x5ca880
005c86e6 int3 
005c86e7 int3 
005c86e8 int3 
005c86e9 int3 
005c86ea int3 
005c86eb int3 
005c86ec int3 
005c86ed int3 
005c86ee int3 
005c86ef int3 
005c86f0 push ebx
005c86f1 mov ebx, ecx
005c86f3 test ebx, ebx
005c86f5 jne 0x5c86fe
005c86f7 lea eax, [ecx + 2]
005c86fa pop ebx
005c86fb ret 8
005c86fe mov eax, dword ptr [esp + 8]
005c8702 push esi
005c8703 push edi
005c8704 cmp eax, 1
005c8707 jne 0x5c870d
005c8709 xor esi, esi
005c870b jmp 0x5c8749
005c870d cmp eax, 2
005c8710 jne 0x5c873c
005c8712 mov ecx, dword ptr [esp + 0x14]
005c8716 test ecx, ecx
005c8718 jne 0x5c8720
005c871a xor esi, esi
005c871c mov edi, eax
005c871e jmp 0x5c8752
005c8720 call 0x4d59c0
005c8725 mov edx, dword ptr [esp + 0x14]
005c8729 push 0
005c872b mov ecx, ebx
005c872d mov esi, eax
005c872f call 0x4d5fd0
005c8734 test esi, esi
005c8736 jne 0x5c8749
005c8738 mov eax, dword ptr [esp + 0x10]
005c873c mov ecx, dword ptr [esp + 0x14]
005c8740 push ecx
005c8741 push eax
005c8742 call 0xba1870
005c8747 mov esi, eax
005c8749 xor edx, edx
005c874b test esi, esi
005c874d sete dl
005c8750 mov edi, edx
005c8752 mov edx, dword ptr [0x10db944]
005c8758 push esi
005c8759 mov ecx, ebx
005c875b call 0xdcd7a0
005c8760 neg esi
005c8762 sbb esi, esi
005c8764 mov eax, edi
005c8766 pop edi
005c8767 mov dword ptr [ebx + 0x14], esi
005c876a pop esi
005c876b pop ebx
005c876c ret 8
005c876f int3 
005c8770 push esi
005c8771 push edi
005c8772 mov edi, ecx
005c8774 mov esi, edx
005c8776 test edi, edi
005c8778 jne 0x5c8780
005c877a pop edi
005c877b lea eax, [ecx + 2]
005c877e pop esi
005c877f ret 
005c8780 test esi, esi
005c8782 je 0x5c8794
005c8784 call 0x5ce190
005c8789 mov edx, esi
005c878b mov ecx, eax
005c878d call 0x5cdda0
005c8792 mov esi, eax
005c8794 mov edx, dword ptr [0x10db944]
005c879a push esi
005c879b mov ecx, edi
005c879d call 0xdcd7a0
005c87a2 mov eax, esi
005c87a4 neg eax
005c87a6 sbb eax, eax
005c87a8 mov dword ptr [edi + 0x14], eax
005c87ab xor eax, eax
005c87ad test esi, esi
005c87af pop edi
005c87b0 sete al
005c87b3 pop esi
005c87b4 ret 
005c87b5 dec esi
005c87b6 int3 
005c87b7 int3 
005c87b8 int3 
005c87b9 int3 
005c87ba int3 
005c87bb int3 
005c87bc int3 
005c87bd int3 
005c87be int3 
005c87bf int3 
005c87c0 sub esp, 0xc
005c87c3 push ebx
005c87c4 push ebp
005c87c5 push esi
005c87c6 push edi
005c87c7 xor ebp, ebp
005c87c9 mov esi, ecx
005c87cb xor edi, edi
005c87cd mov dword ptr [esp + 0x10], esi
005c87d1 cmp edx, ebp
005c87d3 je 0x5c87e7
005c87d5 call 0x5df320
005c87da cmp eax, ebp
005c87dc je 0x5c87f2
005c87de mov ecx, eax
005c87e0 call 0x60e0b0
005c87e5 jmp 0x5c87ec
005c87e7 call 0x5df7b0
005c87ec mov ebx, eax
005c87ee cmp ebx, ebp
005c87f0 jne 0x5c8802
005c87f2 pop edi
005c87f3 mov dword ptr [esi + 0x14], ebp
005c87f6 pop esi
005c87f7 pop ebp
005c87f8 mov eax, 2
005c87fd pop ebx
