Function at 0x43292a
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x20
mov dword [ebp - 4], 0
mov dword [ebp - 8], 0
push 8
call fcn.00454ce6
add esp, 4
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, 0x4732de
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
call fcn.00433ad8
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.00401af1
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x43298c
push ebx
call fcn.00454ce0
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x43299f
mov eax, 0x473274
push eax
push 1
mov ebx, 0x268
call fcn.00458800
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x4329c5
push ebx
call fcn.00454ce0
add esp, 4
push 0x80000301
push 0
push 1
push 0x80000004
push 0
mov ebx, dword [ebp + 8]
mov eax, dword [ebx]
test eax, eax
jne 0x4329e6
mov eax, 0x473274
push eax
push 0x80000005
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x4329fa
mov eax, 0x4732de
push eax
push 3
mov ebx, 0x10
mov eax, 0x4624e0
call fcn.00455240
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x432a25
push ebx
call fcn.00454ce0
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x432a38
mov eax, 0x4732de
push eax
push 1
mov ebx, 0x168
call fcn.00455560
add esp, 0x10
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x432a5e
push ebx
call fcn.00454ce0
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x432a72
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x432a89
mov eax, 0x473274
push eax
push 1
mov ebx, 0x130
call fcn.00455330
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x64
jge 0x432ab5
mov dword [ebp - 8], 0
jmp 0x433a3a
push 0
push 0
push 0
push 0x80000004
push 0
push 0x48a4d0
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x432ada
mov eax, 0x473274
push eax
push 3
mov ebx, 0x190
call fcn.00456f20
add esp, 0x28
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x432b12
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x432b0e
imul eax, dword [ebx]
jmp 0x432b03
mov ecx, eax
test ecx, ecx
je 0x432b31
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x432b2a
push ebx
push eax
call fcn.00454ce0
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x432b18
call fcn.00454ce0
add esp, 4
pop eax
mov dword [ebp - 0xc], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x2c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0
cmp eax, ecx
jl 0x432b66
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432b8c
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432b9f
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 1
cmp eax, ecx
jl 0x432bcb
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432bf1
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432c04
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x68
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 2
cmp eax, ecx
jl 0x432c33
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432c59
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432c6c
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x10
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 3
cmp eax, ecx
jl 0x432c9b
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432cc1
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432cd4
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x3c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 4
cmp eax, ecx
jl 0x432d03
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432d29
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432d3c
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x14
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 5
cmp eax, ecx
jl 0x432d6b
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432d91
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432da4
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x6c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 6
cmp eax, ecx
jl 0x432dd3
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432df9
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432e0c
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x70
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 7
cmp eax, ecx
jl 0x432e3b
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432e61
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432e74
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x74
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 8
cmp eax, ecx
jl 0x432ea3
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432ec9
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432edc
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x78
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 9
cmp eax, ecx
jl 0x432f0b
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432f31
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432f44
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x84
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0xa
cmp eax, ecx
jl 0x432f76
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x432f9c
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x432faf
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x7c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0xb
cmp eax, ecx
jl 0x432fde
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433004
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433017
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x88
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0xc
cmp eax, ecx
jl 0x433049
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43306f
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433082
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 4
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0xd
cmp eax, ecx
jl 0x4330b1
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4330d7
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4330ea
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x60
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0xe
cmp eax, ecx
jl 0x433119
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43313f
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433152
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x30
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0xf
cmp eax, ecx
jl 0x433181
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4331a7
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4331ba
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x34
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x10
cmp eax, ecx
jl 0x4331e9
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43320f
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433222
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x38
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x11
cmp eax, ecx
jl 0x433251
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433277
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43328a
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x40
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x12
cmp eax, ecx
jl 0x4332b9
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4332df
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4332f2
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x44
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x13
cmp eax, ecx
jl 0x433321
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433347
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43335a
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x48
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x14
cmp eax, ecx
jl 0x433389
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4333af
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4333c2
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x4c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x15
cmp eax, ecx
jl 0x4333f1
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433417
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x43342a
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x50
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x16
cmp eax, ecx
jl 0x433459
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43347f
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433492
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x54
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x17
cmp eax, ecx
jl 0x4334c1
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4334e7
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4334fa
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x80
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x18
cmp eax, ecx
jl 0x43352c
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433552
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433565
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x8c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x19
cmp eax, ecx
jl 0x433597
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4335bd
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4335d0
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0xc
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x1a
cmp eax, ecx
jl 0x4335ff
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433625
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433638
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x1c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x1b
cmp eax, ecx
jl 0x433667
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43368d
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4336a0
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x20
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x1c
cmp eax, ecx
jl 0x4336cf
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4336f5
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433708
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x24
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x1d
cmp eax, ecx
jl 0x433737
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43375d
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433770
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x18
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x1e
cmp eax, ecx
jl 0x43379f
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4337c5
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4337d8
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x28
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x1f
cmp eax, ecx
jl 0x433807
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x43382d
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433840
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x64
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x20
cmp eax, ecx
jl 0x43386f
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433895
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4338a8
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 8
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x21
cmp eax, ecx
jl 0x4338d7
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4338fd
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433910
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x58
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x22
cmp eax, ecx
jl 0x43393f
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x433965
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x433978
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp + 0xc]
mov ebx, dword [ebx]
add ebx, 0x5c
mov dword [ebp - 0x10], ebx
mov ebx, dword [ebp - 0xc]
call fcn.004032dd
mov eax, 0x23
cmp eax, ecx
jl 0x4339a7
push 1
call fcn.00454cec
add esp, 4
shl eax, 2
add ebx, eax
mov dword [ebp - 0x14], ebx
mov ebx, dword [ebp - 0x14]
mov eax, dword [ebx]
test eax, eax
je 0x4339cd
push eax
mov ebx, eax
call fcn.00401750
inc eax
push eax
call fcn.00454ce6
pop ecx
pop esi
mov edi, eax
rep movsb byte es:[edi], byte [esi]
push eax
mov ebx, dword [ebp - 0x10]
mov ebx, dword [ebx]
test ebx, ebx
je 0x4339e0
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov ebx, dword [ebp - 0x10]
mov dword [ebx], eax
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x433a04
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x433a00
imul eax, dword [ebx]
jmp 0x4339f5
mov ecx, eax
test ecx, ecx
je 0x433a23
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x433a1c
push ebx
push eax
call fcn.00454ce0
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x433a0a
call fcn.00454ce0
add esp, 4
mov eax, 0x4732de
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], 1
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x184
call fcn.004552e0
add esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x433a6f
push ebx
call fcn.00454ce0
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
jmp 0x433a7b
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x433a8c
push ebx
call fcn.00454ce0
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x433aaa
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x433aa6
je 0x433ac9