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

Disassembly:
add byte [eax], al
add byte [ecx], bh
inc esi
add al, 0x6a
add ebx, eax
add esp, 0x1c
pop ebx
mov eax, dword [ebp + 0x18]
pop esi
dec esp
insd dword es:[edi], dx
arpl word [edi], cx
mov bh, 0xc8
mov dword [ebp - 4], eax
cmp ecx, dword [ebp - 0x10]
mov edi, edi
dec esi
inc esi
inc esp
pop esi
dec eax
arpl word [esi + 0x52], sp
pop ecx
inc ebp
movzx eax, byte [ebp + 0x24]
mov dword [eax], esi
test ebx, ebx
setne al
cdq
add byte [eax], al
add bl, al
pop ebp
outsb dx, byte [esi]
inc esp
imul eax, dword [eax + 0x6a], 0x6c4e696e
pop esp
inc esi
push 0x49
pop ebx
dec ecx
push eax
push ecx
dec ecx
inc ecx
outsb dx, byte [esi]
imul ebp, dword [edi + 0x42], 0x5d
pop ebx
dec eax
dec ebp
push ebp
push esi
push ebp
pop ebp
bound ecx, qword [edx + 0x64]
pop ebx
js 0x465d2b
outsb dx, byte [esi]
push esp
inc edx
push edx
popal
insd dword es:[edi], dx
push 0x78
pop eax
pop esi
popal
dec esi
inc ebp
dec esp
push esi
pushal
inc ebx
insb byte es:[edi], dx
outsb dx, byte [esi]
push esi
js 0x465d5a
dec esp
push eax
pop edx
pop ax
push 0x7b
cmp dword [esp + 0x48], 0xc5697e3f
je 0x47390c
push esi
cmp ecx, 0x1d951189
cmove ecx, ecx
lea ecx, [ebp - 0x310]
cmp edx, 0x51605089
pushal
push ecx
cmove ebp, ebx
push ecx
cmp ebx, 0x2c27e429
cmove edi, eax
push eax
cmp edx, 0x8715dfd9
cmove esi, edi
call 0x465dbc
cmp dword [eax + esi*8 + 4], 0
movq qword [esp + 4], xmm1
or eax, esi
js 0x465da3
xor eax, eax
imul ebp, ebx, 2
mov al, byte [ecx]
test eax, eax
push esi
push esi
inc eax
je 0x465da4
call fcn.004632f2
je 0x465d87
neg ecx
pop ecx
jbe 0x465d8e
call fcn.004621e2
pop ebp
je 0x465d93
je 0x465dec
mov al, 1
pop ecx
test esi, esi
add eax, 0x4589c933
cld
mov eax, dword [edi]
outsb dx, byte [esi]
push edx
push 0x74
and esi, eax
inc esi
sub byte [ecx - 0x12b7af1], al
invalid
jne 0x465c6d
ret
inc esp
and al, 4
jne 0x465db5
push edx
popal
push esi
pop ebp
inc esp
fcomp st(1)
or eax, esi
push 0x50
movapd xmm5, xmm0
movaps xmm5, xmm0
test eax, eax
imul eax, dword [edx - 1], 0x34
and al, 0x81
inc esp
and al, 0
xchg si, ax
add byte [eax], al
add dword [esp + 4], 0xdc
ret
insb byte es:[edi], dx
push edx
bound ebp, qword [ebx + 0x56]
insd dword es:[edi], dx
outsd dx, dword [esi]
arpl word [eax + 0x78], bx
dec esi
dec eax
popal
dec ecx
push esp
dec esi
inc ecx
pop edi
imul ecx, dword [eax + 0x64], 0x4e5d6c4b
push esi
push ecx
imul edi, dword [ebx + 0x52], 0x5c
imul ecx, dword [ebx + 0x45], 0x64
dec ecx
jnp 0x465e6d
push edx
push ebx
dec edi
imul edx, dword [ebx + ecx*2 + 0x47], 0x5049526b
pop edx
dec ecx
imul ebp, dword [eax + 0x40], 0x8b796146
push ebp
and al, 0x83
les ebx, [eax]
test edx, edx
push 0x210
pushfd
lea esp, [esp - 4]
mov dword [esp], ebp
call fcn.00465e9d
jmp 0x465e4d
pop edi
push edi
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
mov dword [eax], 9
sub ecx, 1
mov byte [ebp - 1], al
push 0x4201c8
dec di
insd dword es:[edi], dx
mov dword [0x421ed8], eax
mov dword [eax + 0x18], 9
fnstsw ax
cmp al, 0xa
sub eax, ecx
add esp, 0xc
pop esi
add bh, al
inc eax
sbb byte [ecx], cl
add byte [eax], al
add bh, bl
loopne 0x465eb4
or ch, byte [ebx]
rol dword [ebx + 0x565e0cc4], 0x8b
ror dword [ebx + 0x6a7b56ec], 1
or al, 0xf0
xchg dword [esp], ebx
adc al, 0x33
test byte [edi], 0x83
mov ah, 0
add byte [eax], al
mov edi, dword [ebp - 0xc]
lea eax, [ebp - 0x3a0]
mov dword [ebp - 0x744], eax
invalid
pop ebx
push dword [ebp - 4]
dec esi
pop edi
lea ecx, [ebp - 0x254]
push esp
push ebx
popal
cmp dword [ebp + 8], 0
jne 0x473c89
cmp edx, dword [ebp - 0x10]
push 0xc468
push edx
push 0xd0ec267
pushfd
lea esp, [esp - 4]
mov dword [esp], edi
call 0x4739a9
jns 0x4739bd
push eax
pop eax
dec edx
push 0x5a516a64
push 0x634d5d65
push ebp
push ebx
js 0x4739ba
pop eax
inc edx
inc ebp
js 0x4739dc
pop esp
push esp
push ebx
inc ebx
push 0x5363444b
dec ecx
push edi
pop edi
outsb dx, byte [esi]
inc edx
push 0x6d575443
inc ecx
push edi
imul eax, dword [edi + 0x58], 0x525b6366
inc eax
dec edi
push ebx
pop esi
dec esp
push esi
outsd dx, dword [esi]
inc esi
pushal
pop esp
arpl word gs:[edx + 0x6a], sp
push ecx
imul ebp, dword [ebx + 0x4a], 0x6b614259
dec edi
pop edx
push ebp
imul ebx, dword [edi + ebx*2 - 0x73], 0x64
and al, 0xfc
mov dword [esp], eax
mov eax, 0xd0ec148
cmovne eax, dword [esp + 0xc]
lea eax, [edi + eax - 0xd0ec04e]
mov dword [esp + 0xc], eax
or al, 0x8d
test byte [edi], al
pop es
mov dl, 0x3f
int1
mov dword [esp + 0xc], eax
pop eax
pop edi
lock xchg dword [esp], eax
mov ah, al
sahf
mov eax, dword [esp]
lea esp, [esp + 4]
ret 6
dec edi
push eax
inc ecx
inc eax
dec esp
inc edi
inc esp
js 0x473a34
imul ecx, dword [edx + 0x5d], 0x555d5746
cmp byte [esi + 0x26], 0
jne 0x473d6c
cmp dword [ebp + 8], 0
push 0xfc36192f
pushfd
lea esp, [esp - 4]