0042a0c0 833dd00d4c0100 cmp dword ptr [0x14c0dd0], 0
0042a0c7 57 push edi
0042a0c8 8bf9 mov edi, ecx
0042a0ca 7533 jne 0x42a0ff
0042a0cc 833dc40d4c0100 cmp dword ptr [0x14c0dc4], 0
0042a0d3 7411 je 0x42a0e6
0042a0d5 8b0dd4f04b01 mov ecx, dword ptr [0x14bf0d4]
0042a0db 85c9 test ecx, ecx
0042a0dd 7420 je 0x42a0ff
0042a0df e83ca5feff call 0x414620
0042a0e4 eb19 jmp 0x42a0ff
0042a0e6 b801000000 mov eax, 1
0042a0eb c705d8f04b0100000000 mov dword ptr [0x14bf0d8], 0
0042a0f5 a3d40d4c01 mov dword ptr [0x14c0dd4], eax
0042a0fa a3d00d4c01 mov dword ptr [0x14c0dd0], eax
0042a0ff 833d04f14b0100 cmp dword ptr [0x14bf104], 0
0042a106 7416 je 0x42a11e
0042a108 ba109df000 mov edx, 0xf09d10
0042a10d 8bcf mov ecx, edi
0042a10f e80c6c1500 call 0x580d20
0042a114 c705ecf04b0100000000 mov dword ptr [0x14bf0ec], 0
0042a11e 5f pop edi
0042a11f c3 ret 
0042a120 e99bfdffff jmp 0x429ec0
0042a125 cc int3 
0042a126 cc int3 
0042a127 cc int3 
0042a128 cc int3 
0042a129 cc int3 
0042a12a cc int3 
0042a12b cc int3 
0042a12c cc int3 
0042a12d cc int3 
0042a12e cc int3 
0042a12f cc int3 
0042a130 a1ecf04b01 mov eax, dword ptr [0x14bf0ec]
0042a135 c3 ret 
0042a136 80cccc or ah, 0xcc
0042a139 cc int3 
0042a13a cc int3 
0042a13b cc int3 
0042a13c cc int3 
0042a13d cc int3 
0042a13e cc int3 
0042a13f cc int3 
0042a140 e9ab060b00 jmp 0x4da7f0
0042a145 cc int3 
0042a146 c9 leave 
0042a147 ef out dx, eax
0042a148 06 push es
0042a149 03cc add ecx, esp
0042a14b cc int3 
0042a14c cc int3 
0042a14d cc int3 
0042a14e cc int3 
0042a14f cc int3 
0042a150 cc int3 
0042a151 cc int3 
0042a152 cc int3 
0042a153 cc int3 
0042a154 cc int3 
0042a155 cc int3 
0042a156 7ab9 jp 0x42a111
0042a158 ebe4 jmp 0x42a13e
0042a15a e970cccccc jmp 0xcd0f6dcf
0042a15f cc int3 
0042a160 a104f14b01 mov eax, dword ptr [0x14bf104]
0042a165 c3 ret 
0042a166 cdcc int 0xcc
0042a168 cc int3 
0042a169 cc int3 
0042a16a cc int3 
0042a16b cc int3 
0042a16c cc int3 
0042a16d cc int3 
0042a16e cc int3 
0042a16f cc int3 
0042a170 a184c90001 mov eax, dword ptr [0x100c984]
0042a175 c3 ret 
0042a176 38cc cmp ah, cl
0042a178 cc int3 
0042a179 cc int3 
0042a17a cc int3 
0042a17b cc int3 
0042a17c cc int3 
0042a17d cc int3 
0042a17e cc int3 
0042a17f cc int3 
0042a180 e93b07d301 jmp 0x215a8c0
0042a185 cc int3 
0042a186 ce into 
0042a187 ef out dx, eax
0042a188 06 push es
0042a189 03cc add ecx, esp
0042a18b cc int3 
0042a18c cc int3 
0042a18d cc int3 
0042a18e cc int3 
0042a18f cc int3 
0042a190 cc int3 
0042a191 cc int3 
0042a192 cc int3 
0042a193 cc int3 
0042a194 cc int3 
0042a195 cc int3 
0042a196 d3ef shr edi, cl
0042a198 06 push es
0042a199 03cc add ecx, esp
0042a19b cc int3 
0042a19c cc int3 
0042a19d cc int3 
0042a19e cc int3 
0042a19f cc int3 
00580d20 51 push ecx
00580d21 53 push ebx
00580d22 56 push esi
00580d23 57 push edi
00580d24 8954240c mov dword ptr [esp + 0xc], edx
00580d28 8bf1 mov esi, ecx
00580d2a e8d175feff call 0x568300
00580d2f 33db xor ebx, ebx
00580d31 85c0 test eax, eax
00580d33 741a je 0x580d4f
00580d35 399e901a0000 cmp dword ptr [esi + 0x1a90], ebx
00580d3b 7e18 jle 0x580d55
00580d3d 8bce mov ecx, esi
00580d3f e89cb5feff call 0x56c2e0
00580d44 8bce mov ecx, esi
00580d46 e8b575feff call 0x568300
00580d4b 85c0 test eax, eax
00580d4d 75e6 jne 0x580d35
00580d4f 399e901a0000 cmp dword ptr [esi + 0x1a90], ebx
00580d55 750d jne 0x580d64
00580d57 8b86f4000000 mov eax, dword ptr [esi + 0xf4]
00580d5d 83a0e80e0000df and dword ptr [eax + 0xee8], 0xffffffdf
00580d64 399e901a0000 cmp dword ptr [esi + 0x1a90], ebx
00580d6a 0f8c9f000000 jl 0x580e0f
00580d70 8b86901a0000 mov eax, dword ptr [esi + 0x1a90]
00580d76 8bce mov ecx, esi
00580d78 399c86f4000000 cmp dword ptr [esi + eax*4 + 0xf4], ebx
00580d7f 7472 je 0x580df3
00580d81 ba05000000 mov edx, 5
00580d86 e835ecffff call 0x57f9c0
00580d8b 85c0 test eax, eax
00580d8d 740c je 0x580d9b
00580d8f ba02000000 mov edx, 2
00580d94 8bce mov ecx, esi
00580d96 e825ecffff call 0x57f9c0
00580d9b 8b86901a0000 mov eax, dword ptr [esi + 0x1a90]
00580da1 8b0d60616201 mov ecx, dword ptr [0x1626160]
00580da7 8b9486f4000000 mov edx, dword ptr [esi + eax*4 + 0xf4]
00580dae 49 dec ecx
00580daf 89148dd07a6201 mov dword ptr [ecx*4 + 0x1627ad0], edx
00580db6 899c86f4000000 mov dword ptr [esi + eax*4 + 0xf4], ebx
00580dbd 8b86901a0000 mov eax, dword ptr [esi + 0x1a90]
00580dc3 890d60616201 mov dword ptr [0x1626160], ecx
00580dc9 395cc60c cmp dword ptr [esi + eax*8 + 0xc], ebx
00580dcd 742e je 0x580dfd
00580dcf e88cf1f5ff call 0x4dff60
00580dd4 8b8e901a0000 mov ecx, dword ptr [esi + 0x1a90]
00580dda 8b38 mov edi, dword ptr [eax]
00580ddc 8b54ce0c mov edx, dword ptr [esi + ecx*8 + 0xc]
00557c60 c70520ca610100000000 mov dword ptr [0x161ca20], 0
00557c6a c3 ret 
00557c6b 9acccccccc6a00 lcall 0x6a, 0xcccccccc
00557c72 33d2 xor edx, edx
00557c74 b93a9fd309 mov ecx, 0x9d39f3a
00557c79 e8827f0000 call 0x55fc00
00557c7e c705dccc610101000000 mov dword ptr [0x161ccdc], 1
00557c88 c3 ret 
00557c89 f7cccccccccc test esp, 0xcccccccc
00557c8f cc int3 
00557c90 85d2 test edx, edx
00557c92 7505 jne 0x557c99
00557c94 e987fcffff jmp 0x557920
00557c99 c3 ret 
00557c9a bfcccccccc mov edi, 0xcccccccc
00557c9f cc int3 
