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

Disassembly:
outsb dx, byte [esi]
push ebx
pop edx
push 0x68
pop ecx
inc bx
imul esp, dword [esi + 0x55], 0x657b4244
dec esp
pop ebx
dec edx
push esp
arpl word [eax + 0x40], di
inc ax
outsb dx, byte [esi]
push esi
push ebp
js 0x4047fb
push 0xf2e94343
rol dword [eax + eax], 1
popal
js 0x4047f1
pop edx
inc edx
js 0x4047f8
insd dword es:[edi], dx
outsb dx, byte [esi]
push si
pop ebx
outsd dx, dword [esi]
inc esi
dec edx
push ebx
outsb dx, byte [esi]
push esi
pop ebp
push edi
inc esi
dec ebx
inc ebp
pop ebx
pop ebx
pop ebp
inc esp
pushal
push edi
pop ebx
push 0x4b406c6f
inc ebp
outsb dx, byte [esi]
push edx
push edx
inc edx
pushal
inc eax
pop edx
dec ebp
inc eax
pop ebx
js 0x404828
pop ebp
pop esp
pop ebx
pop esp
imul edx, dword [edx + 0x47], 0x525d6469
pushal
popal
insd dword es:[edi], dx
jns 0x404823
pop ebp
insb byte es:[edi], dx
dec esi
push esi
push edi
push esi
dec ebx
insb byte es:[edi], dx
inc esp
jns 0x404842
push ebp
pop edi
pop ax
popal
push 0x4d614b5b
dec ebp
pop edx
push esi
push esi
insd dword es:[edi], dx
inc esi
push edx
dec ebp
dec ebx
imul eax, dword [ebp + 0x54], 0x60
push 0x66
outsb dx, byte gs:[esi]
dec edx
dec ebx
insd dword es:[edi], dx
inc esp
jmp 0x412130
dec ebx
fiadd dword [eax + eax]
push edx
pushal
arpl word [eax + 0x4c], di
push ebp
inc ecx
push eax
push ebp
inc eax
pop eax
js 0x40486d
inc ebx
inc edi
pop ecx
pop ebx
js 0x40481a
xlatb
fild dword [eax + eax]
insb byte es:[edi], dx
pop edi
push esi
inc esi
inc ebp
jns 0x4048a4
inc ebx
bound ebp, qword [eax + 0x78]
bound ecx, qword [edx + 0x4c]
dec esp
inc eax
push 0x4a
outsb dx, byte [esi]
dec esp
pop esp
push ebp
inc edx
popal
push 0x54664e6a
inc esi
dec ebp
push ebp
dec edi
imul ebx, dword [esi + 0x78], 0xffffffe9
mov ecx, 0x470004de
dec ebp
outsb dx, byte [esi]
push ebp
inc eax
push 0x63
push ebx
js 0x4048c1
pop esp
push eax
push esi
dec eax
pop edi
pop edi
dec di
insd dword es:[edi], dx
pop ebp
insd dword es:[edi], dx
inc ebx
pop edx
bound eax, qword [ecx + 0x52]
dec esi
dec ebx
arpl word [ebx + ecx*2 + 0x69], dx
pushal
push ebx
pop ebp
pop esi
inc ebp
outsd dx, dword fs:[esi]
inc ecx
pop esp
inc ecx
arpl word [edx + 0x68], ax
arpl word [edx + edx*2 + 0x4d], bp
inc edx
push esi
inc esi
pop ecx
pop edi
pop eax
push eax
inc ebp
pop esi
imul ecx, dword [ecx + ebp*2 + 0x6d], 0x55
pop ebp
pop ecx
inc ebp
pop esp
pop edx
push 0x6e
outsb dx, byte [esi]
arpl word [edi + 0x57], dx
inc edi
pop esp
push 0x604a6d4c
dec ebp
dec ecx
push ecx
dec edi
pop edi
pop edi
pushal
inc eax
dec edx
insb byte es:[edi], dx
push edi
inc esp
push esi
pop ebx
js 0x404922
pop esp
inc ecx
pop si
imul edx, dword [ebx + 0x6e], 0x42
dec esi
push 0x6f406e78
pop esi
inc ecx
js 0x404913
inc edx
popal
outsd dx, dword [esi]
push 0x64
imul edi, dword [ecx + 0x43], 0x7b
dec cx
push esp
pop edx
pop esp
push 0x4ead4e9
add byte [ebx + ebp*2 + 0x4b], bl
dec edx
insd dword es:[edi], dx
push esp
dec edx
inc edx
inc edx
inc ebp
jnp 0x404963
pop ebx
push esp
dec eax
push eax
js 0x40494c
pop esp
push edx
push edx
dec ebx
insb byte es:[edi], dx
push ebx
jns 0x404969
pop ecx
pop ebp
dec edx
imul edx, dword [bx + di + 0x43], 0x4f5b5b52
push ecx
inc edi
pop ebp
inc esi
pop edx
dec eax
push ebp
push ebp
push edi
inc ebx
insd dword es:[edi], dx
outsb dx, byte [esi]
inc edi
insb byte es:[edi], dx
pop esp
bound ecx, qword [ecx + 0x4b]
inc edi
bound edi, qword [eax + 0x55]
js 0x404979
dec eax
jnp 0x404910
out 0xf1, eax
add al, 0
jnp 0x40497d
arpl word [esi + 0x51], bx
push eax
outsb dx, byte [esi]
push edx
push 0x6b6b
pop ebp
pop ebx
js 0x40499b
dec eax
inc esp
pop esp
inc edx
push esi
outsb dx, byte [esi]
imul ebp, dword [ebp + 0x49], 0x41654267
push ebx
pop edi
push esp
inc edi
push edx
inc ecx
dec ebp
inc eax
pop ecx
pop esi
popal
push 0x475b4949
pushal
outsd dx, dword [esi]
inc ebx
bound ebp, qword [eax + 0x66]
pop edi
pop esp
dec edi
dec ebx
pop ebp
inc cx
dec ebp
pop esi
pushal
inc edx
inc ebp
inc eax
push dx
pop esi
pop si
push edi
outsb dx, byte [esi]
inc edx
pop esp
inc ebx
push ebp
inc ebp
push 0x69
pop edi
dec esi
popal
push ebx
pushal
pop esi
imul eax, dword [ecx + 0x4c], 0x6a
arpl word [ecx + 0x4e], cx
jmp 0x4540ea
dec edi
inc edi
push esp
pop ebp
outsd dx, dword [esi]
push 0x52506861
pop ebp
dec ecx
dec edx
dec eax
pop esp
push ebx
inc esp
pop ebx
push 0x7b
inc esi
push ecx
imul ecx, dword [edx + 0x7b], 0x5a
push 0x6c
dec eax
jns 0x404a32
inc edi
inc esp
outsb dx, byte [esi]
push edx
dec edx
jns 0x404a12
dec eax
inc eax
inc edx
push esp
pop edx
push 0x57
inc ebx
outsb dx, byte [esi]
pop eax
dec ebp
push 0x79
inc ebp
push ecx
pop edi
outsd dx, dword [esi]
inc edx
inc ebp
push 0x5a5d4168
jnp 0x404a4c
dec edx
inc edi
dec esi
inc edx
pop ebp
push esp
push ebx
inc eax
inc esi
push ebx
dec ebp
jns 0x404a3e
popal
push ebp
popal
push esi
arpl word [ebx + 0x5d], bx
popal
dec esp
push edi
dec esi
dec esp
push eax
popal
inc edi
push bx
push edx
push 0x69
pop ecx
js 0x404a4e
outsb dx, byte [esi]
pop ecx
dec esi
arpl word [eax + 0x48], cx
push edx
js 0x404a5a
popal
push ebp
jmp 0x4549a5
inc dword [eax + eax]
inc ebp
inc ebp
dec edi
imul ebx, dword [ebx + 0x46], 0x537b5e6f
pop edx
inc ebx
push eax
insd dword es:[edi], dx
dec esi
dec esp
jnp 0x404a90
inc ebp
pop ebp
outsb dx, byte [esi]
dec edi
dec esp
push ecx
imul edi, dword [ebx + 0x44], 0x67514948
imul esp, dword [ecx + 0x4d], 0xffffffe9
inc esp
dec eax
dec ecx
push ecx
imul esp, dword [bx + di + 0x4d], 0xffffffe9
lcall 0x4f54, 0x78000501
add byte [eax + 0x54], bh
dec edi
arpl word [edi + 0x42], ax
pop eax
pop eax
inc esi
jns 0x404ab2
bound eax, qword [edi + 0x5a]
pop edx
dec ebp
push 0x58575c4f
dec eax
jnp 0x404ace
dec dx
pop eax
push esp
dec ebp
dec ecx
inc esi
dec edi
push ebp
outsb dx, byte fs:[esi]
inc esi
dec ecx
inc edi
push edi
push esi
dec esp
pop ecx
dec ecx
jmp 0x454f60
add eax, 0x455d4400
dec esi
inc ebp
pop eax
pop bp
push esi
insb byte es:[di], dx
push edx
inc ecx
pop eax
push edx
push 0x625b666b
push esi
pop ecx
imul ebp, dword [bp + di + 0x63], 0x67
inc esi
push edx
inc edi
js 0x404b01
dec esi
popal
js 0x404b11
pop ebx
arpl word [edx + 0x49], ax
dec eax
dec ecx
dec ebx
pop bp
pop ecx
insb byte es:[edi], dx
bound ebx, qword [ebp + 0x6c]
inc eax
dec eax
push 0x46
pop edx
inc ebx
dec ebx
insd dword es:[edi], dx
pop esi
inc esi
insb byte es:[edi], dx
pushal
push 0x42
push eax
dec ebx
dec ecx
pop eax
inc esi
dec esi
pop ebp
imul edx, dword [eax + 0x59], 0x57
pop esp
jnp 0x404b21
pop ebp
push esp
push eax
dec ecx
popal
inc edi
pop esi
push esi
push esp
inc bp
dec ecx
dec ebp
outsb dx, byte [esi]
pop eax
inc esi
arpl word [esp + 0x50], ax
push 0x5e526864
push ebx
dec ecx
imul eax, dword [esi + 0x66], 0x6161485b
dec eax
popal
popal
inc eax
jmp 0x4559d1
dec edx
push 0x47
dec ebp
arpl word [ecx + 0x6b], sp
inc esp
pop eax
pop esi
push ebx
push ebp
push ecx
dec edx
inc edi
outsb dx, byte [esi]
jns 0x404b66
outsd dx, dword [esi]
push edx
push esi
pop edx
dec esi
outsd dx, dword [esi]
pop ebp
jns 0x404b9b
dec esi
jmp 0x455ca0
inc esp
push edi
inc edi
pop eax
push esp
pop edx
dec esi
dec esp
dec edi
push 0x6e51505c
inc esp
push ecx
js 0x404be7
pop ebx
pop ecx
push ebx
imul edi, dword [ebx + 0x5b], 0x51
dec esp
inc ebx
inc edx
pop ebp
inc eax
dec di
pop ecx
jmp 0x456299
push esp
push ebx
push 0x48
inc eax
push ecx
dec esp
jnp 0x404bf4
push edi
push ecx
inc esi
dec ebx
inc eax
dec ebx
inc ebp
jmp 0x4564a2
push esi
dec edx
inc edx
dec edx
pop esi
pop edx
push esp
inc esi
inc esi
outsb dx, byte [esi]
inc esp
inc esp
push ebx
push eax
inc esp
dec ecx
push ebp
imul esp, dword [eax + eax*2 + 0x6f], 0x5d
dec edi
dec edx
push edi
push esi
pop ebp
dec esp
dec ebx
arpl word [edx + 0x50], bx
push ecx
inc esi
insd dword es:[edi], dx
dec ebp
pop ebp
dec ebx
dec ebp
pop ebp
pop ecx
inc edx
push eax
inc ecx
pop ecx
outsw dx, word [esi]
pop esi
push eax
imul esp, dword [edi + 0x6d], 0x48
pop esi
dec edx
pop esi
dec ebp
inc ebp
jnp 0x404c71
dec eax
dec eax
inc edi
pop eax
pop eax
imul eax, dword [eax + 0x46], 0x7b
inc esi
inc eax
dec esp
push edx
insd dword es:[edi], dx
bound ebx, qword [ebx + edx*2 - 0x17]
dec eax
and al, byte [0x55556000]
outsd dx, dword [esi]
dec esp
inc edi
push eax
dec edx
jnp 0x404ca5
push ebp
imul ebp, dword [ebx + 0x6b], 0x59
imul edx, dword [ebx + 0x53], 0x43
push ecx
popal
push 0x6e
inc edi
pop ecx
dec ebp
dec edi
inc esi
bound edx, qword [ecx + 0x52]
popal
push esi
pop ebp
inc esp
dec esp
dec di
inc ebp
bound ebx, qword [ecx + 0x50]
pop edi
pop edi
pop eax
pop ebp
push edx
pop esi
push esp
pushal
push edi
pop esi
dec sp
dec esp
js 0x404cb6
inc eax
inc ebx
dec ecx
push edx
pop esi
dec ebp
imul eax, dword [ecx + 0x47], 0x6f
push edi
push ebp
push 0x78424041
push esp
dec ebp
pop ebx
pop ebx
push 0x5b526355
arpl word [ebp + 0x4e], cx
inc edi
inc ecx
bound eax, qword [ecx + 0x5a]
imul ebx, dword [edx + 0x6c], 0xcc656e4f
int3
jns 0x404cf6
jnp 0x404d0a
push ebx
pop edi
popaw
push 0x46577b61
bound edx, qword [bx + 0x46]
pop edx
push edx
bound ebp, qword [edx + 0x6a]
js 0x404d2c
dec ebp
js 0x404d04
js 0x404d26
insd dword es:[edi], dx
push esi
insb byte es:[edi], dx
inc ebp
arpl word [ebx + 0x4e], bx
inc ebx
pop esi
push ecx
push esp
js 0x404d3f
outsb dx, byte [esi]
push 0x796b4b4c
bound esp, qword [ebx + 0x6e]
dec edx
pop esp
popal
jnp 0x404d50
dec edi
inc ebp
dec esp
push esp
push edi
dec esi
inc ebx
insd dword es:[edi], dx
insb byte es:[edi], dx
inc edx
imul edx, dword [edi + 0x68], 0x4747634d
dec edx
push edi
insd dword es:[edi], dx
dec edi
push edx
bound eax, qword [si + 0x7b]
inc ebx
dec esi
int3
add byte [ebp + 0x61], al
inc edi
pop ebx
push 0x6843604c
dec esp
outsd dx, dword [esi]
dec ebx
push ebp
dec esp
pushal
inc ebx
push 0x554b6f4c
insb byte es:[edi], dx
pop eax
outsb dx, byte [esi]
pushal
push ecx
push edi
pop ebx
dec ebp
pop esp
dec ecx
outsd dx, dword [esi]
pop esi
dec ecx
push ebp
pop edi
imul ecx, dword [edi + 0x6a], 0x69
push esi
pop ebx
bound edx, qword [ebp + 0x63]
bound ecx, qword [ecx + 0x41]
inc ecx
push eax
pop bx
push 0x47
dec eax
imul ebp, dword [edi + 0x5d], 0xffffffe9
je 0x404d67
add eax, 0xff8b6200
push esi
mov esi, ecx
push dword [esi + 0x404]
call fcn.0040c508
and dword [esi + 0x404], 0
pop ecx
pop esi
add byte [eax], al
add byte [ecx + 0x5e], bl
ret
inc eax
pushal
push 0x78444b4d
pop ecx
dec ebx
jnp 0x404db8
jnp 0x404dcb
jns 0x404dc5
inc ebx
bound ebx, qword [ecx - 0x17]
mov ebx, 0x63000530
dec esi
js 0x404dc9
dec eax
dec edx
pop esi
inc ebx
dec ebx
inc eax
push edi
pop edx
push ebx
push ebx
inc edx
inc ecx
inc edi
inc esi
bound ecx, qword [ebp + ebp*2 + 0x7b]
pop edx
pop eax
pop esp
inc esp
push 0x57
pushal
outsd dx, dword [esi]
outsd dx, dword [esi]
push eax
js 0x404de8
dec ecx
insb byte es:[edi], dx
inc ebx
inc edi
dec edi
dec ebp
js 0x404e0f
jnp 0x404df4
dec esi
dec edi
bound ecx, qword [edx + 0x4c]
pop ebp
push 0x78
pop edx
dec edi
push 0x4c6c516b
inc esi
outsd dx, dword [esi]
push edi
inc ebx
pop ebx
popal
pop si
pop ecx
pushal
arpl word [ebx + 0x49], dx
dec ecx
pop ebx
pop ebx
pop esi
bound esp, qword [ebx + 0x44]
pop edx
inc ecx
dec edi
inc eax
js 0x404e37
push edi
imul ecx, dword [esi + 0x69], 0x79
push ebx
dec esp
dec edx
push 0x5b515c43
inc edx
push edi
dec eax
inc ebx
pop edx
dec ecx
pop eax
push esi
bound eax, qword [eax + 0x45]
inc edx
push ebp
pop ebp
push esp
dec edx
pushal
inc eax
pop ecx
dec eax
pop edx
imul ebx, dword [edx + 0x57], 0x78555d62
imul ecx, dword [ebx + 0x58], 0x666e4964
jnp 0x404e6c
popal
insd dword es:[edi], dx
dec edx
inc eax
pop ebx
insb byte es:[edi], dx
arpl word [edx + 0x6e], bp
dec esi
pop edx
dec edx
ret 0xd33a
mov al, byte [edx]
inc edx
inc ecx
mov byte [ecx], al
test al, al
jne 0x404e69
pop ebx
pop ebp
ret
invalid
jnp 0x4287e8
popal
push dword [esp]
add dword [esp], 0x7b836
add dword [esp + 4], 0xe3
ret
pop ecx
test eax, eax
je 0x42887c
mov dword [ebp - 4], 0xfffffffe
mov eax, 0xff
pushfd
lea esp, [esp - 4]
mov word [esp], cs
call 0x428833
lea eax, [ebp - 0xc]
shl esi, 4
lea eax, [ebp - 0x3a0]
adc edx, ecx
ja 0x428861
mov dword [eax], esi
push edi
mov esi, dword [ebp - 4]
sub eax, 0
pop esi
jne 0x428849
mov eax, dword [ebp + 0x10]
add esp, 0x18
rep movsd dword es:[edi], dword [esi]
movdqa xmmword [edi + 0x10], xmm0
add dword [esp], 0x1a53
cmp esi, 0x21cf3024
jne 0x42883e
iretd
dec eax
pop edx
pop eax
push ebp
push eax
outsb dx, byte gs:[esi]
pop ecx
inc ebx
bound edx, qword [edi + 0x41]
inc edx
dec esp
bound ebp, qword [esi + 0x41]
pop edi
inc esi
inc edi
insb byte es:[edi], dx
dec ebp
outsd dx, dword [esi]
push esi
pop esp
dec ecx
inc esp
imul eax, dword [ecx + 0x6f], 0x6e
push 0x43
pop edi
dec ebp
inc eax
dec ecx
outsd dx, dword [esi]
dec edx
dec ebx
imul edx, dword [esp + ecx*2 + 0x56], 0x554a6c79
insb byte es:[edi], dx
insd dword es:[edi], dx
pop esp
dec ebp
push eax
inc eax
inc edi
dec eax
inc ebx
inc eax
cmp eax, 0xd257f9df
je 0x404778
call fcn.004288fb
invalid
invalid