Function at 0x433aae
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.004547f4
add esp, 4
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, 0x4684c4
lodsd eax, dword [esi]
stosd dword es:[edi], eax
lodsd eax, dword [esi]
stosd dword es:[edi], eax
call fcn.00434c5c
mov dword [ebp - 0x10], eax
mov ebx, dword [ebp + 8]
push dword [ebx]
push dword [ebp - 0x10]
mov ecx, 2
call fcn.00402ea4
add esp, 8
mov dword [ebp - 0x14], eax
mov ebx, dword [ebp - 0x10]
test ebx, ebx
je 0x433b10
push ebx
call fcn.004547ee
add esp, 4
push 0x80000004
push 0
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x433b23
mov eax, 0x46845a
push eax
push 1
mov ebx, 0x268
call fcn.00458320
add esp, 0x10
mov dword [ebp - 0x18], eax
mov ebx, dword [ebp - 0x14]
test ebx, ebx
je 0x433b49
push ebx
call fcn.004547ee
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 0x433b6a
mov eax, 0x46845a
push eax
push 0x80000005
push 0
mov eax, dword [ebp - 0x18]
test eax, eax
jne 0x433b7e
mov eax, 0x4684c4
push eax
push 3
mov ebx, 0x10
mov eax, 0x461fd0
call fcn.00454d60
add esp, 0x28
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebp - 0x18]
test ebx, ebx
je 0x433ba9
push ebx
call fcn.004547ee
add esp, 4
push 0x80000005
push 0
mov eax, dword [ebp - 0x1c]
test eax, eax
jne 0x433bbc
mov eax, 0x4684c4
push eax
push 1
mov ebx, 0x168
call fcn.00455080
add esp, 0x10
mov dword [ebp - 0x20], eax
mov ebx, dword [ebp - 0x1c]
test ebx, ebx
je 0x433be2
push ebx
call fcn.004547ee
add esp, 4
mov eax, dword [ebp - 0x20]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x433bf6
push ebx
call fcn.004547ee
add esp, 4
pop eax
mov dword [ebp - 4], eax
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x433c0d
mov eax, 0x46845a
push eax
push 1
mov ebx, 0x130
call fcn.00454e50
add esp, 0x10
mov dword [ebp - 0x14], eax
cmp dword [ebp - 0x14], 0x64
jge 0x433c39
mov dword [ebp - 8], 0
jmp 0x434bbe
push 0
push 0
push 0
push 0x80000004
push 0
push 0x47f5c5
push 0x80000004
push 0
mov eax, dword [ebp - 4]
test eax, eax
jne 0x433c5e
mov eax, 0x46845a
push eax
push 3
mov ebx, 0x190
call fcn.00456a40
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 0x433c96
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x433c92
imul eax, dword [ebx]
jmp 0x433c87
mov ecx, eax
test ecx, ecx
je 0x433cb5
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x433cae
push ebx
push eax
call fcn.004547ee
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x433c9c
call fcn.004547ee
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.00404690
mov eax, 0
cmp eax, ecx
jl 0x433cea
push 1
call fcn.004547fa
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 0x433d10
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433d23
push ebx
call fcn.004547ee
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.00404690
mov eax, 1
cmp eax, ecx
jl 0x433d4f
push 1
call fcn.004547fa
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 0x433d75
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433d88
push ebx
call fcn.004547ee
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.00404690
mov eax, 2
cmp eax, ecx
jl 0x433db7
push 1
call fcn.004547fa
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 0x433ddd
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433df0
push ebx
call fcn.004547ee
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.00404690
mov eax, 3
cmp eax, ecx
jl 0x433e1f
push 1
call fcn.004547fa
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 0x433e45
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433e58
push ebx
call fcn.004547ee
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.00404690
mov eax, 4
cmp eax, ecx
jl 0x433e87
push 1
call fcn.004547fa
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 0x433ead
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433ec0
push ebx
call fcn.004547ee
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.00404690
mov eax, 5
cmp eax, ecx
jl 0x433eef
push 1
call fcn.004547fa
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 0x433f15
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433f28
push ebx
call fcn.004547ee
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.00404690
mov eax, 6
cmp eax, ecx
jl 0x433f57
push 1
call fcn.004547fa
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 0x433f7d
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433f90
push ebx
call fcn.004547ee
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.00404690
mov eax, 7
cmp eax, ecx
jl 0x433fbf
push 1
call fcn.004547fa
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 0x433fe5
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x433ff8
push ebx
call fcn.004547ee
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.00404690
mov eax, 8
cmp eax, ecx
jl 0x434027
push 1
call fcn.004547fa
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 0x43404d
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434060
push ebx
call fcn.004547ee
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.00404690
mov eax, 9
cmp eax, ecx
jl 0x43408f
push 1
call fcn.004547fa
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 0x4340b5
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4340c8
push ebx
call fcn.004547ee
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.00404690
mov eax, 0xa
cmp eax, ecx
jl 0x4340fa
push 1
call fcn.004547fa
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 0x434120
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434133
push ebx
call fcn.004547ee
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.00404690
mov eax, 0xb
cmp eax, ecx
jl 0x434162
push 1
call fcn.004547fa
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 0x434188
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43419b
push ebx
call fcn.004547ee
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.00404690
mov eax, 0xc
cmp eax, ecx
jl 0x4341cd
push 1
call fcn.004547fa
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 0x4341f3
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434206
push ebx
call fcn.004547ee
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.00404690
mov eax, 0xd
cmp eax, ecx
jl 0x434235
push 1
call fcn.004547fa
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 0x43425b
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43426e
push ebx
call fcn.004547ee
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.00404690
mov eax, 0xe
cmp eax, ecx
jl 0x43429d
push 1
call fcn.004547fa
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 0x4342c3
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4342d6
push ebx
call fcn.004547ee
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.00404690
mov eax, 0xf
cmp eax, ecx
jl 0x434305
push 1
call fcn.004547fa
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 0x43432b
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43433e
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x10
cmp eax, ecx
jl 0x43436d
push 1
call fcn.004547fa
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 0x434393
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4343a6
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x11
cmp eax, ecx
jl 0x4343d5
push 1
call fcn.004547fa
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 0x4343fb
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43440e
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x12
cmp eax, ecx
jl 0x43443d
push 1
call fcn.004547fa
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 0x434463
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434476
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x13
cmp eax, ecx
jl 0x4344a5
push 1
call fcn.004547fa
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 0x4344cb
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4344de
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x14
cmp eax, ecx
jl 0x43450d
push 1
call fcn.004547fa
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 0x434533
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434546
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x15
cmp eax, ecx
jl 0x434575
push 1
call fcn.004547fa
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 0x43459b
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4345ae
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x16
cmp eax, ecx
jl 0x4345dd
push 1
call fcn.004547fa
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 0x434603
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434616
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x17
cmp eax, ecx
jl 0x434645
push 1
call fcn.004547fa
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 0x43466b
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43467e
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x18
cmp eax, ecx
jl 0x4346b0
push 1
call fcn.004547fa
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 0x4346d6
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4346e9
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x19
cmp eax, ecx
jl 0x43471b
push 1
call fcn.004547fa
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 0x434741
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434754
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x1a
cmp eax, ecx
jl 0x434783
push 1
call fcn.004547fa
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 0x4347a9
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4347bc
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x1b
cmp eax, ecx
jl 0x4347eb
push 1
call fcn.004547fa
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 0x434811
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434824
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x1c
cmp eax, ecx
jl 0x434853
push 1
call fcn.004547fa
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 0x434879
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43488c
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x1d
cmp eax, ecx
jl 0x4348bb
push 1
call fcn.004547fa
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 0x4348e1
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4348f4
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x1e
cmp eax, ecx
jl 0x434923
push 1
call fcn.004547fa
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 0x434949
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x43495c
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x1f
cmp eax, ecx
jl 0x43498b
push 1
call fcn.004547fa
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 0x4349b1
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x4349c4
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x20
cmp eax, ecx
jl 0x4349f3
push 1
call fcn.004547fa
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 0x434a19
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434a2c
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x21
cmp eax, ecx
jl 0x434a5b
push 1
call fcn.004547fa
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 0x434a81
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434a94
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x22
cmp eax, ecx
jl 0x434ac3
push 1
call fcn.004547fa
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 0x434ae9
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434afc
push ebx
call fcn.004547ee
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.00404690
mov eax, 0x23
cmp eax, ecx
jl 0x434b2b
push 1
call fcn.004547fa
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 0x434b51
push eax
mov ebx, eax
call fcn.00402b03
inc eax
push eax
call fcn.004547f4
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 0x434b64
push ebx
call fcn.004547ee
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 0x434b88
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x434b84
imul eax, dword [ebx]
jmp 0x434b79
mov ecx, eax
test ecx, ecx
je 0x434ba7
push ecx
mov eax, dword [ebx]
test eax, eax
je 0x434ba0
push ebx
push eax
call fcn.004547ee
add esp, 4
pop ebx
add ebx, 4
pop ecx
dec ecx
jne 0x434b8e
call fcn.004547ee
add esp, 4
mov eax, 0x4684c4
mov dword [ebp - 0xc], eax
mov dword [ebp - 8], 1
push 0x80000301
push 0
push 0
push 1
mov ebx, 0x184
call fcn.00454e00
add esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x10]
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x434bf3
push ebx
call fcn.004547ee
add esp, 4
pop eax
mov dword [ebp - 4], eax
mov eax, dword [ebp - 8]
jmp 0x434bff
push eax
mov ebx, dword [ebp - 4]
test ebx, ebx
je 0x434c10
push ebx
call fcn.004547ee
add esp, 4
mov ebx, dword [ebp - 0xc]
push ebx
mov ecx, dword [ebx]
add ebx, 4
test ecx, ecx
je 0x434c2e
mov eax, dword [ebx]
add ebx, 4
dec ecx
je 0x434c2a
je 0x434c4d