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

Disassembly:
push 0xffffffffffffffff
push 0x4a7e00
mov eax, dword fs:[0]
push eax
sub esp, 0x40
mov eax, dword [0x4cd290]
xor eax, esp
mov dword [esp + 0x3c], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x4cd290]
xor eax, esp
push eax
lea eax, [esp + 0x54]
mov dword fs:[0], eax
mov ebp, dword [esp + 0x78]
lea eax, [esp + 0x24]
push eax
mov dword [esp + 0x24], ecx
mov edi, edx
call fcn.004187e0
push eax
mov dword [esp + 0x60], 0
call fcn.00468350
mov ebx, eax
add esp, 4
lea ecx, [esp + 0x24]
mov dword [esp + 0x1c], ebx
mov dword [esp + 0x5c], 0xffffffff
call fcn.00417580
lea esi, [esp + 0x34]
mov ecx, ebx
call fcn.00468220
mov ecx, 1
mov dword [esp + 0x5c], ecx
mov al, byte [edi]
cmp al, 0x2b
je 0x467c4f
cmp al, 0x2d
je 0x467c4f
cmp al, 0x30
jne 0x467c45
mov al, byte [edi + 1]
cmp al, 0x78
je 0x467c3b
cmp al, 0x58
jne 0x467c45
mov dword [esp + 0x14], 2
jmp 0x467c53
mov dword [esp + 0x14], 0
jmp 0x467c53
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0x34]
call fcn.0040fab0
cmp byte [eax], 0x7f
je 0x467cce
lea ecx, [esp + 0x34]
call fcn.0040fab0
cmp byte [eax], 0
jle 0x467cce
lea ecx, [esp + 0x34]
call fcn.0040fab0
mov dword [esp + 0x18], eax
mov al, byte [eax]
cmp al, 0x7f
mov esi, ebp
je 0x467cce
test al, al
jle 0x467cce
mov ecx, esi
sub ecx, dword [esp + 0x14]
movsx eax, al
cmp eax, ecx
jae 0x467cce
sub esi, eax
mov edx, ebp
sub edx, esi
lea eax, [edx + 1]
push eax
lea ebx, [edi + esi]
push ebx
push eax
lea eax, [edi + esi + 1]
push eax
call fcn.00485e0b
mov eax, dword [esp + 0x28]
add esp, 0x10
mov byte [ebx], 0
add ebp, 1
cmp byte [eax + 1], 0
jle 0x467cc8
add eax, 1
mov dword [esp + 0x18], eax
mov al, byte [eax]
cmp al, 0x7f
jne 0x467c84
mov ebx, dword [esp + 0x20]
mov ecx, ebx
call fcn.00418780
test eax, eax
jle 0x467cf5
mov ecx, ebx
call fcn.00418780
cmp eax, ebp
jbe 0x467cf5
mov ecx, ebx
call fcn.00418780
mov esi, eax
sub esi, ebp
jmp 0x467cf7
xor esi, esi
mov ecx, ebx
call fcn.004186f0
and eax, 0x1c0
cmp eax, 0x40
je 0x467dbb
cmp eax, 0x100
mov ecx, dword [esp + 0x68]
mov edx, dword [esp + 0x6c]
je 0x467d53
mov bl, byte [esp + 0x74]
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x7c]
mov dword [eax + 4], edx
lea edx, [esp + 0x34]
mov dword [eax + 8], ecx
push edx
mov eax, esi
call fcn.00467ee0
mov ecx, dword [eax]
mov edx, dword [eax + 4]
mov ebx, dword [eax + 8]
add esp, 0x10
mov dword [esp + 0x68], ecx
mov dword [esp + 0x6c], edx
xor esi, esi
jmp 0x467dbf
mov ebx, dword [esp + 0x14]
push edi
sub esp, 0xc
mov eax, esp
mov dword [eax], ecx
mov ecx, dword [esp + 0x80]
mov dword [eax + 4], edx
lea edx, [esp + 0x38]
mov dword [eax + 8], ecx
push edx
mov eax, ebx
call fcn.00467e60
mov edx, dword [eax]
add esp, 8
mov ecx, esp
mov dword [ecx], edx
mov edx, dword [eax + 4]
mov eax, dword [eax + 8]
mov dword [ecx + 4], edx
mov dword [ecx + 8], eax
lea ecx, [esp + 0x34]
add edi, ebx
sub ebp, ebx
mov bl, byte [esp + 0x80]
push ecx
mov eax, esi
call fcn.00467ee0
mov edx, dword [eax]
mov ecx, dword [eax + 4]
mov ebx, dword [eax + 8]
add esp, 0x10
mov dword [esp + 0x68], edx
mov dword [esp + 0x6c], ecx
xor esi, esi
jmp 0x467dbf
mov ebx, dword [esp + 0x70]
mov ecx, dword [esp + 0x1c]
mov edx, dword [ecx]
mov eax, dword [edx + 8]
call eax
mov edx, dword [esp + 0x68]
mov byte [esp + 0x1c], al
mov ecx, dword [esp + 0x1c]
push ecx
mov ecx, dword [esp + 0x70]
push ebp
sub esp, 0xc
mov eax, esp
mov dword [eax], edx
mov dword [eax + 4], ecx
lea edx, [esp + 0x3c]
mov dword [eax + 8], ebx
push edx
mov eax, edi
call fcn.00468150
mov ecx, dword [esp + 0x38]
mov edi, dword [eax]
mov ebx, dword [eax + 4]
mov ebp, dword [eax + 8]
add esp, 0x18
push 0
call fcn.004187a0
sub esp, 0xc
mov eax, esp
mov dword [eax], edi
mov edi, dword [esp + 0x70]
mov dword [eax + 4], ebx
mov bl, byte [esp + 0x80]
mov dword [eax + 8], ebp
push edi
mov eax, esi
call fcn.00467ee0
add esp, 0x10
lea ecx, [esp + 0x34]
call fcn.0040fa50
mov eax, edi
mov ecx, dword [esp + 0x54]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x3c]
xor ecx, esp
call fcn.004851ae
add esp, 0x4c
ret