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

Disassembly:
lea esp, [esp + 4]
je 0x22e5e2d
call fcn.01d04f06
add byte [eax], al
push eax
insb byte es:[edi], dx
popal
jns 0x2114805
outsb dx, byte [esi]
push 0x6174654d
inc esi
imul ebp, dword [ebp], 0x73490000
push edi
imul ebp, dword [esi + 0x64], 0x6956776f
jae 0x2114842
bound ebp, qword [ebp]
push ebx
insb byte es:[edi], dx
jo fcn.0211480b
pushfd
stc
cmp cl, dl
test dh, ch
test edi, edi
push esi
jmp 0x22e5de4
call fcn.022e47e1
add byte [eax], al
jae 0x22e5e5c
arpl word [ebx + 0x65], bp
je 0x22e5df2
add byte [eax], al
inc ebx
jb 0x22e5e5c
popal
je 0x22e5e5f
inc esi
imul ebp, dword [ebp + 0x41], 0x52000000
insb byte es:[edi], dx
popal
jae 0x22e5e6e
inc ebx
popal
jo 0x22e5e81
jne 0x22e5e81
add al, ch
xor eax, 0x6d
add byte [ebx + 0x72], al
popal
je 0x22e5e83
inc ebp
jbe 0x22e5e86
outsb dx, byte [esi]
je 0x22e5e65
add byte [ecx], al
invalid
je 0x3e9eea61
mov esi, dword [eax + 0x3c]
clc
and dx, di
cli
sbb edx, 0x11548b34
add esi, eax
clc
adc dh, bl
bsr dx, cx
lea edx, [ebx*4 - 0x17fc4321]
mov edx, dword [esi + 0x78]
clc
cmc
test edx, edx
mov byte [esp], 0x68
jmp 0x21147aa
push 0xe2e91ee9
inc dword [eax]
add byte [esi + 0x69], al
outsb dx, byte [esi]
inc ebx
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x22e5efc
add byte [eax], al
add byte [eax + ebp*2 + 0x72], dl
popal
xor esi, dword fs:[edx]
inc esi
imul esi, dword [edx + 0x73], 0x9f80074
shr cl, 0xb6
push es
mov byte [0x470000ff], al
je 0x22e5ef8
imul eax, dword [ebx + 0x6f], 0x6c
outsd dx, dword [esi]
jb 0x22e5ebd
add byte [eax], al
dec ecx
insd dword es:[edi], dx
add byte [ecx + 0x6d], cl
popal
dec esp
imul esi, dword [ebx + 0x74], 0x6464415f
add byte [eax], al
add byte [ebx + 0x68], al
popal
jb 0x22e5f29
push 0x70557261
jo 0x22e5f3c
jo 0x22e5f46
jb 0x22e5f1b
jb 0x22e5f1b
inc edx
jne 0x22e5f41
push di
add byte [esp + edi], ah
scasb al, byte es:[edi]
je 0x22e5f61
and dword [ebx + 0x44], edx
dec ecx
add eax, edx
je 0x22e5ed8
sal byte [esp + ebp*8 + 0x38], 1
jns 0x22e5ed0
cmp byte [ecx - 0x1f], bh
inc ecx
mov ch, 0x5a
nop
das
adc byte [bp - 0x3f], dl
sub eax, 0x5d19d82
dec ecx
xchg ebp, eax
push edx
popfd
rol dword [0x529549f2], 1
add eax, 0x529549f2
lodsb al, byte [esi]
mul byte [ecx + 0x4f7f79c7]
invalid
jno 0x22e5ebe
push edi
invalid
fdiv st(4)
rol dword [edx], 1
add byte [ebx], 0x7e
cmp al, 0xfb
or eax, 0x6d47c9cb
insd dword es:[edi], dx
push esi
dec eax
cmp al, 0xc
mov bh, byte [ebx + 0x7e]
jnp 0x22e5fbc
jbe 0x22e5f86
and al, 0x28
sahf
enter 0xffffffffffffbc70, 0xffffffffffffffa2
sub byte [esi - 0x5d438f38], bl
mov byte [0xf77672ce], al
jb 0x22e5ee9
into
jb 0x22e5fc0
div dword [edx - 0x64]
aaa
movsd dword es:[edi], dword [esi]
push ebp
add ah, bl
je 0x22e5fa4
popal
mov esp, dword [eax - 0x4c]
inc edi
mov ah, 0x47
adc dh, byte [edi]
aaa
inc edx
invalid
xor eax, 0xa56b5dad
out dx, eax
jo 0x22e5efa
mov ebp, 0x3c28aefe
mov ebp, 0x2e1664fb
pop ss
iretd
cmc
or ebx, ebp
sar dword [ebp + 0x7f], cl
fst st(3)
jge 0x22e600b
leave
and ebx, dword [ebp + 0x37]
pop es
nop
dec edi
xor eax, 0x219d648a
push 0x64615c2c
xor edx, dword [eax + 0x46]
mov ecx, 0x907193c3
jno 0x22e5f36
sub eax, 0xfe321a65
scasb al, byte es:[edi]
adc dh, byte [esi]
mov ch, byte [esi - 0x501b5d6]
dec esi
mov al, byte [esi + 0x3e]
loop 0x22e5f58
inc edx
ja 0x22e5f88
ja 0x22e5f88
jne 0x22e5f5b
movsd dword es:[di], dword [si]
pushfd
rol al, 0x96
je 0x22e601e
js 0x22e5ff9
sub eax, 0x1b35b1e
ror byte [edi + 0x4d], 1
xor cl, byte [ebp - 0x2b]
insd dword es:[edi], dx
sbb bl, byte [esi + ebp*8 - 0x2c]
imul ecx, dword [ebx - 0x4cf808e5], 0x33
jmp dword [eax - 0x5b78c70a]
mov ebx, dword [0x9ccca8a1]
popfd
fcomp qword gs:[edi]
mov dh, 0x9b
or eax, 0x82ebf33d
mov esp, 0xc43b8d7b
int3
sub cl, byte [esi - 0x36]
ljmp 0x71f0
test edi, esi
daa
jns 0x22e6078
sti
sub esi, ebx
pop ebx
scasd eax, dword es:[edi]
fld qword [ebx]
jne 0x22e5fda
cmpsb byte [esi], byte es:[edi]
jne 0x22e5ff5
xor dword [ebp - 0xb], 1
je 0x22e60aa
xchg ebp, eax
inc esi
arpl word [edx + 0x53], cx
jmp 0x828680b1
movsb byte es:[edi], byte [esi]
js 0x22e609b
cdq
pop es
mov ecx, 0x43c2c2dd
sbb ax, 0xd1fd
lahf
imul ecx, dword [ebx + edx*2], 0x14
push edx
les ecx, [esi + 1]
or eax, 0x3f1f6c2a
adc byte [esi - 0xc], ah
mov dh, 0x9a
push 0xffffffffffffffbd
repz ret
pop eax
cmc
movsb byte es:[edi], byte [esi]
fsubr qword [edx + ecx*4 + 0xfe71421]
dec ecx
invalid