0054d9a0 a1d8c46101 mov eax, dword ptr [0x161c4d8]
0054d9a5 81ecd0000000 sub esp, 0xd0
0054d9ab 56 push esi
0054d9ac ff2485b0dd5400 jmp dword ptr [eax*4 + 0x54ddb0]
0054d9b3 ba60e6f800 mov edx, 0xf8e660
0054d9b8 8bcf mov ecx, edi
0054d9ba e8311f0300 call 0x57f8f0
0054d9bf 5e pop esi
0054d9c0 81c4d0000000 add esp, 0xd0
0054d9c6 c3 ret 
0054d9c7 8bcf mov ecx, edi
0054d9c9 e8f2f95e00 call 0xb3d3c0
0054d9ce ba60e6f800 mov edx, 0xf8e660
0054d9d3 8bcf mov ecx, edi
0054d9d5 e8061f0300 call 0x57f8e0
0054d9da 5e pop esi
0054d9db 81c4d0000000 add esp, 0xd0
0054d9e1 c3 ret 
0054d9e2 33c9 xor ecx, ecx
0054d9e4 e8e7f0ffff call 0x54cad0
0054d9e9 83f801 cmp eax, 1
0054d9ec 7c1e jl 0x54da0c
0054d9ee b901000000 mov ecx, 1
0054d9f3 e8d8f0ffff call 0x54cad0
0054d9f8 83f801 cmp eax, 1
0054d9fb 7c0f jl 0x54da0c
0054d9fd e82e1ef6ff call 0x4af830
0054da02 b902000000 mov ecx, 2
0054da07 e864fbf5ff call 0x4ad570
0054da0c e8cf950300 call 0x586fe0
0054da11 85c0 test eax, eax
0054da13 7414 je 0x54da29
0054da15 ba03000000 mov edx, 3
0054da1a 8bcf mov ecx, edi
0054da1c e8dff50400 call 0x59d000
0054da21 5e pop esi
0054da22 81c4d0000000 add esp, 0xd0
0054da28 c3 ret 
0054da29 833dd8c4610100 cmp dword ptr [0x161c4d8], 0
0054da30 7511 jne 0x54da43
0054da32 33c9 xor ecx, ecx
0054da34 e857e90500 call 0x5ac390
0054da39 c70598c7610101000000 mov dword ptr [0x161c798], 1
0054da43 8b0de0c46101 mov ecx, dword ptr [0x161c4e0]
0054da49 8b91ec010000 mov edx, dword ptr [ecx + 0x1ec]
0054da4f 81e2000000fc and edx, 0xfc000000
0054da55 6a38 push 0x38
0054da57 81fa00000060 cmp edx, 0x60000000
0054da5d 7521 jne 0x54da80
0054da5f e82c47ecff call 0x412190
0054da64 8bf0 mov esi, eax
0054da66 83c404 add esp, 4
0054da69 85f6 test esi, esi
0054da6b 7434 je 0x54daa1
0054da6d 8d4c2474 lea ecx, [esp + 0x74]
0054da71 e8fa683a00 call 0x8f4370
0054da76 50 push eax
0054da77 8bce mov ecx, esi
0054da79 e8f27e3a00 call 0x8f5970
0054da7e eb23 jmp 0x54daa3
0054da80 e80b47ecff call 0x412190
0054da85 8bf0 mov esi, eax
0054da87 83c404 add esp, 4
0054da8a 85f6 test esi, esi
0054da8c 7413 je 0x54daa1
0054da8e 8d4c2434 lea ecx, [esp + 0x34]
0054da92 e8a9683a00 call 0x8f4340
0054da97 50 push eax
0054da98 8bce mov ecx, esi
0054da9a e8d17e3a00 call 0x8f5970
0054da9f eb02 jmp 0x54daa3
0054daa1 33c0 xor eax, eax
0054daa3 8bc8 mov ecx, eax
0054daa5 e8b645ecff call 0x412060
0054daaa ba60e6f800 mov edx, 0xf8e660
0054daaf 8bcf mov ecx, edi
0054dab1 e83a1e0300 call 0x57f8f0
0054dab6 5e pop esi
0054dab7 81c4d0000000 add esp, 0xd0
0054dabd c3 ret 
0054dabe b904000000 mov ecx, 4
0054dac3 e8a859f6ff call 0x4b3470
0054dac8 e8631df6ff call 0x4af830
0054dacd 8d4c2404 lea ecx, [esp + 4]
0054dad1 e8fa48ecff call 0x4123d0
0054dad6 e8b5aaf5ff call 0x4a8590
0054dadb e8f000f6ff call 0x4adbd0
0054dae0 83f806 cmp eax, 6
0054dae3 774a ja 0x54db2f
0054dae5 ff2485d4dd5400 jmp dword ptr [eax*4 + 0x54ddd4]
0054daec 8d8c24b4000000 lea ecx, [esp + 0xb4]
0054daf3 e828653a00 call 0x8f4020
0054daf8 eb3e jmp 0x54db38
0054dafa 8d4c2454 lea ecx, [esp + 0x54]
0054dafe eb33 jmp 0x54db33
0054db00 8d8c2494000000 lea ecx, [esp + 0x94]
0054db07 e844653a00 call 0x8f4050
0054db0c eb2a jmp 0x54db38
0054db0e 8d4c2414 lea ecx, [esp + 0x14]
0054db12 e899653a00 call 0x8f40b0
0054db17 eb1f jmp 0x54db38
0054db19 8d4c2424 lea ecx, [esp + 0x24]
0054db1d e8be653a00 call 0x8f40e0
0054db22 eb14 jmp 0x54db38
0054db24 8d4c2444 lea ecx, [esp + 0x44]
0054db28 e853653a00 call 0x8f4080
0054db2d eb09 jmp 0x54db38
0054db2f 8d .byte 0x8d
