Function at 0x10077d9d
Capabilities:
Encode data using xor

Disassembly:
push 0x30
mov eax, 0x101405bc
pushfd
test byte [0x10077deb], 0x93
jne 0x10077eec
jbe 0x10077e07
push es
mov esi, 0xac9bfa2f
bound esi, qword [eax - 0x67]
or cl, byte [ebx - 0x29499dda]
sub bl, byte [esi - 0x4d3574fc]
adc edi, dword [eax + 0x5f]
bound esi, qword es:[esi + 0x49e2ad6]
mov ecx, edx
mov dl, 0x13
js 0x10077e2b
lodsb al, byte [esi]
outsd dx, dword [esi]
or al, 0x54
pop ebp
lodsd eax, dword [esi]
inc esp
cmp al, byte [ecx + 0x73]
cli
nop
imul edx, dword ds:[eax - 0x29], 0xffffffe3
mov ah, 0x6e
sbb ah, ch
call dword [ebp - 0x7019c3c3]
add byte [edi + esi*8 + 0x19d5113e], cl
rol eax, cl
js 0x10077e12
and byte [ecx - 0x6e5e5204], ch
test eax, 0x91a1adfc
adc edx, esp
mov word [ecx + esi*4], gs
and ecx, dword [ebp - 0x538b1806]
push edx
cmp edx, dword [ebp + 0x403c03cf]
cmp al, 0x40
add eax, 0x2a4ab52d
jge 0x10077e8e
xor al, byte [edx + edi*4 - 0x391a93dc]
mov edx, 0xc6e56c24
cmp byte [ebx - 0x11], dl
push ebx
out dx, eax
jl 0x10077e18
sti
add byte [eax], 0x47
out dx, eax
test dword [edi - 0x661a4d16], ebp
jnp 0x10077df1
ljmp 0xc8c8:0x7b99e5b2
enter 0xffffffffffffd8db, 0xffffffffffffffae
outsb dx, byte [esi]
clc
mov ch, 0x15
fsubr dword [esi + 0x15b5f86e]
les esi, [ebx + 0x6ad1e25f]
aas
jecxz 0x10077dbf
stc
lodsd eax, dword [esi]
fisubr word [eax + 0x43a22528]
pop edi
pop ebx
in al, 0x65
loop 0x10077e4d
add dword [ecx - 0x31be6d5b], esi
into
loopne 0x10077e70
or ah, al
outsb dx, byte [esi]
dec ebx
pushal
sbb edx, dword [ecx + edx*2 - 0x5228854a]
and eax, ebx
mov cl, 0xca
pop ecx
jne 0x10077e23
aaa
out dx, eax
pop edi
imul esi, dword [ecx - 0x21], 0xf8064ea5
jns 0x10077ea5
xor al, 0xa4
movsb byte es:[edi], byte [esi]
or cl, cl
or eax, 0x4a149579
test byte [edi], bl
aam 0xb9
pushal
pushal
sbb eax, 0x6fa19437
imul eax, dword [ebx], 0x6f
dec ebx
sub byte [ebx + 0x20], 0xad
or ecx, dword [edx + 0x4a]
dec edx
dec edx
push 0x9ea46dde
mov ah, 0xfa
mov bl, 0x4f
and dword [eax + 0x36], eax
ror byte [edx], 0x5d
push ss
imul esi, dword [edx], 5
add byte [edx - 0x14], dh
in al, dx
int1
shl byte [ebx], cl
mov edx, 0x3198dc4e
sbb al, 0x87
sub byte [eax + 0x630d9a35], 0xfd
dec esi
repne movsb byte es:[edi], byte [esi]
dec edi
dec byte [edx + 0xa]
popal
scasb al, byte es:[edi]
or byte [eax], ch
sal bh, 0x8c
mov dword [ebp + 0x74], esi
inc eax
xor al, bh
rcl ebp, 0x6e
add dword [edx + 0x31aa339d], 0x4b390b97
movsb byte es:[edi], byte [esi]
pushal
and dword [bp - 0x2abb], eax
sti
scasd eax, dword es:[edi]
fisubr dword [ecx + 0x6ca44ab1]
clc
in eax, 0x19
clc
popfd
call fcn.1011e502
mov edi, dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
xor eax, eax
mov dword [ebp - 0x3c], eax
pushfd
test byte [0x10077fb3], 0xf6
jg 0x10077f0a
adc dh, dh
jne 0x10077fb4
add byte [eax + 0x2478a840], al
mov esi, 0x56870ff9
invalid
add byte [eax - 0x58], 0x78
and al, 0xbe
stc
ja 0xc8050b6e
pop ecx
int 0x70
pushfd
sal byte [ecx - 0x5b], 2
sbb ecx, dword gs:[edi + 0x3f]
dec edi
aas
aam 0x17
sbb dword [ecx], 0xbc08284f
in eax, 0x7e
adc al, 0x7d
add dh, byte [0xe5d0b944]
xor ch, dh
dec edx
inc eax
mov ebp, 0x4f2b0add
push esp
dec esi
fld qword [esi + 0x2262d954]
fcmove st(0), st(1)
je 0x10077fa1
pop eax
fisub dword [eax]
fnstsw word [edx - 0x72839381]
cdq
aas
movsd dword es:[edi], dword [esi]
jge 0x10077f01
pushal
mov dl, 0x34
sub al, 0x45
jne 0x10077f22
in al, dx
loop 0x10077f65
shl dword [esi + 0x3b], 0x50
dec ecx
cmp dx, word [eax + 0x49]
fbld tbyte [edx - 0x28b837f]
xchg esi, eax
inc esi
sub al, 0x9f
xor al, bh
std
test eax, 0xe5bd8610
pop esp
push eax
xchg dword [eax - 0x29], esi
fdivrp st(7)
clc
add byte [esi - 0x10], ah
xchg al, al
salc
or al, 0x29
push ecx
in eax, 0xa5
xacquire xchg byte [edx + 0x13d75cd7], bl
inc esi
mov eax, 0xb814b837
enter 0xffffffffffff8b75, 0xffffffffffffff99
std
sub ch, byte [ebx + 0x32]
sbb esp, eax
pushal
imul esi, dword [edx], 0x1b
loopne 0x10078006
push esp
arpl bx, di
lodsb al, byte [esi]
dec ecx
pushal
test bl, 0xbb
push ebx
dec ecx
out 0x12, eax
push edx
popfd
mov esi, dword [edi + 0x10]
mov dword [ebp - 0x38], ecx
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 4], eax
pushfd
test byte [0x10077fcf], 0xc6
jne 0x100780d0
inc esi
push ds
and byte [edx + ecx*4], dl
jae 0x1007803a
mov eax, dword [0x946d50f]
test dword [ebp - 0x77871a6e], ecx
mov ch, byte [ebx]
out dx, al
pop ds
add bh, byte [0xe8bf6f86]
push eax
lds eax, [edx - 0x34]
dec esp
aam 0xb4
mov eax, 0xc0a9185b
mov bl, 1
mov dword [0xb2c8e795], ebp
leave
add dh, ah
dec esp
sbb al, 0x2f
in eax, 0xa
das
or ch, byte [edi]
in eax, 0xde
push es
mov ah, 0x48
xor cl, ah
cmc
movsb byte es:[edi], byte [esi]
inc edi
out 0x87, al
xchg edx, eax
inc ebx
mov eax, dword [0xd1599f5d]
jle 0x10078007
leave
push ebp
imul esi, dword [edx + 0x2d117cb9], 0xde95eca
push ss
xor esi, esi
sbb eax, 0x66e027be
push esi
sub eax, 0x44354b1e
inc edi
push edx
test dword [eax], eax
rcl edx, 0x9b
and edi, edi
inc edx
xor cl, cl
std
or dh, byte [esi + ecx*8 - 0x61]
mov cl, 0x74
sub eax, 0x77fe7955
xlatb
push ebx
or esi, eax
xor dl, byte [edx - 1]
cmc
fmul st(7)
inc edx
push edi
mov ch, 0xd1
ja 0x10078051
lodsb al, byte [esi]
inc eax
pop edx
mov dh, bl
shl ah, 1
out 0x25, al
cmp dword [edi], 0xb84ee5da
ficom word [esi + 0x277168e2]
push ebx
enter 0xffffffffffffb410, 0xfffffffffffffffc
div byte [eax + 0x7d356117]
loopne 0x10078063
inc ebp
mov edi, 0xae30c8ad
push ds
adc byte [edi + 9], 0x44
mov ch, 0x19
pushal
inc edi
sub dword [esi - 0x24], edx
popal
js 0x10078053
xchg edi, eax
enter 0x5ba7, 0x72
xor al, 0x86
jne 0x100780c7
ror dword [ebx], 1
imul eax, esp, 0xaadf8bf9
push ss
add ch, bh
sbb edi, edi
mov eax, 0xf0ea1863
or dword [eax - 0x22], 0x2da74746
stc
imul esp, dword [eax + eax*4 + 0x3863ce5a], 0xa2c5c660
jb 0x10078126
lds esp, [edx - 0x2c5fa48e]
mov edi, 0x899dccdd
inc ebp
sar byte [ebx], 1
invalid
mov al, byte [0xccddbfd3]
popfd
mov dword [ebp - 0x30], eax
cmp esi, eax
pushfd
test byte [0x1007816f], 0xab
jne 0x10078170
adc dword [edx - 0x22], edx
fcomp dword [eax + 0x1f33de27]
cmp bh, bl
pop edx
scasd eax, dword es:[edi]
inc byte [ebx - 0x1fdb142d]
sal dword [esp + ebx*2], cl
imul ecx, dword [edx - 0x332018e1], 0x13b209bd
add ah, byte [edi + 0x5b]
add al, 0x31
inc ebp
sbb al, 0x75
aad 0x60
pop eax
xor eax, 0x8225b3fd
popal
or ah, byte [ebx]
xor al, 0x78
pop ecx
call [ecx + 0x61]
je 0x1007813d
push edx
aad 0xe8
sbb bl, 0xdf
fidivr word [ecx + 0x1f07c48b]
inc ebp
in al, 0xb0
adc eax, 0x27149861
and al, 0xfc
mov edi, 0xa7b6a3a8
mov al, 0x90
invalid
nop
mov edx, 0xe9f912c0
mov dl, ah
push ss
movsb byte es:[edi], byte [esi]
sbb al, dl
int3
popfd
jbe 0x10078457
and dword [ebp - 0x34], 0
cmp dword [ecx + 0x10], 0
jbe 0x10078457
add al, byte [eax]
add byte [ebx - 0x63efeb81], al
cmp dword [edi + 0x14], 0x10
pushfd
test byte [0x10078210], 0x87
jne 0x10078211
movsd dword es:[edi], dword [esi]
daa
sbb al, 0xb0
test al, 0x79
leave
cli
mov dl, 0x24
mov dh, 0x82
and ebp, ebx
cmp byte [ebx + 0x58], 0x62
dec ebp
xchg edx, eax
sbb bh, byte [edx]
sar byte [esi], 1
cwde
push ss
shl dword [edx - 0x6d], cl
adc dword [esi], 0xf504602e
mov bh, 0x1e
and al, byte [ecx + 6]
clc
mov eax, dword [0xd28faf01]
clc
pop ebx
push ss
scasb al, byte es:[edi]
jg 0x10078170
bound ecx, qword [esi - 0x72]
push eax
dec esi
add dword [eax + edx*8 - 0x2f13f5bd], esi
scasb al, byte es:[edi]
jle 0x10078182
sub dword [edi + 0x6b660d9c], eax
shr byte [edi + 0x11f71ed], 0x24
pop ecx
adc edi, esi
xor ah, byte [edi + 0x4a]
mov edi, esp
fistp dword [edx + 0xd]
xchg byte [ecx + 0x16475782], ch
or al, 0x56
xchg dl, dl
cmp dword [esi - 0x56d1f4f4], ecx
cmp edi, dword gs:[ecx + 0x6fa301f1]
arpl word [eax], di
and eax, edx
mov dl, dh
or ecx, ebx
popfd
jb 0x10078218
mov edx, dword [edi]
jmp 0x1007821a
mov edx, edi
cmp dword [ecx + 0x14], 0x10
jb 0x10078224
mov eax, dword [ecx]
jmp 0x10078226
mov eax, ecx
mov ebx, dword [ebp - 0x30]
mov dl, byte [ebx + edx]
pushfd
test byte [0x1007826a], 0x4e
je 0x1007836b
call 0x5135ec71
rol dl, 0x32
dec edi
test eax, 0x9a49c1e0
sbb dword [ebx - 0x49], esp
mov edx, 0x154c8a58
jge 0x10078263
and eax, 0xcc550a81
int1
xchg edx, eax
sub edx, esi
and al, al
shr dword [ebx], cl
stc
clc
push ebp
xor byte [esi + eax*8 - 0x46], ch
inc ecx
add esp, dword [eax]
pop eax
xchg edx, eax
or edi, ebx
salc
out 0xf9, eax
dec esp
aaa
loop 0x100782e2
imul dword [esi]
mov al, byte [0xb396437e]
cwde
xchg ebp, eax
out 0xa, al
mov edx, 0x5c797502
xor ebx, dword [esi]
xchg edx, eax
mov bh, byte [ebp - 4]
add edx, ecx
fcomp dword [ecx + 0x35]
inc edx
adc dword [edi + 0x76b1baf5], esi
fisubr word [esi - 0x2abc03b6]
in al, dx
cmp eax, 0xfbda83a5
stosb byte es:[edi], al
push ebp
sbb eax, 0xff14aa46
mov dh, 0x7b
xchg ebx, eax
imul esi, dword [edx], 0x59b86a7c
insd dword es:[edi], dx
add edi, eax
popal
jecxz 0x10078264
or bl, byte [edx]
inc edi
pop edi
test eax, 0x63fc90eb
cmpsd dword [esi], dword es:[edi]
sub eax, 0x249caf24
or eax, 0xe7357f0
enter 0xffffffffffffc3d7, 0x58
ror byte [edx + 0xf27a20a], cl
cmp ebp, dword [ebx - 0x6862a3ef]
jl 0x100782c8
and al, 0xd
invalid
mov edx, dword gs:[ebp - 8]
push ebp
clc
jns 0x100782ff
dec esp
popal
inc edx
cmc
push ss
xchg edx, eax
out dx, eax
ror byte [eax + ecx], 1
fbstp tbyte [edi - 0xc1b55a2]
and dword [ebp + 0x347305de], eax
sbb edi, dword [ebx + 0x7c]
pop esp
js 0x100782f6
sub edi, ebp
push esi
and byte [0x3e7f62da], ch
push edx
insb byte es:[edi], dx
sub byte [eax - 0x36ac42c], al
dec edx
xor al, 0x77
sahf
ja 0x100782b5
xor eax, 0xe90d51c2
or ecx, ebx
aaa
mov byte [ebp + 0x506994df], bh
rcl dword [edx], cl
jne 0x10078315
mov cl, 0xcb
out 0x35, al
fmul dword [ecx]
and dl, byte [0x6798d98c]
dec ecx
bound ecx, qword [ebp - 0x75]
bound edi, qword [esi + 0x61a128c8]
mov esp, dword [edx - 0x42]
enter 0xffffffffffffa128, 0x61
sub al, 0x39
pop ebp
and byte [esi + 0x4e], bh
cmp eax, 0x94047cce
test al, 0xe9
insd dword es:[edi], dx
push ecx
cmc
cmpsb byte [esi], byte es:[edi]
clc
adc al, 0xdd
mov esp, 0x31223ce8
xchg ecx, eax
bound esi, qword [esi + 0x1b5b31c8]
or dword [ebp + 0x23161c90], edi
or eax, 0xc106bc7f
popfd
mov ebx, dword [ebp - 0x34]
cmp dl, byte [ebx + eax]
pushfd
test byte [0x10078440], 0xc0
add ebx, dword [esi + esi*8 + 0x7844005]
adc al, al
jne 0x10078441
in al, 0xe3
test dword [edi - 0x15], ecx
add dword [edx + edi - 0x5b], 0x35
movsd dword es:[edi], dword [esi]
jne 0x10078342
inc esp
cmp ah, byte [ebp - 0x4a8a5acb]
nop
in al, 0xa2
inc esi
add dl, byte [ecx - 0x2e]
cld
inc esi
fcomp st(3)
insd dword es:[edi], dx
dec ebp
js 0x100783c5
popfd
xor dh, byte [edi + 0x3f]
lodsb al, byte [esi]
cmp dl, al
add al, 0x11
jl 0x10078338
test al, 0xbe
jb 0x10078371
movsd dword es:[edi], dword [esi]
clc
jecxz 0x10078386
lodsb al, byte [esi]
mov esp, 0x1ac2a194
cdq
xchg edi, eax
add bl, ch
sbb bh, dl
dec eax
stosd dword es:[edi], eax
push edx
push ebp
ror cl, cl
test dword [edi], ecx
stosb byte es:[edi], al
xchg ebx, eax
pop ebp
xor byte [esp + edi*2 + 0x12], ch
push edi
lodsd eax, dword [esi]
int3
popfd
je 0x1007867d
inc dword [ebp - 0x34]
mov eax, dword [ebp - 0x34]
cmp eax, dword [ecx + 0x10]
jb 0x10078185
dec esi
jns 0x10078732
mov ecx, dword [ebp - 0x38]
push 0x10146825
call fcn.10005af6
mov eax, dword [ebp - 0x30]
and dword [ebp - 4], 0
xor ebx, ebx
inc ebx
mov dword [ebp - 0x3c], ebx
cmp esi, eax
jb 0x10078674
cmp eax, dword [edi + 0x10]
jae 0x10078674
sub esi, eax
pushfd
test byte [0x10078546], 0xd6
jne 0x10078547
cmp dl, byte [ebx]
push 0xe000357c
dec ecx
adc ebp, ebx
adc byte [ecx], al
in eax, dx
arpl ax, bp
outsd dx, dword [esi]
bound esi, qword [ebp + 0x22]
sub al, 0xf0
or dword [esi + 0x32], ecx
dec edi
cdq
cmpsb byte [esi], byte es:[edi]
mov ch, 0x9e
aas
jae 0x1007851e
jae 0x1007851e
leave
dec byte [ecx + 0x3b62be63]
dec esi
movsb byte es:[edi], byte [esi]
je 0x100784dd
dec ebx
mov word [esi - 0x61], ss
and byte [edi + 0xafdcf38], bh
xchg ebp, eax
push ds
xlatb
add dword [0xb77ec476], 0xffffff92
popal
adc byte [edx], cl
add esp, ecx
jnp 0x1007854e
mov byte [edi], dl
mov cl, 0xe
mov ebp, 0xd4f3f6c9
pop ebx
add bl, byte [edx + eax]
test eax, 0xbe376166
mov al, 0x51
cmp ebx, edi
dec edx
or eax, 0x79741d9a
ror byte [ecx], 0x78
cmp byte [esi], ch
xlatb
cmp byte [ebx - 0x55], cl
jg 0x100784b9
mov dl, 0x2b
test eax, 0xafb1b6fc
ror dword [ebx - 0x5f], 1
sbb al, 0x9e
sub al, 0xd1
fcom dword [ecx - 0x50]
shl ebp, 0x8f
fisub dword [esi]
push edi
push edi
sar dword [ecx + 0x71], cl
fisubr dword [esi]
mov esi, 0xfb181f5a
and esp, dword [edi + 0x50]
push es
mov edi, 0x7fd8912e
dec ecx
mov ebp, esp
sbb eax, 0x5829711
stosb byte es:[edi], al
mov bh, 0x86
mov esi, 0x2ae81649
ror dh, 1
cli
popfd
inc esi
push esi
push eax
lea eax, [ebp - 0x2c]
push eax
mov ecx, edi
call fcn.100711ef
mov ecx, dword [ebp - 0x38]
pushfd
test byte [0x10078611], 0x45
je 0x10078612
sub esi, dword [eax - 0x792972e5]
test eax, 0xb0b78b31
je 0x1007857b
pop eax
loop 0x100785cc
mov bl, 0xf1
xchg edx, eax
pushf
pushfd
test esi, 0xf4894dda
in al, 0x19
aas
adc cl, byte [ebp - 0x63]
dec ebx
fcmove st(0), st(5)
cmpsd dword [esi], dword es:[edi]
int 0xa7
jae 0x10078577
pop ecx
mov esi, 0x15789835
adc bh, dh
sbb al, byte [eax - 0x2e]
jecxz 0x100785d3
popfd
in eax, 0xa3
mov cl, 0xde
mov ecx, 0x3db8cbad
xchg dword [ecx - 0x11], esp
je 0x10078601
cmp dword [ecx + 0x77117432], ebx
cld
inc edi
cmp al, 0xdd
imul edi, dword [edx + 0x4bd2d7b5], 0x14
mov dword [esi - 0x415512f], edx
in eax, 0xf2
push eax
and eax, 0x97af8c8d
mov esi, 0xbb724134
inc ecx
jb 0x1007858a
xor byte [ecx - 0x75], al
cmc
inc esp
inc ecx
inc esi
not dword [edx]
int 0x9a
sub al, 0xeb
lodsb al, byte [esi]
out 0xda, eax
xchg ecx, eax
mov ecx, 0xe83c501
sar dword [ecx], cl
xor byte [ebp - 0x15], ch
mov ah, byte [ebx + 0x3f89198d]
aaa
scasd eax, dword es:[edi]
sbb al, 0x35
inc esp
rcr dword [edx + 0x56a9b430], 0x5e
cmpsd dword [esi], dword es:[edi]
push edx
imul ecx, esi, 0xde68a955
mov al, byte [0xf0485d82]
adc edi, dword [esi - 0x47bc2d7a]
push ebp
test eax, 0x82a0de68
pop ebp
dec eax
lock adc edi, dword [esi - 0x47bc2d7a]
xchg dl, dl
inc ebx
mov eax, 0x509d3ae2
loop 0x1007864c
cmp bl, byte [ebp - 0x3a276b0]
popfd
push eax
mov dword [ebp - 4], ebx
call fcn.10005d3b
pushfd
test byte [0x10078667], 0x5e
jne 0x10078668
jne 0x1007860c
mov esp, 0xdb5786da
mov ecx, dword [edx - 0x6c]
in al, 0x22
adc byte [esi + 0x63d335e], 0xcc
or edx, ebx
adc edx, ebx
sub ebp, dword [ebx]
pushal
lahf
adc bl, bl
mov dh, 0x79
out 0xcf, eax
inc edi
push 0x71
push esp
dec ebx
loopne 0x100786b4
pop esi
ja 0x10078611
xchg ebx, eax
pop edx
pop es
inc ebx
frstor dword [edx - 0x5f]
xchg edx, eax
sbb ecx, dword [esi - 0x1e]
sub ah, byte [ebx + 0x57732d19]
cdq
pop es
mov gs, esi
cmp bh, byte [esi]
popfd
push 0
push ebx
lea ecx, [ebp - 0x2c]
call fcn.10002a9a
clc
dec dword [ebx + 0x9e8c845]
pop edi
or al, byte [eax]
mov eax, dword [ebp - 0x38]
call fcn.1011e585
ret
inc dword [ebp - 0x30]
cmp dword [ebp - 0x30], esi
jb 0x10078177
pushfd
test byte [0x100786f0], 0x97
jne 0x100786f1
push ds
movsd dword es:[edi], dword [esi]
mov eax, dword [0xdefaa609]
or byte [ebx + 0x687a1014], bh
out 0x29, al
cdq
mov ebx, 0xded50f0
push ds
push edi
push edi
das
stc
or byte ds:[ebx - 0x5cc08708], dl
sbb dword [ecx + 0x4e4aafcb], ebx
mov dword [0xafcb9919], eax
dec edx
dec esi
out 0x22, al
jle 0x10078672
mov bh, 0x31
int3
popfd
jmp 0x10078457
adc byte [edx + 0x39db339d], ch
pop ecx
adc byte [edi], cl
xchg byte [ecx], ah
std
invalid
xor ebx, ebx
cmp dword [ecx + 0x10], ebx
jbe 0x1007845e
cmp dword [edi + 0x14], 0x10
jb 0x10078747
mov edx, dword [edi]
jmp 0x100787a2
mov edx, edi
pushfd
test byte [0x100787a0], 0x5b
jne 0x100787a1
xchg edi, eax
call 0xd9aeea2d
frstor dword [ebx - 0x233c52a0]
adc ch, byte [esi + 0x22bff010]
out 0x21, al
lodsd eax, dword [esi]
out dx, al
leave
dec ecx
mov eax, dword [0xa88a06c4]
jnp 0x100787ec
jno 0x1007872f
lea edi, [esi - 0x43]
popal
repne scasd eax, dword es:[edi]
sub dword [ecx + 0x5fe1c361], edi
in al, dx
pushal
pop eax
inc edi
in al, dx
push ebp
mov eax, 0x73aa5d62
adc cl, byte [ebp - 0x7e]
arpl word [ecx], sp
mov dl, 0xbd
scasb al, byte es:[di]
inc ebp
in eax, dx
outsd dx, dword [esi]
dec ebp
jb 0x1007878e
scasb al, byte es:[edi]
and ecx, dword [ecx + 0x444cbac0]
popfd
cmp dword [ecx + 0x14], 0x10
jb 0x100787ac
mov eax, dword [ecx]
jmp 0x100787ae
mov eax, ecx
mov dl, byte [esi + edx]
cmp dl, byte [ebx + eax]
je 0x10078457
inc ebx
cmp ebx, dword [ecx + 0x10]
pushfd
test byte [0x10078826], 0xcc
jne 0x10078827
adc byte [esi], cl
adc dword [ecx], edi
push ecx
cmp dword [ebx - 0x24ececc5], ebp
push cs
inc ecx
fisubr dword [ecx - 0x61ec78e4]
cli
or eax, dword [ebx - 0x16cfef5b]
pop es
out 0xef, eax
xlatb
push edx
or bh, ch
sub ebx, dword [edx - 0x214727ee]
sbb eax, 0x4f361594
fdivr dword [eax + 0x15941dde]
dec edi
shr edx, cl
sti
daa
or word [esi + edx*2 - 0x233f009b], 0xff86
sub al, 0x9d
rsm
div byte [ebp + 0x69]
xchg ebx, eax
salc
js 0x1007882e
popfd
sub edi, ebx
out 0x9d, eax
push ebp
sub cl, byte [ebx]
jnp 0x10078843
aaa
sbb dword [esi + 0x5e545e31], eax
pop esi
push esp
pop esi
out 0x6a, eax
bswap ebx
pushfd
jae 0x1007886b
les esi, [eax - 0x36]
popfd
jb 0x1007873d
jmp 0x1007845e
movsd dword es:[edi], dword [esi]
lodsb al, byte [esi]
fdivr dword [ecx + 0x72]
dec ebx
mov bh, 0xc6
sal dword [esp + ebx*2 - 0x5e], 0x30
xchg ecx, eax
adc esi, 0xffffffa0
in eax, dx
sbb al, 0xec
in eax, dx
sbb dword [esi], ebx
sbb dword [edi], edx
in eax, 0xf3
imul edi, dword [edi - 0x23246aa9], 0xfffffff7
jne 0x1007881a
scasb al, byte es:[edi]
cli
xor dh, byte [ecx - 0x73f7d6]
salc
aad 0x54
adc byte [esi], ah
inc edx
xchg ecx, eax
movsd dword es:[edi], dword [esi]
and esi, ebx
push ebx
push ebp
cmpsd dword [esi], dword es:[edi]
push 0xea9a2016
sub al, byte [eax + 0x10781f7a]
fsubr dword [edi - 0x771e3f48]
movsd dword es:[edi], dword [esi]
xchg esi, eax
push ebx
and bl, ch
mov ecx, 0x65db9831
or byte [esp + ebx*2 - 0xf], bh
xchg edx, eax
cmp eax, 0x1c03b95
popfd
in eax, 0xc5
and byte [eax + edx*8 - 0x4f53a6cf], ch
test byte [ebx], dl
and edx, dword [edi + 0x6b]
arpl di, sp
in al, 0xa4
adc al, 0x1f
xor al, dl
xchg ecx, eax
pop esp
push ds
cmp ebx, dword [eax - 0x31]
stc
pop edi
in eax, 0x4c
sub cl, byte [eax]
invalid
dec esp
pushfd
xchg esp, eax
out 0x5e, eax
fnstcw word [ebp + edi*4 - 0x73]
cmp al, 0x84
pop eax
and cl, dl
rol byte [esi], 0x8e
sal byte [ebp + 0x3a], 0x74
mov eax, dword [0xe7a08fe7]
jo 0x10078928
pop ds
cmp al, 0x92
push dword [eax - 0x48b03e57]
ja 0x100788c2
sbb bl, ah
test al, 0xe0
xchg byte [ebx - 0x79], dh
mov edx, 0xd41b5288
aas
test dh, cl
lahf
sbb edx, ebp
rcl byte [esi], cl
pop edx
movsb byte es:[edi], byte [esi]
pushal
xor dword [ecx + eax + 0x7d], ecx
pop ebp
adc dword [ebx], esi
popfd
mov eax, 0x10140715
call fcn.1011e499
xor ebx, ebx
mov dword [ebp - 0x10], ebx
mov esi, dword [ebp + 8]
mov dword [esi + 0x14], 0xf
mov dword [esi + 0x10], ebx
mov byte [esi], bl
push dword [ebp + 0xc]
mov dword [ebp - 4], ebx
or al, 0x89
pop ebp
cld
mov dword [ebp - 0x10], 1
call fcn.1011d740
mov edi, dword [ebp + 0x10]
pop ecx
mov ecx, dword [edi + 0x10]
add ecx, eax
push ecx
mov ecx, esi
call fcn.1006c282
push dword [ebp + 0xc]
call fcn.1011d740
pop ecx
push eax
push dword [ebp + 0xc]
mov ecx, esi
pushfd
test byte [0x10078a3c], 0x27
jne 0x10078a3d
ja 0x10078988
add dword [edx - 0x43fc32eb], edx
jns 0x100789ca
mov ah, 0x65
test byte [edx + 0x65df39a2], cl
scasb al, byte es:[edi]
cmp edi, ebx
scasb al, byte es:[edi]
fbld tbyte [ebp - 0x52]
movsb byte es:[edi], byte [esi]
das
pop ebx
pop edx
push 0xffffffffffffffa1
test dword [edx], eax
and al, 0x15
sti
loop 0x100789fe
add byte [ecx - 0x4d], bl
aad 0x63
leave
pop ecx
mov bl, 0xd5
arpl cx, cx
test dword [esi], 0x57f9ca17
or al, 0xdb
add cl, byte [eax]
in eax, 0x16
mov al, byte [ebx - 0x10]
jge 0x100789aa
enter 0xffffffffffffb344, 0xfffffffffffffff8
int 0x55
xchg edx, eax
jnp 0x10078975
arpl word [edi - 0x7e], si
push ebp
push edx
mov ebp, 0x8a52febf
mov edi, 0x886dbf1a
pop ecx
mov ebp, 0x92dc8847
adc byte [ebp + 0x52], 0xbd
mov edi, 0xbf8a52fe
sbb bh, byte [edi - 0x42a67793]
inc edi
mov ah, bl
xchg edx, eax
test byte [edi + ebp*8 + 0x68], cl
mov edi, 0xb70984
push edx
cmp ch, byte [ebx]
cmp ecx, dword [ebx - 0x7fe0beff]
xor esi, ebp
mov ebx, fs
add dword [ecx + 0x1f], eax
xor byte [ebx], 0xf5
inc ebp
xchg cl, dh
cli
in al, dx
inc esi
push esp
inc edi
pushfd
outsd dx, dword [esi]
cld
jl 0x10078976
mov ebp, 0xc562d0c1
pop es
jge 0x10078a34
xchg byte [esp + ecx*2 - 0x6268a778], dh
cmpsb byte [esi], byte es:[edi]
push ebx
sbb dword [ebp + 0x34fd284c], 0x27
out 0xb7, eax
rcl dl, cl
inc ecx
add eax, 0x5967d90d
fldenv [edi + 0x59]
adc byte [esi - 0x42408ccf], cl
or dword [eax - 0x3d0db82e], edx
lea ebp, [eax - 0x467588c1]
inc esp
push edi
nop
mov ch, 0xe9
cdq
push 0x69
clc
lea esi, [ebx - 0x2c]
outsd dx, dword [esi]
loop 0x10078a32
pop esp
cmpsb byte [esi], byte es:[edi]
push edi
outsd dx, dword [esi]
mov al, byte [0xb88e07cb]
mov ebp, 0x37cbc8ea
adc dl, byte [edi - 0x7b]
push edi
test dword [ebp + 0x48], esi
jne 0x10078a7e
inc ebp
xchg dword [0xf0d284d5], eax
popfd
call fcn.10069c89
push 0xffffffffffffffff
push ebx
push edi
mov ecx, esi
call fcn.1006981e
pushfd
test byte [0x10078aaf], 0xcf
jne 0x10078ab0
in eax, dx
xor eax, 0x9b88fc23
push esp
push esp
cld
pushfd
stosd dword es:[edi], eax
mov bh, 0xea
cmc
push edx
fisub word [edi - 0x55]
sahf
push edi
mov dword [ebx + 0x40c512c6], esp
or byte [ecx - 0x7f], bh
jecxz 0x10078a26
mov al, byte [0xd0fcebfa]
outsb dx, byte [esi]
out dx, al
push ebp
mov dh, 3
movsd dword es:[edi], dword [esi]
cmp dword [ecx], esi
enter 0x7344, 0xffffffffffffffa0
inc esp
xchg edi, eax
push ecx
mov esp, 0x64b2c0aa
int3
popfd
mov eax, esi
call fcn.1011e571