Function at 0x4b789d
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0
push 0
sub esp, 0x320
mov eax, dword [0x52472c]
mov eax, dword [eax]
add eax, 0x14
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
mov eax, dword [eax + 8]
mov dword [ebp - 0x18], eax
mov eax, dword [0x51e420]
xchg edx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 8], edx
push dword [0x51e420]
push 0
push dword [0x5240d4]
call fcn.00421cfc
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x20]
add eax, 0x10
push eax
push 1
push dword [0x5248f8]
call fcn.00421cfc
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
add eax, 0x10
push eax
push 2
push dword [0x524964]
call fcn.00421cfc
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x30]
add eax, 0x10
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
add eax, 0x10
push eax
push 4
push dword [0x5248b4]
push dword [ebp - 0x38]
call fcn.00421cc5
mov dword [ebp - 0x40], eax
mov eax, dword [ebp - 0x40]
add eax, 0x10
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x48]
add eax, 0x10
mov dword [ebp - 0x50], eax
mov eax, dword [ebp - 0x50]
add eax, 0x10
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x58]
add eax, 0x10
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x60]
add eax, 0x10
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x68]
add eax, 0x10
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x70]
add eax, 0x10
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x78]
add eax, 0x10
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x80]
add eax, 0x10
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x88]
add eax, 0x10
mov dword [ebp - 0x90], eax
mov eax, dword [ebp - 0x90]
add eax, 0x10
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x98]
add eax, 0x10
mov dword [ebp - 0xa0], eax
mov eax, dword [ebp - 0xa0]
add eax, 0x10
mov dword [ebp - 0xa8], eax
mov eax, dword [ebp - 0xa8]
add eax, 0x10
mov dword [ebp - 0xb0], eax
mov eax, dword [ebp - 0xb0]
add eax, 0x10
mov dword [ebp - 0xb8], eax
mov eax, dword [ebp - 0xb8]
add eax, 0x10
mov dword [ebp - 0xc0], eax
mov eax, dword [ebp - 0xc0]
add eax, 0x10
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0xc8]
add eax, 0x10
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0xd0]
add eax, 0x10
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0xd8]
add eax, 0x10
mov dword [ebp - 0xe0], eax
mov eax, dword [ebp - 0xe0]
add eax, 0x10
mov dword [ebp - 0xe8], eax
mov eax, dword [ebp - 0xe8]
add eax, 0x10
mov dword [ebp - 0xf0], eax
mov eax, dword [ebp - 0xf0]
add eax, 0x10
mov dword [ebp - 0xf8], eax
mov eax, dword [ebp - 0xf8]
add eax, 0x10
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x100]
add eax, 0x10
mov dword [ebp - 0x108], eax
mov eax, dword [ebp - 0x108]
add eax, 0x10
mov dword [ebp - 0x110], eax
mov eax, dword [ebp - 0x110]
add eax, 0x10
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x118]
add eax, 0x10
mov dword [ebp - 0x120], eax
mov eax, dword [ebp - 0x120]
add eax, 0x10
mov dword [ebp - 0x128], eax
mov eax, dword [ebp - 0x128]
add eax, 0x10
mov dword [ebp - 0x130], eax
mov eax, dword [ebp - 0x130]
add eax, 0x10
mov dword [ebp - 0x138], eax
mov eax, dword [ebp - 0x138]
add eax, 0x10
mov dword [ebp - 0x140], eax
mov eax, dword [ebp - 0x140]
add eax, 0x10
mov dword [ebp - 0x148], eax
mov eax, dword [ebp - 0x148]
add eax, 0x10
mov dword [ebp - 0x150], eax
mov eax, dword [ebp - 0x150]
add eax, 0x10
mov dword [ebp - 0x158], eax
mov eax, dword [ebp - 0x158]
add eax, 0x10
mov dword [ebp - 0x160], eax
mov eax, dword [ebp - 0x160]
add eax, 0x10
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0x168]
add eax, 0x10
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0x170]
add eax, 0x10
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0x178]
add eax, 0x10
mov dword [ebp - 0x180], eax
mov eax, dword [ebp - 0x180]
add eax, 0x10
mov dword [ebp - 0x188], eax
mov eax, dword [ebp - 0x188]
add eax, 0x10
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0x190]
add eax, 0x10
mov dword [ebp - 0x198], eax
mov eax, dword [ebp - 0x198]
add eax, 0x10
mov dword [ebp - 0x1a0], eax
mov eax, dword [ebp - 0x1a0]
add eax, 0x10
mov dword [ebp - 0x1a8], eax
mov eax, dword [ebp - 0x1a8]
add eax, 0x10
mov dword [ebp - 0x1b0], eax
mov eax, dword [ebp - 0x1b0]
add eax, 0x10
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
add eax, 0x10
mov dword [ebp - 0x1c0], eax
mov eax, dword [ebp - 0x1c0]
add eax, 0x10
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
add eax, 0x10
mov dword [ebp - 0x1d0], eax
mov eax, dword [ebp - 0x1d0]
add eax, 0x10
mov dword [ebp - 0x1d8], eax
mov eax, dword [ebp - 0x1d8]
add eax, 0x10
mov dword [ebp - 0x1e0], eax
mov eax, dword [ebp - 0x1e0]
add eax, 0x10
mov dword [ebp - 0x1e8], eax
mov eax, dword [ebp - 0x1e8]
add eax, 0x10
mov dword [ebp - 0x1f0], eax
mov eax, dword [ebp - 0x1f0]
add eax, 0x10
mov dword [ebp - 0x1f8], eax
mov eax, dword [ebp - 0x1f8]
add eax, 0x10
mov dword [ebp - 0x200], eax
mov eax, dword [ebp - 0x200]
add eax, 0x10
mov dword [ebp - 0x208], eax
mov eax, dword [ebp - 0x208]
add eax, 0x10
mov dword [ebp - 0x210], eax
mov eax, dword [ebp - 0x210]
add eax, 0x10
mov dword [ebp - 0x218], eax
mov eax, dword [ebp - 0x218]
add eax, 0x10
mov dword [ebp - 0x220], eax
mov eax, dword [ebp - 0x220]
add eax, 0x10
mov dword [ebp - 0x228], eax
mov eax, dword [ebp - 0x228]
add eax, 0x10
mov dword [ebp - 0x230], eax
mov eax, dword [ebp - 0x230]
add eax, 0x10
mov dword [ebp - 0x238], eax
mov eax, dword [ebp - 0x238]
add eax, 0x10
mov dword [ebp - 0x240], eax
mov eax, dword [ebp - 0x240]
add eax, 0x10
mov dword [ebp - 0x248], eax
mov eax, dword [ebp - 0x248]
add eax, 0x10
mov dword [ebp - 0x250], eax
mov eax, dword [ebp - 0x250]
add eax, 0x10
mov dword [ebp - 0x258], eax
mov eax, dword [ebp - 0x258]
add eax, 0x10
mov dword [ebp - 0x260], eax
mov eax, dword [ebp - 0x260]
add eax, 0x10
mov dword [ebp - 0x268], eax
mov eax, dword [ebp - 0x268]
add eax, 0x10
mov dword [ebp - 0x270], eax
mov eax, dword [ebp - 0x270]
add eax, 0x10
mov dword [ebp - 0x278], eax
mov eax, dword [ebp - 0x278]
add eax, 0x10
mov dword [ebp - 0x280], eax
mov eax, dword [ebp - 0x280]
add eax, 0x10
mov dword [ebp - 0x288], eax
mov eax, dword [ebp - 0x288]
add eax, 0x10
mov dword [ebp - 0x290], eax
mov eax, dword [ebp - 0x290]
add eax, 0x10
mov dword [ebp - 0x298], eax
mov eax, dword [ebp - 0x298]
add eax, 0x10
mov dword [ebp - 0x2a0], eax
mov eax, dword [ebp - 0x2a0]
add eax, 0x10
mov dword [ebp - 0x2a8], eax
mov eax, dword [ebp - 0x2a8]
add eax, 0x10
mov dword [ebp - 0x2b0], eax
mov eax, dword [ebp - 0x2b0]
add eax, 0x10
mov dword [ebp - 0x2b8], eax
mov eax, dword [ebp - 0x2b8]
add eax, 0x10
mov dword [ebp - 0x2c0], eax
mov eax, dword [ebp - 0x2c0]
add eax, 0x10
mov dword [ebp - 0x2c8], eax
mov eax, dword [ebp - 0x2c8]
add eax, 0x10
mov dword [ebp - 0x2d0], eax
mov eax, dword [ebp - 0x2d0]
add eax, 0x10
mov dword [ebp - 0x2d8], eax
mov eax, dword [ebp - 0x2d8]
add eax, 0x10
mov dword [ebp - 0x2e0], eax
mov eax, dword [ebp - 0x2e0]
add eax, 0x10
mov dword [ebp - 0x2e8], eax
mov eax, dword [ebp - 0x2e8]
add eax, 0x10
mov dword [ebp - 0x2f0], eax
mov eax, dword [ebp - 0x2f0]
add eax, 0x10
mov dword [ebp - 0x2f8], eax
mov eax, dword [ebp - 0x2f8]
add eax, 0x10
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x300]
add eax, 0x10
mov dword [ebp - 0x308], eax
mov eax, dword [ebp - 0x308]
add eax, 0x10
mov dword [ebp - 0x310], eax
mov eax, dword [ebp - 0x310]
add eax, 0x10
mov dword [ebp - 0x318], eax
mov eax, dword [ebp - 0x318]
add eax, 0x10
mov dword [ebp - 0x320], eax
mov eax, dword [ebp - 0x320]
add eax, 0x10
mov dword [ebp - 0x328], eax
push 0x5d
call fcn.00440319
push dword [0x518208]
call fcn.00468c7d
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x2b
push dword [0x52472c]
call fcn.0043b59c
push 0x838
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x2c
push dword [0x52472c]
call fcn.0043b59c
push dword [0x51f088]
call fcn.0043b969
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x2d
push dword [0x52472c]
call fcn.0043b59c
push 0
call fcn.004390ce
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x2e
push dword [0x52472c]
call fcn.0043b59c
push 1
call fcn.004390ce
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 1
push dword [0x52472c]
call fcn.0043b59c
push dword [0x51eaa0]
call fcn.00468ba5
push dword [ebp - 0x28]
call fcn.004699fa
call fcn.00468b4c
call fcn.0042ad65
cmp eax, 0
je 0x4b809a
call fcn.00468b4c
push dword [0x51e594]
call fcn.00468ba5
push dword [0x51e5c4]
call fcn.0043b969
push 0xc8
call fcn.004390ce
call fcn.004588de
call fcn.00468e48
call fcn.0042ad65
cmp eax, 0
je 0x4b809a
call fcn.00468b4c
call fcn.0042a9a3
call fcn.00468e48
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51ea80]
call fcn.00468ba5
push dword [0x520c54]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 1
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x520c2c]
call fcn.0043b578
xor eax, eax
inc eax
push eax
call fcn.0045bd05
call fcn.00468e48
call fcn.0042ad65
cmp eax, 0
je 0x4b8115
call fcn.00468b4c
call fcn.0042a9a3
jmp 0x4b8b47
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x839
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 1
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x83a
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 2
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x83b
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 3
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 1
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x520cd4]
call fcn.00468ba5
push 2
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 4
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 4
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x520cd4]
call fcn.00468ba5
push 3
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 5
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x83c
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 6
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 6
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x520cd4]
call fcn.00468ba5
push 1
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x83d
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 7
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x83e
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 8
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push 0x22
call fcn.0043ca63
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 9
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push 0x7d
call fcn.0043ca63
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0xa
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x83f
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0xb
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x840
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0xc
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x841
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0xd
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x842
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0xe
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x843
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0xf
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x844
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x10
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x845
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x11
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x846
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x12
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x847
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x13
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x848
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x14
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 1
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x849
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.004789f2
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x15
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x84a
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x16
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x84b
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x17
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468b4c
push dword [0x52430c]
push dword [0x51fb38]
call fcn.00468a34
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 8
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x51ec68]
call fcn.00468ba5
push dword [0x520cd4]
call fcn.00468ba5
push 0xe
push dword [ebp - 0x178]
call fcn.00421e5a
call fcn.00468e48
push dword [0x5242e4]
push dword [0x51faa0]
call fcn.00468a34
push 0x84c
call fcn.00421ad7
push eax
call fcn.00433bff
call fcn.004789f2
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ce4b
call fcn.00468e48
mov eax, 3
xchg edx, eax
mov eax, dword [0x51e174]
mov dword [eax], edx
push 0x18
push dword [ebp - 0x178]
call fcn.00421de0
call fcn.00468e48
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x84d
call fcn.00421ad7
push eax
call fcn.0042e8a0
push dword [ebp - 0x178]
call fcn.004699fa
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
push 0xffffffffffffffff
xor eax, eax
inc eax
push eax
call fcn.0045ba25
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x2f
push dword [0x52472c]
call fcn.0043b59c
push 0x84e
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x30
push dword [0x52472c]
call fcn.0043b59c
push 0x84f
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x31
push dword [0x52472c]
call fcn.0043b59c
push 0x850
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x32
push dword [0x52472c]
call fcn.0043b59c
push 0x851
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x33
push dword [0x52472c]
call fcn.0043b59c
push 0x852
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x34
push dword [0x52472c]
call fcn.0043b59c
push 0x853
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x35
push dword [0x52472c]
call fcn.0043b59c
push 0x854
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x36
push dword [0x52472c]
call fcn.0043b59c
push 0x855
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x37
push dword [0x52472c]
call fcn.0043b59c
push 0x856
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x38
push dword [0x52472c]
call fcn.0043b59c
push 0x857
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x39
push dword [0x52472c]
call fcn.0043b59c
push 0x858
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x3a
push dword [0x52472c]
call fcn.0043b59c
push 0x859
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x3b
push dword [0x52472c]
call fcn.0043b59c
push 0x85a
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x3c
push dword [0x52472c]
call fcn.0043b59c
push 0x85b
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x3d
push dword [0x52472c]
call fcn.0043b59c
push 0x85c
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x3e
push dword [0x52472c]
call fcn.0043b59c
push 0x85d
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x3f
push dword [0x52472c]
call fcn.0043b59c
push 0x85e
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x40
push dword [0x52472c]
call fcn.0043b59c
push 0x85f
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x41
push dword [0x52472c]
call fcn.0043b59c
push 0x860
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x42
push dword [0x52472c]
call fcn.0043b59c
push 0x861
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x44
push dword [0x52472c]
call fcn.0043b59c
push 0x862
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x45
push dword [0x52472c]
call fcn.0043b59c
push 0x863
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x46
push dword [0x52472c]
call fcn.0043b59c
push 0x864
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x47
push dword [0x52472c]
call fcn.0043b59c
push 0x865
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x48
push dword [0x52472c]
call fcn.0043b59c
push 0x866
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x49
push dword [0x52472c]
call fcn.0043b59c
push 0x867
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x4a
push dword [0x52472c]
call fcn.0043b59c
push 0x868
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x4b
push dword [0x52472c]
call fcn.0043b59c
push 0x869
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x4c
push dword [0x52472c]
call fcn.0043b59c
push 0x86a
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x4d
push dword [0x52472c]
call fcn.0043b59c
push 0x86b
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x4e
push dword [0x52472c]
call fcn.0043b59c
push 0x86c
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x4f
push dword [0x52472c]
call fcn.0043b59c
push 0x86d
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x50
push dword [0x52472c]
call fcn.0043b59c
push 0x86e
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x51
push dword [0x52472c]
call fcn.0043b59c
push 0x86f
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x52
push dword [0x52472c]
call fcn.0043b59c
push 0x870
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x54
push dword [0x52472c]
call fcn.0043b59c
push 0x871
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x55
push dword [0x52472c]
call fcn.0043b59c
push 0x872
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x56
push dword [0x52472c]
call fcn.0043b59c
push 0x873
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x57
push dword [0x52472c]
call fcn.0043b59c
push 0x874
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x58
push dword [0x52472c]
call fcn.0043b59c
push 0x875
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x59
push dword [0x52472c]
call fcn.0043b59c
push 0x876
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x5a
push dword [0x52472c]
call fcn.0043b59c
push 0x877
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x5b
push dword [0x52472c]
call fcn.0043b59c
push 0x878
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x5c
push dword [0x52472c]
call fcn.0043b59c
push 0x879
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x5d
push dword [0x52472c]
call fcn.0043b59c
push 0x87a
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x5e
push dword [0x52472c]
call fcn.0043b59c
push 0x87b
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x5f
push dword [0x52472c]
call fcn.0043b59c
push 0x87c
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x60
push dword [0x52472c]
call fcn.0043b59c
push 0x87d
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51e7f0]
call fcn.00468ba5
push 0x61
push dword [0x52472c]
call fcn.0043b59c
push 0x87e
call fcn.00421ad7
push eax
call fcn.0042e8a0
call fcn.0043b778
call fcn.00468e48
call fcn.00468b4c
push dword [0x51ea8c]
call fcn.00468ba5
push dword [0x51ea98]
call fcn.00468ba5
push dword [ebp - 0x38]
call fcn.004699fa
call fcn.0042acd1
cmp eax, 0
je 0x4b9715
call fcn.00468b4c
push dword [0x51ec5c]
call fcn.00468ba5
push dword [ebp - 0x20]
call fcn.004699fa
push dword [ebp - 0x328]
call fcn.004699fa
push dword [ebp - 0x40]
call fcn.004699fa
push 0xffffffffffffffff
push 2
push 2
xor eax, eax
inc eax
push eax
call fcn.0045c9ab
cmp eax, 0
je 0x4b96ab
cmp eax, 0xbadcabb
je 0x4b96b2
cmp eax, 0xbadcabc
je 0x4b96b2
cmp eax, 0xbadcaba
je 0x4b96b9
cmp eax, 0xbadcab9
je 0x4b96e8
call fcn.0041bd32
jmp 0x4b970b
mov eax, 0
jmp 0x4b970b
call fcn.0041bd32
jmp 0x4b970b
push 0x1000000
call fcn.00468ffe
mov eax, dword [ebp - 0x18]
xchg edx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 8], edx
mov eax, 0
xchg edx, eax
mov eax, dword [0x4f7028]
mov dword [eax + 0x24], edx
jmp 0x4b9855
mov eax, dword [ebp - 0x18]
xchg edx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 8], edx
mov eax, 0
xchg edx, eax
mov eax, dword [0x4f7028]
mov dword [eax + 0x24], edx
jmp 0x4b9855
call fcn.00468e48
jmp 0x4b97d6
call fcn.00468b4c
push dword [0x51ec5c]
call fcn.00468ba5
push dword [ebp - 0x20]
call fcn.004699fa
push dword [ebp - 0x328]
call fcn.004699fa
push 0xffffffffffffffff
push 0xffffffffffffffff
push 2
xor eax, eax
inc eax
push eax
call fcn.0045c9ab
cmp eax, 0
je 0x4b9771
cmp eax, 0xbadcabb
je 0x4b9778
cmp eax, 0xbadcabc
je 0x4b9778
cmp eax, 0xbadcaba
je 0x4b977f
cmp eax, 0xbadcab9
je 0x4b97ae
call fcn.0041bd32
jmp 0x4b97d1
mov eax, 0
jmp 0x4b97d1
call fcn.0041bd32
jmp 0x4b97d1
push 0x1000000
call fcn.00468ffe
mov eax, dword [ebp - 0x18]
xchg edx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 8], edx
mov eax, 0
xchg edx, eax
mov eax, dword [0x4f7028]
mov dword [eax + 0x24], edx
jmp 0x4b9855
mov eax, dword [ebp - 0x18]
xchg edx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 8], edx
mov eax, 0
xchg edx, eax
mov eax, dword [0x4f7028]
mov dword [eax + 0x24], edx
jmp 0x4b9855
call fcn.00468e48
call fcn.00468e48
call fcn.0042ad65
cmp eax, 0
je 0x4b9827
call fcn.00468b4c
push dword [0x524728]
push dword [0x522928]
call fcn.00468a34
push 0x87f
call fcn.00421ad7
push eax
call fcn.0042e8a0
xor eax, eax
push eax
call fcn.0042adf7
push dword [0x524724]
call fcn.004b77c9
call fcn.00468e48
jmp 0x4b9831
call fcn.00468b4c
call fcn.0042a9a3
call fcn.00468e48
call fcn.00468b4c
push dword [ebp - 0x28]
call fcn.004699fa
call fcn.00468eb5
mov eax, dword [ebp - 0x18]
xchg edx, eax
mov eax, dword [ebp - 0x10]
mov dword [eax + 8], edx
leave
ret 4