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

Disassembly:
push esi
sub esp, 0x70
mov eax, dword [esp + 0x78]
mov dword [esp + 0x10], eax
mov dword [esp + 0x14], eax
mov eax, dword [esp + 0x7c]
mov dword [esp + 0x18], eax
mov dword [esp], eax
call fcn.004620e0
mov word [esp + 0x20], ax
mov word [esp + 0x22], dx
movzx eax, word [esp + 0x20]
cmp eax, 0
jne 0x462e6b
mov eax, dword [esp + 0x18]
add eax, 4
mov dword [esp], eax
call fcn.004609c0
movzx eax, ax
mov dword [esp], eax
movzx eax, dx
mov dword [esp + 4], eax
call fcn.00471d00
mov word [esp + 0x24], ax
mov word [esp + 0x26], dx
movzx eax, word [esp + 0x24]
cmp eax, 0
je 0x462e7c
jmp 0x462e8d
mov ax, word [esp + 0x22]
mov word [esp + 0x68], ax
mov word [esp + 0x1e], ax
jmp 0x462e9b
mov ax, word [esp + 0x26]
mov word [esp + 0x66], ax
mov word [esp + 0x1e], ax
jmp 0x462e9b
mov eax, dword [esp + 0x10]
mov dword [esp], eax
call fcn.00462d50
jmp 0x462eae
movzx eax, word [esp + 0x1e]
mov dword [esp], eax
call fcn.0045c0b0
test al, 1
jne 0x462ee4
jmp 0x462eb7
mov eax, dword [esp + 0x14]
add esp, 0x70
pop esi
ret
movzx eax, word [esp + 0x1e]
mov dword [esp], eax
call fcn.0045d240
mov ecx, eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x2c], ecx
mov word [esp + 0x28], 0
mov ecx, dword [esp + 0x28]
mov dword [eax], ecx
mov ecx, dword [esp + 0x2c]
mov dword [eax + 4], ecx
jmp 0x462eae
cmp word [esp + 0x1e], 0xdc00
jae 0x462f12
mov eax, dword [esp + 0x18]
add eax, 4
mov dword [esp], eax
call fcn.004609c0
mov word [esp + 0x3c], ax
mov word [esp + 0x3e], dx
movzx eax, word [esp + 0x3c]
cmp eax, 0
je 0x462f43
jmp 0x462f74
mov eax, dword [esp + 0x10]
mov cx, word [esp + 0x1e]
mov word [esp + 0x3a], cx
mov cx, word [esp + 0x3a]
mov word [esp + 0x32], cx
mov word [esp + 0x30], 1
mov ecx, dword [esp + 0x30]
mov dword [eax], ecx
mov ecx, dword [esp + 0x34]
mov dword [eax + 4], ecx
jmp 0x462eae
mov eax, dword [esp + 0x10]
mov cx, word [esp + 0x1e]
mov word [esp + 0x4a], cx
mov cx, word [esp + 0x4a]
mov word [esp + 0x42], cx
mov word [esp + 0x40], 1
mov ecx, dword [esp + 0x40]
mov dword [eax], ecx
mov ecx, dword [esp + 0x44]
mov dword [eax + 4], ecx
jmp 0x462eae
mov ax, word [esp + 0x3e]
mov word [esp + 0xe], ax
mov word [esp + 0x6a], ax
cmp ax, 0xdc00
jb 0x462f94
mov ax, word [esp + 0xe]
cmp ax, 0xdfff
jbe 0x462feb
mov eax, dword [esp + 0x10]
mov ecx, dword [esp + 0x18]
mov dx, word [esp + 0xe]
mov word [esp + 0x4e], dx
mov word [esp + 0x4c], 1
mov si, word [esp + 0x4c]
mov dx, word [esp + 0x4e]
mov word [ecx], si
mov word [ecx + 2], dx
mov cx, word [esp + 0x1e]
mov word [esp + 0x5a], cx
mov cx, word [esp + 0x5a]
mov word [esp + 0x52], cx
mov word [esp + 0x50], 1
mov ecx, dword [esp + 0x50]
mov dword [eax], ecx
mov ecx, dword [esp + 0x54]
mov dword [eax + 4], ecx
jmp 0x462eae
mov cx, word [esp + 0xe]
mov ax, word [esp + 0x1e]
and ax, 0x3ff
movzx eax, ax
shl eax, 0xa
and cx, 0x3ff
movzx ecx, cx
or eax, ecx
add eax, 0x10000
mov dword [esp + 8], eax
setb al
test al, 1
jne 0x46304c
mov eax, dword [esp + 8]
mov dword [esp + 0x6c], eax
mov dword [esp], eax
call fcn.0045d240
mov ecx, eax
mov eax, dword [esp + 0x10]
mov dword [esp + 0x60], ecx
mov word [esp + 0x5c], 0
mov ecx, dword [esp + 0x5c]
mov dword [eax], ecx
mov ecx, dword [esp + 0x60]
mov dword [eax + 4], ecx
jmp 0x462eae
mov eax, esp
mov dword [eax], 0x48f2e8
call fcn.00469640
int3