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 
005c5c00 push esi
005c5c01 push edi
005c5c02 mov edi, dword ptr [esp + 0x10]
005c5c06 mov eax, dword ptr [edi + 0x1c]
005c5c09 movss xmm0, dword ptr [edi + 4]
005c5c0e mov edx, dword ptr [edi + 0x14]
005c5c11 push eax
005c5c12 mov eax, dword ptr [esp + 0x10]
005c5c16 mov esi, ecx
005c5c18 mov ecx, dword ptr [edi + 0x18]
005c5c1b push ecx
005c5c1c sub esp, 8
005c5c1f movss dword ptr [esp + 4], xmm0
005c5c25 movss xmm0, dword ptr [edi]
005c5c29 movss dword ptr [esp], xmm0
005c5c2e push edx
005c5c2f push eax
005c5c30 push eax
005c5c31 mov ecx, esi
005c5c33 call 0x5c6b60
005c5c38 mov dword ptr [esi], 0xf11ba4
005c5c3e cmp dword ptr [edi + 8], 0
005c5c42 je 0x5c5c4e
005c5c44 or dword ptr [esi + 0x10c], 0x2000000
005c5c4e cmp dword ptr [edi + 0xc], 0
005c5c52 je 0x5c5c5e
005c5c54 or dword ptr [esi + 0x10c], 0x1000000
005c5c5e cmp dword ptr [edi + 0x10], 0
005c5c62 je 0x5c5c6e
005c5c64 or dword ptr [esi + 0x10c], 0x4000000
005c5c6e cmp dword ptr [edi + 0x20], 0
005c5c72 je 0x5c5c7e
005c5c74 or dword ptr [esi + 0x10c], 0x10000000
005c5c7e lea ecx, [esi + 0x5c]
005c5c81 call 0x5c7250
005c5c86 lea ecx, [esi + 0x5c]
005c5c89 mov dword ptr [esi + 0x24], 0
005c5c90 mov dword ptr [esi + 0x100], 0
005c5c9a mov dword ptr [esi + 0x110], 0
005c5ca4 call 0x5c72a0
005c5ca9 xorps xmm0, xmm0
005c5cac and dword ptr [esi + 0x10c], 0xff000000
005c5cb6 pop edi
005c5cb7 movss dword ptr [esi + 0x20], xmm0
005c5cbc mov eax, esi
005c5cbe pop esi
005c5cbf ret 8
005c5cc2 inc edi
005c5cc3 int3 
005c5cc4 int3 
005c5cc5 int3 
005c5cc6 int3 
005c5cc7 int3 
005c5cc8 int3 
005c5cc9 int3 
005c5cca int3 
005c5ccb int3 
005c5ccc int3 
005c5ccd int3 
005c5cce int3 
005c5ccf int3 
005c5cd0 push esi
005c5cd1 push edi
005c5cd2 mov edi, dword ptr [esp + 0x14]
005c5cd6 mov eax, dword ptr [edi + 0x1c]
005c5cd9 movss xmm0, dword ptr [edi + 4]
005c5cde mov edx, dword ptr [edi + 0x14]
005c5ce1 push eax
005c5ce2 mov eax, dword ptr [esp + 0x14]
005c5ce6 mov esi, ecx
005c5ce8 mov ecx, dword ptr [edi + 0x18]
005c5ceb push ecx
005c5cec mov ecx, dword ptr [esp + 0x14]
005c5cf0 sub esp, 8
005c5cf3 movss dword ptr [esp + 4], xmm0
005c5cf9 movss xmm0, dword ptr [edi]
005c5cfd movss dword ptr [esp], xmm0
005c5d02 push edx
005c5d03 push eax
005c5d04 push ecx
005c5d05 mov ecx, esi
005c5d07 call 0x5c6b60
005c5d0c mov dword ptr [esi], 0xf11ba4
005c5d12 cmp dword ptr [edi + 8], 0
005c5d16 je 0x5c5d22
005c5d18 or dword ptr [esi + 0x10c], 0x2000000
005c5d22 cmp dword ptr [edi + 0xc], 0
005c5d26 je 0x5c5d32
005c5d28 or dword ptr [esi + 0x10c], 0x1000000
005c5d32 cmp dword ptr [edi + 0x10], 0
005c5d36 je 0x5c5d42
005c5d38 or dword ptr [esi + 0x10c], 0x4000000
005c5d42 cmp dword ptr [edi + 0x20], 0
005c5d46 je 0x5c5d52
005c5d48 or dword ptr [esi + 0x10c], 0x10000000
005c5d52 lea ecx, [esi + 0x5c]
005c5d55 call 0x5c7250
005c5d5a lea ecx, [esi + 0x5c]
005c5d5d mov dword ptr [esi + 0x24], 0
005c5d64 mov dword ptr [esi + 0x100], 0
005c5d6e mov dword ptr [esi + 0x110], 0
005c5d78 call 0x5c72a0
005c5d7d xorps xmm0, xmm0
005c5d80 and dword ptr [esi + 0x10c], 0xff000000
005c5d8a pop edi
005c5d8b movss dword ptr [esi + 0x20], xmm0
005c5d90 mov eax, esi
005c5d92 pop esi
005c5d93 ret 0xc
005c5d96 inc eax
005c5d97 int3 
005c5d98 int3 
005c5d99 int3 
005c5d9a int3 
005c5d9b int3 
005c5d9c int3 
005c5d9d int3 
005c5d9e int3 
005c5d9f int3 
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 
005c60e0 sub esp, 8
005c60e3 push esi
005c60e4 push edi
005c60e5 mov esi, ecx
005c60e7 call 0x5c5ea0
005c60ec mov edi, eax
005c60ee mov eax, dword ptr [esi]
005c60f0 mov edx, dword ptr [eax + 0x24]
005c60f3 mov ecx, esi
005c60f5 call edx
005c60f7 test eax, eax
005c60f9 je 0x5c61b7
005c60ff test edi, edi
005c6101 je 0x5c61b7
005c6107 mov ecx, dword ptr [edi + 0xc]
005c610a test ecx, ecx
005c610c je 0x5c61b7
005c6112 movss xmm0, dword ptr [esi + 0x10]
005c6117 comiss xmm0, dword ptr [esi + 0x20]
005c611b ja 0x5c61b7
005c6121 test dword ptr [esi + 0x10c], 0x1000000
005c612b jbe 0x5c616c
005c612d lea eax, [esp + 8]
005c6131 push eax
005c6132 mov edx, 0x6252fdff
005c6137 call 0x69e170
005c613c test eax, eax
005c613e je 0x5c616c
005c6140 cmp dword ptr [esp + 8], 0x26b80d1f
005c6148 jne 0x5c616c
005c614a mov edx, dword ptr [esi + 0x18]
005c614d push 0x20d
005c6152 push 0x7fbf28b0
005c6157 mov ecx, 0xa
005c615c call 0x4da2c0
005c6161 pop edi
005c6162 mov eax, 1
005c6167 pop esi
005c6168 add esp, 8
005c616b ret 
005c616c test dword ptr [esi + 0x10c], 0x2000000
005c6176 jbe 0x5c61b7
005c6178 lea ecx, [esp + 0xc]
005c617c push ecx
005c617d mov ecx, dword ptr [edi + 0xc]
005c6180 mov edx, 0xb50dd1c5
005c6185 call 0x69e120
005c618a test eax, eax
005c618c je 0x5c61b7
005c618e cmp dword ptr [esp + 0xc], 0
005c6193 jne 0x5c61b7
005c6195 mov edx, dword ptr [esi + 0x18]
005c6198 push 0x214
005c619d push 0x7fbf28b0
005c61a2 mov ecx, 9
005c61a7 call 0x4da2c0
005c61ac pop edi
005c61ad mov eax, 1
005c61b2 pop esi
005c61b3 add esp, 8
005c61b6 ret 
005c61b7 pop edi
005c61b8 xor eax, eax
005c61ba pop esi
005c61bb add esp, 8
005c61be ret 
005c61bf int3 
005c61c0 sub esp, 8
005c61c3 push esi
005c61c4 mov esi, ecx
005c61c6 mov eax, dword ptr [esi]
005c61c8 mov edx, dword ptr [eax + 0x24]
005c61cb push edi
005c61cc call edx
005c61ce test eax, eax
005c61d0 je 0x5c626d
005c61d6 mov ecx, esi
005c61d8 call 0x5c5ea0
005c61dd mov edi, eax
005c61df mov eax, dword ptr [esi + 0x24]
005c61e2 jmp dword ptr [eax*4 + 0x5c6298]
005c61e9 test dword ptr [esi + 0x10c], 0x100
005c61f3 mov dword ptr [esi + 0x24], 2
005c61fa ja 0x5c625d
005c61fc mov edx, dword ptr [esi]
005c61fe mov eax, dword ptr [edx + 0x7c]
005c6201 mov ecx, esi
005c6203 call eax
005c6205 mov edx, dword ptr [esi + 0x18]
005c6208 mov ecx, 0x10dacf0
005c620d call 0x5c8290
005c6212 movzx ecx, byte ptr [eax + 0xf11108]
005c6219 push ecx
005c621a mov edx, edi
005c621c mov ecx, 0x1c35800
005c6221 call 0x69d870
005c6226 push 1
005c6228 mov dl, 3
005c622a mov ecx, edi
005c622c call 0x69ef40
005c6231 mov ecx, dword ptr [edi + 0xc]
005c6234 mov dword ptr [esp + 0xc], 0x82f6983b
005c623c mov dword ptr [esp + 8], 1
005c6244 mov eax, dword ptr [ecx]
005c6246 mov eax, dword ptr [eax + 0x10]
005c6249 lea edx, [esp + 8]
005c624d push edx
005c624e mov edx, 0x5dc9eddd
005c6253 call eax
005c6255 xorps xmm0, xmm0
005c6258 movss dword ptr [esi + 0x20], xmm0
005c625d mov eax, dword ptr [esi + 0xc8]
005c6263 test eax, eax
005c6265 je 0x5c628a
005c6267 mov ecx, esi
005c6269 call eax
005c626b jmp 0x5c628a
005c626d mov ecx, dword ptr [esi + 0x24]
005c6270 jmp dword ptr [ecx*4 + 0x5c62a8]
005c6277 mov eax, dword ptr [esi + 0xcc]
005c627d mov dword ptr [esi + 0x24], 0
005c6284 test eax, eax
005c6286 je 0x5c628a
005c6288 call eax
005c628a mov edx, dword ptr [esi]
005c628c mov eax, dword ptr [edx + 0x24]
005c628f pop edi
005c6290 mov ecx, esi
005c6292 pop esi
005c6293 add esp, 8
005c6296 jmp eax
005c6298 jmp 0xe95cbefe
005c629d popal 
005c629e pop esp
005c629f add byte ptr [edx - 0x75ffa39e], cl
005c62a5 bound ebx, qword ptr [eax + eax - 0x76]
005c62a9 bound ebx, qword ptr [eax + eax - 0x76]
005c62ad bound ebx, qword ptr [eax + eax + 0x77]
005c62b1 bound ebx, qword ptr [eax + eax - 0x76]
005c62b5 bound ebx, qword ptr [eax + eax - 0x34]
005c62b9 int3 
005c62ba int3 
005c62bb int3 
005c62bc int3 
005c62bd int3 
005c62be int3 
005c62bf int3 
005c62c0 sub esp, 8
005c62c3 push esi
005c62c4 push edi
005c62c5 mov esi, ecx
005c62c7 call 0x5c5ea0
005c62cc mov edi, eax
005c62ce test edi, edi
005c62d0 je 0x5c6325
005c62d2 cmp dword ptr [edi + 0xc], 0
005c62d6 je 0x5c6325
005c62d8 mov eax, dword ptr [esi + 0x2c]
005c62db mov ecx, dword ptr [edi + 0xc]
005c62de mov dword ptr [esp + 8], eax
005c62e2 mov dword ptr [esp + 0xc], 0x82f6983b
005c62ea mov eax, dword ptr [ecx]
005c62ec mov eax, dword ptr [eax + 0x10]
005c62ef lea edx, [esp + 8]
005c62f3 push edx
005c62f4 mov edx, 0x1d57c093
005c62f9 call eax
005c62fb mov ecx, dword ptr [esi + 0x30]
005c62fe mov dword ptr [esp + 8], ecx
005c6302 mov ecx, dword ptr [edi + 0xc]
005c6305 mov dword ptr [esp + 0xc], 0x82f6983b
005c630d mov eax, dword ptr [ecx]
005c630f mov eax, dword ptr [eax + 0x10]
005c6312 lea edx, [esp + 8]
005c6316 push edx
005c6317 mov edx, 0x6a50f005
005c631c call eax
005c631e and dword ptr [esi + 0x10c], 0xfffffffd
005c6325 pop edi
005c6326 pop esi
005c6327 add esp, 8
005c632a ret 
005c632b sub al, 0xcc
005c632d int3 
005c632e int3 
005c632f int3 
005c6330 sub esp, 8
005c6333 push esi
005c6334 push edi
005c6335 mov esi, ecx
005c6337 call 0x5c5ea0
005c633c mov edi, eax
005c633e test edi, edi
005c6340 je 0x5c639d
005c6342 cmp dword ptr [edi + 0xc], 0
005c6346 je 0x5c639d
005c6348 movss xmm0, dword ptr [esi + 0x50]
005c634d mov ecx, dword ptr [edi + 0xc]
005c6350 mov dword ptr [esp + 0xc], 0x3ef19c25
005c6358 movss dword ptr [esp + 8], xmm0
005c635e mov eax, dword ptr [ecx]
005c6360 mov eax, dword ptr [eax + 0x10]
005c6363 lea edx, [esp + 8]
005c6367 push edx
005c6368 mov edx, 0xcf56be0f
005c636d call eax
005c636f movss xmm0, dword ptr [esi + 0x50]
005c6374 mov ecx, dword ptr [edi + 0xc]
005c6377 mov dword ptr [esp + 0xc], 0x3ef19c25
005c637f movss dword ptr [esp + 8], xmm0
005c6385 mov eax, dword ptr [ecx]
005c6387 mov eax, dword ptr [eax + 0x10]
005c638a lea edx, [esp + 8]
005c638e push edx
005c638f mov edx, 0xb8518e99
005c6394 call eax
005c6396 and dword ptr [esi + 0x10c], 0xfffffffe
005c639d pop edi
005c639e pop esi
005c639f add esp, 8
005c63a2 ret 
005c63a3 xor eax, 0xcccccccc
005c63a8 int3 
005c63a9 int3 
005c63aa int3 
005c63ab int3 
005c63ac int3 
005c63ad int3 
005c63ae int3 
005c63af int3 
005c63b0 sub esp, 8
005c63b3 push esi
005c63b4 push edi
005c63b5 mov esi, ecx
005c63b7 call 0x5c5ea0
005c63bc mov edi, eax
005c63be test edi, edi
005c63c0 je 0x5c641d
005c63c2 cmp dword ptr [edi + 0xc], 0
005c63c6 je 0x5c641d
005c63c8 movss xmm0, dword ptr [esi + 0x40]
005c63cd mov ecx, dword ptr [edi + 0xc]
005c63d0 mov dword ptr [esp + 0xc], 0x3ef19c25
005c63d8 movss dword ptr [esp + 8], xmm0
005c63de mov eax, dword ptr [ecx]
005c63e0 mov eax, dword ptr [eax + 0x10]
005c63e3 lea edx, [esp + 8]
005c63e7 push edx
005c63e8 mov edx, 0x17ff3730
005c63ed call eax
005c63ef movss xmm0, dword ptr [esi + 0x44]
005c63f4 mov ecx, dword ptr [edi + 0xc]
005c63f7 mov dword ptr [esp + 0xc], 0x3ef19c25
005c63ff movss dword ptr [esp + 8], xmm0
005c6405 mov eax, dword ptr [ecx]
005c6407 mov eax, dword ptr [eax + 0x10]
005c640a lea edx, [esp + 8]
005c640e push edx
005c640f mov edx, 0x60f807a6
005c6414 call eax
005c6416 and dword ptr [esi + 0x10c], 0xfffffffb
005c641d pop edi
005c641e pop esi
005c641f add esp, 8
005c6422 ret 
005c6423 xchg ecx, eax
005c6424 int3 
005c6425 int3 
005c6426 int3 
005c6427 int3 
005c6428 int3 
005c6429 int3 
005c642a int3 
005c642b int3 
005c642c int3 
005c642d int3 
005c642e int3 
005c642f int3 
005c6430 sub esp, 8
005c6433 push esi
005c6434 mov esi, ecx
005c6436 call 0x5c5ea0
005c643b test eax, eax
005c643d je 0x5c6481
005c643f cmp dword ptr [eax + 0xc], 0
005c6443 je 0x5c6481
005c6445 mov ecx, dword ptr [esi + 0x10c]
005c644b mov eax, dword ptr [eax + 0xc]
005c644e and cl, 0x20
005c6451 xor dl, dl
005c6453 cmp dl, cl
005c6455 push edi
005c6456 mov dword ptr [esp + 0xc], 0x82f6983b
005c645e lea edx, [esp + 8]
005c6462 push edx
005c6463 sbb ecx, ecx
005c6465 neg ecx
005c6467 mov dword ptr [esp + 0xc], ecx
005c646b mov edi, dword ptr [eax]
005c646d mov ecx, eax
005c646f mov eax, dword ptr [edi + 0x10]
005c6472 mov edx, 0xb50dd1c5
005c6477 call eax
005c6479 and dword ptr [esi + 0x10c], 0xfffffff7
005c6480 pop edi
005c6481 pop esi
005c6482 add esp, 8
005c6485 ret 
005c6486 jnp 0x5c6454
005c6488 int3 
005c6489 int3 
005c648a int3 
005c648b int3 
005c648c int3 
005c648d int3 
005c648e int3 
005c648f int3 
005c6490 jmp 0x5c5ea0
005c6495 int3 
005c6496 int3 
005c6497 int3 
005c6498 int3 
005c6499 int3 
005c649a int3 
005c649b int3 
005c649c int3 
005c649d int3 
005c649e int3 
005c649f int3 
005c64a0 push esi
005c64a1 mov esi, ecx
005c64a3 call 0x5c61c0
005c64a8 test eax, eax
005c64aa je 0x5c64e2
005c64ac test dword ptr [esi + 0x10c], 0x100
005c64b6 ja 0x5c64e2
005c64b8 call 0x9f0f40
005c64bd test eax, eax
005c64bf je 0x5c64cd
005c64c1 test dword ptr [esi + 0x10c], 0x4000000
005c64cb jbe 0x5c64e2
005c64cd mov eax, dword ptr [esi]
005c64cf movss xmm0, dword ptr [esp + 8]
005c64d5 mov edx, dword ptr [eax + 0x70]
005c64d8 push ecx
005c64d9 mov ecx, esi
005c64db movss dword ptr [esp], xmm0
005c64e0 call edx
005c64e2 pop esi
005c64e3 ret 4
005c64e6 je 0x5c64b4
005c64e8 int3 
005c64e9 int3 
005c64ea int3 
005c64eb int3 
005c64ec int3 
005c64ed int3 
005c64ee int3 
005c64ef int3 
005c64f0 push ecx
005c64f1 push esi
005c64f2 mov esi, ecx
005c64f4 mov eax, dword ptr [esi + 0x10c]
005c64fa test eax, eax
005c64fc je 0x5c6554
005c64fe test al, 2
005c6500 jbe 0x5c6507
005c6502 call 0x5c62c0
005c6507 test byte ptr [esi + 0x10c], 4
005c650e jbe 0x5c6517
005c6510 mov ecx, esi
005c6512 call 0x5c63b0
005c6517 test byte ptr [esi + 0x10c], 1
005c651e jbe 0x5c6527
005c6520 mov ecx, esi
005c6522 call 0x5c6330
005c6527 test byte ptr [esi + 0x10c], 8
005c652e jbe 0x5c6537
005c6530 mov ecx, esi
005c6532 call 0x5c6430
005c6537 test byte ptr [esi + 0x10c], 0x10
005c653e jbe 0x5c6554
005c6540 mov ecx, esi
005c6542 call 0x5c5ea0
005c6547 mov edx, dword ptr [esi + 0x108]
005c654d mov ecx, eax
005c654f call 0x5cb470
005c6554 movss xmm0, dword ptr [esi + 0x20]
005c6559 movss xmm2, dword ptr [esi + 0x14]
005c655e movaps xmm3, xmm0
005c6561 addss xmm0, dword ptr [esp + 0xc]
005c6567 movaps xmm1, xmm2
005c656a addss xmm1, dword ptr [0xec7084]
005c6572 comiss xmm1, xmm3
005c6575 movss dword ptr [esi + 0x20], xmm0
005c657a jbe 0x5c659d
005c657c comiss xmm0, xmm1
005c657f jbe 0x5c659d
005c6581 mov edx, dword ptr [esi + 0x18]
005c6584 push 0x116
005c6589 push 0x2d572878
005c658e mov ecx, 0x10dacf0
005c6593 call 0x5c7f50
005c6598 pop esi
005c6599 pop ecx
005c659a ret 4
005c659d comiss xmm2, xmm3
005c65a0 jbe 0x5c65b1
005c65a2 comiss xmm0, xmm2
005c65a5 jbe 0x5c65b1
005c65a7 or dword ptr [esi + 0x10c], 0x80
005c65b1 mov eax, dword ptr [esi + 0x10c]
005c65b7 test eax, 0x80
005c65bc jbe 0x5c65dc
005c65be comiss xmm0, dword ptr [esi + 0x10]
005c65c2 jbe 0x5c65dc
005c65c4 mov eax, dword ptr [esi]
005c65c6 mov edx, dword ptr [eax + 0x78]
005c65c9 mov ecx, esi
005c65cb call edx
005c65cd and dword ptr [esi + 0x10c], 0xffffff3f
005c65d7 pop esi
005c65d8 pop ecx
005c65d9 ret 4
005c65dc test al, 0x40
005c65de jbe 0x5c65f8
005c65e0 mov eax, dword ptr [esi]
005c65e2 mov edx, dword ptr [eax + 0x74]
005c65e5 mov ecx, esi
005c65e7 call edx
005c65e9 xorps xmm0, xmm0
005c65ec and dword ptr [esi + 0x10c], 0xffffffbf
005c65f3 movss dword ptr [esi + 0x20], xmm0
005c65f8 mov ecx, esi
005c65fa call 0x5c5ea0
005c65ff xor edx, edx
005c6601 mov dword ptr [esp + 4], edx
005c6605 mov ecx, dword ptr [eax + 0xc]
005c6608 test ecx, ecx
005c660a je 0x5c661f
005c660c lea eax, [esp + 4]
005c6610 push eax
005c6611 mov edx, 0x6252fdff
005c6616 call 0x69e170
005c661b mov edx, dword ptr [esp + 4]
005c661f mov eax, dword ptr [esi + 0x110]
005c6625 cmp edx, eax
005c6627 je 0x5c662f
005c6629 mov dword ptr [esi + 0x114], eax
005c662f mov dword ptr [esi + 0x110], edx
005c6635 pop esi
005c6636 pop ecx
005c6637 ret 4
005c663a mov ebx, 0xcccccccc
005c663f int3 
005c6640 sub esp, 8
005c6643 push esi
005c6644 mov esi, edx
005c6646 call 0x5c5ea0
005c664b mov ecx, 0x82f6983b
005c6650 mov dword ptr [esp + 8], ecx
005c6654 mov dword ptr [esp + 4], 0
005c665c test eax, eax
005c665e jne 0x5c6672
005c6660 mov dword ptr [esi], 0
005c6666 mov dword ptr [esi + 4], ecx
005c6669 mov eax, esi
005c666b pop esi
005c666c add esp, 8
005c666f ret 4
005c6672 cmp dword ptr [eax + 0xc], 0
005c6676 je 0x5c6660
005c6678 mov eax, dword ptr [eax + 0xc]
005c667b mov edx, dword ptr [esp + 0x10]
005c667f push edi
005c6680 mov edi, dword ptr [eax]
005c6682 lea ecx, [esp + 8]
005c6686 push ecx
005c6687 mov ecx, eax
005c6689 mov eax, dword ptr [edi + 0xc]
005c668c call eax
005c668e mov ecx, dword ptr [esp + 0xc]
005c6692 mov edx, dword ptr [esp + 8]
005c6696 pop edi
005c6697 mov dword ptr [esi], edx
005c6699 mov dword ptr [esi + 4], ecx
005c669c mov eax, esi
005c669e pop esi
005c669f add esp, 8
005c66a2 ret 4
005c66a5 fmul st(4), st(0)
005c66a7 int3 
005c66a8 int3 
005c66a9 int3 
005c66aa int3 
005c66ab int3 
005c66ac int3 
005c66ad int3 
005c66ae int3 
005c66af int3 
005c66b0 sub esp, 8
005c66b3 push esi
005c66b4 mov esi, edx
005c66b6 mov dword ptr [esp + 8], 0x82f6983b
005c66be mov dword ptr [esp + 4], 0
005c66c6 call 0x5c5ea0
005c66cb test eax, eax
005c66cd jne 0x5c66e5
005c66cf mov eax, dword ptr [esp + 8]
005c66d3 mov ecx, dword ptr [esp + 4]
005c66d7 mov dword ptr [esi + 4], eax
005c66da mov dword ptr [esi], ecx
005c66dc mov eax, esi
005c66de pop esi
005c66df add esp, 8
005c66e2 ret 8
005c66e5 mov edx, dword ptr [esp + 0x10]
005c66e9 mov ecx, eax
005c66eb call 0x69f140
005c66f0 test eax, eax
005c66f2 jne 0x5c670a
005c66f4 mov eax, dword ptr [esp + 4]
005c66f8 mov edx, dword ptr [esp + 8]
005c66fc mov dword ptr [esi], eax
005c66fe mov dword ptr [esi + 4], edx
005c6701 mov eax, esi
005c6703 pop esi
005c6704 add esp, 8
005c6707 ret 8
005c670a cmp dword ptr [eax + 0xc], 0
005c670e je 0x5c6727
005c6710 mov eax, dword ptr [eax + 0xc]
005c6713 mov edx, dword ptr [esp + 0x14]
005c6717 push edi
005c6718 mov edi, dword ptr [eax]
005c671a lea ecx, [esp + 8]
005c671e push ecx
005c671f mov ecx, eax
005c6721 mov eax, dword ptr [edi + 0xc]
005c6724 call eax
005c6726 pop edi
005c6727 mov edx, dword ptr [esp + 4]
005c672b mov ecx, dword ptr [esp + 8]
005c672f mov dword ptr [esi], edx
005c6731 mov dword ptr [esi + 4], ecx
005c6734 mov eax, esi
005c6736 pop esi
005c6737 add esp, 8
005c673a ret 8
005c673d add ah, cl
005c673f int3 
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 
005c692a .byte 0xc7
005c692b int3 
005c692c int3 
005c692d int3 
005c692e int3 
005c692f int3 
005c6930 mov eax, dword ptr [ecx*4 + 0x1925fe4]
005c6937 test eax, eax
005c6939 jne 0x5c6958
005c693b mov dword ptr [ecx*4 + 0x1925fe4], edx
005c6942 mov dword ptr [edx + ecx*8 + 0xd0], edx
005c6949 mov eax, dword ptr [ecx*4 + 0x1925fe4]
005c6950 mov dword ptr [eax + ecx*8 + 0xd4], edx
005c6957 ret 
005c6958 mov eax, dword ptr [eax + ecx*8 + 0xd0]
005c695f mov dword ptr [edx + ecx*8 + 0xd0], eax
005c6966 mov eax, dword ptr [ecx*4 + 0x1925fe4]
005c696d mov eax, dword ptr [eax + ecx*8 + 0xd0]
005c6974 mov eax, dword ptr [eax + ecx*8 + 0xd4]
005c697b mov dword ptr [edx + ecx*8 + 0xd4], eax
005c6982 mov eax, dword ptr [ecx*4 + 0x1925fe4]
005c6989 mov eax, dword ptr [eax + ecx*8 + 0xd0]
005c6990 mov dword ptr [eax + ecx*8 + 0xd4], edx
005c6997 mov eax, dword ptr [ecx*4 + 0x1925fe4]
005c699e mov dword ptr [eax + ecx*8 + 0xd0], edx
005c69a5 ret 
005c69a6 in al, dx
005c69a7 int3 
005c69a8 int3 
005c69a9 int3 
005c69aa int3 
005c69ab int3 
005c69ac int3 
005c69ad int3 
005c69ae int3 
005c69af int3 
005c69b0 mov eax, dword ptr [0x1925fe8]
005c69b5 ret 
005c69b6 mov ecx, 0xcccccccc
005c69bb int3 
005c69bc int3 
005c69bd int3 
005c69be int3 
005c69bf int3 
005c69c0 jmp 0x2163090
005c69c5 int3 
005c69c6 mov ebx, eax
005c69c8 jmp 0x40346e
005c69cd jmp 0x4029d3
005c69d2 wait 
005c69d3 jmp 0x5c69e1
005c69d5 and cl, ah
005c69d7 int3 
005c69d8 int3 
005c69d9 int3 
005c69da int3 
005c69db int3 
005c69dc int3 
005c69dd int3 
005c69de int3 
005c69df int3 
005c69e0 push esi
005c69e1 mov eax, ecx
005c69e3 mov esi, 1
005c69e8 mov ecx, edx
005c69ea shl esi, cl
005c69ec or dword ptr [eax + 0xec], esi
005c69f2 pop esi
005c69f3 ret 
005c69f4 int3 
005c69f5 int3 
005c69f6 int3 
005c69f7 int3 
005c69f8 int3 
005c69f9 int3 
005c69fa int3 
005c69fb int3 
005c69fc int3 
005c69fd int3 
005c69fe int3 
005c69ff int3 
005c6a00 jmp 0x214b6a0
005c6a05 int3 
005c6a06 lea esp, [ecx - 0x66411647]
005c6a0c jecxz 0x5c6a0d
005c6a0e jmp 0x5c6a0a
005c6a10 push esi
005c6a11 mov esi, ecx
005c6a13 xor ecx, ecx
005c6a15 push 0x5c6a23
005c6a1a jmp 0xa09fd0
005c6a1f adc byte ptr [ecx + 0x36], al
005c6a22 scasb al, byte ptr es:[edi]
005c6a23 cmp dword ptr [eax], 0
005c6a26 jne 0x5c6a44
005c6a28 push 0x5c6a3e
005c6a2d jmp 0xa245c0
005c6a32 mov ah, 0xe9
005c6a34 lodsd eax, dword ptr [esi]
005c6a35 js 0x5c69f6
005c6a37 sub ebp, edx
005c6a39 lcall 0xb089, 0x77b99442
005c6a40 fadd dword ptr [eax]
005c6a42 add byte ptr [eax], al
005c6a44 pop esi
005c6a45 ret 
005c6a46 int3 
005c6a47 int3 
005c6a48 int3 
005c6a49 int3 
005c6a4a int3 
005c6a4b int3 
005c6a4c mov ah, 0xd
005c6a4e int3 
005c6a4f int3 
005c6a50 push ebx
005c6a51 push esi
005c6a52 mov ebx, ecx
005c6a54 push edi
005c6a55 lea ecx, [ebx + 0x5c]
005c6a58 call 0xd9cb50
005c6a5d mov esi, eax
005c6a5f test esi, esi
005c6a61 je 0x5c6a83
005c6a63 cmp dword ptr [esi + 4], 1
005c6a67 jne 0x5c6a73
005c6a69 mov ecx, dword ptr [esi + 8]
005c6a6c xor edx, edx
005c6a6e call 0x5c9400
005c6a73 mov edx, esi
005c6a75 lea ecx, [ebx + 0x5c]
005c6a78 call 0x5c7260
005c6a7d mov esi, eax
005c6a7f test esi, esi
005c6a81 jne 0x5c6a63
005c6a83 pop edi
005c6a84 pop esi
005c6a85 mov edx, ebx
005c6a87 xor ecx, ecx
005c6a89 pop ebx
005c6a8a jmp 0x5c9400
005c6a8f int3 
005c6a90 push ebp
005c6a91 mov ebp, esp
005c6a93 and esp, 0xfffffff0
005c6a96 sub esp, 0x24
005c6a99 push ebx
005c6a9a push esi
005c6a9b push edi
005c6a9c mov edi, edx
005c6a9e mov esi, ecx
005c6aa0 cmp edi, 0x80
005c6aa6 jl 0x5c6ac8
005c6aa8 xorpd xmm0, xmm0
005c6aac movlpd qword ptr [esp + 0x20], xmm0
005c6ab2 xorpd xmm0, xmm0
005c6ab6 movlpd qword ptr [esp + 0x28], xmm0
005c6abc movaps xmm0, xmmword ptr [esp + 0x20]
005c6ac1 pop edi
005c6ac2 pop esi
005c6ac3 pop ebx
005c6ac4 mov esp, ebp
005c6ac6 pop ebp
005c6ac7 ret 
005c6ac8 test edi, edi
005c6aca jg 0x5c6ad6
005c6acc movaps xmm0, xmmword ptr [esi]
005c6acf pop edi
005c6ad0 pop esi
005c6ad1 pop ebx
005c6ad2 mov esp, ebp
005c6ad4 pop ebp
005c6ad5 ret 
005c6ad6 mov eax, dword ptr [esi]
005c6ad8 mov edx, dword ptr [esi + 4]
005c6adb cmp edi, 0x40
005c6ade jl 0x5c6b06
005c6ae0 xorpd xmm0, xmm0
005c6ae4 lea ecx, [edi - 0x40]
005c6ae7 movlpd qword ptr [esp + 0x20], xmm0
005c6aed call 0xe23190
005c6af2 mov dword ptr [esp + 0x28], eax
005c6af6 mov dword ptr [esp + 0x2c], edx
005c6afa movaps xmm0, xmmword ptr [esp + 0x20]
005c6aff pop edi
005c6b00 pop esi
005c6b01 pop ebx
005c6b02 mov esp, ebp
005c6b04 pop ebp
005c6b05 ret 
005c6b06 mov ecx, 0x40
005c6b0b sub ecx, edi
005c6b0d mov dword ptr [esp + 0x18], eax
005c6b11 mov dword ptr [esp + 0x1c], edx
005c6b15 call 0xe231b0
005c6b1a mov ebx, eax
005c6b1c mov eax, dword ptr [esi + 8]
005c6b1f mov dword ptr [esp + 0x14], edx
005c6b23 mov edx, dword ptr [esi + 0xc]
005c6b26 mov ecx, edi
005c6b28 call 0xe23190
005c6b2d or ebx, eax
005c6b2f mov eax, dword ptr [esp + 0x14]
005c6b33 or eax, edx
005c6b35 mov edx, dword ptr [esp + 0x1c]
005c6b39 mov dword ptr [esp + 0x2c], eax
005c6b3d mov eax, dword ptr [esp + 0x18]
005c6b41 mov ecx, edi
005c6b43 mov dword ptr [esp + 0x28], ebx
005c6b47 call 0xe23190
005c6b4c pop edi
005c6b4d mov dword ptr [esp + 0x1c], eax
005c6b51 mov dword ptr [esp + 0x20], edx
005c6b55 movaps xmm0, xmmword ptr [esp + 0x1c]
005c6b5a pop esi
005c6b5b pop ebx
005c6b5c mov esp, ebp
005c6b5e pop ebp
005c6b5f ret 
005c6b60 mov eax, dword ptr [esp + 4]
005c6b64 movss xmm0, dword ptr [esp + 0x10]
005c6b6a mov edx, ecx
005c6b6c mov ecx, dword ptr [esp + 8]
005c6b70 mov dword ptr [edx + 0x18], eax
005c6b73 mov eax, dword ptr [esp + 0xc]
005c6b77 mov dword ptr [edx + 0x1c], ecx
005c6b7a mov ecx, dword ptr [esp + 0x18]
005c6b7e mov dword ptr [edx + 0x34], eax
005c6b81 mov eax, dword ptr [esp + 0x1c]
005c6b85 movss dword ptr [edx + 0x10], xmm0
005c6b8a movss xmm0, dword ptr [esp + 0x14]
005c6b90 mov dword ptr [edx + 0x54], ecx
005c6b93 xor ecx, ecx
005c6b95 mov dword ptr [edx], 0xf11c2c
005c6b9b movss dword ptr [edx + 0x14], xmm0
005c6ba0 mov dword ptr [edx + 0x58], eax
005c6ba3 call 0x5c6930
005c6ba8 mov eax, edx
005c6baa ret 0x1c
005c6bad mov eax, 0x8b56cccc
005c6bb2 xor eax, 0x1925fe8
005c6bb7 test esi, esi
005c6bb9 je 0x5c6bdb
005c6bbb jmp 0x5c6bc0
005c6bbd lea ecx, [ecx]
005c6bc0 mov eax, dword ptr [esi]
005c6bc2 mov edx, dword ptr [eax + 0x40]
005c6bc5 mov ecx, esi
005c6bc7 call edx
005c6bc9 mov esi, dword ptr [esi + 0xdc]
005c6bcf cmp esi, dword ptr [0x1925fe8]
005c6bd5 je 0x5c6bdb
005c6bd7 test esi, esi
005c6bd9 jne 0x5c6bc0
005c6bdb pop esi
005c6bdc ret 
005c6bdd push -0x34
005c6bdf int3 
005c6be0 cmp edx, dword ptr [ecx*4 + 0x1925fe4]
005c6be7 jne 0x5c6c06
005c6be9 mov eax, dword ptr [edx + ecx*8 + 0xd4]
005c6bf0 test edx, edx
005c6bf2 je 0x5c6bfd
005c6bf4 cmp eax, dword ptr [ecx*4 + 0x1925fe4]
005c6bfb jne 0x5c6bff
005c6bfd xor eax, eax
005c6bff mov dword ptr [ecx*4 + 0x1925fe4], eax
005c6c06 mov eax, dword ptr [edx + ecx*8 + 0xd4]
005c6c0d push esi
005c6c0e mov esi, dword ptr [edx + ecx*8 + 0xd0]
005c6c15 mov dword ptr [eax + ecx*8 + 0xd0], esi
005c6c1c mov esi, dword ptr [edx + ecx*8 + 0xd4]
005c6c23 mov eax, dword ptr [edx + ecx*8 + 0xd0]
005c6c2a mov dword ptr [eax + ecx*8 + 0xd4], esi
005c6c31 mov dword ptr [edx + ecx*8 + 0xd0], 0
005c6c3c mov dword ptr [edx + ecx*8 + 0xd4], 0
005c6c47 pop esi
005c6c48 ret 
005c6c49 inc ecx
005c6c4a int3 
005c6c4b int3 
005c6c4c int3 
005c6c4d int3 
005c6c4e int3 
005c6c4f int3 
005c6c50 mov edx, dword ptr [ecx + 0xe4]
005c6c56 push esi
005c6c57 xor esi, esi
005c6c59 cmp edx, esi
005c6c5b jne 0x5c6d37
005c6c61 cmp dword ptr [ecx + 0xe8], esi
005c6c67 jne 0x5c6cd5
005c6c69 mov eax, dword ptr [ecx + 0xe0]
005c6c6f cmp eax, esi
005c6c71 jne 0x5c6c8d
005c6c73 mov dword ptr [0x1925fe0], esi
005c6c79 mov dword ptr [ecx + 0xe4], esi
005c6c7f mov dword ptr [ecx + 0xe8], esi
005c6c85 mov dword ptr [ecx + 0xe0], esi
005c6c8b pop esi
005c6c8c ret 
005c6c8d cmp dword ptr [eax + 0xe8], ecx
005c6c93 jne 0x5c6caf
005c6c95 mov dword ptr [eax + 0xe8], esi
005c6c9b mov dword ptr [ecx + 0xe4], esi
005c6ca1 mov dword ptr [ecx + 0xe8], esi
005c6ca7 mov dword ptr [ecx + 0xe0], esi
005c6cad pop esi
005c6cae ret 
005c6caf cmp dword ptr [eax + 0xe4], ecx
005c6cb5 jne 0x5c6e95
005c6cbb mov dword ptr [eax + 0xe4], esi
005c6cc1 mov dword ptr [ecx + 0xe4], esi
005c6cc7 mov dword ptr [ecx + 0xe8], esi
005c6ccd mov dword ptr [ecx + 0xe0], esi
005c6cd3 pop esi
005c6cd4 ret 
005c6cd5 cmp edx, esi
005c6cd7 jne 0x5c6d37
005c6cd9 mov eax, dword ptr [ecx + 0xe8]
005c6cdf mov edx, dword ptr [ecx + 0xe0]
005c6ce5 mov dword ptr [eax + 0xe0], edx
005c6ceb mov eax, dword ptr [ecx + 0xe0]
005c6cf1 mov edx, dword ptr [ecx + 0xe8]
005c6cf7 cmp eax, esi
005c6cf9 jne 0x5c6d15
005c6cfb mov dword ptr [0x1925fe0], edx
005c6d01 mov dword ptr [ecx + 0xe4], esi
005c6d07 mov dword ptr [ecx + 0xe8], esi
005c6d0d mov dword ptr [ecx + 0xe0], esi
005c6d13 pop esi
005c6d14 ret 
005c6d15 cmp dword ptr [eax + 0xe8], ecx
005c6d1b jne 0x5c6d75
005c6d1d mov dword ptr [eax + 0xe8], edx
005c6d23 mov dword ptr [ecx + 0xe4], esi
005c6d29 mov dword ptr [ecx + 0xe8], esi
005c6d2f mov dword ptr [ecx + 0xe0], esi
005c6d35 pop esi
005c6d36 ret 
005c6d37 cmp dword ptr [ecx + 0xe8], esi
005c6d3d jne 0x5c6d9b
005c6d3f mov eax, dword ptr [ecx + 0xe0]
005c6d45 mov dword ptr [edx + 0xe0], eax
005c6d4b mov eax, dword ptr [ecx + 0xe0]
005c6d51 mov edx, dword ptr [ecx + 0xe4]
005c6d57 cmp eax, esi
005c6d59 jne 0x5c6d15
005c6d5b mov dword ptr [0x1925fe0], edx
005c6d61 mov dword ptr [ecx + 0xe4], esi
005c6d67 mov dword ptr [ecx + 0xe8], esi
005c6d6d mov dword ptr [ecx + 0xe0], esi
005c6d73 pop esi
005c6d74 ret 
005c6d75 cmp dword ptr [eax + 0xe4], ecx
005c6d7b jne 0x5c6e95
005c6d81 mov dword ptr [eax + 0xe4], edx
005c6d87 mov dword ptr [ecx + 0xe4], esi
005c6d8d mov dword ptr [ecx + 0xe8], esi
005c6d93 mov dword ptr [ecx + 0xe0], esi
005c6d99 pop esi
005c6d9a ret 
005c6d9b mov eax, edx
005c6d9d cmp dword ptr [eax + 0xe8], esi
005c6da3 je 0x5c6dbe
005c6da5 jmp 0x5c6db0
005c6da7 lea esp, [esp]
005c6dae mov edi, edi
005c6db0 mov eax, dword ptr [eax + 0xe8]
005c6db6 cmp dword ptr [eax + 0xe8], esi
005c6dbc jne 0x5c6db0
005c6dbe cmp edx, eax
005c6dc0 je 0x5c6e06
005c6dc2 mov edx, dword ptr [eax + 0xe4]
005c6dc8 cmp edx, esi
005c6dca je 0x5c6dee
005c6dcc push edi
005c6dcd mov edi, dword ptr [eax + 0xe0]
005c6dd3 mov dword ptr [edi + 0xe8], edx
005c6dd9 mov edi, dword ptr [eax + 0xe0]
005c6ddf mov edx, dword ptr [eax + 0xe4]
005c6de5 mov dword ptr [edx + 0xe0], edi
005c6deb pop edi
005c6dec jmp 0x5c6dfa
005c6dee mov edx, dword ptr [eax + 0xe0]
005c6df4 mov dword ptr [edx + 0xe8], esi
005c6dfa mov edx, dword ptr [ecx + 0xe4]
005c6e00 mov dword ptr [eax + 0xe4], edx
005c6e06 mov edx, dword ptr [ecx + 0xe8]
005c6e0c mov dword ptr [eax + 0xe8], edx
005c6e12 mov edx, dword ptr [ecx + 0xe0]
005c6e18 mov dword ptr [eax + 0xe0], edx
005c6e1e mov edx, dword ptr [ecx + 0xe8]
005c6e24 cmp edx, esi
005c6e26 je 0x5c6e2e
005c6e28 mov dword ptr [edx + 0xe0], eax
005c6e2e mov edx, dword ptr [ecx + 0xe4]
005c6e34 cmp edx, esi
005c6e36 je 0x5c6e42
005c6e38 cmp edx, eax
005c6e3a je 0x5c6e42
005c6e3c mov dword ptr [edx + 0xe0], eax
005c6e42 mov edx, dword ptr [ecx + 0xe0]
005c6e48 cmp edx, esi
005c6e4a jne 0x5c6e65
005c6e4c mov dword ptr [0x1925fe0], eax
005c6e51 mov dword ptr [ecx + 0xe4], esi
005c6e57 mov dword ptr [ecx + 0xe8], esi
005c6e5d mov dword ptr [ecx + 0xe0], esi
005c6e63 pop esi
005c6e64 ret 
005c6e65 cmp dword ptr [edx + 0xe8], ecx
005c6e6b jne 0x5c6e87
005c6e6d mov dword ptr [edx + 0xe8], eax
005c6e73 mov dword ptr [ecx + 0xe4], esi
005c6e79 mov dword ptr [ecx + 0xe8], esi
005c6e7f mov dword ptr [ecx + 0xe0], esi
005c6e85 pop esi
005c6e86 ret 
005c6e87 cmp dword ptr [edx + 0xe4], ecx
005c6e8d jne 0x5c6e95
005c6e8f mov dword ptr [edx + 0xe4], eax
005c6e95 mov dword ptr [ecx + 0xe4], esi
005c6e9b mov dword ptr [ecx + 0xe8], esi
005c6ea1 mov dword ptr [ecx + 0xe0], esi
005c6ea7 pop esi
005c6ea8 ret 
005c6ea9 test esp, ecx
005c6eab int3 
005c6eac int3 
005c6ead int3 
005c6eae int3 
005c6eaf int3 
005c6eb0 jmp 0x21599b0
005c6eb5 int3 
005c6eb6 jmp 0x400b96
005c6ebb jmp 0x40667e
005c6ec0 jmp 0x4007c4
005c6ec5 and byte ptr [esi], dh
005c6ec7 jmp 0x4018aa
005c6ecc mov ebp, 0x9bfae905
005c6ed1 jecxz 0x5c6ed2
005c6ed3 and al, 0xad
005c6ed5 push cs
005c6ed6 cli 
005c6ed7 jmp 0x407307
005c6edc .byte 0xc5
005c6edd ret 
005c6ede jmp 0x4002cb
005c6ee3 jmp 0x40342a
005c6ee8 jmp 0x5c6f0e
005c6eea mov dh, 0xcc
005c6eec int3 
005c6eed int3 
005c6eee int3 
005c6eef int3 
005c6ef0 push ebp
005c6ef1 mov ebp, esp
005c6ef3 and esp, 0xfffffff0
005c6ef6 sub esp, 0x1c
005c6ef9 xorpd xmm0, xmm0
005c6efd push esi
005c6efe movlpd qword ptr [esp + 0x18], xmm0
005c6f04 mov dword ptr [esp + 0x10], 1
005c6f0c mov dword ptr [esp + 0x14], 0
005c6f14 movaps xmm0, xmmword ptr [esp + 0x10]
005c6f19 mov esi, ecx
005c6f1b lea ecx, [esp + 0x10]
005c6f1f movaps xmmword ptr [esp + 0x10], xmm0
005c6f24 call 0x5c6a90
005c6f29 movaps xmmword ptr [esp + 0x10], xmm0
005c6f2e mov eax, dword ptr [esp + 0x18]
005c6f32 or dword ptr [esi + 0xf8], eax
005c6f38 mov ecx, dword ptr [esp + 0x1c]
005c6f3c mov edx, dword ptr [esp + 0x10]
005c6f40 or dword ptr [esi + 0xfc], ecx
005c6f46 or dword ptr [esi + 0xf0], edx
005c6f4c mov eax, dword ptr [esp + 0x14]
005c6f50 or dword ptr [esi + 0xf4], eax
005c6f56 pop esi
005c6f57 mov esp, ebp
005c6f59 pop ebp
005c6f5a ret 
005c6f5b pop esi
005c6f5c int3 
005c6f5d int3 
005c6f5e int3 
005c6f5f int3 
005c6f60 push ebp
005c6f61 mov ebp, esp
005c6f63 and esp, 0xfffffff0
005c6f66 sub esp, 0x44
005c6f69 push ebx
005c6f6a push esi
005c6f6b push edi
005c6f6c mov esi, ecx
005c6f6e call 0x965660
005c6f73 test eax, eax
005c6f75 jne 0x5c6f83
005c6f77 mov eax, 1
005c6f7c pop edi
005c6f7d pop esi
005c6f7e pop ebx
005c6f7f mov esp, ebp
005c6f81 pop ebp
005c6f82 ret 
005c6f83 mov eax, dword ptr [esi + 0xf0]
005c6f89 mov ecx, dword ptr [esi + 0xf4]
005c6f8f mov edx, dword ptr [esi + 0xf8]
005c6f95 mov edi, dword ptr [esi + 0xfc]
005c6f9b xorpd xmm0, xmm0
005c6f9f movlpd qword ptr [esp + 0x38], xmm0
005c6fa5 xorpd xmm0, xmm0
005c6fa9 movlpd qword ptr [esp + 0x30], xmm0
005c6faf movaps xmm0, xmmword ptr [esp + 0x30]
005c6fb4 movaps xmmword ptr [esp + 0x10], xmm0
005c6fb9 xor eax, dword ptr [esp + 0x10]
005c6fbd xor ecx, dword ptr [esp + 0x14]
005c6fc1 xor edx, dword ptr [esp + 0x18]
005c6fc5 xor edi, dword ptr [esp + 0x1c]
005c6fc9 or eax, edx
005c6fcb or ecx, edi
005c6fcd or eax, ecx
005c6fcf je 0x5c70bf
005c6fd5 xorpd xmm0, xmm0
005c6fd9 movlpd qword ptr [esp + 0x38], xmm0
005c6fdf xorpd xmm0, xmm0
005c6fe3 movlpd qword ptr [esp + 0x30], xmm0
005c6fe9 movaps xmm0, xmmword ptr [esp + 0x30]
005c6fee movaps xmmword ptr [esp + 0x10], xmm0
005c6ff3 mov ebx, dword ptr [esp + 0x1c]
005c6ff7 xor edi, edi
005c6ff9 xorpd xmm0, xmm0
005c6ffd movlpd qword ptr [esp + 0x38], xmm0
005c7003 mov dword ptr [esp + 0x30], 1
005c700b mov dword ptr [esp + 0x34], edi
005c700f movaps xmm0, xmmword ptr [esp + 0x30]
005c7014 movaps xmmword ptr [esp + 0x40], xmm0
005c7019 lea esp, [esp]
005c7020 mov edx, edi
005c7022 lea ecx, [esp + 0x40]
005c7026 call 0x5c6a90
005c702b mov eax, dword ptr [esi + 0xf8]
005c7031 mov ecx, dword ptr [esi + 0xfc]
005c7037 mov edx, dword ptr [esi + 0xf0]
005c703d movaps xmmword ptr [esp + 0x20], xmm0
005c7042 and eax, dword ptr [esp + 0x28]
005c7046 and ecx, dword ptr [esp + 0x2c]
005c704a and edx, dword ptr [esp + 0x20]
005c704e mov dword ptr [esp + 0x38], eax
005c7052 mov eax, dword ptr [esi + 0xf4]
005c7058 and eax, dword ptr [esp + 0x24]
005c705c mov dword ptr [esp + 0x3c], ecx
005c7060 mov dword ptr [esp + 0x30], edx
005c7064 mov dword ptr [esp + 0x34], eax
005c7068 movaps xmm0, xmmword ptr [esp + 0x30]
005c706d movaps xmmword ptr [esp + 0x20], xmm0
005c7072 mov ecx, dword ptr [esp + 0x2c]
005c7076 cmp ecx, ebx
005c7078 ja 0x5c70a6
005c707a mov eax, dword ptr [esp + 0x28]
005c707e jb 0x5c7086
005c7080 cmp eax, dword ptr [esp + 0x18]
005c7084 ja 0x5c70a6
005c7086 cmp eax, dword ptr [esp + 0x18]
005c708a jne 0x5c70b5
005c708c cmp ecx, ebx
005c708e jne 0x5c70b5
005c7090 mov ecx, dword ptr [esp + 0x24]
005c7094 cmp ecx, dword ptr [esp + 0x14]
005c7098 jb 0x5c70b5
005c709a ja 0x5c70a6
005c709c mov edx, dword ptr [esp + 0x20]
005c70a0 cmp edx, dword ptr [esp + 0x10]
005c70a4 jbe 0x5c70b5
005c70a6 mov ecx, edi
005c70a8 call 0x965680
005c70ad test eax, eax
005c70af jne 0x5c6f77
005c70b5 inc edi
005c70b6 cmp edi, 0x41
005c70b9 jle 0x5c7020
005c70bf pop edi
005c70c0 pop esi
005c70c1 xor eax, eax
005c70c3 pop ebx
005c70c4 mov esp, ebp
005c70c6 pop ebp
005c70c7 ret 
005c70c8 int3 
005c70c9 int3 
005c70ca int3 
005c70cb int3 
005c70cc int3 
005c70cd int3 
005c70ce int3 
005c70cf int3 
005c70d0 jmp 0x5c6a50
005c70d5 int3 
005c70d6 int3 
005c70d7 int3 
005c70d8 int3 
005c70d9 int3 
005c70da int3 
005c70db int3 
005c70dc int3 
005c70dd int3 
005c70de int3 
005c70df int3 
005c70e0 mov edx, ecx
005c70e2 xor ecx, ecx
005c70e4 mov dword ptr [edx], 0xf11c2c
005c70ea call 0x5c6be0
005c70ef lea ecx, [edx + 0x5c]
005c70f2 jmp 0x5c72a0
005c70f7 int3 
005c70f8 int3 
005c70f9 int3 
005c70fa int3 
005c70fb int3 
005c70fc int3 
005c70fd int3 
005c70fe int3 
005c70ff int3 
005c7100 push esi
005c7101 mov esi, dword ptr [0x1925fe4]
005c7107 test esi, esi
005c7109 je 0x5c717c
005c710b push ebx
005c710c push edi
005c710d lea ecx, [ecx]
005c7110 mov eax, dword ptr [esi]
005c7112 mov edx, dword ptr [eax + 0xc]
005c7115 mov ecx, esi
005c7117 call edx
005c7119 test eax, eax
005c711b je 0x5c7168
005c711d mov edx, esi
005c711f mov ecx, 1
005c7124 call 0x5c6930
005c7129 mov edx, dword ptr [esi + 0x18]
005c712c xor ebx, ebx
005c712e mov ecx, 0x1925fe0
005c7133 lea edi, [ebx + 1]
005c7136 mov eax, dword ptr [ecx]
005c7138 test eax, eax
005c713a je 0x5c7157
005c713c cmp dword ptr [eax + 0x18], edx
005c713f je 0x5c7157
005c7141 mov ebx, eax
005c7143 lea ecx, [eax + 0xe4]
005c7149 test edx, edi
005c714b jne 0x5c7153
005c714d lea ecx, [eax + 0xe8]
005c7153 add edi, edi
005c7155 jne 0x5c7136
005c7157 mov dword ptr [ecx], esi
005c7159 mov dword ptr [esi + 0xe0], ebx
005c715f mov eax, dword ptr [esi]
005c7161 mov edx, dword ptr [eax + 4]
005c7164 mov ecx, esi
005c7166 call edx
005c7168 mov esi, dword ptr [esi + 0xd4]
005c716e cmp esi, dword ptr [0x1925fe4]
005c7174 je 0x5c717a
005c7176 test esi, esi
005c7178 jne 0x5c7110
005c717a pop edi
005c717b pop ebx
005c717c pop esi
005c717d ret 
005c717e or ah, 0x8b
005c7181 or eax, 0x1925fe8
005c7186 push ebx
005c7187 mov ebx, ecx
005c7189 test ecx, ecx
005c718b je 0x5c721d
005c7191 push esi
005c7192 push edi
005c7193 jmp 0x5c71a6
005c7195 jmp 0x5c71a0
005c7197 lea esp, [esp]
005c719e mov edi, edi
005c71a0 mov ecx, dword ptr [0x1925fe8]
005c71a6 mov eax, dword ptr [ebx + 0xdc]
005c71ac lea edi, [ebx + 0xdc]
005c71b2 mov edx, eax
005c71b4 sub edx, ecx
005c71b6 neg edx
005c71b8 sbb edx, edx
005c71ba mov esi, ebx
005c71bc and edx, eax
005c71be mov eax, dword ptr [esi]
005c71c0 mov ebx, edx
005c71c2 mov edx, dword ptr [eax + 8]
005c71c5 mov ecx, esi
005c71c7 call edx
005c71c9 mov ecx, esi
005c71cb call 0x5c6c50
005c71d0 mov edx, dword ptr [0x1925fe8]
005c71d6 cmp esi, edx
005c71d8 jne 0x5c71eb
005c71da mov ecx, dword ptr [edi]
005c71dc mov eax, ecx
005c71de sub eax, edx
005c71e0 neg eax
005c71e2 sbb eax, eax
005c71e4 and eax, ecx
005c71e6 mov dword ptr [0x1925fe8], eax
005c71eb mov eax, dword ptr [edi]
005c71ed mov ecx, dword ptr [esi + 0xd8]
005c71f3 mov dword ptr [eax + 0xd8], ecx
005c71f9 mov edx, dword ptr [esi + 0xd8]
005c71ff mov eax, dword ptr [edi]
005c7201 mov dword ptr [edx + 0xdc], eax
005c7207 mov dword ptr [esi + 0xd8], 0
005c7211 mov dword ptr [edi], 0
005c7217 test ebx, ebx
005c7219 jne 0x5c71a0
005c721b pop edi
005c721c pop esi
005c721d pop ebx
005c721e ret 
005c721f int3 
005c7220 push esi
005c7221 mov esi, ecx
005c7223 mov edx, esi
005c7225 xor ecx, ecx
005c7227 mov dword ptr [esi], 0xf11c2c
005c722d call 0x5c6be0
005c7232 lea ecx, [esi + 0x5c]
005c7235 call 0x5c72a0
005c723a test byte ptr [esp + 8], 1
005c723f je 0x5c7248
005c7241 mov ecx, esi
005c7243 call 0xd92ea0
005c7248 mov eax, esi
005c724a pop esi
005c724b ret 4
005c724e sub esp, ecx
005c7250 mov dword ptr [ecx + 0x68], ecx
005c7253 mov dword ptr [ecx + 0x64], ecx
005c7256 ret 
005c7257 .byte 0x8f
005c7258 int3 
005c7259 int3 
005c725a int3 
005c725b int3 
005c725c int3 
005c725d int3 
005c725e int3 
005c725f int3 
005c7260 mov edx, dword ptr [edx + 0x64]
005c7263 mov eax, edx
005c7265 sub eax, ecx
005c7267 neg eax
005c7269 sbb eax, eax
005c726b and eax, edx
005c726d ret 
005c726e int3 
005c726f int3 
005c7270 mov eax, dword ptr [ecx + 0x64]
005c7273 test eax, eax
005c7275 je 0x5c7281
005c7277 cmp eax, ecx
005c7279 je 0x5c7281
005c727b mov eax, 1
005c7280 ret 
005c7281 xor eax, eax
005c7283 ret 
005c7284 int3 
005c7285 int3 
005c7286 int3 
005c7287 int3 
005c7288 int3 
005c7289 int3 
005c728a int3 
005c728b int3 
005c728c int3 
005c728d int3 
005c728e int3 
005c728f int3 
005c7290 mov eax, 0x1929520
005c7295 ret 
005c7296 dec esp
005c7297 int3 
005c7298 int3 
005c7299 int3 
005c729a int3 
005c729b int3 
005c729c int3 
005c729d int3 
005c729e int3 
005c729f int3 
005c72a0 mov eax, dword ptr [ecx + 0x64]
005c72a3 cmp eax, ecx
005c72a5 je 0x5c72d4
005c72a7 mov edx, dword ptr [0x1926058]
005c72ad mov dword ptr [edx + 0x64], eax
005c72b0 mov edx, dword ptr [0x1926058]
005c72b6 mov eax, dword ptr [ecx + 0x64]
005c72b9 mov dword ptr [eax + 0x68], edx
005c72bc mov eax, dword ptr [ecx + 0x68]
005c72bf mov dword ptr [0x1926058], eax
005c72c4 mov edx, dword ptr [ecx + 0x68]
005c72c7 mov dword ptr [edx + 0x64], 0x1925ff0
005c72ce .byte 0x89
005c72cf dec ecx
