Function at 0x6acd64e1
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 0x6acd64f6
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 0x6acd6520
sub eax, 0x6e006900
add byte [eax], al
add byte [ebp], ch
jae 0x6acd652c
sub eax, 0x6e006200
add byte [eax], al
add byte [ebp], ch
jae 0x6acd6538
sub eax, 0x79006d00
add byte [eax], al
add byte [ebp], ch
je 0x6acd6544
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 0x6acd6580
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 0x6acd65a4
sub eax, 0x72006200
add byte [eax], al
add byte [eax], dh
je 0x6acd65b0
sub eax, 0x74007000
add byte [eax], al
add byte [ecx], dh
jne 0x6acd65bc
jp 0x6acd65be
sub eax, 0x6f006200
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jne 0x6acd65cc
jp 0x6acd65ce
sub eax, 0x63006500
add byte [eax], al
add byte [eax], al
add byte [ecx], dh
jne 0x6acd65dc
jp 0x6acd65de
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 0x6acd65f8
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 0x6acd66ac
sub eax, 0x6c006100
add byte [eax], al
add byte [ebx], dh
jb 0x6acd66b8
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 0x6acd66d0
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 0x6acd66e8
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 0x6acd6700
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 0x6acd6718
sub eax, 0x69006600
add byte [eax], al
add byte [ebx], dh
jbe 0x6acd6724
sub eax, 0x65007300
add byte [eax], al
add byte [ebx], dh
ja 0x6acd6730
sub eax, 0x65006b00
add byte [eax], al
add byte [ebx], dh
jns 0x6acd673c
jb 0x6acd673e
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 0x6acd67a0
sub eax, 0x6b007000
add byte [eax], al
add byte [ebp], dh
jp 0x6acd67ac
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 0x6acd67c4
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 0x6acd67f2
push 0x63002d00
add byte [eax], ch
jae 0x6acd67fc
add byte [eax], al
add byte [eax], al
jp 0x6acd6802
push 0x63002d00
add byte [eax], ch
je 0x6acd680c
add byte [eax], al
add byte [eax], al
jp 0x6acd6812
push 0x63002d00
add byte [esi], ch
add byte [eax], al
jp 0x6acd681e
push 0x68002d00
add byte [ebx], ch
add byte [eax], al
jp 0x6acd682a
push 0x6d002d00
add byte [edi], ch
add byte [eax], al
jp 0x6acd6836
push 0x73002d00
add byte [edi], ah
add byte [eax], al
jp 0x6acd6842
push 0x74002d00
add byte [edi], dh
add byte [eax], al
jp 0x6acd684e
jne 0x6acd6850
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 0x6acd693a
jb 0x6acd693e
je 0x6acd6942
jbe 0x6acd6946
js 0x6acd694a
jp 0x6acd694e
jl 0x6acd6952
jle 0x6acd6956
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, 0x28
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 0x6acd6970
jb 0x6acd6991
arpl word [ecx + 0x64], ax
jb 0x6acd698d
jae 0x6acd699d
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 0x6acd698d
je 0x6acd698d
outsd dx, dword [esi]
jne 0x6acd69b0
jne 0x6acd69b0
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 0x6acd69c8
jne 0x6acd69b7
insb byte es:[edi], dx
push eax
jb 0x6acd69c9
je 0x6acd69c1
arpl word [eax + eax], si
inc ebp
js 0x6acd69cc
je 0x6acd69b5
jb 0x6acd69d6
arpl word [ebp + 0x73], sp
jae 0x6acd696c
push esi
imul esi, dword [edx + 0x74], 0x416c6175
jne 0x6acd69d3
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
jo 0x6acd6a05
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + 0x70], al
inc esi
add byte [eax], dh
mov esi, 0x30046
add byte [eax], al
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 0x6acd6a5b
pop esp
js 0x6acd6a53
jae 0x6acd6a62
outsb dx, byte [esi]
pop esp
inc esp
jae 0x6acd6a5f
je 0x6acd6a65
jo 0x6acd6a54
je 0x6acd6a6c
jne 0x6acd6a6a
imul ebx, dword [esp + esi*2 + 0x72], 0x75
outsb dx, byte [esi]
imul ebx, dword [edx + edx*2 + 0x65], 0x6c
insb byte es:[edi], dx
popal
jae 0x6acd6a70
pop esp
inc ebx
outsd dx, dword [esi]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
jb 0x6acd6a46
jo 0x6acd6a7e
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 0x6acd6a33
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