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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x52fab2
sub esp, 0x60
mov edx, dword [esp + 0x64]
mov ebx, dword [edx + 8]
movzx ebp, byte [edx + 0x50]
nop
mov ecx, dword [ebx + 4]
mov ebx, dword [ebx]
mov eax, dword [esp + 0x74]
cmp eax, ecx
jae 0x52faac
xchg ebp, eax
mov byte [esp + 0x22], al
xchg ebp, eax
lea esi, [eax + eax*2]
lea ebx, [ebx + esi*8]
cmp byte [ebx], 5
je 0x52f0c7
mov ebx, dword [esp + 0x68]
mov esi, dword [ebx]
inc esi
imul esi, eax
mov edi, dword [esp + 0x78]
lea ecx, [edi + esi]
mov dword [esp + 0x48], ecx
mov esi, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x2c]
shr ecx, 5
cmp ebp, ecx
jbe 0x52faa3
mov dword [esp + 0x44], ecx
mov ebp, dword [esi + ecx*4]
mov ecx, dword [esp + 0x48]
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, ebp
test edx, edx
jne 0x52f0c2
or ecx, ebp
mov ebp, dword [esp + 0x44]
mov dword [esi + ebp*4], ecx
test edx, edx
sete dl
jmp 0x52f0d1
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x78]
xor edx, edx
test dl, dl
je 0x52f150
mov edx, dword [ebx + 0x1c]
mov ebp, dword [ebx + 0x24]
mov esi, dword [ebx + 0x20]
inc esi
cmp ebp, esi
jae 0x52f13b
mov dword [esp], edx
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
mov dword [esp + 0xc], 1
lea eax, [0x5baf00]
mov dword [esp + 0x10], eax
call fcn.00449e30
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7adde0]
test edx, edx
jne 0x52f127
mov dword [ebx + 0x1c], eax
jmp 0x52f12f
lea edi, [ebx + 0x1c]
call fcn.00462400
mov edi, dword [esp + 0x78]
mov esi, ecx
mov edx, eax
mov eax, dword [esp + 0x74]
mov dword [ebx + 0x20], esi
lea ebp, [esi + esi*2]
mov dword [edx + ebp*4 - 0xc], eax
lea esi, [edx + ebp*4 - 8]
mov byte [esi], 0
mov dword [edx + ebp*4 - 4], edi
mov edx, dword [esp + 0x64]
mov ebp, dword [esp + 0x70]
mov esi, dword [esp + 0x6c]
jmp 0x52f166
mov edx, dword [esp + 0x64]
mov ebp, eax
mov esi, ecx
mov edi, dword [ebx + 0x20]
mov eax, ebp
mov ebp, dword [ebx + 0x1c]
test edi, edi
je 0x52f2e7
mov ecx, esi
lea esi, [edi - 1]
lea edi, [edi + edi*2]
mov edx, dword [ebp + edi*4 - 0xc]
mov dword [esp + 0x38], edx
mov edx, dword [ebp + edi*4 - 4]
lea ebp, [ebp + edi*4 - 8]
movzx ebp, byte [ebp]
mov dword [ebx + 0x20], esi
lea esi, [ebx + 0x1c]
mov dword [esp + 0x5c], esi
mov edi, dword [esp + 0x64]
jmp 0x52f327
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp + 8]
mov ebp, dword [ebp + 4]
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
cmp esi, ebx
jbe 0x52fa64
mov dword [ebp + ebx*4], edx
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx + 8]
mov esi, dword [ebx + 4]
test ebp, ebp
je 0x52fa0d
cmp ebp, 1
jle 0x52f1fc
mov dword [esi + 4], edx
mov ebp, dword [ebx + 0x14]
mov esi, dword [ebx + 0x10]
cmp ebp, 1
jbe 0x52fa58
mov edi, dword [esi + 4]
cmp edi, 0xffffffff
je 0x52f22e
mov dword [esp + 0x50], esi
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x52f266
test edx, edx
jle 0x52f266
cmp edx, edi
jle 0x52f266
mov esi, dword [esp + 0x50]
mov edi, dword [ebx + 4]
mov edx, dword [ebx + 8]
cmp edx, ebp
jl 0x52f23a
mov edx, ebp
cmp edi, esi
je 0x52f25d
mov dword [esp], esi
mov dword [esp + 4], edi
shl edx, 2
mov dword [esp + 8], edx
call fcn.00462d10
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x22]
xchg esi, eax
test al, al
xchg esi, eax
je 0x52fa04
cmp dword [ebx], edx
jne 0x52f15e
jmp 0x52f9fb
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x68]
movzx esi, byte [esp + 0x22]
jmp 0x52f15e
movzx eax, byte [esp + 0x22]
test al, al
je 0x52f303
mov eax, dword [ebx + 0x10]
cmp dword [ebx + 0x14], 1
jle 0x52f303
mov eax, dword [eax + 4]
test eax, eax
setge al
jmp 0x52f305
xor eax, eax
mov byte [esp + 0x7c], al
add esp, 0x60
ret
mov ebx, dword [esp + 0x68]
mov edi, dword [esp + 0x64]
mov ecx, dword [esp + 0x6c]
mov edx, dword [esp + 0x30]
mov ebp, dword [esp + 0x38]
mov ebp, esi
mov esi, dword [esp + 0x5c]
mov esi, dword [edi + 8]
mov edi, dword [esi]
mov esi, dword [esi + 4]
mov ebx, dword [esp + 0x38]
cmp ebx, esi
jae 0x52fa9a
mov dword [esp + 0x48], esi
mov dword [esp + 0x58], edi
mov dword [esp + 0x30], edx
xchg ebp, eax
mov byte [esp + 0x23], al
xchg ebp, eax
lea ebx, [ebx + ebx*2]
mov dword [esp + 0x40], ebx
lea esi, [edi + ebx*8]
mov dword [esp + 0x4c], esi
lea esi, [edi + ebx*8]
movzx esi, byte [esi]
xchg esi, eax
cmp al, 4
xchg esi, eax
ja 0x52f815
xchg esi, eax
cmp al, 1
xchg esi, eax
ja 0x52f6a5
xchg esi, eax
test al, al
xchg esi, eax
jne 0x52f442
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x52f398
lea ebx, [edi + ebx*8 + 8]
mov ebx, dword [ebx]
mov ebp, dword [esp + 0x68]
xor esi, esi
jmp 0x52f9b3
nop
mov esi, dword [esp + 0x68]
mov ebp, dword [esi + 0x20]
inc ebp
mov ebx, dword [esi + 0x1c]
mov edi, dword [esi + 0x24]
cmp edi, ebp
jae 0x52f40e
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x5baf00]
mov dword [esp + 0x10], eax
call fcn.00449e30
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7adde0]
test edx, edx
jne 0x52f3f3
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x52f3fc
mov edi, dword [esp + 0x5c]
call fcn.00462400
mov edx, dword [esp + 0x30]
mov esi, ebx
mov ebp, ecx
mov ebx, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [esi + 0x20], ebp
lea edi, [ebp + ebp*2]
mov ebp, esi
mov esi, dword [esp + 0x38]
mov dword [ebx + edi*4 - 0xc], esi
lea esi, [ebx + edi*4 - 8]
mov byte [esi], 1
mov dword [ebx + edi*4 - 4], edx
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
lea esi, [edi + ebx*8 + 4]
mov dword [esp + 0x54], esi
mov ebp, dword [esi]
mov esi, dword [esp + 0x48]
cmp ebp, esi
jae 0x52fa91
mov dword [esp + 0x3c], ebp
lea edx, [ebp + ebp*2]
lea edx, [edi + edx*8]
movzx edx, byte [edx]
lea ebp, [edx - 7]
xchg ebp, eax
cmp al, 3
xchg ebp, eax
ja 0x52f5a1
lea edx, [edi + ebx*8 + 8]
mov ebx, dword [edx]
cmp ebx, esi
jae 0x52fa88
mov dword [esp + 0x54], edx
mov dword [esp + 0x34], ebx
lea ebp, [ebx + ebx*2]
lea ebp, [edi + ebp*8]
cmp byte [ebp], 5
je 0x52f4ec
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp]
inc esi
imul esi, ebx
mov edi, dword [esp + 0x30]
add esi, edi
mov dword [esp + 0x48], esi
mov edi, dword [ebp + 0x28]
mov ebx, dword [ebp + 0x2c]
shr esi, 5
cmp ebx, esi
jbe 0x52fa7f
mov ebx, dword [edi + esi*4]
mov ecx, dword [esp + 0x48]
mov edx, 1
shl edx, cl
mov ecx, edx
and edx, ebx
test edx, edx
jne 0x52f4d9
or ecx, ebx
mov dword [edi + esi*4], ecx
test edx, edx
sete dl
mov ecx, dword [esp + 0x6c]
mov ebx, dword [esp + 0x34]
mov ebp, edx
mov edx, dword [esp + 0x54]
jmp 0x52f4ee
xor ebp, ebp
xchg ebp, eax
test al, al
xchg ebp, eax
je 0x52f58a
mov ebp, dword [esp + 0x68]
mov esi, dword [ebp + 0x20]
inc esi
mov edi, dword [ebp + 0x1c]
mov edx, dword [ebp + 0x24]
cmp edx, esi
jae 0x52f56f
mov dword [esp], edi
mov dword [esp + 4], esi
mov dword [esp + 8], edx
mov dword [esp + 0xc], 1
lea eax, [0x5baf00]
mov dword [esp + 0x10], eax
call fcn.00449e30
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7adde0]
test edx, edx
jne 0x52f552
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x52f55b
mov edi, dword [esp + 0x5c]
call fcn.00462400
mov ebx, dword [esp + 0x34]
mov ebp, dword [esp + 0x68]
mov esi, ecx
mov edi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [ebp + 0x20], esi
lea edx, [esi + esi*2]
mov dword [edi + edx*4 - 0xc], ebx
lea ebx, [edi + edx*4 - 8]
mov byte [ebx], 0
mov ebx, dword [esp + 0x30]
mov dword [edi + edx*4 - 4], ebx
jmp 0x52f58e
mov ebp, dword [esp + 0x68]
mov esi, dword [esp + 0x54]
mov ebx, dword [esi]
mov edx, dword [ebp]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
mov ebx, dword [esp + 0x68]
mov ebp, dword [ebx]
mov dword [esp + 0x2c], ebp
cmp dl, 5
je 0x52f5fb
lea edx, [ebp + 1]
mov esi, dword [esp + 0x3c]
imul edx, esi
add edx, ebp
mov dword [esp + 0x48], edx
mov edi, dword [ebx + 0x28]
mov ebp, dword [ebx + 0x2c]
shr edx, 5
cmp ebp, edx
jbe 0x52fa76
mov ebp, dword [edi + edx*4]
mov ecx, dword [esp + 0x48]
mov esi, 1
shl esi, cl
mov ecx, esi
and esi, ebp
test esi, esi
jne 0x52f5ee
or ecx, ebp
mov dword [edi + edx*4], ecx
test esi, esi
sete dl
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x2c]
jmp 0x52f5fd
xor edx, edx
test dl, dl
je 0x52f68d
mov edx, dword [ebx + 0x20]
inc edx
mov esi, dword [ebx + 0x1c]
mov edi, dword [ebx + 0x24]
cmp edi, edx
jae 0x52f674
mov dword [esp], esi
mov dword [esp + 4], edx
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x5baf00]
mov dword [esp + 0x10], eax
call fcn.00449e30
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7adde0]
test edx, edx
jne 0x52f65b
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x52f664
mov edi, dword [esp + 0x5c]
call fcn.00462400
mov ebp, dword [esp + 0x2c]
mov edx, ecx
mov esi, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [ebx + 0x20], edx
lea edx, [edx + edx*2]
mov edi, dword [esp + 0x3c]
mov dword [esi + edx*4 - 0xc], edi
lea edi, [esi + edx*4 - 8]
mov byte [edi], 0
mov dword [esi + edx*4 - 4], ebp
mov esi, dword [esp + 0x54]
mov esi, dword [esi]
mov ebp, ebx
mov ebx, esi
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
xchg esi, eax
cmp al, 2
xchg esi, eax
jne 0x52f7a0
xchg ebp, eax
test al, al
xchg ebp, eax
jne 0x52f1a5
lea esi, [edi + ebx*8 + 8]
mov dword [esp + 0x54], esi
mov esi, dword [esi]
mov edx, dword [esp + 0x68]
mov ebp, dword [edx + 4]
cmp dword [edx + 8], esi
jbe 0x52f78a
mov ebp, dword [ebp + esi*4]
mov esi, dword [edx + 0x20]
inc esi
mov ebx, dword [edx + 0x1c]
mov edi, dword [edx + 0x24]
cmp edi, esi
jae 0x52f74d
mov dword [esp + 0x28], ebp
mov dword [esp], ebx
mov dword [esp + 4], esi
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
lea eax, [0x5baf00]
mov dword [esp + 0x10], eax
call fcn.00449e30
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x1c]
mov ebx, dword [esp + 0x68]
mov dword [ebx + 0x24], edx
mov edx, dword [0x7adde0]
test edx, edx
jne 0x52f732
mov dword [ebx + 0x1c], eax
mov edi, dword [esp + 0x5c]
jmp 0x52f73b
mov edi, dword [esp + 0x5c]
call fcn.00462400
mov edx, ebx
mov ebp, dword [esp + 0x28]
mov esi, ecx
mov ebx, eax
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov dword [edx + 0x20], esi
lea esi, [esi + esi*2]
mov edi, dword [esp + 0x38]
mov dword [ebx + esi*4 - 0xc], edi
lea edi, [ebx + esi*4 - 8]
mov byte [edi], 1
mov dword [ebx + esi*4 - 4], ebp
mov ebx, dword [edx + 8]
mov ebp, dword [edx + 4]
mov esi, dword [esp + 0x54]
mov esi, dword [esi]
cmp esi, ebx
jae 0x52fa6d
mov ebx, dword [esp + 0x30]
mov dword [ebp + esi*4], ebx
mov ebx, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov ebp, edx
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
xchg esi, eax
cmp al, 3
xchg esi, eax
jne 0x52f1e2
mov ebx, dword [ecx + 0x14]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x58]
lea ebp, [ebx + edx*8 + 8]
mov ebp, dword [ebp]
mov dword [esp + 4], eax
mov dword [esp], ecx
xchg ebp, eax
mov byte [esp + 8], al
xchg ebp, eax
call fcn.0052fe90
movzx eax, byte [esp + 0xc]
test al, al
je 0x52f1cc
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
mov edx, dword [esp + 0x30]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
xchg esi, eax
cmp al, 7
xchg esi, eax
ja 0x52f8a8
xchg esi, eax
cmp al, 5
xchg esi, eax
je 0x52fa40
xchg esi, eax
cmp al, 6
xchg esi, eax
jne 0x52f846
lea esi, [edi + ebx*8 + 4]
mov ebx, dword [esi]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x24], ecx
mov edx, dword [esp + 0x4c]
mov dword [esp], edx
mov dword [esp + 4], eax
call fcn.0052a420
cmp dword [esp + 8], 0xffffffff
je 0x52f27d
mov esi, dword [esp + 0x24]
mov edi, dword [esp + 0x30]
lea edx, [edi + esi]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
xchg esi, eax
cmp al, 8
xchg esi, eax
je 0x52f959
xchg esi, eax
cmp al, 9
xchg esi, eax
je 0x52f916
xchg esi, eax
cmp al, 0xa
xchg esi, eax
jne 0x52fa28
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
cmp eax, 0xa
je 0x52f293
cmp eax, 0xffffffff
je 0x52f293
mov esi, dword [esp + 0x30]
lea edx, [esi + ecx]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 0xc]
cmp dword [esp + 8], 0xffffffff
je 0x52f2a9
mov esi, dword [esp + 0x30]
lea edx, [esi + eax]
mov esi, dword [esp + 0x40]
mov edi, dword [esp + 0x58]
lea esi, [edi + esi*8 + 4]
mov ebx, dword [esi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
movzx esi, byte [esp + 0x23]
jmp 0x52f9b3
mov ebx, dword [ecx + 0x20]
mov dword [esp], eax
mov dword [esp + 4], edx
call ebx
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x40]
mov ebx, dword [esp + 0x58]
lea ebp, [ebx + edx*8 + 0xc]
mov esi, dword [esp + 0x4c]
mov esi, dword [esi + 0x10]
mov ebp, dword [ebp]
test esi, esi
jbe 0x52fa1f
cmp dword [ebp], eax
jne 0x52f2d1
mov esi, dword [esp + 0x30]
add esi, ecx
lea edi, [ebx + edx*8 + 4]
mov ebx, dword [edi]
mov eax, dword [esp + 0x70]
mov ecx, dword [esp + 0x6c]
mov ebp, dword [esp + 0x68]
mov edx, esi
movzx esi, byte [esp + 0x23]
mov dword [esp + 0x30], edx
mov edi, dword [ebp]
inc edi
imul edi, ebx
add edi, edx
mov dword [esp + 0x48], edi
mov edx, dword [ebp + 0x28]
mov ebp, dword [ebp + 0x2c]
shr edi, 5
cmp ebp, edi
jbe 0x52fa16
mov dword [esp + 0x38], ebx
mov ebp, dword [edx + edi*4]
mov ecx, dword [esp + 0x48]
mov ebx, 1
shl ebx, cl
test ebx, ebp
jne 0x52f9f0
mov ecx, ebx
or ebx, ebp
mov dword [edx + edi*4], ebx
test ecx, ebp
je 0x52f30d
jmp 0x52f2bf
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov byte [esp + 0x7c], 1
add esp, 0x60
ret
mov eax, edi
mov ecx, ebp
call fcn.00462490
xor eax, eax
mov ecx, eax
call fcn.00462480
lea eax, [0x5a6c60]
mov dword [esp], eax
lea eax, [0x62d3b8]
mov dword [esp + 4], eax
call fcn.00435360
lea eax, [0x5a6c60]
mov dword [esp], eax
lea eax, [0x62d3c0]
mov dword [esp + 4], eax
call fcn.00435360
mov eax, 1
mov ecx, ebp
call fcn.00462480
mov eax, ebx
mov ecx, esi
call fcn.00462490
mov eax, esi
mov ecx, ebx
call fcn.00462490
mov eax, edx
mov ecx, ebp
call fcn.00462490
mov eax, esi
mov ecx, ebx
call fcn.00462490
mov eax, ebx
mov ecx, esi
call fcn.00462490
mov eax, ebp
mov ecx, esi
call fcn.00462490
mov eax, ebx
mov ecx, esi
call fcn.00462490
mov eax, ecx
mov ecx, ebp
call fcn.00462490
call fcn.00462490
nop
call fcn.00460ff0
jmp fcn.0052f030