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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
lea eax, [esp - 0x38]
cmp eax, dword [ecx + 8]
jbe 0x62bb01
sub esp, 0xb8
mov dword [esp + 0xc8], 0
mov dword [esp + 0xcc], 0
mov dword [esp + 0x90], 0
mov dword [esp + 0x94], 0
lea eax, [0x7716e0]
mov dword [esp + 0x90], eax
lea ecx, [0x841d18]
mov dword [esp + 0x94], ecx
lea ecx, [esp + 0x90]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], 1
mov dword [esp + 0x10], 1
mov dword [esp], 0x18
lea ecx, [0x7f0fd4]
mov dword [esp + 4], ecx
call fcn.004267f0
test eax, eax
jne 0x62badf
mov eax, 1
xor ecx, ecx
xor edx, edx
lea ebx, [esp + 0x24]
jmp 0x62b395
inc esi
mov edx, dword [esp + 0x84]
mov edx, edi
mov ebx, dword [esp + 0x84]
cmp esi, ebp
jge 0x62b642
jae 0x62baf3
mov edi, edx
lea edx, [ebx + esi*8]
mov ebx, dword [edx]
mov edx, dword [edx + 4]
cmp ecx, 1
jbe 0x62baf3
mov dword [esp + 0x80], ebx
mov ebx, dword [eax + 8]
mov dword [esp + 0x7c], ebx
mov ebx, dword [eax + 0xc]
cmp edx, ebx
jne 0x62b2e1
mov dword [esp + 0x2c], esi
mov eax, dword [esp + 0x80]
mov dword [esp], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 4], eax
mov dword [esp + 8], edx
call fcn.004021f0
movzx eax, byte [esp + 0xc]
test al, al
jne 0x62b36c
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x24]
mov ebp, dword [esp + 0x60]
mov esi, dword [esp + 0x2c]
mov edi, dword [esp + 0x64]
jmp 0x62b2e1
mov eax, 1
test al, al
je 0x62b593
mov eax, dword [esp + 0x64]
mov ecx, dword [esp + 0x60]
mov edx, dword [esp + 0x84]
mov ebp, dword [esp + 0x30]
inc ebp
mov ebx, edx
mov edx, ecx
mov ecx, eax
mov eax, ebp
mov ebp, dword [esp + 0xc4]
cmp eax, ebp
jge 0x62bad6
mov dword [esp + 0x30], eax
mov dword [esp + 0x44], ecx
mov dword [esp + 0x40], edx
mov dword [esp + 0x8c], ebx
mov dword [esp], eax
call fcn.00482d80
mov eax, dword [esp + 8]
mov ecx, dword [esp + 4]
mov dword [esp], 0
mov edx, dword [esp + 0xbc]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 8], ebx
lea ebp, [0x7d5cd5]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 9
mov dword [esp + 0x14], ecx
mov dword [esp + 0x18], eax
call fcn.0043bd10
mov eax, dword [esp + 0x20]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0xa8], ecx
mov dword [esp + 0xac], eax
mov dword [esp + 0xb0], 0
mov dword [esp + 0xb4], 0
lea eax, [0x7716e0]
mov dword [esp], eax
lea ecx, [esp + 0xa8]
mov dword [esp + 4], ecx
call fcn.00407520
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 8]
mov dword [esp + 0xb0], ecx
mov dword [esp + 0xb4], eax
lea eax, [esp + 0xb0]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call fcn.004bbaf0
mov eax, dword [esp + 0x30]
mov dword [esp], eax
call fcn.00482d80
mov eax, dword [esp + 4]
mov ecx, dword [esp + 8]
mov dword [esp], 0
mov edx, dword [esp + 0xbc]
mov dword [esp + 4], edx
mov ebx, dword [esp + 0xc0]
mov dword [esp + 8], ebx
lea ebp, [0x7d5cd5]
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], 9
mov dword [esp + 0x14], eax
mov dword [esp + 0x18], ecx
call fcn.0043bd10
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x20]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.005fa8e0
mov eax, dword [esp + 8]
mov dword [esp + 0x70], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x3c], ecx
mov edx, dword [esp + 0x10]
mov dword [esp + 0x68], edx
mov ebx, dword [esp + 0x14]
mov dword [esp + 0x34], ebx
lea ebp, [0x7d9eb5]
mov dword [esp], ebp
mov dword [esp + 4], 0x12
call fcn.006240c0
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
call fcn.00627530
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
test ecx, ecx
je 0x62ba97
test ecx, ecx
je 0x62ba58
mov dword [esp + 0x88], eax
mov dword [esp + 0x24], ecx
test ecx, ecx
je 0x62b909
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x8c]
mov ebp, dword [esp + 0x40]
test ebp, ebp
je 0x62b748
test ecx, ecx
jle 0x62b649
mov dword [esp + 0x64], edx
mov dword [esp + 0x60], ebp
mov dword [esp + 0x84], ebx
xor esi, esi
jmp 0x62b2f2
mov ecx, dword [esp + 0x24]
cmp ecx, 1
jbe 0x62baec
mov ecx, dword [esp + 0x60]
lea edx, [ecx + 1]
mov ebx, dword [esp + 0x88]
mov eax, dword [ebx + 8]
mov ebx, dword [ebx + 0xc]
mov ebp, dword [esp + 0x64]
cmp edx, ebp
jg 0x62b5f2
mov esi, dword [esp + 0x84]
mov edi, edx
lea edx, [esi + ecx*8 + 4]
mov dword [edx], ebx
mov edx, dword [0xadb480]
lea ecx, [esi + ecx*8]
test edx, edx
jne 0x62b5e5
mov dword [ecx], eax
mov eax, ebp
mov ecx, edi
mov edx, esi
jmp 0x62b388
mov edx, edi
mov edi, ecx
call fcn.0044c870
mov edi, edx
jmp 0x62b5da
mov dword [esp + 0x88], eax
mov dword [esp + 0x5c], ebx
lea eax, [0x7716e0]
mov dword [esp], eax
mov ebx, dword [esp + 0x84]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebp
mov dword [esp + 0x10], edx
call fcn.00438b10
mov esi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebp, dword [esp + 0x1c]
lea edx, [eax + 1]
mov eax, dword [esp + 0x88]
mov ecx, dword [esp + 0x60]
mov ebx, dword [esp + 0x5c]
jmp 0x62b5c3
xor eax, eax
jmp 0x62b371
mov dword [esp + 0x44], edx
mov dword [esp + 0x8c], ebx
mov dword [esp + 0x40], ebp
mov dword [esp], ebx
mov dword [esp + 4], ebp
mov dword [esp + 8], edx
lea eax, [0x7d4156]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.004c7cc0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0x98], eax
mov dword [esp + 0x9c], ecx
mov dword [esp + 0xa0], 0
mov dword [esp + 0xa4], 0
lea eax, [0x7716e0]
mov dword [esp], eax
lea eax, [esp + 0x98]
mov dword [esp + 4], eax
call fcn.00407520
mov eax, dword [esp + 8]
mov ecx, dword [esp + 0xc]
mov dword [esp + 0xa0], eax
mov dword [esp + 0xa4], ecx
lea eax, [esp + 0xa0]
mov dword [esp], eax
mov dword [esp + 4], 1
mov dword [esp + 8], 1
call fcn.004bbaf0
mov eax, dword [esp + 0x8c]
mov dword [esp], eax
mov eax, dword [esp + 0x40]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x44]
mov dword [esp + 8], eax
lea eax, [0x7d4156]
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], 1
call fcn.004c7cc0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp + 0xc8], eax
mov dword [esp + 0xcc], ecx
nop
call fcn.00426fb0
add esp, 0xb8
ret
mov dword [esp + 0x58], edx
mov dword [esp + 0x78], ebx
mov dword [esp + 0x54], ebp
mov dword [esp], 0
mov eax, dword [esp + 0xbc]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0xc0]
mov dword [esp + 8], ecx
lea edx, [0x7dbb67]
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], 0x15
call fcn.0043bcb0
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov dword [esp], eax
mov dword [esp + 4], ecx
call fcn.005fa8e0
mov eax, dword [esp + 8]
mov dword [esp + 0x6c], eax
mov ecx, dword [esp + 0xc]
mov dword [esp + 0x38], ecx
lea edx, [0x7d7f01]
mov dword [esp], edx
mov dword [esp + 4], 0xe
call fcn.006240c0
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x6c]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x38]
mov dword [esp + 8], eax
mov dword [esp + 0xc], 0xa
call fcn.00627e90
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
test ecx, ecx
jle 0x62b8f2
mov dword [esp + 0x28], ecx
mov edx, dword [esp + 0x54]
mov ebx, dword [esp + 0x58]
mov ebp, dword [esp + 0x78]
xor esi, esi
jmp 0x62b819
add eax, 0xc
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x48]
mov esi, ecx
mov ecx, edi
mov dword [esp + 0x5c], esi
mov edi, ecx
mov ecx, dword [eax]
mov esi, dword [eax + 4]
cmp esi, 1
jbe 0x62bafa
mov dword [esp + 0x50], edx
lea esi, [edx + 1]
mov edx, dword [ecx + 8]
mov ecx, dword [ecx + 0xc]
cmp esi, ebx
jg 0x62b89a
mov dword [esp + 0x4c], esi
mov dword [esp + 0x48], ebx
mov ebx, dword [esp + 0x50]
lea esi, [ebp + ebx*8 + 4]
mov dword [esi], ecx
lea ecx, [ebp + ebx*8]
mov ebx, dword [0xadb480]
test ebx, ebx
jne 0x62b887
mov dword [ecx], edx
mov ecx, dword [esp + 0x5c]
inc ecx
cmp ecx, edi
jl 0x62b80a
mov ecx, dword [esp + 0x24]
test ecx, ecx
mov eax, dword [esp + 0x4c]
mov edx, dword [esp + 0x48]
mov ebx, ebp
mov ebp, eax
mov eax, dword [esp + 0x88]
jmp 0x62b577
mov ebx, edi
mov edi, ecx
mov esi, eax
mov eax, edx
call fcn.0044c870
mov eax, esi
mov edi, ebx
jmp 0x62b860
mov dword [esp + 0x74], eax
mov dword [esp + 0x80], edx
mov dword [esp + 0x4c], ecx
lea eax, [0x7716e0]
mov dword [esp], eax
mov dword [esp + 4], ebp
mov ecx, dword [esp + 0x50]
mov dword [esp + 8], ecx
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], esi
call fcn.00438b10
mov ebp, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ebx, dword [esp + 0x1c]
lea esi, [eax + 1]
mov eax, dword [esp + 0x74]
mov ecx, dword [esp + 0x4c]
mov edx, dword [esp + 0x80]
mov edi, dword [esp + 0x28]
jmp 0x62b83e
mov ecx, dword [esp + 0x24]
test ecx, ecx
mov eax, dword [esp + 0x54]
mov ebp, dword [esp + 0x78]
mov edx, dword [esp + 0x58]
jmp 0x62b877
mov eax, dword [esp + 0x68]
mov dword [esp], eax
mov ecx, dword [esp + 0x34]
mov dword [esp + 4], ecx
lea edx, [0x7d5607]
mov dword [esp + 8], edx
mov dword [esp + 0xc], 8
call fcn.004c6a80
movzx eax, byte [esp + 0x10]
test al, al
jne 0x62b95d
mov eax, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
mov edx, dword [esp + 0x8c]
mov ebx, edx
mov ebp, eax
mov eax, dword [esp + 0x88]
mov edx, ecx
mov ecx, dword [esp + 0x24]
jmp 0x62b56d
lea eax, [0x7d8388]
mov dword [esp], eax
mov dword [esp + 4], 0xf
call fcn.006240c0
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x68]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 8], eax
call fcn.00627530
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
cmp ecx, 2
jne 0x62ba44
mov ecx, dword [esp + 0x40]
lea edx, [ecx + 1]
mov ebx, dword [eax + 8]
mov ebp, dword [eax + 0xc]
mov esi, dword [esp + 0x44]
cmp edx, esi
jg 0x62b9f1
mov eax, dword [esp + 0x8c]
mov edi, edx
lea edx, [eax + ecx*8 + 4]
mov dword [edx], ebp
lea ecx, [eax + ecx*8]
mov edx, dword [0xadb480]
test edx, edx
jne 0x62b9de
mov dword [ecx], ebx
mov ecx, esi
mov edx, eax
mov eax, edi
jmp 0x62b947
mov edx, edi
mov edi, ecx
mov ebp, eax
mov eax, ebx
call fcn.0044c870
mov eax, ebp
mov edi, edx
jmp 0x62b9d3
mov dword [esp + 0x80], ebx
mov dword [esp + 0x5c], ebp
lea eax, [0x7716e0]
mov dword [esp], eax
mov ebx, dword [esp + 0x8c]
mov dword [esp + 4], ebx
mov dword [esp + 8], ecx
mov dword [esp + 0xc], esi
mov dword [esp + 0x10], edx
call fcn.00438b10
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x18]
mov esi, dword [esp + 0x1c]
lea edx, [ecx + 1]
mov ecx, dword [esp + 0x40]
mov ebx, dword [esp + 0x80]
mov ebp, dword [esp + 0x5c]
jmp 0x62b9bc
mov esi, dword [esp + 0x44]
mov eax, dword [esp + 0x8c]
mov edi, dword [esp + 0x40]
jmp 0x62b9d3
lea eax, [0x7db570]
mov dword [esp], eax
mov dword [esp + 4], 0x14
call fcn.006240c0
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov eax, dword [esp + 0x3c]
mov dword [esp + 8], eax
call fcn.00627530
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
jmp 0x62b54b
lea eax, [0x7e1957]
mov dword [esp], eax
mov dword [esp + 4], 0x20
call fcn.006240c0
mov eax, dword [esp + 8]
mov dword [esp], eax
mov eax, dword [esp + 0x70]
mov dword [esp + 4], eax
mov ecx, dword [esp + 0x3c]
mov dword [esp + 8], ecx
call fcn.00627530
mov eax, dword [esp + 0xc]
mov ecx, dword [esp + 0x10]
jmp 0x62b543
mov ebp, edx
mov edx, ecx
jmp 0x62b649
nop
call fcn.00426fb0
add esp, 0xb8
ret
call fcn.00426430
ud2
call fcn.00426430
ud2
call fcn.00426430
ud2
call fcn.0044b110
jmp fcn.0062b230