Function at 0x100ac98d
Capabilities:
Encode data using xor

Disassembly:
push ebp
mov ebp, esp
push ebx
push esi
mov esi, ecx
mov ecx, dword [esi + 0x10]
pushfd
test byte [0x100ab68f], 0xac
jne 0x100ab690
push ss
fcmove st(0), st(1)
stosd dword es:[edi], eax
popfd
push edi
mov edi, dword [ebp + 0xc]
mov eax, ecx
shr eax, 3
pushfd
test byte [0x100ab6f3], 0x25
je 0x100ab6f4
xchg ecx, eax
xchg byte [ebx + 0x77911494], bl
daa
mov ecx, 0x6eca9a07
sub al, 0x26
add byte [eax + 0x56dc0494], 0xca
fimul word [esp + ebx*4 + 0x36]
or al, ah
and al, 0xaf
mov gs, word [ecx - 0x49a110d6]
and dl, byte [ecx]
add byte [esi + 0x7c], bl
dec eax
push edx
sbb al, 0xe7
mov esp, 0xda7fb388
xlatb
js 0x100ab6e1
and ebp, dword [edi]
sub al, 0x90
test byte [edi - 0x49222597], bh
or dword [0xa1dd90a2], esp
cld
imul ebx, edx, 0x2509b6dd
mov byte [0xfca1dd90], al
das
sub ebp, dword [eax + ebp*8 - 0x3de1f295]
popfd
mov edx, edi
lea ecx, [ecx + edi*8]
shl edx, 3
and eax, 0x3f
mov dword [esi + 0x10], ecx
cmp ecx, edx
jae 0x100ab758
adc byte [ebx], bh
retf 0x5173
inc dword [esi + 0x14]
pushfd
test byte [0x100ab756], 0xd4
jne 0x100ab757
adc edi, esp
cmp dh, al
mov dl, 0x3f
cli
rcl dword [ecx - 0x4e], 0xc9
jno 0x100ab702
pushal
sar dword [eax + 0x3ae6e794], 0xc9
dec edx
scasd eax, dword es:[edi]
inc ecx
mov edx, eax
sahf
and cl, byte [edx]
lds esp, [esi]
invalid
or al, ch
invalid
int 0x8c
cdq
and al, 0x18
fnstenv [edx + 0x19]
or byte [esi - 0x2cb140ac], dl
add byte [edx - 0x76390260], dh
popfd
push 0x40
pushfd
test byte [0x100ab7b6], 5
jne 0x100ab7b7
jnp 0x100ab773
sub eax, ebp
loopne 0x100ab751
lea edx, [eax - 0x3e]
aaa
inc edx
aaa
add dl, 0x2f
dec ebx
mov dl, 0x7d
cmp al, 0xa8
inc edx
jg 0x100ab757
dec ebp
test edi, edi
cmp ebx, dword [esi]
aam 0xb6
inc ebx
stc
test dword [edx], esp
call 0x95acccf4
movsb byte es:[edi], byte [esi]
enter 0x28e6, 0x77
jnp 0x100ab730
invalid
mov word [edi + 0x1b4e18dd], ss
sub al, 0xa6
cmp dword [esi], 0xdd5ecc82
mov ebp, 0xda7e75da
and eax, 0xd3b9ea8
jno 0x100ab743
cmp al, 0x61
dec ebx
sbb byte [ecx - 4], bl
xlatb
aaa
inc esi
popfd
mov ecx, edi
shr ecx, 0x1d
add dword [esi + 0x14], ecx
pop ebx
sub ebx, eax
cmp edi, ebx
jb 0x100ab926
push ebx
push dword [ebp + 8]
pushfd
test byte [0x100ab7f1], 0x9a
jne 0x100ab7f2
jnp 0x100ab84a
cmp byte [esi - 0x5b], ch
jle 0x100ab819
xor byte [edx], cl
jae 0x100ab77e
sub dword [eax - 3], edi
leave
or esi, ecx
xchg esi, eax
in eax, dx
test esi, esp
xor esp, esp
popfd
lea eax, [esi + eax + 0x18]
push eax
call fcn.1011d7d0
add esp, 0xc
lea eax, [esi + 0x18]
push eax
mov ecx, esi
call fcn.100a608d
mov dword [ebp + 0xc], ebx
add ebx, 0x3f
pushfd
test byte [0x100ab8e1], 0x64
add eax, 0x100ab8e1
or dl, byte [eax]
jne 0x100ab8e2
jne 0x100ab8e2
loop 0x100ab838
into
adc bh, bh
add dword [0xff8f7fc6], ebp
and edi, ecx
cwde
add dword [edx + 0x7658489e], 0x1f2ca866
sub al, 0x2b
pushal
outsb dx, byte [esi]
push ebx
fiadd dword [edx + ebp*4]
fld xword [ecx - 0x60]
jle 0x100ab7e5
xchg ecx, eax
jb 0x100ab7f2
aaa
mov al, 0x5e
pop esi
insd dword es:[edi], dx
jb 0x100ab816
dec edi
or dword [eax + edi*8], ebx
jle 0x100ab861
pop ebp
shl byte [ecx + 0x24], 1
das
das
js 0x100ab813
cld
rcl dword [ebx + 0x2c], cl
xor dword [edi + 0x72aabc4], ecx
pop esp
stosd dword es:[edi], eax
sub al, byte [edi]
nop
clc
and dword [ebx + edx*2], esi
shr byte [esi + 0x2f], cl
jecxz 0x100ab8c7
rcr dl, cl
mov ebp, dword [esi]
sbb esp, dword [ecx - 0x4d80fa3]
add byte [eax], 0xe8
or bl, byte [bp + si + 0x25]
xchg esp, eax
xchg byte [ebp + 7], bh
mov edx, 0x28de167a
pop esi
call 0xf785d445
cmp byte cs:[esi - 0x47a8e5c6], dh
cmp byte [esi - 0x47a8e5c6], dh
aas
sub eax, 0xaf4b89de
cmp byte [ebx - 0x19], 0xfd
or byte [ebx], 0x56
lodsb al, byte [esi]
or eax, dword [ebx - 0x5e]
div dword [edi + 0x45]
cmpsb byte [esi], byte es:[edi]
xchg ebp, eax
aad 0xdc
aaa
sub al, 0xe6
push ebx
jle 0x100ab90d
sub ebp, ecx
test al, 0xd9
int 0x14
outsd dx, dword [esi]
xor dword [ebx], esp
jns 0x100ab892
push 0x555ac236
sbb al, 0xb2
test byte [eax - 0x28], ch
sbb ecx, dword [edx]
xor eax, 0xb7002b2d
jg 0x100ab942
lodsb al, byte [esi]
mov eax, dword [0x105ad5a9]
dec ebx
fcomp st(0)
out 5, al
in eax, dx
popfd
jmp 0x100ab91b
mov eax, dword [ebp + 8]
lea eax, [ebx + eax - 0x3f]
push eax
mov ecx, esi
pushfd
test byte [0x100ab90d], 0x62
or eax, 0x62100ab9
je 0x100ab90e
jnp 0x100ab8fb
pop esi
stc
xchg ebx, eax
pop ebp
pop edi
pushal
mov edx, 0xe30a86e3
ficom word [esi + 3]
and byte [esi - 9], ah
mov dl, 0x19
sbb dword [ebp - 0x588618], ebx
inc dword [ebx - 0x7cbff3bb]
ret
popfd
call fcn.100a608d
add dword [ebp + 0xc], 0x40
add ebx, 0x40
cmp ebx, edi
jb 0x100ab8e5
xor eax, eax
jmp 0x100aba4d
and dword [ebp + 0xc], 0
or al, 0
pushfd
test byte [0x100ab94b], 0x68
jne 0x100aba4c
fsubr qword [ebx - 0x3c]
lds ebx, [edx + 0x65]
invalid
pop ebp
popfd
and byte [edi - 0x38], 0x53
push es
outsd dx, dword [esi]
popfd
fstp qword [edi]
add dword [eax + esi*2 + 0x4f], ebp
jne 0x100ab900
xor bl, byte [ebx - 2]
pop eax
fist dword [ebx + 0x38219855]
cdq
out 0x78, eax
xchg ecx, eax
js 0x100ab8f2
in eax, dx
mov bl, 0xae
fistp word [esi]
or esi, esp
je 0x100ab9df
clc
out 0x60, al
sub dh, dh
push cs
cli
fld dword [edx + 0x7b]
lea eax, [eax]
jno 0x100ab95f
cdq
dec dword [ebx + esi*4 - 0x5f]
xor byte [ebx - 0x58], ch
jb 0x100ab927
sbb al, 0x62
ror dword [ebp - 0x15], cl
test eax, 0x1a5fe586
sbb al, 0x43
in al, 0xab
push ss
sub dl, byte [ecx + 0x74]
sub al, 0x7e
push 0xffffffffffffff9f
cmp al, 0x19
dec esi
inc ebp
sbb dword [edx + ebp - 0x49], esp
adc byte [eax], cl
dec ecx
sbb byte [ebx + 0x3e4932e6], 0x4c
cli
jns 0x100ab966
int3
mov esi, dword [edi]
movsb byte es:[edi], byte [esi]
jo 0x100ab9ad
jne 0x100ab96b
xor ebx, dword [esi]
mov ebx, 0x99145ae1
stosb byte es:[edi], al
add ebp, dword [ebp - 0x528b350a]
push esi
int3
adc byte [eax - 0x50], 0x45
sbb eax, dword [eax]
fistp word [edi]
popal
jo 0x100aba70
pop ebx
fnstsw word [ebx + 0x6c6b3524]
pop ds
xor ebx, dword [eax + ebp*8 + 0x7a6da61c]
int1
jo 0x100aba2b
outsb dx, byte [esi]
mov ch, 0x87
popfd
mov ecx, dword [ebp + 0xc]
sub edi, ecx
add ecx, dword [ebp + 8]
push edi
push ecx
lea eax, [esi + eax + 0x18]
push eax
call fcn.1011d7d0
add esp, 0xc
pushfd
outsd dx, dword [esi]
sbb eax, 0xc4830007
or al, 0x9c
test byte [0x100aba79], 0x8d
jne 0x100aba7a
mov dword [0xdd5fc4b8], eax
les ebx, [edi - 0x23]
mov al, byte [esi]
add al, 0x2f
dec ebp
lea ebx, [edx]
popfd
pop edi
pushfd
test byte [0x100abb68], 0x81
jne 0x100abb69
add byte [ecx + 0x5f53167e], 0xfb
fdiv qword [edi + 0x67453add]
sub edx, dword [ebx]
cmp dl, al
mov eax, dword ds:[0x4ab32ad6]
or ebx, dword [eax - 0x642c8af3]
adc cl, ch
cli
and al, 0x7f
scasd eax, dword es:[edi]
mov ecx, 0xee590722
je 0x100aba37
imul esi, dword [eax - 0x3ead7f14], 0x73
cmp ebp, dword [0x598d7310]
dec ebx
arpl dx, ax
add byte [edx - 0x1f], ah
push edi
pop esp
xchg esi, eax
pop esi
fnstenv [eax + 0x6d9af169]
mov al, 0x75
pushfd
das
pop eax
push dword [ebx]
jb 0x100aba5d
mov eax, dword [0xd21f6093]
pop ecx
or ch, ah
mov al, 0xde
mov edx, 0x2752cef8
std
add al, 0x2e
xor al, 0xa6
pop ss
xchg dword [eax + 0x1c177349], ebp
cmc
and ecx, eax
int1
sbb byte [esi + 0x4d], ah
mov esp, 0x60726965
or al, byte [edi - 0x7730d04c]
pop es
push ss
push ecx
xchg byte [ebp + 0xbc86709], ch
enter 0xffffffffffffe4e3, 0xffffffffffffffe2
fmul qword [0x4922cd38]
push ebp
dec dword [ecx + edi*4]
les esp, [esi]
add al, 0xfe
sbb dword [0x87b16c67], esi
push ecx
popfd
and dword [esi + 0x6cf9d5bf], 0x70
cdq
sub al, 0xf2
and al, 0xab
and al, 0xab
insb byte es:[edi], dx
inc edi
xor bh, byte [esi + 0x41]
add byte [esi + ecx*8], dl
ja 0x100abb72
push 0x73
fcomp qword [edx + 0x23]
cld
insb byte es:[edi], dx
test al, 0x20
pop eax
jne 0x100abb34
mov dl, 0x9c
xchg edi, eax
dec ebp
insb byte es:[edi], dx
mov ch, byte [edi - 0xe]
fidiv dword [ebp + edx*2 - 0x1b]
mov bl, 0x7f
push es
inc esp
or byte [edi], dl
out 0xf8, eax
cmc
bound esp, qword [edx + esi*2 + 0x76]
pop ecx
stc
popfd
pop esi
pop ebx
pop ebp
ret 8
in al, dx
sub esp, 0xc
pushfd
test byte [0x100abbaf], 0x73
jne 0x100abcb0
add byte [ebp - 4], al
inc ebp
cld
inc esp
dec ecx
idiv dword [edx - 0x625364e1]
test byte [ebx + 2], dh
jge 0x100abbe7
adc byte [edx + edx*4 - 0x39], 0xc6
xchg byte [edx - 0x68af6530], dl
int 0x5a
push esp
jno 0x100abc0f
and byte [eax], bl
mov gs, word [esi + 0x74281a8a]
sub dword [esp + ebx - 0x59eb6d04], edx
pop esp
and dh, byte [0x57223947]
and dword [eax], esp
xchg esp, eax
in eax, dx
mov es, word [esi - 0x20d7317]
and dl, byte [edi + 0x21]
and byte [ebp + ebp*8 - 0x73167972], dl
std
inc ebp
sti
and eax, 0x9f8778e6
sub al, 0xe0
mov eax, 0x5d058fca
loop 0x100abb83
mov ah, 0x6e
in eax, dx
in eax, 0x80
invalid
mov al, 0xe1
mov byte [ebp + 0x5800b3ed], cl
adc dl, dh
lodsb al, byte [esi]
imul esp, dword [ecx], 0xb5e33115
jbe 0x100abc66
add eax, eax
jne 0x100abbb9
pushfd
pop edx
rol dword [edi - 0x218f61be], cl
imul edi, dword [esi], 0x1cd26776
pop eax
cmc
adc byte [ebp - 0x37], 0x8b
mov ebx, 0xbcd200c0
nop
sal byte [ebx], 0xa7
in al, dx
sal dword [edi], 0x2e
xor bl, ah
jo 0x100abc50
add ax, 0x1d5a
cmpsd dword [esi], dword es:[edi]
in eax, 0xdf
jle 0x100abbce
in al, dx
mov byte [esi], ah
dec ecx
pop eax
push esp
popfd
mov ebp, dword [ecx + edi*8]
in al, 0xa2
cmp ecx, eax
or dword [edx - 0xa], esp
sub byte [edi], al
or al, cl
sub eax, 0xf46b1e0e
push ds
xacquire xchg dword [ecx], edi
jns 0x100abc34
mov bl, 0x6d
shl byte [edx + 0x27], 0x80
inc edx
nop
int3
enter 0x1a4a, 0xffffffffffffffce
adc dword [edx - 0x7a424b48], ebx
jecxz 0x100abcbe
clc
and dword [eax + edx + 0x11], ebp
outsb dx, byte [esi]
out dx, eax
push ebx
scasd eax, dword es:[edi]
shl esp, 0xf8
insb byte es:[edi], dx
and byte [esi], al
loop 0x100abc72
cmp al, 0xfd
mov dl, 0xc
push 0x5ead9991
jae 0x100abcee
push es
pop esp
aam 0x21
fild word [esi - 0x6d]
mov ecx, 0xfa2bbdb2
mov al, byte [0x63a21e3f]
aaa
mov esp, 0x86bf4f5f
dec ebx
mov ecx, 0x63c5702d
mov ebp, 0x2ae9b5da
popfd
mov eax, dword [0x10170c30]
xor eax, ebp
mov dword [ebp - 4], eax
pushfd
test byte [0x100abd8b], 0x5c
jne 0x100abd8c
mov edi, dword [ebp + 0xf5c100a]
test ebx, eax
add byte [eax], al
add ch, al
wait
xlatb
je 0x100abd3c
lds ebx, [ebx - 0x35918b29]
movsb byte es:[edi], byte [esi]
in al, dx
sbb ch, ch
fstp xword [ebp + 0x2f8784bc]
insd dword es:[edi], dx
popfd
and byte [0xa6930418], cl
cli
jecxz 0x100abc92
retf 0xeca4
sub al, 0x7c
push ds
shr dword [esi + 0x71b1116d], 0xbb
out 0x8c, al
shr dword [edx + 0x6e], 0xb8
int1
inc ebp
pop edx
int3
in al, 0x9d
xchg edi, eax
mov bh, ah
inc eax
mov ah, byte [ebp - 0x7e]
into
test eax, 0x50b56986
push es
cmpsd dword [esi], dword es:[edi]
sbb edx, dword [ebx - 0x2c]
mov esi, 0xb5fa0518
sti
mov ch, 0xfb
salc
aaa
pop edx
sbb eax, 0xdb05cee3
das
sub eax, 0xd79cf2e7
xlatb
cli
aas
out 0xcb, eax
insb byte es:[edi], dx
push ebp
outsd dx, dword [esi]
xor ch, byte [edx + 0x76]
and al, 0x22
xchg edi, eax
call 0x4b959df8
add dword [ecx + 0x4f9165c9], edx
jecxz 0x100abd8c
imul bl
or dword [esi - 0x5d], edx
loopne 0x100abdbc
jecxz 0x100abd66
cmp dword [esi - 0x5b], ecx
cmp al, 0x71
or ebx, dword [bx + si + 0x2f9f]
inc ebx
idiv byte [0x5de3a12]
sbb al, 0x7a
lahf
xchg edi, eax
sub esi, dword [ecx]
and al, 0x2e
ja 0x100abd2d
pop ebp
rcl dword [edi + ecx*2]
jb 0x100abdab
cmp byte cs:[ebp + 0x5cd41f10], ch
je 0x100abd15
popfd
push esi
push edi
mov esi, ecx
push 8
pushfd
test byte [0x100abda6], 0x23
jne 0x100abea7
mov eax, 0x88f9114c
jge 0x100abd4f
cmp al, 0x18
mov esi, 0x41ff941
xchg esi, eax
inc ecx
stc
pop ds
add al, 0x96
dec edx
sub eax, 0x71fb73a5
lodsd eax, dword [esi]
add al, 0x3c
mov esi, dword [esi + 0x67]
movsd dword es:[edi], dword [esi]
out dx, eax
add eax, 0x88df7567
cmp al, dh
sbb eax, ebp
pushfd
aas
dec ebp
sbb byte [esi - 0x73], 0xa3
scasd eax, dword es:[edi]
scasb al, byte es:[edi]
in al, 0xbc
pop esi
lea esp, [ebx - 0x431b5151]
pop eax
fsub st(2)
jae 0x100abdcc
into
pop ebp
mov dword [ecx - 0x4a2740cf], edi
rcr byte [ecx + 0x44], cl
jle 0x100abe07
cmc
push cs
xchg edi, eax
add dl, ch
fisttp word [edx - 0x46]
add dword [edx + 0x78a06b35], 0xe
stosd dword es:[edi], eax
and bh, byte [eax]
xchg esi, eax
sti
or dword [ebp + 0xc1bc9bd], 0x6302295
xor al, 0x58
imul esi, ecx, 0xf50b1cbf
add eax, 0x440d688d
mov edi, 0x5f50b1c
lea ebp, [eax + 0xd]
inc esp
xchg ebp, eax
pop edx
mov esp, 0x7dcf2e9
pop es
or ebx, eax
aas
sub bh, byte [ecx + 0x33]
salc
mov edx, 0x8bf8fa63
dec ebx
leave
popfd
dec esi
enter 0x1a0a, 0x60
sub eax, 0xea705265
test al, 0x45
sti
das
xchg edx, eax
stc
push ebx
sal byte [eax + 0x42], 1
cmp byte [esp], ch
xchg esi, eax
mov edi, 0xbff4949c
and ebx, dword [edi - 0x1bc05fc1]
lodsb al, byte [esi]
mov edi, 0xc53d0ccd
f2xm1
cmp dword [edx + 0xc], eax
push edx
js 0x100abeb2
sal byte es:[esi - 0x3f1aff88], 1
js 0x100abe5d
in eax, 0xc0
and al, 0xd6
jo 0x100abe16
jge 0x100abe82
js 0x100abe5b
in eax, 0xb8
clc
mov esi, 0x83ebe372
dec esi
adc dword [edi - 0x64], 0x68db3726
inc edx
push ebx
movsb byte es:[edi], byte [esi]
inc esp
lahf
insd dword es:[edi], dx
adc eax, 0xa462b44d
out 0xc0, al
jo 0x100abe8c
jns 0x100abea2
sub dword [edx - 0xeb0afe5], esp
dec edi
int1
outsd dx, dword [esi]
salc
test byte [ecx], 7
and ecx, ebp
arpl word [0xedd6b4d0], ax
or al, 0xc
push ebx
mov ch, 0xc7
jbe 0x100abeaa
push esi
leave
push edx
popfd
lea edi, [esi + 0x10]
push edi
pushfd
adc byte [edi - 0x64], dl
test byte [0x100abf67], 0x1a
adc byte [edx], bl
jne 0x100abf68
pop ds
dec esp
mov cl, 0x7d
jecxz 0x100abe5f
pop edx
or eax, 0x2cb413
xor byte [ebx + esi*8 - 0x6a69edf0], bh
inc esi
dec ebx
les edi, [edi]
adc dl, byte [esi - 0x3bb4b96b]
aas
or esi, ebp
and dword [ebx + esi*4 - 0x2c], edi
add byte [ebp - 0x7b], bl
stosb byte es:[edi], al
push es
lea ebx, [ebx]
test dword [ebx + ebp*4], ebx
les edi, [esi + 0x48]
clc
jb 0x100abf0b
push ebp
mov eax, dword [ebx - 0xd0b86c2]
js 0x100abf3a
call 0xe80a92f3
push esi
xor eax, 0x39bc548e
add bh, bl
xchg esi, eax
cmp eax, 0x4b7c95d2
jno 0x100abf13
xchg esp, eax
mov ecx, 0x42dee8be
mov dword [eax - 0x52753ca3], eax
fiadd word [edx - 0x77]
sbb byte [ebp - 0x3d], 0x8a
lodsd eax, dword [esi]
push edx
jae 0x100abf1b
pop ds
or ah, byte [edx - 0x3a31bf6a]
xchg esp, eax
push ebp
push ebp
mov dl, 0xc
outsd dx, dword [esi]
into
lds edx, [ebp + edx*2 + 0x6f0cb255]
sub edx, dword [ecx]
jae 0x100abecb
scasd eax, dword es:[edi]
and dl, byte [eax + 2]
lodsd eax, dword [esi]
pop es
add byte [esi - 0x62d7bd05], 0x3b
mov edi, 0x4ba6a82a
inc edx
sub byte [ebp - 0x57d540c5], bl
cmpsb byte [esi], byte es:[edi]
dec ebx
cmp bl, byte [edi + 0x69356568]
mov es, word [ebx + 0x43a5a0e7]
lahf
push 0x8e693565
and edi, 0xffffffa0
movsd dword es:[edi], dword [esi]
inc ebx
add dword [esp + esi*4 - 0x3aecb0fc], esp
and al, 0xca
mov dword [edi + ebp], ebp
inc ebp
dec esp
push edx
dec ebx
jne 0x100abf66
add eax, 0xb508a3eb
sti
add dl, byte [ebp + 0x59ba4ae9]
nop
scasd eax, dword es:[edi]
push 6
push es
inc esi
popfd
lea eax, [ebp - 0xc]
push eax
pushfd
test byte [0x100abfb9], 0x80
jne 0x100abfba
call [ebp - 0x1c83ce94]
bound eax, qword [ebx]
dec esp
dec edi
dec esi
push esp
pop esp
into
inc ecx
sar dword [esi - 0x65], 0xd3
movsd dword es:[edi], dword [esi]
adc byte [esi - 0x38], 0xe1
scasb al, byte es:[edi]
push 0xffffffffffffff99
xchg edi, eax
arpl word [0xcb213844], bp
push ebx
cmpsd dword [esi], dword es:[edi]
inc edx
jle 0x100abf30
xchg edi, eax
psubd mm6, qword [ecx]
mov ss, ebp
and eax, 0x75ede615
and esi, ebx
scasb al, byte es:[edi]
insb byte es:[edi], dx
fsubr st(6), st(0)
stosd dword es:[edi], eax
add byte [edi - 0x3c], dl
cld
not byte [esi]
sub bh, byte [ebx + edi*4 - 0x5e]
popfd
call fcn.100a57a9
mov eax, dword [edi]
shr eax, 3
push 0x38
and eax, 0x3f
pop ecx
cmp eax, ecx
jb 0x100ac0bf
push 0x78
pushfd
test byte [0x100ac0bc], 0xc9
jne 0x100ac0bd
out dx, eax
pop es
and al, byte [eax - 0x3a]
stosd dword es:[edi], eax
dec ebp
sbb dword [ecx + edx + 0x3b], eax
imul byte [edi]
int 0x26
jne 0x100abffe
lahf
test dword [edi], esp
je 0x100abfca
in al, dx
inc eax
xlatb
in al, dx
push ecx
push 0xa07f5633
clc
or byte [eax], dl
mov ch, 0xba
xchg ebx, eax
popal
in al, dx
je 0x100ac04d
or ch, byte [edx + 0x36b2e1b2]
aaa
adc eax, 0x3b391874
ja 0x100ac09a
xchg byte [ebx - 0x14088000], al
xor dword [esi], edx
popal
mov edx, dword [edx]
cmp al, bh
fmul st(2), st(0)
xchg edx, eax
mov esi, 0xede485b0
xor ebp, ebx
lahf
adc edx, dword [edx + ecx*2 - 0x4281276d]
stosd dword es:[edi], eax
inc ebx
sti
out 0xf0, al
in eax, dx
sub eax, 0x5881165d
adc byte [ebp - 0x60], bh
mov byte [ecx - 0x6a], al
xchg esi, eax
aad 0x9d
and byte [eax - 0x6c5b8165], al
adc dword [edi], 0x9cc249ee
pushfd
push ecx
sub dh, byte [eax]
inc ebx
adc dl, byte [ebx + 0x4ad1c9f]
inc edi
mov bl, 0x36
jns 0x100ac05a
ffreep st(0)
and esp, dword [edi]
xor esi, eax
outsd dx, dword [esi]
mov ebx, 0x9a7debe4
xchg ebp, eax
pop ecx
sbb al, 0x2c
add eax, 0xe3d82ab5
push 0x13710177
stosb byte es:[edi], al
pop edi
clc
sbb esp, dword [edx + 0x20]
inc edi
cmp dword [eax + 0x2a], 0x7d
cmp eax, 0x9db042fd
mov eax, dword [0x474bc604]
dec ebx
inc edi
idiv dword es:[eax - 0x28f93daf]
out dx, eax
push eax
add edx, dword [eax - 0x36309d47]
sbb eax, 0x989429a9
stosb byte es:[edi], al
or eax, 0xb2a059c2
mov dword [0xfa7a], eax
sub esp, dword [ecx]
popfd
pop ecx
sub ecx, eax
push ecx
push 0x1016fc18
mov ecx, esi
call fcn.100ab678
pushfd
test byte [0x100ac107], 0x9d
add eax, 0x100ac107
popfd
jne 0x100ac208
mul byte [ebx + 0x5867bb89]
jle 0x100ac124
aam 0x5a
jle 0x100ac0fb
or dh, byte [ecx]
xchg edx, eax
xchg byte [edx + ebp*8 + 0x4c], al
int3
add dl, dl
mov dl, 0xac
sal byte [esi], cl
mov dl, 0xac
mov ecx, 0xda55ee3e
mov cl, 0x60
xchg edx, eax
lahf
int 0x90
salc
jbe 0x100ac0d0
cmpsd dword [esi], dword es:[edi]
shl byte [esi - 0x5c], 1
mov ah, 0xb4
jne 0x100ac169
cwde
adc eax, dword [ebx + 0x2a]
daa
cmp al, 0xfe
xor dl, byte [0x91f87e0c]
movsd dword es:[edi], dword [esi]
xchg ecx, eax
dec ecx
insb byte es:[edi], dx
add dword [edx + 0x17], edi
or edi, dword [0x64f0529d]
dec esi
mov ecx, 0x4b55f0c7
xor dword [edx + 0x7d], esi
mov esi, 0xe11426ed
into
pop esi
xchg esp, eax
imul edx, esi, 0x65629d3b
sbb ch, 0x6d
xchg esi, eax
or al, 0xd0
mov eax, 0x7c47fc33
inc ebp
loop 0x100ac18b
bound esp, qword [ebp - 0x80]
invalid
jecxz 0x100ac0fd
cmpsb byte [esi], byte es:[edi]
in al, dx
outsd dx, dword [esi]
push ebp
fcmovbe st(0), st(5)
aaa
xor bl, byte [ebx]
cmpsd dword [esi], dword es:[edi]
pop edi
neg dl
cmc
ja 0x100ac1c3
adc al, 0xb4
sar byte [esi], cl
push cs
mov ah, 0xd2
push cs
jb 0x100ac144
jbe 0x100ac0fa
leave
out 0x5a, al
test al, 0xeb
xor dword [edi], edi
mul byte [eax]
mov ebx, 0xbe59945e
test byte [0x489e7a00], ch
push ebp
fbstp tbyte [esi + 0x61]
sbb ebx, dword [0xc199340]
pop ebx
inc eax
xchg ebx, eax
sbb dword [ebx + ebx*2], ecx
sub edx, esp
lodsb al, byte [esi]
push cs
adc al, byte [ebx + 0x854ac19]
leave
jo 0x100ac1a0
fmul qword [eax]
push esi
push esi
imul ebp, dword [ebp + 0x6c2887fb], 0xffffffa3
dec ebx
push esi
sub al, 5
aad 0x8c
dec ebx
cdq
imul byte [edi - 0x1b]
push ds
aas
pushal
mov edx, 0xe9cbe43b
push eax
mov word ds:[edx + 0x16], cs
rcr dword [ecx], 1
aas
mov esi, 0x986c4c54
pop esi
in al, 0x33
sub bh, byte [edi + 0x37]
sub al, byte [edx]
mov ebp, 0xceedafa7
outsd dx, dword [esi]
mov esi, 0xdae6dedd
jecxz 0x100ac1e4
pop es
cmp al, byte [ebp + 0x2d]
sub eax, 0xe74e5990
fistp qword [0xb8a475dc]
out 0xdf, eax
cmp eax, 0xb8a475dc
xor dword [ecx - 0x32d11060], esp
test dword [ebp + edi*8 + 0x233615a5], esp
xor al, 0xbb
cmp al, 0xe5
adc dword [0x87ef2f42], 0x4a
ja 0x100ac19d
lodsd eax, dword [esi]
xchg esi, eax
xchg edx, eax
popfd
push 8
pushfd
test byte [0x100ac2f1], 0xb1
jne 0x100ac2f2
inc esi
inc esi
xor eax, 0xdbea5096
xchg esp, eax
pop esp
mov edx, 0x4541489e
cli
loopne 0x100ac1dc
xchg edi, eax
or byte [edi + 0x71], ch
mov ecx, esp
scasb al, byte es:[edi]
rol byte [ecx + 0x523c37d], 1
pop esi
mov ecx, 0xa05e8244
xor byte [edi], ch
lea ebp, [0x17402464]
add al, 0xaa
dec ecx
mov eax, 0x7c0fa577
cmp ecx, 0x4dce8a9f
and ch, cl
sub dword [esi - 0x27ac9a85], 0x16e16011
inc ebx
jo 0x100ac2d6
std
jge 0x100ac232
sub byte [eax], cl
shr byte [ecx + eax - 0x367837c7], 0xec
int1
leave
int 0xe7
mov edi, 0xbfe5f62e
mov ecx, 0x3ceb9bd3
fsub dword [eax - 0x53eb5524]
sub bl, al
dec edi
jecxz 0x100ac2d8
push ecx
leave
cdq
enter 0x6794, 0xffffffffffffffd4
leave
jge 0x100ac2de
rol dword [esi], 0xb9
xchg edi, eax
sub al, 0x28
std
out 0xe3, eax
adc al, 4
xchg ebx, eax
movsd dword es:[edi], dword [esi]
pushfd
mov ecx, 0x3338160e
mov ah, 0x16
out dx, al
loop 0x100ac303
xor dword [esp + esi*4 + 0x2658e0df], 0xbdcc4188
mov ch, 0x65
aad 0xc9
stc
add ecx, dword [esi - 0x52]
cmp eax, 0x4c25d71e
cmp bl, byte es:[0x82994e80]
cld
and ebx, ebx
mov esp, 0xb42a598
add edx, edx
push 0x314c62fe
jnp 0x100ac294
bound ecx, qword [ecx + esi + 0x7b]
mov bh, 0xd5
aad 0x63
add eax, 0x29944888
arpl word [0x29944888], ax
and al, ch
push 0x8d64bedf
bound ecx, qword [edi - 0xd]
jl 0x100ac331
aaa
sahf
popfd
lea eax, [ebp - 0xc]
push eax
mov ecx, esi
pushfd
test byte [0x100ac3f9], 0xd9
jne 0x100ac3fa
add byte [eax], al
add byte [edx], ah
outsd dx, dword [esi]
jne 0x100ac339
and ch, byte [edi + 0x75]
adc al, 0x85
adc al, 0x85
fdivr st(0), st(0)
sbb edx, dword [ecx - 0xee25a50]
fnstenv [edx + 0x39]
sub eax, 0x2fd7d308
scasd eax, dword es:[edi]
sbb ebp, 0xa2e75413
adc eax, 0x83753863
out dx, al
sub al, 0x6f
dec ecx
pop ecx
xchg dword [ebx], edi
mov ebp, 0x9e153641
mov edi, dword [edx - 0x41]
inc ecx
adc eax, 0xbf7a8b9e
add cl, ch
push eax
xchg ecx, eax
or dl, cl
cli
adc al, dl
lea ecx, [0xee2d5968]
mov esi, 0x5d947b53
nop
cmp eax, 0xe689019a
fadd st(1)
lea ebp, [edx]
jmp 0xda13548e
lcall 0x8dc1, 0xd8e68901
sub cl, byte [ebx]
add bl, byte [0x1147207d]
or eax, dword [edx]
sbb eax, 0x1147207d
in al, 0xb5
int1
sbb dword [esi + 0xce8115c], eax
push esi
pop es
adc ebx, dword [esi - 0x1c]
inc ebx
xlatb
xor eax, 0x659e6a80
adc dword [esp - 0x40e5ecba], ecx
jae 0x100ac356
mov ch, 0x16
aam 0x87
fidiv word [eax - 0x7c8e1338]
insb byte es:[edi], dx
adc dword [esi - 0x4435796c], eax
out 0x74, eax
aaa
dec ecx
dec edi
xor bl, byte [eax]
push cs
sar ebx, cl
test eax, 0x5b811cb4
inc ebx
mov ah, 0x90
cmc
sal byte [ebp - 0x35], 0x4f
jne 0x100ac34e
add ebp, dword [eax - 0x17e52aac]
xchg ecx, eax
sub eax, 0x44306fdb
clc
pop ds
out dx, eax
push edi
mov cl, ch
ja 0x100ac40a
loop 0x100ac3ee
and eax, 0x1cc7225e
out dx, eax
and eax, 0x4182131c
mov edx, 0x1cd6892d
inc edx
xor al, 0x4a
inc esi
mov ah, 0x14
jb 0x100ac3d7
and dword [eax + eax - 0x538d8515], 0x41
movsb byte es:[edi], byte [esi]
add bl, ch
jp 0x100ac44e
lodsb al, byte [esi]
inc ecx
jecxz 0x100ac418
test byte [ebp + ebx*8 + 0x18], ch
cmp eax, 0x1d69b4d5
adc byte [edi - 0x73], 0x81
invalid
aad 0xb6
js 0x100ac41f
xchg esi, eax
and eax, 0x26b6b161
add dword [ebx], edi
popfd
call fcn.100ab678
push 0x10
push esi
pushfd
test byte [0x100ac4a0], 0x24
jne 0x100ac4a1
and al, 0xf
test dword [eax + 0xa000000], edx
invalid
or al, bh
jg 0x100ac419
add al, 0x4f
dec edi
out 0xfa, eax
rcr dword [ecx], cl
mov edi, 0x3dfde5da
sbb dword [edi + 0x3dfde5da], edi
and al, 0x3f
aaa
or al, 0x6e
in al, dx
mov ch, 0xe5
mov ecx, gs
sub ebx, dword [esi]
cmp dword [edi], edi
or esp, dword [edx - 0x14672ed8]
bound edi, qword [ecx]
sbb ebx, dword [eax + 0x72d60eb5]
rcr byte [ecx], 1
jne 0x100ac44a
in eax, 0x8c
jmp 0x4f43e258
imul ebp, esi, 0x65
cmp byte [edi + 0x253df158], cl
or dword [esi + 0x18], esp
cmp edx, dword [edx + 0xe]
sbb byte [ebx], bh
push edx
push cs
aas
inc esi
push edx
jae 0x100ac426
fidiv word [edx - 0x67]
mov ecx, dword [eax + 0x49b7583e]
cmp byte [ebx + 3], cl
adc byte [0x7a32914b], al
loopne 0x100ac414
cmp ch, bh
out dx, al
xchg ebp, eax
invalid
add al, 0x11
xchg dword [ebx], esp
popfd
lea eax, [esi + 0x58]
push eax
mov ecx, esi
call fcn.100a57a9
push 8
push 0
pushfd
test byte [0x100ac5bc], 0x63
jne 0x100ac5bd
inc ecx
outsd dx, dword [esi]
and ecx, dword [ebx]
movsb byte es:[edi], byte [esi]
xor byte [eax + 0x6f], al
lea ebx, [edx + esi*2 + 0x26]
push 0x6719f91d
inc ebx
arpl word [esi + 0x33], bp
inc eax
jae 0x100ac518
jno 0x100ac511
fdiv qword [edi]
xor al, 0x84
movsd dword es:[edi], dword [esi]
push esi
inc edx
or eax, dword [ebp + 0x7f4f4ee9]
ficom word es:[edx - 0x75]
lea eax, [ebx - 0x541be2ca]
cmp bl, byte [eax + 0x341d2993]
push ds
adc eax, 0x71c3aeb7
popal
jne 0x100ac55c
je 0x100ac4fe
rol byte [0x1b9efdd4], cl
dec esp
xor bh, bl
jae 0x100ac554
je 0x100ac49b
add al, byte [ecx]
mov ebx, 0x8a49abd3
sbb dh, byte [ecx + 0x400bd041]
inc ecx
ror byte [ebx], 1
inc eax
adc ecx, dword [ecx + ebp*2 + 0x7ca2d536]
das
pop eax
in eax, dx
add dl, byte [edx - 0x4733bfd5]
sbb ebp, ebx
int1
and edi, edx
adc ebp, dword [esi - 0x4b]
inc esi
mov ch, 0x46
push ebp
movsb byte es:[edi], byte [esi]
lahf
xchg ecx, eax
cmpsb byte [esi], byte es:[edi]
imul ebp, dword [ebx], 0xffffff9e
or byte [eax], 0xa6
adc dword [edi], edx
dec ebx
dec esp
pushal
add cl, byte [ecx + 0x1f]
and bl, byte [esi + esi*8 - 0x2c]
xchg esi, eax
pop eax
mov bh, 0x25
jno 0x100ac5c3
sub ebp, esi
insd dword es:[edi], dx
cmpsd dword [esi], dword es:[edi]
push edx
pop ebp
sal byte [eax], 0x92
pop ecx
sahf
mov edx, 0xa492354e
add dword [eax - 0x56], eax
pop esp
cmpsb byte [esi], byte es:[edi]
inc ebp
movsb byte es:[edi], byte [esi]
mov dl, 9
popal
adc al, 0x82
mov dword [0x3b777de4], eax
jecxz 0x100ac533
adc cl, byte [ecx - 0x7d35409b]
sti
sbb al, 0xc6
add dword [edi], edx
sahf
sub bl, byte [edi + 0x21]
sub byte [esi], 0xb2
mov dword [0x2361dbf6], edx
rol dword [esi + ecx*8 + 0x7e5e3c68], 0x7f
or ebp, esp
sbb ah, byte [edi + 0x77a8352c]
pop ecx
jecxz 0x100ac5a8
xchg edx, eax
xchg edi, eax
jg 0x100ac616
lahf
test al, 0x24
sti
out 0x79, al
ror ah, 0x44
psubd mm6, qword [ebp + 0x76a119f9]
out 0x5b, al
mov edi, ds
mov dword [0xd16d87e5], eax
jns 0x100ac56b
int3
popfd
push edi
call fcn.1011df60
pushfd
test byte [0x100ac67c], 0xda
add byte [esi + esi*8 + 0xac67c05], bl
adc dl, bl
fimul dword [edi]
test dword [ebx + 0x34000000], ebp
jecxz 0x100ac5a9
jne 0x100ac67d
xor al, 0xe3
aam 0x48
dec eax
xchg esp, eax
lahf
cmpsd dword [esi], dword es:[edi]
jns 0x100ac617
scasd eax, dword es:[edi]
idiv byte [ecx - 0x7d]
or byte [ebx - 0x12], 0x51
push esi
jge 0x100ac5cb
sub byte [ebx + 0x49b12483], 0x42
sbb dl, bh
xchg ebp, eax
inc ecx
dec ebp
jno 0x100ac66f
adc bl, byte [edx - 0x7d]
jae 0x100ac622
je 0x100ac632
invalid
pop esi
scasd eax, dword es:[edi]
jnp 0x100ac629
je 0x100ac64c
mov dh, 0x46
inc esi
sbb edi, edx
dec edx
sbb dword [edi], esi
cmp dl, byte [ebx + edi*2 - 0x28c6af29]
cmp edi, edx
xor edx, ebp
stosb byte es:[edi], al
pop edi
insb byte es:[edi], dx
scasb al, byte es:[edi]
dec eax
cmp ebx, dword [esi]
xchg ecx, eax
stc
das
cmp dword [ebx - 0x79], eax
scasb al, byte es:[edi]
sub ecx, edx
pop esi
lodsd eax, dword [esi]
xlatb
xor byte es:[ebx - 0x27d5cbf8], bh
sbb byte [esp + edx - 0x2f8bdb2d], al
je 0x100ac61e
dec eax
inc edi
imul esi, esp, 0xb8f80afc
xchg ebx, eax
aam 0x48
xchg dword [ecx], ebx
jno 0x100ac618
mov gs, word [ebx - 0x29]
fcmovne st(0), st(1)
sbb cl, bl
test al, 0x65
xchg esp, eax
xchg ebp, eax
sbb al, 0xe8
jbe 0x100ac61b
xor esp, edx
fistp word [0x77bd5e9d]
lahf
push cs
sahf
xor dl, byte [si]
push ss
popfd
push 0x10
push 0
push esi
pushfd
test byte [0x100ac750], 0xa
jne 0x100ac751
insb byte es:[edi], dx
dec eax
mov dh, 0xa8
or eax, 0x3b02c137
add bh, byte [ebx]
dec eax
mov ch, 0xbb
inc edx
mov cl, 0xb
in al, 0xf2
jno 0x100ac67d
int1
inc ebx
xchg ecx, eax
rcl al, cl
pop ss
out 0x54, al
xor edi, dword [esi - 0xb7466b9]
xor al, 0x46
or ebx, dword [ebx + 0x4b]
and byte [0x547bb438], dl
cwde
xchg ecx, eax
jle 0x100ac6c5
pop eax
test byte [esi + 0x70d7d07f], dl
and eax, 0x66ddc610
movsd dword es:[edi], dword [esi]
xchg esi, eax
jg 0x100ac698
xlatb
jo 0x100ac6f0
adc dh, al
frstor dword [esi - 0x5b]
mov cl, 0x62
das
leave
jno 0x100ac6f8
mov ecx, dword [ebx + 0x32017b40]
cmpsb byte [esi], byte es:[edi]
push 0x1e
aaa
cmc
mov dword [0x65bbaefa], eax
in al, dx
sub byte [ebp - 0x3dd3d535], bh
test byte [ebp - 0x5c297d78], al
adc dh, 0xa3
xor edx, edi
add ah, 0x89
add ecx, 0xffffffc0
sbb eax, 0x1ed3f72b
popfd
daa
push eax
inc esi
aaa
lock xor dword [0x4148ae0a], esp
mov al, 0x55
sub al, dh
mov ebp, 0x4f606d5c
insd dword es:[edi], dx
pushal
dec edi
jl 0x100ac761
push 0x4d623f2
xor dh, byte es:[eax]
mov esp, 0x4b0b1e9f
xor bl, ch
loop 0x100ac741
push 0x89467332
wrmsr
cmpsd dword [esi], dword es:[edi]
leave
sub dword [ecx + 0xa5fe54d], esp
and dword [ebx - 0x7c43eb37], eax
and ebp, dword [ebp + 0x5a141c46]
sbb al, 0x14
pop edx
out dx, al
fistp dword [edi + 0x33]
test byte [ebx + 0x41], 0xdb
aad 0x8c
sbb al, dh
leave
inc ecx
fcmovnbe st(0), st(5)
mov word [eax], ds
invalid
popfd
call fcn.1011df60
push 0x40
push 0
add esi, 0x18
push esi
call fcn.1011df60
mov ecx, dword [ebp - 4]
add esp, 0x24
pop edi
pop ss
pop es
add byte [ebx - 0x3b7c03b3], cl
and al, 0x5f
pushfd
test byte [0x100ac805], 0xde
jne 0x100ac806
fsubr st(1), st(0)
outsd dx, dword [esi]
jae 0x100ac77f
jl 0x100ac713
xchg ebx, eax
inc ebx
out dx, eax
leave
jns 0x100ac7cb
imul esp, dword [ecx], 0xffffffb6
push esp
cdq
xor byte [ecx], bh
adc al, 0x61
popal
push es
scasd eax, dword es:[edi]
xor al, 0xb
sub byte ss:[esi + 0x5e45f2c], ah
mov ch, 0xef
mov bl, 0x6e
sub dh, ch
adc eax, 0xf51d5005
xor eax, 0xbfb959cb
je 0x100ac80b
inc edx
jns 0x100ac7f4
pushal
cli
jbe 0x100ac78d
imul byte [edx]
and eax, 0xad4add40
stc
movsb byte es:[edi], byte [esi]
mov dword [0xf3e088a2], eax
inc esp
test dword [ebp - 0x7a], edi
jge 0x100ac74a
stc
sub al, 0x14
jbe 0x100ac83b
and al, 0x17
push esi
xchg edx, eax
xchg esi, eax
stc
sar byte [esi], cl
pop ecx
add byte [esi], al
and dword [esi - 0x2506a186], 1
das
cld
movsd dword es:[edi], dword [esi]
aam 0x69
test dh, dl
test byte [edi - 0x7c], dh
add dword [ebx + 0xe39b401], esi
fisubr dword [0x32683b16]
cdq
xor edx, 0x2a1b6fb5
mov ch, 0x6f
sbb ebp, dword [edx]
inc edx
sub dh, byte [esi - 0x181efff3]
adc bh, dl
pop ebx
or bl, byte [ebp - 0x5f]
popfd
xor ecx, ebp
pop esi
int 0x5e
call fcn.1011e48a
pushfd
test byte [0x100ac8a0], 0xcc
jnp 0x100ac829
pop es
add byte [esi + esi*8 + 0xac8a005], bl
adc ah, cl
jne 0x100ac8a1
cmp al, 0x92
pop ecx
sub byte [eax - 0x3524d811], bl
scasd eax, dword es:[edi]
pop esi
jle 0x100ac7c2
add eax, 0xa59adf8b
call 0x7431fa7a
jo 0x100ac808
xor byte [edx + 0x54], al
push ecx
push ecx
and byte [edx + 0x7b], al
in al, dx
push eax
fisttp dword [0xd67869c8]
enter 0x7869, 0xffffffffffffffd6
cmp al, 0x3e
or edx, dword [eax - 0x28a0ded8]
push ebx
mov edx, ebp
xchg ecx, eax
movsd dword es:[edi], dword [esi]
dec byte [esi + 0x7b2c2e1a]
mul dword es:[esi]
add al, 0x27
sub cl, byte [ebp - 0x35]
shr bh, 0xd9
add ebx, dword [ebx - 0x5ef74681]
xchg esp, eax
push es
pop edx
cmp esi, dword [edi + 0x7d]
fldcw word [ebp - 0x71ccf26]
or byte [edi], dh
test dword [edi], ebp
xor cl, cl
mov ebp, 0x6b53fdb2
cmpsb byte [esi], byte es:[edi]
insb byte es:[edi], dx
enter 0xffffffffffff9090, 8
mov dl, 0xfd
push ebx
imul esp, dword [esi - 0x6f6f3794], 8
nop
or byte [esi + 0x34a9fa27], ch
adc dh, dl
invalid
scasb al, byte es:[edi]
daa
cli
test eax, 0x8ef21234
mov dl, 0xe
aas
sub dword [esi - 0x3995bdf1], eax
xor byte [eax - 0x6c], cl
insd dword es:[edi], dx
jne 0x100ac843
jno 0x100ac8ec
popfd
leave
ret
mov ecx, cs
leave
or dl, byte [eax]
out dx, eax
jne 0x100ac98d
inc ebp
cdq
sbb dword [ecx + 0xf], ecx
bound ebx, qword [ecx]
xchg ecx, eax
stc
inc ecx
salc
dec edx
jb 0x100ac87e
cli
xchg ebx, eax
mov ebp, ebx
bnd je 0x100ac886
mov esp, 0x6cf197dc
jne 0x100ac8ab
cmpsd dword [esi], dword es:[edi]
std
inc esi
ja 0x100ac8f1
or al, 0x65
dec ebp
imul ebx, dword [edi + edi - 0x5d3b3ea1], 0x1e14e7e
or dword [edx], eax
sti
sar byte [edi - 0x6c0aa27a], cl
cmc
xchg ebx, eax
mov esi, 0x12b6eec
sub eax, dword [ecx]
inc edi
jne 0x100ac959
jns 0x100ac968
outsd dx, dword [esi]
cmp eax, 0xc763809d
push esi
in al, 0x8a
mov dword [esi], ebp
or al, 5
cli
test ebx, 0x9e2ce016
jl 0x100ac90e
call [ecx + 0x5f]
cmp eax, 0x2200b026
arpl word [edx + 0x6d], dx
pop esp
and dword [edi + 0x3d], ebx
mov al, 0
and ah, byte [ebx + 0x52]
insd dword es:[edi], dx
jl 0x100ac8aa
clc
fist dword [ebx]
cmp edx, dword [0xd6caa34]
cmpsd dword [esi], dword es:[edi]
imul byte [eax]
int 0x22
mov al, 0x55
xchg ecx, eax
xchg ecx, eax
fild dword [edx + edi - 0x56]
imul eax, dword [esi - 0x2c], 0x6a
daa
out 0x3e, al
inc edx
sbb eax, 0x7462cd6a
cmp dl, byte [esi + 0x69]
inc esp
jae 0x100ac8f8
out 0xa6, eax
fld qword [ecx + 0x61]
push cs
scasd eax, dword es:[edi]
push edx
xor byte [ebp + 1], bl
jb 0x100ac9bb
sub edx, dword [eax + 0x19]
and eax, 0x9c6ab872
jb 0x100ac913
push 0xffffffffffffff9c
js 0x100ac958
jle 0x100ac986
shl byte [edx - 0x6a], 1
pop ds
sub al, 0x7c
insb byte es:[edi], dx
fcmovnbe st(0), st(6)
enter 0x5a8f, 0xfffffffffffffff5
dec esi
sub dh, byte [ebp + 0x65]
sar byte [eax - 0x7af16dd9], 1
dec ebx
mov dl, 0xac
das
adc edx, ebp
sbb al, 0xed
out 0x59, al
inc ebp
mov eax, dword [0x57589c0b]
pop eax
push edi
enter 0x529f, 0xfffffffffffffff8
in al, dx
popfd
sub esp, 0x70
mov eax, dword [0x10170c30]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
push edi
push esi
call fcn.1011d740
pop ecx
lea ecx, [ebp - 0x70]
pushfd
test byte [0x100acaad], 0x64
jne 0x100acaae
mov dword [0xe834d03f], eax
xor al, 0xe8
jo 0x100ac9c1
xor byte [ecx], al
inc edx
test byte [edx + 0x68], 0x77
mov ebp, 0xca8e1d09
daa
and eax, 0xb67ed6a1
inc eax
mov edx, 0x481a9029
xor dword [ebx + edi*4 - 0x24e0c086], eax
mov dword [0xd3f2759d], eax
jl 0x100ac9c2
jle 0x100aca57
xor dword [0xb2ea229f], ecx
ucomiss xmm4, dword [eax - 0x12]
in al, 0x24
push ecx
inc ecx
movsb byte es:[edi], byte [esi]
outsd dx, dword [esi]
cmp cl, ch
push 0x77
sbb al, 0xd
mov edx, 0x9e89b9e2
mov dl, 0x10
salc
int3
or eax, 0xa5d91756
sbb cl, byte [eax]
in al, 0xd7
xor eax, 0x38c46944
into
test al, 0xd8
push ss
pop ebp
and bh, bh
pushal
aas
rol cl, 1
mov bl, 0xde
and dword [eax - 0x5b], ecx
mov dh, 0x21
loop 0x100acaa6
sub eax, 0xca25b2fb
add edx, dword [edi - 0x7a]
imul esi, esi, 0xffffffd4
les eax, [ebp - 0x65]
popal
daa
push es
outsd dx, dword [esi]
push edx
cli
xchg edx, eax
mov bh, byte [edx - 0x7cbd41c9]
mov ah, 0x29
adc byte [ebx], ch
pop es
cmpsd dword [esi], dword es:[edi]
cmp al, 0x52
mov dword [0xf880a707], eax
push edx
sahf
imul ebp, dword [ebp - 0x422e6514], 0x6620589d
mov eax, 0x9f15ff13
push edx
or edx, ecx
inc eax
push edx
salc
jo 0x100acaf0
cmp ecx, esp
sbb esp, dword [ecx]
cmpsb byte [esi], byte es:[edi]
mov bl, bh
sti
inc ecx
pop ss
bnd jb 0x100aca14
in al, 0xb5
stosb byte es:[edi], al
inc ecx
xor dword [eax - 0x58], edi
std
lock add byte [eax - 0x72], bh
adc bh, byte [ecx - 0x67]
daa
sti
add eax, 0x4d901aa
pop eax
adc al, 0x59
and byte [eax + 0x32], bl
mov edx, dword [ebx + 0x18]
imul edi, dword [esi - 0x139382bc], 0x13
sbb esi, ebx
mov esi, 0xec6c7d44
adc ebx, dword [ecx]
ficomp word [ebp + 0x72e8f88b]
mov edi, edi
call dword [edi + 0x56]
popfd
mov edi, eax
call fcn.100a5628
push edi
push esi
lea ecx, [ebp - 0x70]
call fcn.100ab678
lea ecx, [ebp - 0x70]
call fcn.100abb70
lea eax, [ebp - 0x18]
push eax
call fcn.100a5056
pop ecx
mov ecx, dword [ebp - 4]
pop edi
pushfd
test byte [0x100acb3a], 0x70
jne 0x100acb3b
inc esp
enter 0x72de, 0x66
and eax, 0xa9908899
mov esp, 0x383b8da5
add al, 0x41
stosd dword es:[edi], eax
mov esi, 0x9a2cab6b
sbb edx, dword [edi - 0x3ce678dd]
xor al, dh
adc byte [esi + 0x15cba49a], 0x8c
push cs
cmpsd dword [esi], dword es:[edi]
push esp
inc esp
pop edx
mov dh, 0xea
in eax, 0xa2
mov dh, 0x68
xor eax, 0x1d3f818b
bound edi, qword [esi + edx*8 - 0x71]
stc
cmp dl, ah
lds edi, [eax]
mov eax, dword [eax - 0x7b]
push 0x68
and eax, eax
inc ebp
mov ecx, 0xae14aa18
inc ecx
sal dword [edi - 0x6c216294], 0xd9
mov cl, 0xb2
sbb byte [ecx - 0x1b], bh
popfd
xor ecx, ebp
pop esi
call fcn.1011e48a
leave
pushfd
test byte [0x100acc1b], 0x6b
jne 0x100acc1c
mov ebp, 0x68c40d29
dec ebp
mov edi, 0x3b53fc7b
and al, 0xcb
mov eax, 0xee462d00
jge 0x100acb78
adc eax, 0xe30f7e80
and edx, edx
mov ss, word [esi]
or eax, 0xb155f4db
arpl word [0x93fce5df], sp
in eax, 0xfc
xchg ebx, eax
div eax
mov esp, 0xca62328a
jecxz 0x100acb4d
push esi
adc ecx, edi
push eax
sub al, 0x2e
xchg ebp, eax
or al, 0xdf
pop edi
pop ebp
int3
popfd
ret