Function at 0x718864e1
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
add byte [esi], dh
sub eax, 0x76006c00
add byte [eax], al
add byte [ebp], ch
imul eax, dword [eax], 0x6e002d
jp 0x718864f6
add byte [eax], al
insd dword es:[edi], dx
add byte [ebx], ch
sub eax, 0x6b006d00
add byte [eax], al
add byte [ebp], ch
insb byte es:[edi], dx
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebp], ch
outsb dx, byte [esi]
add byte [0x6e006d00], ch
add byte [eax], al
add byte [ebp], ch
jb 0x71886520
sub eax, 0x6e006900
add byte [eax], al
add byte [ebp], ch
jae 0x7188652c
sub eax, 0x6e006200
add byte [eax], al
add byte [ebp], ch
jae 0x71886538
sub eax, 0x79006d00
add byte [eax], al
add byte [ebp], ch
je 0x71886544
sub eax, 0x74006d00
add byte [eax], al
add byte [esi], ch
bound eax, qword [eax]
sub eax, 0x6f006e00
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [0x65006200], ch
add byte [eax], al
add byte [esi], ch
insb byte es:[edi], dx
add byte [0x6c006e00], ch
add byte [eax], al
add byte [esi], ch
outsb dx, byte [esi]
add byte [0x6f006e00], ch
add byte [eax], al
add byte [esi], ch
jae 0x71886580
sub eax, 0x61007a00
add byte [eax], al
add byte [eax], dh
popal
add byte [0x6e006900], ch
add byte [eax], al
add byte [eax], dh
insb byte es:[edi], dx
add byte [0x6c007000], ch
add byte [eax], al
add byte [eax], dh
je 0x718865a4
sub eax, 0x72006200
add byte [eax], al
add byte [eax], dh
je 0x718865b0
sub eax, 0x74007000
add byte [eax], al
add byte [ecx], dh
jne 0x718865bc
jp 0x718865be
sub eax, 0x6f006200
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jne 0x718865cc
jp 0x718865ce
sub eax, 0x63006500
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jne 0x718865dc
jp 0x718865de
sub eax, 0x65007000
add byte [eax], al
add byte [eax], al
add byte [edx], dh
outsd dx, dword [esi]
add byte [0x6f007200], ch
add byte [eax], al
add byte [edx], dh
jne 0x718865f8
sub eax, 0x75007200
add byte [eax], al
add byte [ebx], dh
popal
add byte [0x6e006900], ch
add byte [eax], al
add byte [ebx], dh
add byte gs:[0x69006600], ch
add byte [eax], al
add byte [ebx], dh
add byte gs:[0x6f006e00], ch
add byte [eax], al
add byte [ebx], dh
add byte gs:[0x65007300], ch
add byte [eax], al
add byte [ebx], dh
imul eax, dword [eax], 0x2d
add byte [ebx], dh
imul eax, dword [eax], 0
add byte [ebx], dh
insb byte es:[edi], dx
add byte [0x69007300], ch
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ecx], ah
sub eax, 0x6f006e00
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ecx], ah
sub eax, 0x65007300
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [edx], ch
sub eax, 0x6f006e00
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [edx], ch
sub eax, 0x65007300
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [esi], ch
sub eax, 0x69006600
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
insd dword es:[edi], dx
add byte [ebx], dh
sub eax, 0x69006600
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jno 0x718866ac
sub eax, 0x6c006100
add byte [eax], al
add byte [ebx], dh
jb 0x718866b8
sub eax, 0x61006200
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x718866d0
sub eax, 0x61006200
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x718866e8
sub eax, 0x70007300
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jb 0x71886700
sub eax, 0x70007300
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jbe 0x71886718
sub eax, 0x69006600
add byte [eax], al
add byte [ebx], dh
jbe 0x71886724
sub eax, 0x65007300
add byte [eax], al
add byte [ebx], dh
ja 0x71886730
sub eax, 0x65006b00
add byte [eax], al
add byte [ebx], dh
jns 0x7188673c
jb 0x7188673e
sub eax, 0x79007300
add byte [eax], al
add byte [eax], al
add byte [eax + eax + 0x61], dh
add byte [0x6e006900], ch
add byte [eax], al
add byte [eax + eax + 0x65], dh
add byte [0x6e006900], ch
add byte [eax], al
add byte [eax + eax + 0x68], dh
add byte [0x68007400], ch
add byte [eax], al
add byte [eax + eax + 0x6e], dh
add byte [0x61007a00], ch
add byte [eax], al
add byte [eax + eax + 0x72], dh
add byte [0x72007400], ch
add byte [eax], al
add byte [eax + eax + 0x74], dh
add byte [0x75007200], ch
add byte [eax], al
add byte [ebp], dh
imul eax, dword [eax], 0x2d
add byte [ebp], dh
popal
add byte [eax], al
add byte [ebp], dh
jb 0x718867a0
sub eax, 0x6b007000
add byte [eax], al
add byte [ebp], dh
jp 0x718867ac
sub eax, 0x7a007500
add byte [0x79006300], ch
add byte [edx], dh
insb byte es:[edi], dx
add byte [eax], al
add byte [eax], al
add byte [ebp], dh
jp 0x718867c4
sub eax, 0x7a007500
add byte [0x61006c00], ch
add byte [eax + eax + 0x6e], dh
add byte [eax], al
add byte [eax], al
add byte [esi], dh
imul eax, dword [eax], 0x76002d
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], bh
push 0x7a002d00
add byte [ecx], ah
add byte [eax], al
jp 0x718867f2
push 0x63002d00
add byte [eax], ch
jae 0x718867fc
add byte [eax], al
add byte [eax], al
jp 0x71886802
push 0x63002d00
add byte [eax], ch
je 0x7188680c
add byte [eax], al
add byte [eax], al
jp 0x71886812
push 0x63002d00
add byte [esi], ch
add byte [eax], al
jp 0x7188681e
push 0x68002d00
add byte [ebx], ch
add byte [eax], al
jp 0x7188682a
push 0x6d002d00
add byte [edi], ch
add byte [eax], al
jp 0x71886836
push 0x73002d00
add byte [edi], ah
add byte [eax], al
jp 0x71886842
push 0x74002d00
add byte [edi], dh
add byte [eax], al
jp 0x7188684e
jne 0x71886850
sub eax, 0x61007a00
add byte [eax], al
add byte [ecx], al
add al, byte [ebx]
add al, 5
push es
pop es
or byte [ecx], cl
or cl, byte [ebx]
or al, 0xd
push cs
movups xmm2, xmmword [ecx]
adc dl, byte [ebx]
adc al, 0x15
push ss
pop ss
sbb byte [ecx], bl
sbb bl, byte [ebx]
sbb al, 0x1d
push ds
pop ds
and byte [ecx], ah
and ah, byte [ebx]
and al, 0x25
daa
sub byte [ecx], ch
sub ch, byte [ebx]
sub al, 0x2d
das
xor byte [ecx], dh
xor dh, byte [ebx]
xor al, 0x35
aaa
cmp byte [ecx], bh
cmp bh, byte [ebx]
cmp al, 0x3d
aas
inc eax
inc ecx
inc edx
inc ebx
inc esp
inc ebp
inc esi
inc edi
dec eax
dec ecx
dec edx
dec ebx
dec esp
dec ebp
dec esi
dec edi
push eax
push ecx
push edx
push ebx
push esp
push ebp
push esi
push edi
pop eax
pop ecx
pop edx
pop ebx
pop esp
pop ebp
pop esi
pop edi
pushal
popal
bound esp, qword [ebx + 0x64]
push 0x6a69
imul ebp, dword [ebp + ebp*2 + 0x6e], 0x6f
jo 0x7188693a
jb 0x7188693e
je 0x71886942
jbe 0x71886946
js 0x7188694a
jp 0x7188694e
jl 0x71886952
jle 0x71886956
add byte [ecx], al
add byte [eax], al
pop ss
add byte [eax], al
add byte [ebx], al
dec edi
add byte [esi], cl
dec edi
add byte [ebp], dl
push esp
add byte [eax + eax], ah
add byte [eax], al
mov ah, 8
inc edi
add byte [ebp + 0x2b], ah
xor byte [eax], dh
xor byte [eax], al
add byte [eax], al
xor dword [ebx], esp
push ebx
dec esi
inc ecx
dec esi
add byte [eax], al
xor dword [ebx], esp
dec ecx
dec esi
inc esp
add byte [eax], al
add byte [ecx], dh
and ecx, dword [ecx + 0x4e]
inc esi
add byte [eax], al
add byte [ecx], dh
and edx, dword [ecx + 0x4e]
inc ecx
dec esi
add byte [eax], al
inc edi
je 0x71886970
jb 0x71886991
arpl word [ecx + 0x64], ax
jb 0x7188698d
jae 0x7188699d
add byte [eax], al
dec esp
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x41797261
add byte [eax], al
add byte [eax], al
inc edi
je 0x7188698d
je 0x7188698d
outsd dx, dword [esi]
jne 0x718869b0
jne 0x718869b0
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ecx
add byte [eax], al
add byte [eax], al
push esi
imul esi, dword [edx + 0x74], 0x506c6175
jb 0x718869c8
jne 0x718869b7
insb byte es:[edi], dx
push eax
jb 0x718869c9
je 0x718869c1
arpl word [eax + eax], si
inc ebp
js 0x718869cc
je 0x718869b5
jb 0x718869d6
arpl word [ebp + 0x73], sp
jae 0x7188696c
push esi
imul esi, dword [edx + 0x74], 0x416c6175
jne 0x718869d3
insb byte es:[edi], dx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc eax
push eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x50], al
inc esi
add byte [eax], dh
sahf
inc esi
add byte [ebx], al
add byte [eax], al
add byte [edx + 0x53], dl
push edx
push ebx
inc esp
push ebx
adc al, 0x92
pushal
sub byte [edx - 0x65b31ab4], ch
invalid
dec esp
lcall 0xb869, 0xd2d5d1df
rcl ebp, 1
shr byte [ecx - 0x48], cl
xchg ecx, eax
add dword [eax], eax
add byte [eax], al
inc ebx
cmp bl, byte [ebp + edx*2 + 0x73]
jb 0x71886a5b
pop esp
js 0x71886a53
jae 0x71886a62
outsb dx, byte [esi]
pop esp
inc esp
jae 0x71886a5f
je 0x71886a65
jo 0x71886a54
je 0x71886a6c
jne 0x71886a6a
imul ebx, dword [esp + esi*2 + 0x72], 0x75
outsb dx, byte [esi]
imul ebx, dword [edx + edx*2 + 0x65], 0x6c
popal
jae 0x71886a70
pop esp
inc ebx
outsd dx, dword [esi]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x71886a46
jo 0x71886a7e
bound eax, qword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], 0
add byte [edx + 0x5000000], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, dl
jl 0x71886a33
add al, ah
xchg esp, eax
add byte [eax], al
inc eax
mov cl, 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebp - 0x75], dl
push ebp
mov ebp, esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
in al, dx
adc al, 0x53
cld
add byte [eax], al
add byte [eax], al
add byte [eax + 0x64], dl
mov eax, dword [0x30]
add byte [eax], al
sbb al, 0x8b
add byte [ebx + 0x8408b00], cl
add byte [ebx + 0x45890840], cl
cld