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

Disassembly:
mov ecx, dword fs:[0x14]
mov ecx, dword [ecx]
cmp esp, dword [ecx + 8]
jbe 0x4b5586
sub esp, 0x5c
mov dword [esp + 0x70], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], 0
mov dword [esp + 0x84], 0
mov eax, dword [esp + 0x60]
mov ecx, dword [eax + 4]
mov edx, dword [esp + 0x64]
mov ebx, dword [edx + 4]
test ecx, 1
jne 0x4b556c
test ebx, 1
jne 0x4b556c
mov dword [esp + 0x3c], ecx
mov dword [esp + 0x38], ebx
mov dword [esp + 0x28], 0
mov dword [esp + 0x24], 0
lea eax, [0x4d3dc0]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00436d20
mov eax, dword [esp + 0xc]
mov dword [esp + 0x50], eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x58], 0
lea eax, [0x4d4680]
mov dword [esp], eax
mov dword [esp + 4], 0
mov dword [esp + 8], 0
call fcn.00436d20
mov eax, dword [esp + 0xc]
mov dword [esp + 0x44], eax
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov byte [esp + 0x23], 1
mov dword [esp], 0xc
lea eax, [0x4f8378]
mov dword [esp + 4], eax
lea eax, [esp + 0x23]
mov dword [esp + 8], eax
lea eax, [esp + 0x50]
mov dword [esp + 0xc], eax
lea ecx, [esp + 0x44]
mov dword [esp + 0x10], ecx
call fcn.00425640
test eax, eax
jne 0x4b5523
mov dword [esp + 0x2c], 0xffffffff
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x64]
mov ebx, dword [esp + 0x38]
jmp 0x4b4f5a
mov ebp, dword [esp + 0x64]
mov esi, dword [esp + 0x38]
mov edx, ebp
mov ebx, esi
mov ebp, dword [esp + 0x28]
cmp ebp, ecx
jge 0x4b54d9
mov esi, dword [esp + 0x24]
cmp esi, ebx
jl 0x4b5109
mov esi, dword [esp + 0x2c]
nop
test esi, esi
jle 0x4b5100
mov edi, dword [eax]
cmp dword [eax + 4], ebp
jbe 0x4b555e
mov edx, dword [esp + 0x50]
mov edi, dword [edi + ebp*4]
lea ebx, [esp + 0x50]
cmp dword [ebx + 4], esi
jbe 0x4b555e
mov edx, dword [edx + esi*4]
cmp edi, edx
jg 0x4b5000
xor edx, edx
mov byte [esp + 0x23], dl
movzx edx, byte [esp + 0x23]
test dl, dl
jne 0x4b4f4e
mov eax, dword [0x5ae8fc]
mov ecx, dword [0x5ae8f8]
mov edx, dword [0x5ae900]
mov dword [esp + 0x70], ecx
mov dword [esp + 0x74], eax
mov dword [esp + 0x78], edx
mov eax, dword [0x5ae8f0]
mov ecx, dword [0x5ae8ec]
mov edx, dword [0x5ae8e8]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], eax
nop
call fcn.00425e10
add esp, 0x5c
ret
mov edx, dword [eax]
mov esi, dword [eax + 4]
cmp ebp, esi
jae 0x4b5557
mov edi, dword [edx + ebp*4]
lea ebx, [ebp + 1]
cmp ebx, esi
jae 0x4b5557
mov ebx, dword [esp + 0x50]
mov esi, dword [esp + 0x54]
mov eax, dword [esp + 0x58]
lea ecx, [esi + 2]
mov edx, dword [edx + ebp*4 + 4]
cmp ecx, eax
ja 0x4b50b9
lea eax, [esi + 2]
mov dword [esp + 0x54], eax
mov dword [ebx + esi*4], edi
mov dword [ebx + esi*4 + 4], edx
add dword [esp + 0x28], 2
add dword [esp + 0x2c], 2
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x4c]
cmp ecx, ebx
ja 0x4b5085
lea ebp, [eax + 1]
mov dword [esp + 0x48], ebp
mov ebp, dword [esp + 0x68]
mov dword [edx + eax*4], ebp
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x3c]
lea ebx, [esp + 0x50]
mov edx, 1
jmp 0x4b4fa7
lea ebp, [0x4d4680]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.00436de0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], edx
jmp 0x4b5061
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], edx
lea edx, [0x4d3dc0]
mov dword [esp], edx
mov dword [esp + 4], ebx
mov dword [esp + 8], esi
mov dword [esp + 0xc], eax
mov dword [esp + 0x10], ecx
call fcn.00436de0
mov ebx, dword [esp + 0x14]
mov esi, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x50], ebx
mov edx, dword [esp + 0x30]
mov edi, dword [esp + 0x34]
jmp 0x4b5036
lea ebx, [esp + 0x50]
jmp 0x4b5000
cmp ebp, ecx
jl 0x4b525d
mov ebp, dword [esp + 0x2c]
nop
test ebp, ebp
jle 0x4b5254
mov edi, dword [edx]
cmp dword [edx + 4], esi
jbe 0x4b5550
mov eax, dword [esp + 0x50]
mov edi, dword [edi + esi*4]
lea ebx, [esp + 0x50]
cmp dword [ebx + 4], ebp
jbe 0x4b5550
mov eax, dword [eax + ebp*4]
cmp edi, eax
jg 0x4b5153
xor eax, eax
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x60]
jmp 0x4b4fab
mov eax, dword [edx + 4]
mov ebp, dword [edx]
cmp esi, eax
jae 0x4b5549
mov edi, dword [ebp + esi*4]
lea ebx, [esi + 1]
cmp ebx, eax
jae 0x4b5549
mov eax, dword [esp + 0x54]
mov ebx, dword [esp + 0x50]
mov edx, dword [esp + 0x58]
lea ecx, [eax + 2]
mov ebp, dword [ebp + esi*4 + 4]
cmp ecx, edx
ja 0x4b520d
lea ecx, [eax + 2]
mov dword [esp + 0x54], ecx
mov dword [ebx + eax*4], edi
mov dword [ebx + eax*4 + 4], ebp
add dword [esp + 0x24], 2
add dword [esp + 0x2c], 2
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x44]
mov ebx, dword [esp + 0x4c]
cmp ecx, ebx
ja 0x4b51d9
lea ebp, [eax + 1]
mov dword [esp + 0x48], ebp
mov ebp, dword [esp + 0x6c]
mov dword [edx + eax*4], ebp
mov ecx, dword [esp + 0x3c]
mov edx, dword [esp + 0x64]
lea ebx, [esp + 0x50]
mov eax, 1
jmp 0x4b5146
lea ebp, [0x4d4680]
mov dword [esp], ebp
mov dword [esp + 4], edx
mov dword [esp + 8], eax
mov dword [esp + 0xc], ebx
mov dword [esp + 0x10], ecx
call fcn.00436de0
mov edx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], edx
jmp 0x4b51b5
mov dword [esp + 0x34], edi
mov dword [esp + 0x30], ebp
lea ebp, [0x4d3dc0]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00436de0
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x50], ebx
mov ebp, dword [esp + 0x30]
mov edi, dword [esp + 0x34]
jmp 0x4b518a
lea ebx, [esp + 0x50]
jmp 0x4b5153
mov edi, dword [edx + 4]
mov edx, dword [edx]
cmp esi, edi
jae 0x4b5565
mov ebx, dword [edx + esi*4]
mov ecx, dword [eax + 4]
mov eax, dword [eax]
cmp ebp, ecx
jae 0x4b5565
mov dword [esp + 0x40], eax
mov eax, dword [eax + ebp*4]
cmp ebx, eax
jge 0x4b53af
mov eax, dword [esp + 0x2c]
nop
test eax, eax
jle 0x4b53a6
mov ecx, dword [esp + 0x50]
lea ebp, [esp + 0x50]
cmp dword [ebp + 4], eax
jbe 0x4b5542
mov eax, dword [ecx + eax*4]
cmp ebx, eax
jg 0x4b52c5
xor eax, eax
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x3c]
lea ebx, [esp + 0x50]
jmp 0x4b4fab
lea eax, [esi + 1]
cmp eax, edi
jae 0x4b553b
mov eax, dword [esp + 0x54]
mov ecx, dword [esp + 0x58]
mov edi, dword [esp + 0x50]
lea ebp, [eax + 2]
mov edx, dword [edx + esi*4 + 4]
cmp ebp, ecx
ja 0x4b535f
lea ecx, [eax + 2]
mov dword [esp + 0x54], ecx
mov dword [edi + eax*4], ebx
mov dword [edi + eax*4 + 4], edx
add dword [esp + 0x24], 2
add dword [esp + 0x2c], 2
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
cmp ecx, edx
ja 0x4b532b
lea ecx, [eax + 1]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x6c]
mov dword [ebx + eax*4], ecx
lea ebp, [esp + 0x50]
mov eax, 1
jmp 0x4b52b0
lea ebp, [0x4d4680]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00436de0
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], ebx
jmp 0x4b5312
mov dword [esp + 0x34], ebx
mov dword [esp + 0x30], edx
lea edx, [0x4d3dc0]
mov dword [esp], edx
mov dword [esp + 4], edi
mov dword [esp + 8], eax
mov dword [esp + 0xc], ecx
mov dword [esp + 0x10], ebp
call fcn.00436de0
mov edi, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x58], ecx
mov dword [esp + 0x50], edi
mov edx, dword [esp + 0x30]
mov ebx, dword [esp + 0x34]
jmp 0x4b52e7
lea ebp, [esp + 0x50]
jmp 0x4b52c5
mov edx, dword [esp + 0x2c]
nop
test edx, edx
jle 0x4b54d0
mov ebx, dword [esp + 0x50]
lea esi, [esp + 0x50]
cmp dword [esi + 4], edx
jbe 0x4b5534
mov edx, dword [ebx + edx*4]
cmp eax, edx
jg 0x4b53eb
xor eax, eax
mov byte [esp + 0x23], al
mov eax, dword [esp + 0x60]
mov ecx, dword [esp + 0x3c]
lea ebx, [esp + 0x50]
jmp 0x4b4fab
lea edx, [ebp + 1]
cmp edx, ecx
jae 0x4b552d
mov ecx, dword [esp + 0x50]
mov edx, dword [esp + 0x54]
lea ebx, [edx + 2]
mov edi, dword [esp + 0x58]
mov esi, dword [esp + 0x40]
mov ebp, dword [esi + ebp*4 + 4]
cmp ebx, edi
ja 0x4b5489
lea ebx, [edx + 2]
mov dword [esp + 0x54], ebx
mov dword [ecx + edx*4], eax
mov dword [ecx + edx*4 + 4], ebp
add dword [esp + 0x28], 2
add dword [esp + 0x2c], 2
mov eax, dword [esp + 0x48]
lea ecx, [eax + 1]
mov edx, dword [esp + 0x4c]
mov ebx, dword [esp + 0x44]
cmp ecx, edx
ja 0x4b5455
lea ecx, [eax + 1]
mov dword [esp + 0x48], ecx
mov ecx, dword [esp + 0x68]
mov dword [ebx + eax*4], ecx
lea esi, [esp + 0x50]
mov eax, 1
jmp 0x4b53d6
lea ebp, [0x4d4680]
mov dword [esp], ebp
mov dword [esp + 4], ebx
mov dword [esp + 8], eax
mov dword [esp + 0xc], edx
mov dword [esp + 0x10], ecx
call fcn.00436de0
mov ebx, dword [esp + 0x14]
mov eax, dword [esp + 0x18]
mov ecx, dword [esp + 0x1c]
mov dword [esp + 0x4c], ecx
mov dword [esp + 0x44], ebx
jmp 0x4b543c
mov dword [esp + 0x34], eax
mov dword [esp + 0x30], ebp
lea eax, [0x4d3dc0]
mov dword [esp], eax
mov dword [esp + 4], ecx
mov dword [esp + 8], edx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], ebx
call fcn.00436de0
mov ecx, dword [esp + 0x14]
mov edx, dword [esp + 0x18]
mov eax, dword [esp + 0x1c]
mov dword [esp + 0x58], eax
mov dword [esp + 0x50], ecx
mov eax, dword [esp + 0x34]
mov ebp, dword [esp + 0x30]
jmp 0x4b5411
lea esi, [esp + 0x50]
jmp 0x4b53eb
cmp dword [esp + 0x24], ebx
jl 0x4b4f66
mov eax, dword [esp + 0x50]
mov ecx, dword [esp + 0x58]
mov edx, dword [esp + 0x54]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
mov dword [esp + 0x78], ecx
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x48]
mov edx, dword [esp + 0x44]
mov dword [esp + 0x7c], edx
mov dword [esp + 0x80], ecx
mov dword [esp + 0x84], eax
nop
call fcn.00425e10
add esp, 0x5c
ret
nop
call fcn.00425e10
add esp, 0x5c
ret
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
call fcn.004253a0
ud2
lea eax, [0x4d4540]
mov dword [esp], eax
lea eax, [0x50d968]
mov dword [esp + 4], eax
call fcn.00426160
ud2
call fcn.00449270
jmp fcn.004b4e00