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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x64]
cmp eax, dword [ecx + 8]
jbe 0x62b72b
sub esp, 0xe4
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 0x78]
mov edx, dword [eax + 0x7c]
test ecx, ecx
jne 0x62aa54
nop
mov edx, dword [0x8c7d7c]
lea ecx, [0x711514]
mov eax, dword [ecx + 0x1c]
mov dword [esp], edx
lea ecx, [0x670e00]
mov dword [esp + 4], ecx
lea ecx, [0x8ef150]
mov dword [esp + 8], ecx
call eax
mov eax, dword [esp + 0x10]
lea ecx, [0x679e40]
cmp dword [esp + 0xc], ecx
je 0x62aa82
xor eax, eax
mov dword [esp + 0x94], eax
test eax, eax
je 0x62ab00
mov ecx, dword [eax + 0x3c]
test ecx, ecx
je 0x62ab00
mov dword [esp + 0xb8], 0
mov dword [esp + 0xbc], 0
mov dword [esp + 0xc0], 0
lea ecx, [0x62b7d0]
mov dword [esp + 0xb8], ecx
mov dword [esp + 0xbc], eax
lea ecx, [esp + 0x100]
mov dword [esp + 0xc0], ecx
lea ecx, [esp + 0xb8]
mov dword [esp + 0x70], ecx
lea ecx, [esp + 0x64]
mov dword [esp], ecx
call fcn.00434e40
test eax, eax
jne 0x62aaf4
jmp 0x62ab00
call fcn.00435410
add esp, 0xe4
ret
mov byte [esp + 0x2f], 0
mov dword [esp + 0xc4], 0
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov dword [esp + 0xd0], 0
lea eax, [0x62b740]
mov dword [esp + 0xc4], eax
lea eax, [esp + 0x2f]
mov dword [esp + 0xc8], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 0xcc], eax
lea ecx, [esp + 0x100]
mov dword [esp + 0xd0], ecx
lea ecx, [esp + 0xc4]
mov dword [esp + 0x4c], ecx
lea ecx, [esp + 0x40]
mov dword [esp], ecx
call fcn.00434e40
test eax, eax
jne 0x62ad14
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 0x44]
mov edx, dword [eax + 0x48]
mov dword [esp], ecx
mov dword [esp + 4], edx
call fcn.0062b8c0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
test eax, eax
jne 0x62abf9
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 8]
test ecx, ecx
je 0x62abd3
mov eax, dword [ecx + 0x14]
mov ecx, dword [ecx + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.0062b8c0
mov ecx, dword [esp + 8]
mov eax, dword [esp + 0xc]
jmp 0x62abf9
mov eax, dword [0x8c9458]
mov ecx, dword [0x8c945c]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
call fcn.00435410
add esp, 0xe4
ret
mov dword [esp], ecx
mov dword [esp + 4], eax
call fcn.0062bab0
mov eax, dword [esp + 8]
mov dword [esp + 0x9c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x3c], ecx
mov edx, dword [esp + 0xe8]
mov ebx, dword [edx + 8]
mov dword [esp], ebx
call fcn.005b54c0
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
movzx edx, byte [esp + 0xf4]
test dl, dl
je 0x62acae
mov edx, dword [esp + 0xe8]
mov ebx, dword [edx + 8]
mov ebp, dword [ebx + 4]
mov esi, dword [ebx]
test ebp, ebp
je 0x62acb5
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x62acb5
mov dword [esp], 0
mov dword [esp + 4], esi
mov dword [esp + 8], ebp
lea edx, [0x6a627b]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 3
mov edx, dword [esp + 0x9c]
mov dword [esp + 0x14], edx
mov ebx, dword [esp + 0x3c]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], eax
call fcn.0044e860
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x28]
mov edx, dword [esp + 0xe8]
mov ebp, ecx
mov ebx, eax
jmp 0x62ad10
mov edx, dword [esp + 0xe8]
mov ebx, dword [edx]
cmp dword [edx + 4], 7
jne 0x62ad0c
cmp dword [ebx], 0x4e4e4f43
jne 0x62ad06
cmp word [ebx + 4], 0x4345
jne 0x62ad00
cmp byte [ebx + 6], 0x54
jne 0x62acfa
mov ebx, dword [edx + 8]
mov ebp, dword [ebx + 0x20]
test ebp, ebp
jne 0x62acf4
mov ebp, dword [ebx + 0xc]
mov ebx, dword [ebx + 8]
test ebp, ebp
jne 0x62ad10
mov ebp, dword [esp + 0x3c]
mov ebx, dword [esp + 0x9c]
jmp 0x62ad10
mov ebp, eax
mov ebx, ecx
jmp 0x62ad10
mov ebp, eax
mov ebx, ecx
jmp 0x62ad10
mov ebp, eax
mov ebx, ecx
jmp 0x62ad10
mov ebp, eax
mov ebx, ecx
jmp 0x62ad10
mov ebp, eax
mov ebx, ecx
xor eax, eax
jmp 0x62ad21
call fcn.00435410
add esp, 0xe4
ret
inc eax
cmp eax, ebp
jge 0x62ad7e
jae 0x62b723
movzx esi, byte [ebx + eax]
xchg esi, eax
cmp al, 0x20
xchg esi, eax
jb 0x62ad3d
xchg esi, eax
cmp al, 0x7f
xchg esi, eax
jne 0x62ad20
lea eax, [0x676c40]
mov dword [esp], eax
call fcn.0040bcc0
mov eax, dword [esp + 4]
mov dword [eax + 4], 0x36
lea ecx, [0x6bbcaa]
mov dword [eax], ecx
lea ecx, [0x7105e8]
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], eax
call fcn.00435410
add esp, 0xe4
ret
mov dword [esp + 0x38], ebp
mov dword [esp + 0x98], ebx
lea eax, [0x675720]
mov dword [esp], eax
mov eax, dword [esp + 0xec]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xf0]
mov dword [esp + 8], ecx
call fcn.00409810
mov eax, dword [esp + 0xc]
test eax, eax
je 0x62adca
mov ecx, dword [esp + 0xec]
mov eax, dword [esp + 0xf0]
xor edx, edx
jmp 0x62aea8
mov eax, dword [esp + 0xec]
lea ecx, [0x710548]
cmp eax, ecx
jne 0x62ade4
mov edx, dword [esp + 0xf0]
jmp 0x62ade9
mov edx, 0
jne 0x62adfb
cmp dword [edx + 0xc], 0x1000
jl 0x62adfb
mov eax, edx
jmp 0x62aea0
lea eax, [0x66c440]
mov dword [esp], eax
mov dword [esp + 4], 0x1000
mov dword [esp + 8], 0x1000
call fcn.0044ab50
mov eax, dword [esp + 0xc]
mov dword [esp + 0xa4], eax
lea ecx, [0x6883a0]
mov dword [esp], ecx
call fcn.0040bcc0
mov eax, dword [esp + 4]
mov dword [eax + 0xc], 0x1000
mov dword [eax + 0x10], 0x1000
mov ecx, dword [0x8ef4b0]
test ecx, ecx
jne 0x62ae5a
mov ecx, dword [esp + 0xa4]
mov dword [eax + 8], ecx
jmp 0x62ae6d
lea edi, [eax + 8]
mov ecx, eax
mov eax, dword [esp + 0xa4]
call fcn.00463ab0
mov eax, ecx
mov ecx, dword [esp + 0xec]
mov dword [eax + 0x18], ecx
mov ecx, dword [0x8ef4b0]
test ecx, ecx
jne 0x62ae8d
mov ecx, dword [esp + 0xf0]
mov dword [eax + 0x1c], ecx
jmp 0x62aea0
lea edi, [eax + 0x1c]
mov ecx, eax
mov eax, dword [esp + 0xf0]
call fcn.00463ab0
mov eax, ecx
lea ecx, [0x710548]
mov edx, eax
mov dword [esp + 0x88], eax
mov dword [esp + 0x30], ecx
mov dword [esp + 0xa0], edx
mov ebx, dword [esp + 0xe8]
mov ebp, dword [ebx + 4]
mov esi, dword [ebx]
test ebp, ebp
jne 0x62aed5
mov ebp, 3
lea esi, [0x6a62d2]
mov dword [esp + 0xd4], 0
mov dword [esp + 0xd8], 0
mov dword [esp + 0xdc], 0
mov dword [esp + 0xe0], 0
mov dword [esp], esi
mov dword [esp + 4], ebp
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x66c280]
mov dword [esp + 0xd4], ecx
mov dword [esp + 0xd8], eax
mov eax, dword [esp + 0x98]
mov dword [esp], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 4], eax
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x66c280]
mov dword [esp + 0xdc], ecx
mov dword [esp + 0xe0], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6ab494]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x10
lea ebx, [esp + 0xd4]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 2
mov dword [esp + 0x18], 2
call fcn.004cd7b0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b717
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
mov eax, dword [esp + 0x9c]
mov dword [esp], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 4], ecx
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x66c280]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov edx, dword [esp + 0x88]
mov dword [esp + 4], edx
lea ebx, [0x6a7e5a]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0xa
lea ebx, [esp + 0xb0]
mov dword [esp + 0x10], ebx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call fcn.004cd7b0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b70b
mov eax, dword [esp + 0x94]
test eax, eax
je 0x62b0e4
mov ecx, dword [eax + 0x30]
test ecx, ecx
je 0x62b0e4
lea eax, [0x666ac0]
mov dword [esp], eax
call fcn.0040bcc0
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x3c]
mov dword [edi + 4], eax
mov eax, dword [0x8ef4b0]
test eax, eax
jne 0x62b0a5
mov eax, dword [esp + 0x9c]
mov dword [edi], eax
jmp 0x62b0b1
mov eax, dword [esp + 0x9c]
call fcn.00463ab0
mov eax, dword [esp + 0x94]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx]
lea ebx, [0x6a655b]
mov dword [esp], ebx
mov dword [esp + 4], 4
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call ecx
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 0x1c]
lea edx, [0x69aec0]
mov dword [esp], edx
mov dword [esp + 4], ecx
lea ecx, [0x6a7fcc]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0xa
call fcn.00410270
movzx eax, byte [esp + 0x14]
test al, al
jne 0x62b128
mov ecx, 0x12
lea eax, [0x6ac977]
jmp 0x62b154
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 0x1c]
mov dword [esp], ecx
lea ecx, [0x6a7fcc]
mov dword [esp + 4], ecx
mov dword [esp + 8], 0xa
call fcn.00613540
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x62b28d
mov dword [esp + 0x34], ecx
mov dword [esp + 0x8c], eax
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.00409600
mov eax, dword [esp + 8]
lea ecx, [0x66c280]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 4], ecx
lea edx, [0x6aba44]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 0x10
lea edx, [esp + 0xb0]
mov dword [esp + 0x10], edx
mov dword [esp + 0x14], 1
mov dword [esp + 0x18], 1
call fcn.004cd7b0
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x20]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b6ff
mov eax, dword [esp + 0x94]
test eax, eax
je 0x62b28d
mov ecx, dword [eax + 0x30]
test ecx, ecx
je 0x62b28d
lea eax, [0x666ac0]
mov dword [esp], eax
call fcn.0040bcc0
mov edi, dword [esp + 4]
mov eax, dword [esp + 0x34]
mov dword [edi + 4], eax
mov eax, dword [0x8ef4b0]
test eax, eax
jne 0x62b247
mov eax, dword [esp + 0x8c]
mov dword [edi], eax
jmp 0x62b253
mov eax, dword [esp + 0x8c]
call fcn.00463ab0
mov eax, dword [esp + 0x94]
mov edx, dword [eax + 0x30]
mov ecx, dword [edx]
lea ebx, [0x6a7fcc]
mov dword [esp], ebx
mov dword [esp + 4], 0xa
mov dword [esp + 8], edi
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
call ecx
mov eax, dword [esp + 0x94]
lea eax, [0x69f8a0]
mov dword [esp], eax
mov eax, dword [esp + 0xe8]
mov dword [esp + 4], eax
call fcn.0062c850
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov edx, dword [esp + 0x10]
mov ebx, dword [esp + 0xc]
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], edx
test ebx, ebx
jne 0x62b6f3
mov dword [esp + 0x90], eax
mov dword [esp], eax
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
mov edx, dword [esp + 0x88]
mov dword [esp + 8], edx
mov ebx, dword [esp + 0x94]
mov dword [esp + 0xc], ebx
call fcn.0062d8a0
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x10]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b6e7
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 0x1c]
mov edx, dword [0x8c887c]
mov dword [esp], ecx
mov ecx, dword [esp + 0x30]
mov dword [esp + 4], ecx
mov ebx, dword [esp + 0x88]
mov dword [esp + 8], ebx
mov dword [esp + 0xc], edx
mov edx, dword [esp + 0x94]
mov dword [esp + 0x10], edx
call fcn.0062a240
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b6db
mov eax, dword [esp + 0xf8]
test eax, eax
je 0x62b3d2
mov dword [esp], eax
mov eax, dword [esp + 0x30]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 0
mov edx, dword [esp + 0x94]
mov dword [esp + 0x10], edx
call fcn.0062a240
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b6cf
mov eax, dword [esp + 0x30]
mov dword [esp], eax
mov ecx, dword [esp + 0x88]
mov dword [esp + 4], ecx
lea edx, [0x6a61b1]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 2
call fcn.00492d50
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b6c3
mov eax, dword [esp + 0x94]
test eax, eax
je 0x62b43a
mov edx, dword [eax + 0x34]
test edx, edx
je 0x62b43a
mov eax, dword [edx]
call eax
mov eax, dword [esp + 0x94]
mov edx, dword [esp + 0xfc]
test edx, edx
je 0x62b51a
mov ecx, dword [esp + 0x30]
lea ebx, [0x710548]
cmp ecx, ebx
jne 0x62b460
mov ebp, dword [esp + 0x88]
jmp 0x62b465
mov ebp, 0
je 0x62b46b
test eax, eax
jmp 0x62b4ab
mov dword [esp], ebp
call fcn.004df1a0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov edx, dword [esp + 4]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
jne 0x62b50e
mov eax, dword [esp + 0x94]
test eax, eax
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0xfc]
lea ebx, [0x710548]
je 0x62b4c1
mov eax, dword [eax + 0x38]
test eax, eax
je 0x62b4c1
mov ecx, dword [eax]
mov edx, eax
call ecx
mov edx, dword [esp + 0xfc]
mov eax, dword [edx]
call eax
movzx eax, byte [esp]
test al, al
jne 0x62b51a
mov byte [esp + 0x2f], 1
nop
mov eax, dword [esp + 0xe8]
mov ecx, dword [eax + 0x20]
mov eax, dword [eax + 0x24]
test ecx, ecx
je 0x62b4ec
mov ecx, dword [ecx + 0x10]
mov dword [esp], eax
call ecx
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
mov eax, dword [esp + 0x30]
lea ecx, [0x710548]
cmp eax, ecx
jne 0x62b531
mov ecx, dword [esp + 0x88]
jmp 0x62b536
mov ecx, 0
jne 0x62b586
mov edx, dword [esp + 0x90]
movzx ebx, byte [edx + 0x48]
test bl, bl
je 0x62b58d
mov dword [esp], ecx
call fcn.004df1a0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 4]
mov edx, dword [esp + 8]
test eax, eax
jne 0x62b56c
mov eax, dword [esp + 0x30]
mov edx, dword [esp + 0x90]
jmp 0x62b58d
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], edx
call fcn.00435410
add esp, 0xe4
ret
mov edx, dword [esp + 0x90]
mov byte [esp + 0x2f], 1
mov dword [esp], edx
mov dword [esp + 4], eax
mov eax, dword [esp + 0x88]
mov dword [esp + 8], eax
call fcn.0062e0f0
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
mov edx, dword [esp + 0xc]
mov ebx, dword [esp + 0xc]
mov ebp, dword [esp + 0x10]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
test edx, edx
je 0x62b66c
mov eax, dword [esp + 0x90]
mov ecx, dword [eax + 0x40]
mov eax, dword [eax + 0x44]
cmp ebx, ecx
jne 0x62b660
mov dword [esp], ecx
mov dword [esp + 4], eax
mov dword [esp + 8], ebp
call fcn.00403870
movzx eax, byte [esp + 0xc]
test al, al
je 0x62b660
mov dword [esp + 0xa8], 0
mov dword [esp + 0xac], 0
mov eax, dword [esp + 0x100]
mov ecx, dword [esp + 0x104]
mov dword [esp + 0xa8], eax
mov dword [esp + 0xac], ecx
lea eax, [0x67f8e0]
mov dword [esp], eax
lea eax, [esp + 0xa8]
mov dword [esp + 4], eax
call fcn.004093b0
mov eax, dword [esp + 8]
lea ecx, [0x710c28]
mov dword [esp + 0x100], ecx
mov dword [esp + 0x104], eax
call fcn.00435410
add esp, 0xe4
ret
mov eax, dword [esp + 0xa0]
test eax, eax
je 0x62b6a1
mov dword [esp], eax
call fcn.004df1a0
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp + 0x100], eax
mov dword [esp + 0x104], ecx
call fcn.00435410
add esp, 0xe4
ret
mov dword [esp + 0x100], 0
mov dword [esp + 0x104], 0
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
call fcn.00435410
add esp, 0xe4
ret
mov ecx, ebp
call fcn.00463b30
nop
call fcn.004626a0
jmp fcn.0062aa00