Function at 0x6e9260
Capabilities:
Access peb ldr_data
Parse pe header

Disassembly:
in eax, dx
loope 0x6e6366
cmpsb byte [esi], byte es:[edi]
cmc
sti
or eax, 0xfa65096c
cli
jg 0x6e6380
mov edx, dword [ebx + 0x65]
je 0x6e63bb
popal
jae 0x6e63e6
inc ebp
jb 0x6e63e7
outsd dx, dword [esi]
jb 0x6e6378
mov bl, 0x14
adc dword [esp + ebp*2 + 0x63727473], ebp
jo 0x6e63fc
arpl word [eax + 0x79], si
outsb dx, byte [esi]
inc ecx
add byte [edi + 0x65], al
je 0x6e63cb
inc ebx
push eax
add byte [ebx + 0x3d], bl
inc esp
jne 0x6e6402
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x61486574
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[edi + ebp*2 + 0x63], cl
popal
insb byte es:[edi], dx
inc esi
jb 0x6e640c
add byte gs:[esi + 0x1e], dh
pop ebx
dec ebx
inc ebp
push edx
dec esi
inc ebp
dec esp
xor esi, dword [edx]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte [esi + 0x69], al
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x6f4c6f54
arpl word [ecx + 0x6c], sp
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
ja 0x6e63bb
push esp
imul ebp, dword [ebp + 0x65], 0xe87700
add byte [eax], al
add byte [eax - 0x7f], bl
call 0xdcc7b5
call 0x6e63d7
add byte [eax], al
add byte [eax], al
pop eax
sub eax, 0x6e63d7
cmp dword [eax + 0x6524cd], 0
je 0x6e64fa
test byte [edi], cl
add dword [eax], eax
sgdt [eax]
add byte [ebp + 0x61082464], cl
lea esp, [esp + 8]
popal
jmp 0x6e635d
push esp
push 0x64616572
add ch, ch
mov byte [0x726f46c2], al
insd dword es:[edi], dx
popal
je 0x6e645a
dec ebp
jae 0x6e6483
popal
inc ecx
add byte [ebx - 0x3f], dl
dec edx
test al, 0x46
imul ebp, dword [ebp + 0x54], 0x54656d69
outsd dx, dword [esi]
push ebx
jns 0x6e6499
je 0x6e648d
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x25024f00
push edi
imul esp, dword [ebp + 0x43], 0x54726168
outsd dx, dword [esi]
dec ebp
jne 0x6e64aa
je 0x6e64a9
inc edx
jns 0x6e64b7
add byte gs:[eax + ebp*8 + 0x3f], bh
cwde
dec ebp
jne 0x6e64b8
je 0x6e64b7
inc edx
jns 0x6e64c5
push esp
outsd dx, dword [esi]
push edi
imul esp, dword [ebp + 0x43], 0x726168
popal
jb 0x6e645d
loopne 0x6e6423
shr dword [ecx + ecx*4 + 0x65746e49], 1
jb 0x6e64d4
outsd dx, dword [esi]
arpl word [ebx + 0x65], bp
inc esp
arpl word gs:[edx + 0x65], si
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e6477
push esp
mov ebx, 0x65474762
je 0x6e64d2
jns 0x6e64f4
je 0x6e64e8
insd dword es:[edi], dx
inc esp
imul esi, dword [edx + 0x65], 0x726f7463
jns 0x6e64cf
inc ecx
add byte [ebx + 0x65], dl
je 0x6e64e6
je 0x6e64f9
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
add byte gs:[esi + 0x57746547], bh
imul ebp, dword [esi + 0x64], 0x4473776f
imul esi, dword [edx + 0x65], 0x726f7463
jb 0x6e6510
arpl word gs:[edi + ebp*2 + 0x72], si
arpl word [edi + ebp*2 + 0x72], si
jns 0x6e64f2
add byte [ecx + 0x73], cl
inc edx
popal
inc ebx
inc ebx
outsd dx, dword [esi]
push eax
je 0x6e6530
add ch, dl
inc ebx
jb 0x6e6528
popal
je 0x6e652b
push ebx
push ebx
insd dword es:[edi], dx
popal
jo 0x6e6534
outsd dx, dword [esi]
jb 0x6e6534
inc ecx
add byte [edi + 0x3f], al
aas
sbb eax, dword [edi + 0x65]
je 0x6e651b
inc edi
je 0x6e651b
jne 0x6e654c
jb 0x6e6541
outsb dx, byte [esi]
je 0x6e652f
jb 0x6e6550
arpl word [ebp + 0x73], sp
jae 0x6e64e6
sub cl, byte [ecx + 0x52]
push edx
insb byte es:[edi], dx
popal
jae 0x6e6554
push ebx
insd dword es:[edi], dx
popal
jo 0x6e655d
push 0x65726f
outsd dx, dword [esi]
jb 0x6e655d
add byte [ebx - 1], bh
jnp 0x6e64fa
inc dword [eax + 0x6524cd]
push 0xb1ec6ea4
add dword [esp], 0x4e780390
or ch, 0x24
add byte gs:[eax - 0x5c], ch
outsb dx, byte [esi]
in al, dx
mov cl, 0x81
add al, 0x24
nop
add edi, dword [eax + 0x4e]
push 0
push 0
push 0xa52f379e
add dword [esp], 0x5b350aae
pop ebx
call fcn.0065fa6a
jmp 0x6e92bd
jp 0x6e6547
in al, dx
sbb dword [eax + 0x28d9be28], edi
fldcw word [eax]
sub byte [edi + 0x53965325], cl
invalid
xchg esi, eax
push ebx
mov ebx, 0x6e695718
inc ebp
js 0x6e65a3
arpl word [eax], ax
jecxz 0x6e6585
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x6e65a7
jb 0x6e65ad
push ebx
push ebx
je 0x6e65bd
imul ebp, dword [esi + 0x67], 0xc99e0041
outsb dx, byte [esi]
inc ecx
add byte [esi - 0x2b5a5937], bl
inc edi
sahf
leave
cmpsb byte [esi], byte es:[edi]
movsd dword es:[edi], dword [esi]
aam 0x47
je 0x6e65ac
je 0x6e65cd
imul ebp, dword [esi + 0x67], 0x65707954
push edi
push esp
jns 0x6e65d1
push edi
add cl, dh
adc ah, bh
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x6e65cd
jb 0x6e65d3
push ebx
je 0x6e65e3
imul ebp, dword [esi + 0x67], 0x534e0057
insb byte es:[edi], dx
jo 0x6e657d
dec eax
dec ecx
jae 0x6e65c3
popal
push edx
popal
popal
push eax
je 0x6e65fc
add cl, bh
inc edi
je 0x6e65e3
je 0x6e6604
imul ebp, dword [esi + 0x67], 0x65707954
inc ecx
add byte [eax + 0x65], cl
popal
jo 0x6e65e3
jb 0x6e6607
popal
je 0x6e660a
add byte [esi - 0x1da16b0], bh
invalid
push eax
jmp 0x6e63d2
dec dword [ebx + eax*2 + 0x4d]
dec esp
inc ebx
dec ebp
popal
jo 0x6e6606
je 0x6e6627
imul ebp, dword [esi + 0x67], 0x83d60057
or esi, dword [esi + 0x1d]
jbe 0x6e65dc
push esi
imul esi, dword [edx + 0x74], 0x416c6175
jne 0x6e6626
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
lahf
sub byte [0x726956a3], dl
imul esi, dword [edx + 0x74], 0x466c6175
je 0x6e664a
popal
insb byte es:[edi], dx
inc esi
jb 0x6e663f
add byte gs:[esi], ch
sub al, 0x66
in al, 0xd6
dec esp
inc ebx
dec ebp
popal
jo 0x6e6639
je 0x6e665a
imul ebp, dword [esi + 0x67], 0x58ec0041
mov ebp, 0x61427349
push edi
jb 0x6e6661
je 0x6e665f
push eax
je 0x6e666f
jb 0x6e65fe
add byte [esi + 0x48], bh
jle 0x6e6648
popal
jo 0x6e6657
imul edi, dword [edx + 0x65], 0x65539c00
je 0x6e6662
add byte gs:[ebx + edx*2 + 0x6e557465], bl
add byte [ebx + edx*2 + 0x6e557465], bl
je 0x6e6662
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
js 0x6e667b
jo 0x6e668f
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x6e6625
nop
jnp 0x6e6680
pop eax
adc ah, byte [ecx - 0x51]
dec ebx
imul esi, dword [ebx + 0x73], 0x61535f79
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0
add byte gs:[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
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
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
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 [ecx], al
mov byte [edi + 0x72], dl
imul esi, dword [ebp + 0x46], 0x656c69
ljmp 0x7453
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
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 dword [eax + 0x74697257], ecx
inc esi
imul ebp, dword [ebp], 0x654795ea
je 0x6e6790
je 0x6e67a3
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[ebp + 0x75], cl
insb byte es:[edi], dx
inc esp
imul esi, dword [esi], 0x74654716
inc esi
imul ebp, dword [ebp + 0x54], 0x657079
push esp
insb byte es:[edi], dx
jae 0x6e67a4
jb 0x6e67c5
add byte gs:[eax], bh
inc edi
je 0x6e67ac
outsb dx, byte [esi]
jbe 0x6e67d3
jb 0x6e67db
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e67c8
popal
jb 0x6e67de
popal
bound ebp, qword [ebp + 0x41]
add byte [edi + 0x52], cl
popal
inc esi
imul ebp, dword [ebp], 0x4a299a46
inc edi
je 0x6e67d3
outsb dx, byte [esi]
jbe 0x6e67fa
imul esi, dword [edx + 0x6f], 0x6e656d6e
jb 0x6e6802
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e67ec
je 0x6e680d
imul ebp, dword [esi + 0x67], 0x48980073
push ebp
outsb dx, byte [esi]
push 0x6c646e61
inc ebp
js 0x6e6811
jo 0x6e6825
imul ebp, dword [edi + 0x6e], 0x746c6946
jb 0x6e67bb
jmp dword [edi - 9]
inc ebp
outsb dx, byte [esi]
jbe 0x6e6834
jb 0x6e683c
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e6826
je 0x6e6847
imul ebp, dword [esi + 0x67], 0xba004173
jnp 0x6e6825
mov edx, 0x7465477b
dec esp
je 0x6e682d
popal
jae 0x6e6858
inc ebp
jb 0x6e6859
outsd dx, dword [esi]
jb 0x6e67ea
push 0xfffffffffffffff7
jno 0x6e6833
outsb dx, byte [esi]
je 0x6e6856
jb 0x6e6836
jb 0x6e685e
je 0x6e6860
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [edi], cl
inc esi
jb 0x6e686b
cmovbe esi, dword [edx + 0x65]
inc ebp
outsb dx, byte [esi]
jbe 0x6e6874
jb 0x6e687c
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e6866
je 0x6e6887
imul ebp, dword [esi + 0x67], 0xd9005773
inc esi
aam 0xb3
dec esi
stc
jecxz 0x6e686f
popal
jbe 0x6e688c
inc ebx
inc ebx
jb 0x6e6893
je 0x6e6895
arpl word [ecx + 0x6c], sp
popal
insb byte es:[edi], dx
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
imul ebp, dword [edi + 0x6e], 0x43bbfd00
jb 0x6e68a1
outsd dx, dword [esi]
outsb dx, byte [esi]
add ch, bh
mov ebx, 0x61657243
popal
je 0x6e68a4
inc esi
imul ebp, dword [ebp + 0x41], 0x65470d00
je 0x6e689a
je 0x6e689a
jb 0x6e68bb
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0x65530041
inc ecx
add byte [ebx + 0x65], dl
push ebx
je 0x6e68a1
je 0x6e68a1
jbe 0x6e68c3
outsb dx, byte [esi]
je 0x6e6861
add byte [edi + ebp*2 + 0x61], cl
dec esp
outsd dx, dword [esi]
popal
push edx
jae 0x6e68d8
jne 0x6e68dd
arpl word [ebp], sp
push edi
push edi
popal
imul esi, dword [esi + eax*2 + 0x6f], 0x6c754d72
outsd dx, dword [esi]
jb 0x6e68c4
jne 0x6e68e5
je 0x6e68e4
jo 0x6e68e9
insb byte es:[edi], dx
dec edi
bound ebp, qword [edx + 0x65]
arpl word [ebx + esi*2], si
movsd dword es:[edi], dword [esi]
jge 0x6e6861
inc edi
je 0x6e68d2
inc ebp
outsb dx, byte [esi]
jbe 0x6e68f9
jb 0x6e6901
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x6e68eb
je 0x6e690c
imul ebp, dword [esi + 0x67], 0x12005773
dec esp
outsd dx, dword [esi]
arpl word [ebx + 0x52], bp
jae 0x6e6918
imul edx, dword [edx + 0x65], 0x73
outsd dx, dword [esi]
jne 0x6e691d
arpl word [ebp], sp
mov bh, 0x46
imul ebp, dword [esi + 0x64], 0x6f736552
jne 0x6e692b
arpl word [ebp + 0x41], sp
inc ecx
add byte [ebp + 0x78], al
imul esi, dword [eax + edx*2 + 0x72], 0x7365636f
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x6e68c9
cmp al, 0x53
je 0x6e6916
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
jne 0x6e6945
je 0x6e68d9
add byte [ebx + esi*2 + 0x74], ch
insb byte es:[edi], dx
jae 0x6e6950
jb 0x6e6941
arpl word [ecx + 0x74], sp
inc ecx
popal
je 0x6e6922
add byte [ecx], al
inc edi
je 0x6e692a
je 0x6e692a
jne 0x6e695b
jb 0x6e6950
outsb dx, byte [esi]
je 0x6e6942
push 0x64616572
dec ecx
add byte fs:[edx + 0x4d746547], ah
je 0x6e6948
outsd dx, dword [esi]
jne 0x6e696b
inc esi
imul ebp, dword [ebp + 0x4e], 0x41656d61
add byte [ecx + ecx], bl
out 0x53, al
das
movsb byte es:[edi], byte [esi]
dec eax
popal
jo 0x6e6959
jae 0x6e698c
jae 0x6e698c
jb 0x6e6989
jns 0x6e691c
retf 0xc456
push esi
les esp, [ebx - 0x2f7708a2]
mov al, dl
inc edx
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
inc esi
jb 0x6e6993
add al, al
mov dh, 0xb3
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
push ebx
imul edi, dword [edx + 0x65], 0x74736c00
jb 0x6e69a6
arpl word [eax + 0x79], si
jo 0x6e69be
inc ecx
add byte [ebp + 0x646e6946], cl
dec esi
js 0x6e69c4
inc esi
imul ebp, dword [esi + 0x64], 0x7478654e
inc esi
imul ebp, dword [ebp + 0x41], 0x65443800
insb byte es:[edi], dx
je 0x6e69c2
je 0x6e69c2
inc ebx
jb 0x6e69c9
je 0x6e69cb
arpl word [ecx + 0x6c], sp
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [eax + 0x65], cl
popal
jo 0x6e69b8
jb 0x6e69d9
add byte gs:[eax + 0x45746553], al
outsb dx, byte [esi]
jbe 0x6e69e7
jb 0x6e69ef
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e69dc
popal
jb 0x6e69f2
popal
bound ebp, qword [ebp + 0x41]
inc ecx
add dh, bh
dec eax
popal
jo 0x6e69d6
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
in eax, dx
dec eax
popal
jo 0x6e69f2
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
cdq
and dword [esi + 0x72], eax
dec esp
add byte [ecx + 0x65724621], bl
dec esp
imul esp, dword [edx + 0x72], 0x797261
adc al, 0x47
je 0x6e6a0a
je 0x6e6a0a
jb 0x6e6a2b
arpl word [ebp + 0x73], sp
jae 0x6e6a09
jae 0x6e6a33
dec eax
popal
popal
jo 0x6e69c5
add byte [esi], al
push es
or dword [ebx], 0x6c4782ab
add byte [edi + 0x6c], 0x6f
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
xchg ebp, ecx
and eax, 0x493a2a10
int 0x25
adc byte [edx], ch
cmp cl, byte [ecx + 0x6e]
sub bh, byte [edx]
dec ecx
outsb dx, byte [esi]
imul esi, dword [ecx + ebp*2 + 0x61], 0x657a696c
inc ebx
inc ebx
jb 0x6e6a54
je 0x6e6a56
arpl word [ecx + 0x6c], sp
insb byte es:[edi], dx
push ebx
arpl word gs:[ecx + ebp*2 + 0x6f], si
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
add byte [0x40c808ac], bl
and ch, byte [ebx + esi*2 + 0x74]
jb 0x6e6a6f
outsb dx, byte gs:[esi]
inc ecx
add byte [ecx + 0x36], dl
pop esi
int 0x7a
dec esp
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x41797261
add byte [edx - 0x40], dh
movsd dword es:[edi], dword [esi]
inc edi
je 0x6e6a76
jb 0x6e6a96
imul ebp, dword [edi + 0x6e], 0x417845
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
mov ecx, 0x61657243
je 0x6e6aa3
inc ebp
jbe 0x6e6aa6
outsb dx, byte [esi]
je 0x6e6a85
add byte [ebp + 0x7888a279], bh
inc ebp
js 0x6e6abd
popal
outsb dx, byte [esi]
inc ebp
outsb dx, byte [esi]
jbe 0x6e6abd
jb 0x6e6ac5
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x6e6aaf
je 0x6e6ad0
imul ebp, dword [esi + 0x67], 0x47004173
je 0x6e6ab7
inc ebp
dec ebp
inc ebx
push eax
add byte [edi + 0x61657243], bh
jb 0x6e6ad6
popal
je 0x6e6ad9
push esp
push 0x64616572
add byte [ebx + 0x626f6c47], dl
jb 0x6e6add
popal
add byte fs:[ebx + 0x626f6c47], dl
popal
insb byte es:[edi], dx
push ebp
outsb dx, byte [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx], bp
push ebx
into
pop esp
cmp edx, esi
popal
mul byte [esi]
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
insb byte es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ebx], bp
cld
inc esi
imul ebp, dword [esi + 0x64], 0x736f6c43
add byte gs:[ebx + 0x57], bh
outsd dx, dword [esi]
jae 0x6e6b0b
add byte [ebx + 0x57], bh
jb 0x6e6b14
je 0x6e6b12
push eax
jb 0x6e6b19
imul esi, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
jbe 0x6e6b13
je 0x6e6b19
push eax
jb 0x6e6b26
imul bp, word [ebp + 0x53], 0x7274
imul ebp, dword [esi + 0x67], 0xed4d0041
jb 0x6e6b28
outsb dx, byte [esi]
inc ecx
add byte [ebp - 0x13], cl
jge 0x6e6acb
div dword [edx - 9]
inc esi
inc esi
imul ebp, dword [esi + 0x64], 0x73726946
je 0x6e6b1b
imul esi, dword [edx + 0x73], 0x6c694674
imul ebp, dword [ebp + 0x41], 0x74654700
insb byte es:[edi], dx
inc ecx
add byte [edi + 0x65], al
je 0x6e6b2a
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
push esp
imul ebp, dword [ebp + 0x65], 0x65476300
je 0x6e6b40
insd dword es:[edi], dx
jo 0x6e6b40
popal
je 0x6e6b5b
inc ecx
add dl, al
adc eax, edx
add cl, dl
mov edx, dword [ebp + 0x72]
insd dword es:[edi], dx
imul ebp, dword [esi + 0x61], 0x72506574
outsd dx, dword [esi]
arpl word [ebp + 0x73], sp
jae 0x6e6b0c
add byte [esp + ebp*2 + 0x73], dl
inc ecx
push esp
insb byte es:[edi], dx
jae 0x6e6b51
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
ljmp 0x6c69
add dl, ch
inc edi
je 0x6e6b60
inc esi
imul ebp, dword [ebp + 0x41], 0x69727474
insb byte es:[edi], dx
inc ecx
je 0x6e6b94
jb 0x6e6b8b
bound esi, qword [ebp + 0x74]
jae 0x6e6b69
jae 0x6e6b69
add byte [edi + 0x65], al
je 0x6e6b80
je 0x6e6b80
jns 0x6e6ba2
je 0x6e6b96
insd dword es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x65471b00
je 0x6e6b82
jne 0x6e6baa
insb byte es:[edi], dx
push eax
popal
je 0x6e6bab
dec esi
popal
insd dword es:[edi], dx
inc ecx
add byte [0x65470458], cl
je 0x6e6b93
push eax
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
add byte [ecx + 0x746547ca], cl
push eax
jb 0x6e6bcd
arpl word [ebp + 0x73], sp
jae 0x6e6bb9
jae 0x6e6bd5
push esi
jb 0x6e6bd9
imul ebp, dword [edi + 0x6e], 0x65534c00
add byte [ebx + edx*2 + 0x65], cl
je 0x6e6bb4
jb 0x6e6be3
outsd dx, dword [esi]
jb 0x6e6bc1
outsd dx, dword [esi]
add dl, ch
inc edi
je 0x6e6bd0
je 0x6e6be0
jb 0x6e6bf5
je 0x6e6bf7
jne 0x6e6bf3
jo 0x6e6bcd
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
inc ecx
add ah, dl
cmp ecx, dword [eax + 0x48]
dec eax
dec eax
add dl, byte [edx + 0x74]
insb byte es:[edi], dx
push ebp
outsb dx, byte [esi]
ja 0x6e6bfe
imul ebp, dword [esi + 0x64], 0x636f4c00
outsb dx, byte [esi]
add byte fs:[edi + ebp*2 + 0x63], cl
popal
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
sbb dword [edi + 0x6c], eax
add byte [ecx], bl
inc edi
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
inc esi
insb byte es:[edi], dx
popal
jae 0x6e6bb0
mov al, 0x52
popal
imul esi, dword [ebx + 0x65], 0x65637845
jo 0x6e6c30
jae 0x6e6c1b
inc ebp
js 0x6e6c1c
jo 0x6e6c30
imul ebp, dword [edi + 0x6e], 0x55c56400
cmp al, 0xcf
dec edx
scasd eax, dword es:[edi]
inc edi
je 0x6e6c0e
lds edx, [ebp + 0x3c]
iretd
jne 0x6e6c3f
jb 0x6e6c34
outsb dx, byte [esi]
je 0x6e6c26
push 0x64616572
add byte [ebx - 0x19], ah
popal
add byte fs:[ebx - 0x19], ah
out 0x77, eax
adc ah, cl
cmp ebx, dword [edi + eax*2]
ja 0x6e6bee
loope 0x6e6c19
sbb al, 0x47
je 0x6e6c29
imul ebp, dword [ebp + 0x53], 0x657a69
in eax, 0x75
sbb al, 0xef
or esp, dword [eax + 0x47]
je 0x6e6c3c
inc esi
imul ebp, dword [ebp + 0x54], 0x656d69
insb byte es:[edi], dx
push esp
imul ebp, dword [ebp + 0x65], 0x636f4c00
popal
insb byte es:[edi], dx
dec esp
outsd dx, dword [esi]
arpl word [ecx + 0x6c], sp
push edx
inc ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [eax], ax
pop esp
push esp
insb byte es:[edi], dx
jae 0x6e6c57
je 0x6e6c69
popal
insb byte es:[edi], dx
jne 0x6e6c7c
add byte [esp + ebp*2 + 0x73], dl
insb byte es:[edi], dx
jae 0x6e6c6f
push ebx
je 0x6e6c75
popal
insb byte es:[edi], dx
jne 0x6e6c88
add byte [eax + 0x47], dl
je 0x6e6c7d
imul ebp, dword [ebp + 0x65], 0x656e6f5a
dec ecx
outsb dx, byte [esi]
outsw dx, word [esi]
jb 0x6e6ca3
popal
je 0x6e6ca2
outsd dx, dword [esi]
outsb dx, byte [esi]
add byte [ebp + 0x96fd315], ch
inc edi
lodsd eax, dword [esi]
adc eax, 0x47096fd3
outsd dx, dword [esi]
or dword [edi + 0x6c], eax
insb byte es:[edi], dx
outsd dx, dword [esi]
bound esp, qword [ecx + 0x6c]
dec eax
popal
outsb dx, byte [esi]
insb byte es:[edi], dx
add byte gs:[0x3e5652bf], bl
cdq
dec ecx
jp 0x6e6c6b
xchg byte [eax - 0x78abcb86], ch
pop edi
in al, dx
stosb byte es:[edi], al
salc
out dx, al
add eax, 0x1c9914a
sbb eax, 0xa3f82b93
dec ebp
xor eax, 0x37600eb6
sub edi, eax
mov dword [0xeb6354d], eax
push cs
pushal
aaa
sub edi, dword [esi]
inc esp
pop ss
daa
push ebx
sub edx, dword [edi]
push 0x19
sbb edx, edx
push 0x1f0ed650
shr byte [eax + 0x50], cl
salc
push cs
pop ds
jl 0x6e6c0b
invalid
adc al, 1
xchg esi, eax
dec esp
sti
iretd
mov ch, 0xf
cmpsb byte [esi], byte es:[edi]
or eax, 0x8cd87af2
mov bl, 0x81
sbb dl, byte [ecx]
das
mov eax, dword [0x69407c4a]
xor edx, dword [esi]
push 0x73913673
stosd dword es:[edi], eax
dec esp
inc edx
xor eax, 0xf7bdff49
aaa
inc ebx
int3
invalid
call 0x6e9260
push ebx
popal
outsb dx, byte gs:[esi]
imul ebp, dword [bp + 0x65], 0x63694c20
outsb dx, byte gs:[esi]
jae 0x6e92bf
jb 0x6e9272
inc esp
insd dword es:[edi], dx
outsd dx, dword [esi]
and byte [esi + 0x31], dh
cmp byte cs:[esi], ch
xor byte [esi], ch
xor byte [eax], al
lea esp, [esp + 4]
pushal
mov eax, dword fs:[0x30]
mov eax, dword [eax + 0xc]
mov eax, dword [eax + 0x1c]
mov eax, dword [eax]
mov eax, dword [eax + 8]
push eax
jmp 0x6e92a7
pop eax
xor ax, ax
jmp 0x6e92e6
call 0x6e92ac
jmp 0x6e928a
call 0x6e92c2
add dword [esp], 0xffffd98d
call fcn.0065d820
call fcn.0065ee3b
popal
jmp 0x6e635d
add byte [eax], al
add byte [ecx - 0x2672dbfc], al
invalid
cmp word [eax], 0x5a4d
jmp 0x6e9364
movzx ebx, word [eax + 0x3c]
add ebx, eax
cmp word [ebx], 0x4550
je 0x6e65a7
jmp 0x6e9366
je 0x6e9305
sub eax, 0x10000
jmp 0x6e92e6