Function at 0x100131e5
Capabilities:
Authenticate hmac
Encode data using base64

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x70
push esi
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x1c]
mov dword [ebp - 0x10], ecx
cmp edi, ebx
jne 0x10013545
mov eax, eax
je 0x10013545
sahf
leave
cli
lds esi, [esi + ebp]
mov eax, eax
or eax, 0x94b8491f
sub eax, 0xa71e868e
push 0xffffffffffffffc8
inc ecx
test eax, 0x161c4db4
adc bl, byte [ecx - 0x4a]
invalid
mov eax, dword [ebp - 0x24]
cmp ebx, edx
jne 0x10015516
mov esi, esi
je 0x10015516
dec edi
and esp, dword [edi + 0x39]
push edi
int3
cmp edx, dword [ebp - 0x14]
jb 0x100132d6
xor eax, eax
jmp 0x10014340
mov eax, dword [ebp - 0x10]
shl eax, 8
mov dword [ebp - 0x10], eax
mov esi, esi
mov ecx, dword [ebp - 0xc]
cmp eax, ebx
jne 0x100153fa
mov ecx, ecx
je 0x100153fa
mov byte [edi - 0x17], bl
xchg ebp, eax
inc edi
inc edx
out dx, al
push cs
adc eax, 0xfe09a774
inc ebx
mov esi, esi
lea edx, [ecx + 0x7a89781c]
pushal
les edx, [edx]
xchg ecx, eax
ret 0x595c
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0xc], edx
mov eax, dword [ebp - 0x28]
add eax, 0x204
mov dword [ebp - 0x48], eax
cmp ebp, esi
jne 0x100139fb
mov edx, edx
mov edx, edx
je 0x100139fb
out 0xa4, eax
sub al, 0x9e
mov al, byte [0x97d13799]
ror dword [esi + 0x73], 1
arpl word [edx - 2], si
pop esp
dec ebp
cmp al, byte [0xebcdb245]
jmp 0x4d30fd3a
mov edx, dword [ebp - 0x10]
cmp esi, edx
jne 0x10013e8e
mov ebx, ebx
je 0x10013e8e
inc esp
mov word gs:[0x167dae69], ax
invalid
mov eax, dword [ebp + 0xc]
movzx ecx, byte [eax]
cmp edx, edi
jne 0x10016821
mov edi, edi
mov edi, edi
je 0x10016821
adc byte [eax - 0x2b], al
cli
mov edi, ds
invalid
cmp edi, ecx
jne 0x10016eb3
mov ebx, ebx
je 0x10016eb3
push cs
nop
sbb al, bh
lcall 0x204b, 0xe2e4762d
jnp 0x100134b7
retf 0xb360
xor ebp, esi
cmc
jne 0x10013504
jne 0x10013530
std
int 0x8e
mov eax, dword [0xa542f118]
out 0x3b, al
and esp, esp
add eax, 0x255267c7
int 0xd2
pop edi
pop ebx
sbb eax, edi
rol dword [edx], 0xb2
dec ecx
jmp 0x7b53fce
mov dword [ebp - 0x54], 1
cmp esi, ecx
jne 0x10013b7c
mov ebx, ebx
je 0x10013b7c
inc esp
shr byte [ebx - 3], cl
in al, 0x92
inc eax
xchg ebp, eax
sub byte [eax], bh
cmpsd dword [esi], dword es:[edi]
ror dword [edx - 0x15b3b2b5], cl
pop ss
lahf
jo 0x10013559
out dx, al
jne 0x100134b8
mov ebp, 0xdff4555b
mov byte [edi + 0x663cd019], dh
add al, 0xae
pushfd
mov ebx, 0x880eca9e
add byte [ebp + 0x24], dl
adc eax, 0xaac547af
pushfd
jne 0x100134ce
push ebp
jo 0x100134bd
cmp eax, 0xe141841e
les edi, [ebx*8 + 0x2ab9b413]
and al, 0x6e
sub ah, byte [esi + ebp*2]
jne 0x100134e3
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x20]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp + 0xc]
add ecx, dword [ebp + 0x10]
mov dword [ebp - 0x14], ecx
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x10]
mov dword [ebp - 8], eax
or byte [ebx + 0x45891042], cl
clc
mov ecx, dword [ebp + 8]
cmp ebp, edi
jne 0x1001457b
mov eax, eax
je 0x1001457b
dec edx
lcall 0xeed, 0x3988ff14
xchg edi, eax
mov edi, eax
xor eax, 0x60414f5a
mov edx, 0xf705004a
popfd
xor ch, ch
fstp st(3)
neg dword [ebp - 0x242212ce]
jl 0x1001353d
pushfd
pop dword [esi - 0x11]
salc
fild dword [eax + edx*8 - 0x7c]
sub bl, byte [edi]
into
or dl, byte [ecx + eax*8 + 0x68]
mov edx, 0xf180e1c1
loop 0x1001360b
cmp eax, ebx
jne 0x100176c4
mov ecx, ecx
mov ecx, ecx
je 0x100176c4
fbld tbyte [ebp - 0x1d1b7605]
cmc
imul edi, dword [edx + 0x7b], 0xffffff89
xor al, 0xa8
add ecx, dword [ecx - 0x77]
adc dword [edx - 0x65], eax
add dword [eax + 0x23], esi
dec dword [edi + 0x64042f2d]
cmp al, 0x14
pop ss
or byte [edi - 0x47], bl
dec edx
adc dword [eax], esi
jle 0x10013587
call 0x9c53ab9e
mov dh, 7
push esi
rcl byte [ebp - 0x18697da9]
fmul st(2)
mov edi, edi
cmp dword [ebp - 0x10], 0x1000000
jae 0x1001682f
mov eax, dword [ebp + 0xc]
cmp eax, dword [ebp - 0x14]
jb 0x10014b6e
cmp ebx, ebp
jne 0x10014b67
mov esi, esi
mov esi, esi
je 0x10014b67
out dx, al
or al, 0xb4
clc
add ecx, ecx
dec esi
mov ch, 0x46
xacquire xchg dword [ebx + 0x44], ecx
pop dx
dec esp
jp 0x1001368e
add bl, byte [esi - 0x3a4a1e50]
mov dh, 0xd5
test al, 0xc
mov eax, 0xb8ffab04
sbb byte [eax - 0x428e9688], dh
jle 0x10013666
sbb eax, dword [eax - 5]
pop edi
ficom word [esi + 0x1d]
push ss
pop ebp
jle 0x10013632
or bh, byte [esi + ecx*4 + 0x2e]
push esi
add byte [esi - 0x30], ah
push esp
pop edx
shl dh, 1
cmp dword [0x28b24214], ebx
out dx, al
mov ebp, 0x6e5e74f1
sub cl, byte [esi + 0x478373ae]
and byte [ebx + 0x7f], cl
lcall 0x89e4, 0x55af0f39
imul edx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jae 0x100175fe
push ebp
fmul qword [ebx + 0x453bf445]
fmul qword [edi]
and dword [edx + 0x3f], 0
add byte [ebx + 0x4d89dc4d], cl
invalid
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 8]
add edx, 0xe6c
mov dword [ebp - 0x28], edx
mov eax, dword [ebp + 8]
cmp dword [eax + 0x30], 0
jne 0x100171a7
cmp ebp, ebx
jne 0x10014bd3
mov eax, eax
mov eax, eax
je 0x10014bd3
mov ebp, 0x38736fa7
cmp byte [0xe5747a6c], al
mov ah, 0x2f
or eax, 0x78d08682
in eax, 0x81
jmp 0xc48a74ad
add eax, 1
cmp ebx, ecx
jne 0x100168b4
rol byte [ecx], 0x3b
invalid
mov eax, eax
je 0x100168b4
salc
jge 0x1001378f
ja 0x10013709
sub ecx, eax
scasd eax, dword es:[edi]
ret
cmp ebx, ecx
jne 0x1001577b
mov ebx, ebx
je 0x1001577b
cmpsd dword [esi], dword es:[edi]
stc
cmp dword [edi + edx], edx
cmp esi, esi
leave
sub byte [esi + 8], dh
ret 0x6a0e
stc
cld
jg 0x100137b6
outsb dx, byte [esi]
ror dword [esi + 0xa], 0x61
ljmp 0x2646
mov edi, esi
test dword [edi], 0x962a2bd9
xchg bl, bh
mov cl, 5
jbe 0x100137f6
push ds
into
mov dl, 0xfe
retf 0x9a7d
cmp ecx, edx
jne 0x10016744
mov esi, esi
je 0x10016744
mov dword [ebp - 0x3eda5b55], 0xa703607e
dec esp
pop esi
sub ebx, edi
pop ss
xor al, 0x8f
dec ebx
pop esi
das
and ah, ch
fmul st(1)
leave
lodsb al, byte [esi]
pushfd
sti
jle 0x100137aa
jmp dword [ebp + esi*2 - 0x70]
shl ecx, 8
mov edx, dword [ebp + 0xc]
cmp ebx, ebp
jne 0x1001570d
mov ecx, ecx
mov ecx, ecx
je 0x1001570d
sub al, 0xcd
cmpsd dword [esi], dword es:[edi]
js 0x100138a3
out dx, al
jmp 0x54eb49d1
mov ecx, dword [ebp + 8]
mov edx, dword [ebp + 8]
mov eax, dword [ecx + 0x24]
sub eax, dword [edx + 0x38]
add eax, dword [ebp - 0x6c]
mov ecx, dword [ebp + 8]
mov edx, dword [ecx + 0x14]
movzx eax, byte [eax + edx]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x38], 0x100
cmp edx, ebx
jne 0x10013cfb
add byte [ebx + 0xfed8bed], cl
test byte [edi], ch
add al, 0
add byte [edi + 0x45c42b1b], ah
or dword [esi - 0x28], ebx
inc edx
in eax, dx
mov ebp, ebp
mov ebp, ebp
je 0x10013cfb
cmpsd dword [esi], dword es:[edi]
sbb ebp, dword [ebx]
les eax, [ebp + 9]
pop esi
fadd dword [edx - 0x13]
movsd dword es:[edi], dword [esi]
and cl, byte fs:[ecx + ebp*8]
add al, byte [edx + 0x5f]
dec edi
cmc
pop ds
mov byte [0x7837a73d], al
scasb al, byte es:[edi]
stc
adc eax, 0xcc217156
dec ebx
mov ebx, esp
mov cl, 0xd4
inc edx
push ds
push edi
pushfd
cmp dl, byte [edi]
add al, 0x39
xchg esp, eax
inc esi
imul esp, dword [esi], 0x23
rcl esi, 1
sub al, 0x57
push ebp
shl dword [eax - 0x47], 1
fistp word [edi - 0x37]
jnp 0x100138c1
add eax, 0xa54b8d71
mov eax, dword [0x922ab11c]
jns 0x10013949
and eax, 0x5f0d4874
lahf
mov al, byte [0xa19403d3]
ljmp 0
jmp 0x100175e5
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
cmp esi, ebp
jne 0x100169f0
mov ebx, ebx
je 0x100169f0
pushfd
pushfd
int1
stosd dword es:[edi], eax
fild qword [ebx + 0x24]
inc ecx
lea edi, [edx]
out 0xed, al
xchg edi, eax
lahf
int1
movsd dword es:[edi], dword fs:[esi]
invalid
neg byte [eax - 0x668d723d]
inc edx
and byte [ecx], ah
xchg ecx, eax
mov al, byte [0x22c3efcf]
mov dword gs:[0x30434dd8], eax
and ah, bl
lahf
in al, dx
jo 0x1001397b
ror dword [edi], 0xaf
dec ebp
in al, 0x89
dec ebp
fmul qword [ebx + 0x553bf455]
fmul qword [edi]
cmp dword [ebp + 0x1b], 0
add byte [ebx], bh
dec byte [edi]
test dword [edx - 0x74000008], ebp
fisttp dword [edi]
test byte [edx + 0x7cfffff8], ah
invalid
imul ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x24]
jae 0x10015527
cmp edi, esi
jne 0x1001325c
mov ebx, ebx
je 0x1001325c
jl 0x10013982
mov al, 0xa0
enter 0xffffffffffffcdf4, 0xfffffffffffffff5
idiv byte [ebx + 0x7b]
je 0x1001394a
out dx, al
invalid
test byte [ebp + ebx*4 + 0x23], bh
mov al, 0xee
jne 0x10013a38
in al, 0xc6
and ch, byte [esi + ebx*8 - 0xca55859]
sub dword [ecx + esi*2 - 0x5b], eax
fisttp dword [edx]
outsb dx, byte [esi]
loope 0x10013a54
push 0x3abae96a
invalid
mov dword [ebp - 0x4c], 0x10
mov dword [ebp - 0x50], 0x100
cmp ebx, edi
jne 0x10013c79
mov ebp, ebp
je 0x10013c79
sbb eax, 0x937f776f
scasd eax, dword es:[edi]
out dx, al
mov byte [eax], dh
ja 0x100139d0
xor byte [ecx], al
jae 0x10013a96
sar byte [esi + 0x3b], 0xa5
xor dl, byte [esi]
out 0xe4, eax
insb byte es:[edi], dx
outsd dx, dword [esi]
pushal
cmp edi, esp
in eax, 0x8f
push ebx
sahf
aam 0xb9
int3
invalid
xchg edi, eax
mov ebx, 0x2367c78d
cdq
invalid
aam 0x58
cwde
invalid
cmp dword [ebp - 0x10], 0x1000000
jae 0x10016979
xor esi, 0x2e
add byte [eax], al
mov ecx, dword [ebp + 0xc]
cmp ecx, dword [ebp - 0x14]
jb 0x100167b3
xor eax, eax
jmp 0x10014340
cmp esi, ecx
jne 0x100167b3
mov ebx, ebx
je 0x100167b3
mov bl, 0x9d
pop ecx
mov es, word [esi]
push ds
outsd dx, dword ds:[esi]
inc eax
cmpsd dword [esi], dword es:[edi]
sbb ecx, dword [edi + 0x7f0ceb1b]
popal
or byte [eax - 0x7f], ch
push edi
dec eax
adc dword [ebx], edx
scasd eax, dword es:[edi]
nop
and dh, dh
call fcn.1000e5da
loopne 0x10013a7e
xchg ebp, eax
adc ch, byte [ebx + esi - 0x6c]
xchg ebx, eax
push 0x501b6327
push esp
jg 0x10013a67
stc
popal
sbb byte [edx + 0x65], dh
adc eax, 0xebfbb4cc
std
sub dh, ch
adc eax, dword [edi + 0x49]
sti
xchg ebp, eax
add esi, ebx
invalid
cmp eax, dword [ebp - 0x14]
jb 0x10013b02
xor eax, eax
jmp 0x10014340
mov ecx, dword [ebp - 0x10]
shl ecx, 8
mov dword [ebp - 0x10], ecx
mov eax, eax
mov edx, dword [ebp - 0xc]
shl edx, 8
mov eax, dword [ebp + 0xc]
cmp eax, ebx
jne 0x10014d99
mov edi, edi
mov edi, edi
je 0x10014d99
test eax, 0x57dd6a71
dec edi
hlt
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x28]
movzx eax, word [edx + ecx*2]
cmp ebp, esi
jne 0x1001561a
mov edx, edx
je 0x1001561a
cmp byte ds:[eax], 0x17
invalid
mov ecx, dword [ebp + 8]
mov edx, 1
mov ecx, dword [ecx + 4]
shl edx, cl
sub edx, 1
mov eax, dword [ebp + 8]
and edx, dword [eax + 0x2c]
mov ecx, dword [ebp + 8]
mov ecx, dword [ecx]
shl edx, cl
mov eax, dword [ebp + 8]
mov ecx, dword [eax + 0x14]
mov eax, dword [ebp - 0x68]
movzx eax, byte [eax + ecx - 1]
mov ecx, dword [ebp + 8]
mov esi, 8
cmp ecx, ebx
jne 0x10015312
dec dword [ebx + 0x8be084d]
add byte [eax], al
add byte [ebx], bh
retf
test ebp, edi
push ss
add byte [eax], al
mov edx, edx
je 0x10015312
sub dl, ch
lahf
cwde
imul edx, dword [ebx + 0x2b], 0xffffffbc
je 0x10013c5b
mov dword [0x4be94d01], eax
je 0x10013c9c
movsd dword es:[edi], dword [esi]
pop ebp
inc ebx
jge 0x10013c10
invalid
invalid
lea edi, [esi]
sub dword [ecx + 0x43], 0x12
push 0xffffffffffffffe5
in eax, dx
inc edx
js 0x10013c04
mov dword [ebp - 0x44], 1
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x48]
movzx eax, word [edx + ecx*2]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x10], 0x1000000
jae 0x100162d5
mov ecx, dword [ebp + 0xc]
cmp ecx, dword [ebp - 0x14]
or al, 0x3b
dec ebp
in al, dx
jb 0x10013ca9
xor eax, eax
jmp 0x10014340
cmp edx, ebx
jne 0x100133b5
mov ebp, ebp
in eax, dx
mov ebp, ebp
je 0x100133b5
rcr byte [ebx], cl
enter 0xbc2, 0x66
leave
ror byte [ebx + 0x75e8ef6b], cl
or esp, dword [edi + 0x73]
push eax
adc edi, dword [ebx - 0x6e]
push 0x6bf1daa
ja 0x10013cc1
inc ecx
test dword [0x2c67679b], esi
inc ecx
and edx, ebp
jmp 0x10013c6d
cmp eax, edx
jne 0x1001661e
mov edi, edi
je 0x1001661e
test al, 6
loopne 0x10013cb2
adc al, 0x35
je 0x10013cc2
leave
sbb al, 0x6b
mov ebx, 0x1c5b708c
and al, 0x99
xchg byte [ebx], ah
and edi, dword cs:[0x94f52048]
push edx
std
aas
mov ch, 0x89
fadd dword [edi - 0x32]
and al, 0x4d
leave
inc ebx
sbb ecx, dword [ebx - 0x50]
mov eax, 0x8dd5b937
adc byte [ecx], ah
scasb al, byte es:[edi]
mov eax, dword [0x39288a60]
popfd
inc esi
sub bh, byte [eax - 0x40]
test al, 0x8b
push ebp
hlt
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x24]
jae 0x10014100
mov eax, dword [ebp - 0x24]
cmp edi, ecx
jne 0x100140f8
mov ecx, ecx
mov ecx, ecx
je 0x100140f8
add byte [eax - 0x2fb13d6c], dh
xchg dword [ecx], ebx
add bh, dh
sub ebx, dword [edi - 0xa]
inc esi
dec edi
sar ebx, 1
xor edx, dword [edi + 0x1d]
or eax, 0x78799bf
loop 0x10013df9
mov al, 0x94
ret 0xd04e
sbb byte [esp + edi*4 - 0x59], bh
pop ebp
adc byte [ebx + 0x51], cl
popal
hlt
cmp ecx, eax
jne 0x10016d0c
mov ebx, ebx
je 0x10016d0c
xchg ebx, eax
popal
outsd dx, dword [esi]
jo 0x10013d6b
xchg ebx, eax
pop ebx
mov esp, cs
sahf
sub byte [bx + si + 0x25], bl
adc eax, 0x6f321cbc
cmp ah, byte [0x90960f6f]
push eax
sbb al, 2
in al, 0xa0
push ss
inc ebx
hlt
imul esi, dword [edi + edi*4], 0x8b50cf64
ror byte [ebx - 0x48f027b3], 0x11
mov eax, eax
mov ecx, dword [ebp - 0x28]
movzx edx, word [ecx]
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x10], 0x1000000
jae 0x10014daa
mov eax, dword [ebp + 0xc]
cmp ebx, edi
jne 0x10013af6
mov edi, edi
je 0x10013af6
add ecx, ebx
push edx
mov esi, 0x60dd5e92
pop esi
mov dh, 0xff
aad 0x1e
sub eax, 0x6242929c
dec ecx
sbb al, 0x92
or ebp, dword [esi - 0x5edb1c5b]
scasb al, byte es:[edi]
sbb byte [edx + edx*4], bl
mov eax, dword [0x921c18ae]
adc dword [ebx + 0x5ad51510], ebx
pop eax
in eax, 0x98
pop ds
xchg edi, eax
leave
jne 0x10013ece
or al, 0xc5
jae 0x10013e79
push es
xchg dword [esi], esp
retf 0x3d30
and ebx, edx
test eax, 0x31afa854
fisubr dword [ecx + 0x31afa854]
mov dword [edx + 0x383f84c8], esp
cwde
test al, 0xf2
loopne 0x10013e7a
jbe 0x10013ebd
cmp eax, ebx
jne 0x100162b3
mov ecx, ecx
mov ecx, ecx
je 0x100162b3
push 0x3aa24f67
jmp 0x10013e45
aam 0xd2
mov cl, 0xb3
xor ecx, dword [ebx + ebx]
cmp al, al
aaa
xchg esi, eax
pop ebx
pop edx
inc eax
out 0xfe, al
mov eax, dword [0x438d2863]
dec eax
arpl word [eax], bp
lea eax, [ebx + 0x48]
push esi
int3
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x10]
shr ecx, 0xb
imul ecx, dword [ebp - 0x1c]
cmp edi, eax
jne 0x10014ffe
mov ecx, ecx
mov ecx, ecx
je 0x10014ffe
pop ecx
dec eax
int3
movzx eax, word [edx + ecx*2]
mov dword [ebp - 0x1c], eax
cmp edi, ebx
jne 0x10013a76
mov ecx, ecx
je 0x10013a76
stc
push es
adc al, 0xe9
shl byte [esi - 0x648c5dc4], 0x17
sti
jecxz 0x10013fd5
lodsd eax, dword [esi]
add dword [eax + 0x4cf88625], 0x78523a75
dec esp
pop edx
mov dh, byte [esi]
fdiv qword [edx - 0x5d1f9316]
cld
jbe 0x1001401f
cmc
mov ah, 0x7b
call 0x262a2af5
lds ebx, [ebx - 0x2c]
jle 0x10013fc8
xchg edx, eax
arpl word [ebx - 0x4677cdb4], bx
dec esp
xor cl, byte [eax + 0xc558bb9]
mov edx, dword [ebp + 0xc]
cmp edx, dword [ebp - 0x14]
jb 0x10013fdb
xor eax, eax
jmp 0x10014340
shr cl, 0x65
add eax, dword [eax]
add byte [ebx - 0x1f3e0fbb], cl
or byte [ebx], bh
bnd jne 0x100159bf
mov eax, dword [ebp - 0x10]
shl eax, 8
cmp esi, edx
jne 0x100159bf
mov eax, eax
mov eax, eax
je 0x100159bf
inc edx
xchg byte [ebx - 0x4b46ad7f], bh
xor bh, bh
xchg edx, eax
daa
mov dl, 0x8f
ljmp 0x8d77
dec ecx
sub edi, ecx
fisub dword [ebx - 0xe]
stosb byte es:[edi], al
in al, 0xf4
fxch st(0)
int 0x43
movsd dword es:[edi], dword [esi]
pushfd
jae 0x10014010
mov esp, 0x79f0dfb8
sub dword [ebx + 0x15361e6f], esp
pop es
in eax, dx
mov dl, 0xd5
sub dword [ecx - 0x1eb3ade9], edx
adc byte [ebp + 0x55], dh
je 0x1001405d
invalid
ja 0x10014091
sub al, 0x59
dec ecx
mov cl, 0xa1
movsb byte es:[edi], byte [esi]
cmp dword [ebp - 0x54], 4
jb 0x10014a3a
mov edx, dword [ebp - 0x54]
shr edx, 1
sub edx, 1
cmp ebx, edi
jne 0x10015d3a
test eax, ebx
sbb al, 0
add byte [ebx - 0x2f7bf025], cl
sbb al, 0
add byte [esi + 0x61], cl
mov ebx, ebx
je 0x10015d3a
dec esp
popal
mov dh, 0xb0
dec esp
xrelease xchg byte [ebp + 0x18089c3f], ah
jl 0x100140e7
sub bh, byte [edi + ebp*2 + 0xa]
push ss
outsd dx, dword [esi]
jo 0x10014040
test eax, 0xe2a03d81
sub eax, 0x7dbe63d3
aad 0x9e
salc
ret
pushfd
adc dword [ebx - 0x58b84907], edi
test al, 0x91
insb byte es:[edi], dx
or al, 0xf
mov dh, 8
movzx ecx, byte [eax]
or edx, ecx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
add edx, 1
cmp ebp, ebx
jne 0x10015c8e
mov ecx, ecx
je 0x10015c8e
jl 0x1001413a
cli
dec ebp
push cs
add ch, bl
imul ebx, dword [esi - 0x19], 0x487c01e6
mov esp, 0xc8282ae0
xchg edi, eax
imul ebx, dword [edi + 0x1309c833], 4
neg dword [ebx + 0x5139f304]
lodsb al, byte [esi]
mov ecx, 0xc59927bf
fstp dword [eax]
jmp 0x1001408e
cmp cl, ah
aaa
sbb al, ch
xor al, 0x40
cmp byte [edx - 0x6bab7c83], bl
add dword [esi + 0x4589bc2c], eax
invalid
mov dword [ebp - 0x10], eax
jmp 0x10017037
mov ecx, dword [ebp - 0x10]
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0xc], edx
cmp ebx, edi
jne 0x10017037
mov ecx, ecx
mov ecx, ecx
je 0x10017037
test dword [edx + edx*8 - 0xfa3f700], eax
mov ah, 0xa8
add dword [eax], esi
and byte [edx + 0x7e], 0x96
and eax, 0x4ce337ba
push cs
dec esp
scasd eax, dword es:[edi]
dec ecx
fcmovne st(0), st(3)
invalid
mov eax, dword [ebp - 0x10]
shl eax, 8
mov dword [ebp - 0x10], eax
mov edx, edx
mov ecx, dword [ebp - 0xc]
cmp edx, ebx
jne 0x10013836
mov eax, eax
je 0x10013836
test dword [edi - 0x54], 0x2a52a2ea
movsd dword es:[edi], dword [esi]
mov dword [esi - 0x4704ce74], edi
mov eax, 0x7798a627
pop esp
mov edi, 0x1f31bb80
add ecx, esi
or byte [eax - 0x32589a11], ah
js 0x100141ca
xor al, 0xcd
mov al, 0x5e
push ecx
outsb dx, byte [esi]
rol dword [ecx - 0x5553b208], 1
xor eax, 0x6301a769
cmpsd dword [esi], dword es:[edi]
clc
pushfd
popal
popal
movzx edx, byte [ecx]
or eax, edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
cmp ebx, edx
jne 0x10013708
mov ebp, ebp
je 0x10013708
fidiv dword [edx + 0x67]
invalid
sub eax, dword [ebp - 0x24]
cmp ebx, ecx
jne 0x10014aaa
mov ebx, ebx
je 0x10014aaa
jo 0x100142b9
mov dword [esi], ecx
lcall 0xc0c0, 0x55222a50
xchg esi, eax
sti
mov eax, ebp
mov eax, 0xa0212f39
in eax, dx
xor bh, 0x9c
jne 0x100142b2
adc al, 0xf7
dec ecx
invalid
mov eax, dword [ebp - 0x44]
add eax, dword [ebp - 0x4c]
mov dword [ebp - 0x44], eax
cmp dword [ebp - 0x18], 4
jae 0x10014a3a
test byte [edi], al
add byte [eax], al
mov dword [ebp - 0x5c], 3
add eax, dword [eax]
add byte [eax], al
mov edx, edx
cmp dword [ebp - 0x44], 4
jae 0x100165c6
mov ecx, dword [ebp - 0x44]
cmp edx, ebx
jne 0x100165c1
mov ebp, ebp
mov ebp, ebp
je 0x100165c1
mul byte [edi + 0x16]
dec esp
xor eax, 0x466d57b0
push 0x6d593ab5
retf 0x6909
movzx eax, byte [edx]
or ecx, eax
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp + 0xc]
add ecx, 1
mov dword [ebp + 0xc], ecx
mov eax, dword [ebp - 4]
pop esi
mov esp, ebp
pop ebp
ret
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x60]
sub edx, 1
mov dword [ebp - 0x60], edx
jne 0x10015b3e
mov eax, dword [ebp - 8]
add eax, 0x644
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x60], 4
mov dword [ebp - 0x64], 1
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x28]
cmp ebx, edx
jne 0x10013f7b
mov edx, edx
mov edx, edx
je 0x10013f7b
invalid
mov dword [ebp - 0xc], ecx
cmp edi, esi
jne 0x100160f5
mov ecx, ecx
je 0x100160f5
mov esp, 0xd7a034a8
into
mov dword [0xd9304cda], eax
rol edi, 0x88
retf 0x31a5
mov dword [ebp - 0x6c], 0
cmp ebp, ecx
jne 0x10013897
mov eax, eax
mov eax, eax
je 0x10013897
cmp ch, al
push cs
mov dh, 0x4b
jb 0x100144a7
std
cli
push 0x28
out 0xb3, eax
push ss
mov bl, 0x16
or byte [edi], 0x13
push edi
sbb byte [ecx], dh
ljmp 0xc61e
add byte [esi], ah
stosd dword es:[edi], eax
push ds
jge 0x10014519
loop 0x1001446b
mov ah, 0x83
sub al, 0xba
sbb cl, byte [edi - 0x68]
jmp ebx
or eax, edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
add eax, 1
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x10]
shr ecx, 0xb
imul ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ecx
cmp eax, esi
jne 0x10013d4b
mov edi, edi
je 0x10013d4b
je 0x10014558
movsb byte es:[edi], byte [esi]
push esi
adc cl, al
dec edi
jl 0x100144db
push ebp
xchg edx, ebp
pop edx
invalid
sbb byte [ecx], dh
push ebx
xchg esp, eax
scasd eax, dword es:[edi]
and eax, 0x8b4ff1b7
push ebp
invalid
mov edx, dword [ebp - 0x10]
cmp eax, ebx
jne 0x10016c7d
mov edx, edx
mov edx, edx
je 0x10016c7d
popfd
adc dh, byte [eax - 0x3d0a5b28]
arpl word [ebx - 0x72eb81db], ax
scasb al, byte es:[edi]
cld
pop ecx
salc
dec ebx
sbb eax, 0xc22eefcf
xchg ebp, eax
pop ecx
salc
dec esp
jle 0x1001451c
push ss
dec ebp
inc edx
inc ebx
popal
push cs
push ebx
jp 0x1001451d
sub ah, al
ljmp 0xf736
mov edx, dword [ecx + 0x34]
mov dword [ebp - 0x18], edx
mov eax, dword [ebp + 8]
mov edx, 1
mov ecx, dword [eax + 8]
shl edx, cl
sub edx, 1
mov eax, dword [ebp + 8]
cmp esi, ebp
jne 0x100148f6
mov edx, edx
je 0x100148f6
jmp 0x10014596
cmp esi, edx
jne 0x100147a7
mov ebx, ebx
mov ebx, ebx
je 0x100147a7
jle 0x1001466b
test dword [edx - 0x6e], 0x7938526f
xchg byte [ecx + 1], bl
out dx, al
mov eax, 0xa9aaa3ff
and dl, dl
and eax, 0x2464a2e0
add dword [ebx - 0xa202537], 0x16cb51b8
push edx
cmc
mov eax, 0x5216cb51
sub byte [edx], bh
jbe 0x10014642
sbb byte [esi + eax*8 + 0x37], 0xb7
push ds
adc byte [0x78e89a40], bl
jg 0x10014624
pop ds
invalid
jmp 0x10014340
cmp edx, ebp
jne 0x10016b26
mov ebp, ebp
mov ebp, ebp
je 0x10016b26
cld
inc ebp
sahf
xchg ecx, eax
je 0x10014629
pop esi
and eax, 0xea3f36f6
cmc
ljmp 0x9089
add dword [ecx - 0x381ca670], ecx
cmpsd dword [esi], dword es:[edi]
and bh, bh
in eax, dx
add edi, 0xffffffe3
and al, 2
aas
cli
sahf
mov byte [esi - 0xb], ch
xlatb
insd dword es:[edi], dx
mov dword [0x7a3f7895], eax
xlatb
and eax, 0x7bea24a2
les ebx, [esp + edx*4]
xchg ebp, eax
sal byte [esi + ebx - 0x2c], cl
mov dh, 0x44
cmp edi, dword [eax - 0x3bf08031]
ret 0x6a22
lea edx, [eax + ecx*2]
cmp ebx, esi
jne 0x100172fd
mov ebx, ebx
je 0x100172fd
add byte [eax], al
jp 0x100146b3
jp 0x100146d7
sub dword [edi + 0x56], esi
ja 0x10014712
stosb byte es:[edi], al
cmpsd dword [esi], dword es:[edi]
pop ds
cmp ebp, dword [ecx]
mov cl, 0xbc
jmp 0x5760d431
loop 0x100146ba
add esp, dword [ecx + 0x195aae56]
dec ebx
sub ebx, edx
cmp byte [eax + 0x1b], ch
sub al, 0x6c
xchg ebx, eax
mov edi, 0x5327324e
imul ebp, dword [edx - 0x5f], 0x22561c50
pop edx
test bh, dl
and eax, 0xb968d147
xor ecx, dword [ebx + 0x1b6fad47]
mov ebx, 0xf44d8bad
mov ecx, dword [ebp - 0xc]
shl ecx, 8
mov edx, dword [ebp + 0xc]
movzx eax, byte [edx]
or ecx, eax
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp + 0xc]
add ecx, 1
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp - 0x10]
shr edx, 0xb
imul edx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jae 0x10016ac1
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x20]
cmp ebx, eax
jne 0x10016909
mov edx, edx
mov edx, edx
je 0x10016909
lds ebp, [esi]
inc esp
adc byte [edx - 0x5f78c7bb], 0x36
push eax
xchg dword [ebp - 0x3d], edx
nop
xchg byte [edi + 0x24], ch
arpl word [edx + 0x6babe395], cx
or dword [ebp - 0x7b310a1a], eax
mov dl, dh
mov edi, 0xc2cf0314
movsb byte es:[edi], byte [esi]
inc ecx
push ebp
push ebp
out 0xae, eax
cwde
out 1, eax
mov ah, 0xf3
pushfd
fnstcw word [eax - 0x5fd9a241]
mov dl, 0x79
sal byte [ebp + 0x5901be58], 1
and al, 0x71
mov al, byte [0xb5d079b2]
pop eax
mov esi, 0x71245901
and al, 0x9b
rcl byte [ecx], cl
pop esp
ret
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
add eax, 1
cmp ebx, edx
jne 0x10017223
mov edx, edx
mov edx, edx
je 0x10017223
inc ecx
in eax, dx
out dx, al
jns 0x10014789
mov al, byte [0x65f15546]
xchg ebp, eax
xor al, 0x93
shr dword [edx - 0x5f], 0x88
adc ch, bl
outsb dx, byte [esi]
das
add byte [0xb88bd59b], 0x27
pushal
pop ecx
out 0x97, eax
xchg esp, eax
invalid
invalid
push eax
inc esi
xchg byte [eax + 0x3e], dh
xchg ebx, eax
xchg ebx, eax
jo 0x100147f6
cmp esi, dword [eax - 0x218858a5]
js 0x10014849
mov eax, eax
cmpsd dword [esi], dword es:[edi]
lahf
iretd
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x28]
add ecx, 2
cmp eax, edi
jne 0x10016409
mov edx, edx
je 0x10016409
sbb byte [edi - 0x1f], cl
aaa
loopne 0x100147d5
and dh, byte [ecx]
movsb byte es:[edi], byte [esi]
movsd dword es:[edi], dword [esi]
mov ebp, 0xae500102
jno 0x100148b6
adc ch, byte cs:[edi - 0x51476206]
aad 0x3d
mov eax, dword [0x83eaea76]
pop ebp
jae 0x100147f2
outsb dx, byte [esi]
lodsd eax, dword [esi]
invalid
ficom word [edi]
sbb eax, eax
mov eax, 0x829350a0
invalid
mov ecx, ecx
cmp edx, ebx
jne 0x100173e8
mov eax, eax
mov eax, eax
je 0x100173e8
add byte [edi + 0x475ad8], ch
fdiv dword [edx - 0x30]
scasd eax, dword es:[edi]
fcomp dword [edx + 0x47]
add al, bl
jb 0x10014872
aaa
push ss
jbe 0x10014899
int3
test eax, 0xf9dd1c27
dec esp
stosb byte es:[edi], al
jbe 0x100148d6
add al, 0x76
in eax, dx
and eax, 0x9b6a021b
xor ebp, dword [eax + edi*2 - 0x35]
or dword [eax], ebp
jmp 0x1001494b
add byte [ecx - 0x23], al
retf 0x2472
and edx, dword [eax + 0x2c]
mov dword [ebp - 0x20], edx
mov ecx, dword [ebp - 0x18]
cmp edi, eax
jne 0x10013dbb
mov ecx, ecx
mov ecx, ecx
je 0x10013dbb
stosd dword es:[edi], eax
sal bl, 0x88
mov ebx, 0xdb62a3e8
invalid
fbstp tbyte [edx + 0x2247ec56]
dec esi
test dword [ebp + 0x5142878d], esi
push esi
in al, dx
inc edi
and cl, byte [esi - 0x7b]
mov ch, 0x8d
xchg dword [edx + 0x51], eax
xchg edx, eax
sbb byte [edi - 0x42], 0xed
push ecx
push eax
invalid
mov ecx, dword [ebp - 0x28]
cmp eax, esi
jne 0x10014e7a
mov ebp, ebp
mov ebp, ebp
je 0x10014e7a
xchg dword [ecx], esp
out dx, eax
adc al, 0x4d
cmp dword [edx + 0xb2889c1], 0x5bb4608a
dec edi
xchg ebx, eax
add ecx, dword [eax + 0x51329b56]
mov fs, word gs:[0x50451a85]
cmp eax, 0x2cbf1bf6
mov dword [0xab519682], eax
pop esi
jl 0x100149cc
push es
jo 0x10014949
xchg edi, eax
stosd dword es:[edi], eax
fcompp
add dl, byte [eax - 0x75]
dec ebp
or al, 0xf
mov dh, 0x11
mov ecx, dword [ebp + 0xc]
movzx edx, byte [ecx]
or eax, edx
mov dword [ebp - 0xc], eax
cmp esi, edx
jne 0x10016970
pop ds
add byte [eax], al
mov ebx, ebx
mov ebx, ebx
je 0x10016970
xchg esi, eax
push es
or al, byte [eax]
aad 0x78
push ss
xor esi, dword [esi - 0x3552f3ac]
lodsd eax, dword [esi]
aam 0x7a
daa
push ds
sub dword [0x78e71d59], ebp
leave
salc
xor byte [ebx + 0x4b1ca0a0], ah
and dword [esi], edi
mov byte [ebp - 9], al
push ss
mov ch, 0x9b
or al, byte [ecx]
add al, 0xc9
add dword [ecx + ecx*8], eax
jae 0x10014a02
je 0x10014a27
xchg ebp, eax
dec edi
mov dword [ecx - 0x4b], ebx
cmc
aam 0xbf
popal
ret 0xf2de
xchg ecx, eax
mov dword [ebp - 0x64], eax
mov ecx, dword [ebp - 0x60]
sub ecx, 1
mov dword [ebp - 0x60], ecx
jne 0x10014370
cmp dword [ebp - 0x10], 0x1000000
jae 0x1001433d
mov edx, dword [ebp + 0xc]
cmp edx, dword [ebp - 0x14]
jb 0x10014a56
xor eax, eax
jmp 0x10014340
mov eax, dword [ebp - 0x10]
cmp ebx, eax
jne 0x10015164
mov edi, edi
je 0x10015164
sar dword [ebx], 1
xor al, 0xa9
test byte [ebx - 0x69], ah
push ebp
aad 2
stc
sub ebp, dword [edi*8 - 0x7afd66fa]
ja 0x10014af3
cwde
push cs
salc
les edi, [edi + 0xd63f845]
add esp, ebp
push ds
mov ecx, 0xf1d7aa29
mov dl, 0x13
add al, 0x9c
mov dword [esi + 0x1d], edx
inc eax
popal
mov ebp, 0xe2808be
mov ch, 0xcf
push 0xb6e1644
mov eax, 0x83f89eda
mov dh, 0x14
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x2c]
cmp ebp, edx
jne 0x1001728c
mov ebx, ebx
je 0x1001728c
adc byte [edx - 0x38836112], dl
pop ss
sbb dword [ebx + 0x77], ebp
xor edx, dword [edi + ebp*8 + 0x7d]
xchg ebx, esp
leave
invalid
call 0xe2644ba2
mov ah, 0x17
adc ah, ah
sbb eax, 0x2225b870
fisubr dword [ebx + ecx + 0x1c]
scasd eax, dword es:[edi]
mov ecx, ebx
scasd eax, dword es:[edi]
lcall 0x1f85, 0xfd53bdb
adc eax, 0xc98b0000
cmp edx, ebp
jne 0x10016032
mov ecx, ecx
je 0x10016032
movsb byte es:[edi], byte [esi]
psllq mm0, qword [edi + 0x3e]
das
inc ebx
sub byte [ebp + 0x1d], 0xae
inc ecx
stc
and eax, 0xea50fa46
mov bh, byte [edi - 0x33]
cmp eax, 0xbd96031d
loope 0x10014b62
xor al, 0x5a
cmp cl, byte [esi - 0x7f]
invalid
jecxz 0x10014afa
rol ch, cl
cmpsd dword [esi], dword es:[edi]
xor eax, eax
jmp 0x10014340
mov ecx, dword [ebp - 0x10]
shl ecx, 8
cmp ebp, ebx
jne 0x10016f8e
mov edi, edi
mov edi, edi
je 0x10016f8e
pop ebx
xor al, 0x86
adc dword [eax - 0x5923946a], ebx
mov eax, 0xedf1803
inc ebx
cdq
and ch, bl
mov cl, 0xdd
popal
loopne 0x10014bd3
adc eax, eax
out dx, eax
wait
enter 0x3f5f, 0xffffffffffffff8e
or eax, 0x7db666c8
inc ecx
not dword [edi]
add byte [ebx + 8], ch
invalid
mov ecx, dword [ebp + 8]
cmp dword [ecx + 0x2c], 0
je 0x10016c29
cmp ebx, ecx
jne 0x100171a7
mov edi, edi
mov edi, edi
je 0x100171a7
int3
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x24]
jae 0x10016840
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
cmp ecx, esi
jne 0x10015830
mov edi, edi
mov edi, edi
je 0x10015830
mov ebx, 0x3a1962e8
ret 0xb375
inc ebx
inc esi
sahf
jo 0x10014d12
aad 0x23
das
sbb byte [ebx + 0x32], bl
rcl dword [edi + edx*8], cl
cdq
inc ebp
out dx, al
movsb byte es:[edi], byte [esi]
mov al, 0x20
invalid
mov dword [ebp - 0x10], ecx
cmp esi, edx
jne 0x10015a57
mov ecx, ecx
je 0x10015a57
sub bl, 0xb2
xchg ebp, eax
mov byte [edi], al
call [eax + 0x12]
inc ebp
dec byte [ebx + 0x53]
popal
jmp 0x10014c9e
popal
fidiv dword [edx - 0x3af86082]
outsb dx, byte [esi]
jne 0x10014cfc
pop es
lds ebp, [esi + 0x75]
sti
mov ebx, 0x7944fe3a
insd dword es:[edi], dx
xchg edi, eax
in al, dx
xchg esi, eax
jl 0x10014cea
mov esi, 0x21abb54a
pop ds
or eax, 0x8b38cfcf
rcl byte [ebx]
cwde
lodsb al, byte [esi]
and eax, 0x7a7eeb19
imul esp, dword [ebp + 0x7b], 0x33243177
dec eax
adc esp, ebx
inc ebp
mov cl, 0x5b
in eax, dx
and cl, dh
mov ah, 0x63
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp - 0x10]
cmp eax, ecx
jne 0x1001545d
mov ebx, ebx
je 0x1001545d
test byte [ebp + 0x5d681724], ch
cmp eax, dword [ebx + 0x7b8f95f1]
int1
push ebx
jecxz 0x10014cf7
cmp dword [edi + 0x24], ebx
sbb dword [esi], ebp
cdq
pushal
and byte [0x851b3614], cl
fcom st(7)
out dx, al
jl 0x10014d4a
test al, 0x67
xchg bh, dh
fst dword [edi + 0x28f66341]
fisubr dword [esp + ecx*2 - 0x6055c991]
int3
movzx ecx, byte [eax]
or edx, ecx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
add edx, 1
mov dword [ebp + 0xc], edx
mov eax, dword [ebp - 0x10]
shr eax, 0xb
imul eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x24]
jae 0x10014dcc
mov edi, edi
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
jmp 0x10017037
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0xc], ecx
mov edx, dword [ebp - 0x18]
mov eax, dword [ebp - 8]
lea ecx, [eax + edx*2 + 0x1c8]
mov dword [ebp - 0x28], ecx
mov edx, dword [ebp - 0x28]
movzx eax, word [edx]
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x10], 0x1000000
jae 0x100144c6
mov ecx, dword [ebp + 0xc]
cmp ecx, dword [ebp - 0x14]
jb 0x10014e13
xor eax, eax
jmp 0x10014340
mov edx, dword [ebp - 0x10]
shl edx, 8
mov dword [ebp - 0x10], edx
cmp ecx, ebx
jne 0x10014886
mov esi, esi
mov esi, esi
je 0x10014886
mov eax, dword [0x8b3f6d3b]
jle 0x10014eb1
jl 0x10014e5b
and eax, 0xe739e587
xchg ebp, esp
cmp edi, esp
aad 0xea
lodsb al, byte [esi]
dec esi
xchg esp, eax
popal
mov ebp, 0x8e7c5902
sbb byte [0x3c2f0f3f], cl
loopne 0x10014df1
mov al, byte [eax - 0x32]
loop 0x10014e84
mov eax, dword [edi + 0x710eae33]
fld st(3)
adc dword [ecx - 0x61f164f0], 0xffffffc6
or dl, cl
jecxz 0x10014e58
push cs
jno 0x10014e34
ret
inc ecx
in al, 0x60
cmp edi, dword [ebp + 0x510ea119]
xchg dword [ebx + esi*4], ebx
mov dword [ebx - 0x70c17bcf], ecx
mov ah, 0x8d
adc al, 0x41
lea edx, [ecx + eax*2]
mov eax, dword [ebp - 0x40]
lea ecx, [edx + eax*2]
mov edx, dword [ebp - 0x30]
lea eax, [ecx + edx*2]
mov dword [ebp - 0x3c], eax
mov ecx, dword [ebp - 0x3c]
movzx edx, word [ecx]
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x10], 0x1000000
push ebp
ror byte [ebp + 0x45895104], 1
les ecx, [ebx - 0x48f03bb3]
adc dword [ecx + 0x7d81e455], ecx
lock add byte [eax], al
add byte [ecx], al
jae 0x10015896
mov eax, dword [ebp + 0xc]
cmp eax, dword [ebp - 0x14]
jb 0x10014eb1
xor eax, eax
jmp 0x10014340
mov ecx, dword [ebp - 0x10]
shl ecx, 8
mov dword [ebp - 0x10], ecx
mov edx, edx
mov edx, dword [ebp - 0xc]
cmp ebx, edx
jne 0x1001587f
mov edx, edx
mov edx, edx
je 0x1001587f
aam 0x8f
dec esi
int3
mov ecx, dword [ebp - 0x38]
and ecx, dword [ebp - 0x40]
mov dword [ebp - 0x38], ecx
cmp ebx, esi
jne 0x100175e5
mov eax, eax
mov eax, eax
je 0x100175e5
add byte es:[eax], al
adc ah, 0xbd
mov edx, 0x8bef0806
jo 0x10014f93
mov ebp, 0x80649425
pop ss
imul byte [eax + 0x193176a7]
inc ebx
adc eax, 0xee276ab
stosd dword es:[edi], eax
jbe 0x10014f46
push cs
xchg dword [esi + 0x6b30a494], esp
inc eax
lcall 0x320f, 0x81d0e637
loop 0x10014f51
loopne 0x10014f61
inc esi
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
pop ebx
mov ecx, 0xebab0113
push ecx
mov edi, 0x861d15ac
sub edi, dword [eax - 0x73]
adc al, dh
mov esi, 0x8beb35e3
dec edx
mov ecx, dword [edx + 0x24]
cmp ecx, dword [eax + 0x38]
jae 0x10014fa7
and al, 0x3b
dec eax
cmp byte [ebx + 0xe], dh
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x28]
mov dword [ebp - 0x6c], eax
jmp 0x1001444d
cmp eax, edx
jne 0x10014446
mov ebx, ebx
je 0x10014446
mov dword [0xd86de6f8], eax
mov ch, 0x56
or dword [ecx - 0x4b7a5ac0], esi
loope 0x10015038
ljmp 0x9b5c:0xcfa36479
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x24]
jae 0x10015035
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x20]
shl ecx, 3
mov edx, dword [ebp - 0x28]
lea eax, [edx + ecx*2 + 0x104]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x4c], 8
mov dword [ebp - 0x50], 8
jmp 0x10013c79
mov ecx, dword [ebp - 0x10]
cmp edx, eax
jne 0x10016505
mov esi, esi
mov esi, esi
je 0x10016505
inc dword [edi - 0x2df62956]
fdivrp st(6)
ljmp 0x2e54
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x10], 0x1000000
jae 0x10017226
cmp edi, ebp
jne 0x10014b0b
mov ebx, ebx
je 0x10014b0b
dec ebp
sti
int 0xa0
hlt
cli
jmp 0x56dcd8
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
cmp esi, ebx
jne 0x10016145
mov edi, edi
mov edi, edi
je 0x10016145
sahf
pop esi
mov esi, 0x45024192
mov dword [0xe333132e], eax
pop ebp
shl dword [eax - 0x4e2f9f8d], 0x29
xor byte [edx + ecx], ch
in al, dx
and eax, 0x314359d6
xchg ebx, eax
xchg ebp, edx
scasb al, byte es:[edi]
jo 0x1001516c
jl 0x10015107
adc eax, 0xecd1baae
or ecx, ebp
mov al, byte [0x94475cbd]
sti
fsubp st(7)
stc
cmp byte [eax + 0x32], cl
pop ds
xchg ebx, eax
sub al, cl
loopne 0x1001516f
shl eax, 8
mov dword [ebp - 0x10], eax
mov esi, esi
mov ecx, dword [ebp - 0xc]
shl ecx, 8
mov edx, dword [ebp + 0xc]
cmp ebx, edx
jne 0x1001432c
mov ebp, ebp
mov ebp, ebp
je 0x1001432c
mov dl, 0x86
scasb al, byte es:[edi]
mov al, byte [0x250d1a58]
lea esp, [edx]
js 0x100151b4
ret 0x21d2
outsd dx, dword [esi]
inc ebp
xor byte [eax + ebx*8 - 0x27041b8a], ah
pop ds
and dword [edi + ecx*4], 0x65
in al, dx
mov ebx, 0x37bd4942
inc ecx
mov edi, 0x30b5f170
jg 0x10015206
jne 0x10015167
invalid
and ecx, dword [ebp - 0x38]
mov dword [ebp - 0x38], ecx
cmp edi, ebx
jne 0x10013927
mov esi, esi
mov esi, esi
je 0x10013927
pushal
mov ecx, ecx
adc byte [eax - 0x6ae4e29b], bl
mov dword [eax + 0x2b], edi
or byte [edi], cl
aam 0x83
adc byte [edx], 0x64
mov esi, 0x218e053f
jbe 0x10015222
sub esp, dword [ecx]
aam 0x3f
retf 0x260b
movsd dword es:[edi], dword [esi]
salc
iretd
mov ch, 0x77
div dword [esi + ebp*2 + 0x5090dd67]
add eax, 0xb7142296
aam 0x6b
outsb dx, byte [esi]
jp 0x1001521e
sub ebp, ebp
jmp 0x1001524e
adc dword [ebx + 0x4589dc45], ecx
invalid
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x64]
add ecx, dword [ebp - 0x64]
mov dword [ebp - 0x64], ecx
jmp 0x10014a2b
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x64]
mov edx, dword [ebp - 0x64]
lea eax, [ecx + edx + 1]
cmp ebp, edx
jne 0x10014a28
mov ecx, ecx
je 0x10014a28
mov dh, 6
add byte [ebp - 0x129239a6], 0xed
hlt
cmp esi, ebp
jne 0x1001510a
mov ebp, ebp
mov ebp, ebp
je 0x1001510a
into
das
inc eax
mov eax, 0x7c1f90e3
xchg ebx, eax
test byte [esi + 0xce829b8], dl
dec edi
invalid
sub esi, dword [ecx]
mov ecx, esi
sar eax, cl
add edx, eax
imul edx, edx, 0x300
mov eax, dword [ebp - 0x28]
lea ecx, [eax + edx*2]
cmp edi, eax
jne 0x10016c26
mov esi, esi
je 0x10016c26
pop ebx
adc dword [ebx + 0x36c9fced], ebp
pop eax
cmp ah, byte [ecx - 0x24a4f186]
stosb byte es:[edi], al
out 0x37, al
int 0x45
mov cl, 0x84
mov al, 0xf3
cld
cmp dword [ecx], 0x4cbe37c4
int3
mov ecx, dword [eax + 0x28]
mov dword [ebp - 0x68], ecx
jmp 0x100160ae
mov edx, dword [ebp + 8]
mov eax, dword [edx + 0x24]
mov dword [ebp - 0x68], eax
cmp edi, ecx
jne 0x100160ae
mov edi, edi
mov edi, edi
je 0x100160ae
add byte [esi - 0xf], 0x79
ret
shl ecx, 8
mov edx, dword [ebp + 0xc]
movzx eax, byte [edx]
or ecx, eax
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp + 0xc]
add ecx, 1
cmp ebx, ebp
jne 0x10014d34
mov edi, edi
je 0x10014d34
out dx, eax
pop ecx
cmp ch, byte [edx + 0x62]
mov esi, 0x4146917c
sal dword [esp + edi*4 - 0x67c69e53], 0xa4
out 0x31, al
jnp 0x1001543c
invalid
xchg ebx, eax
invalid
shr edx, 0xb
cmp ebx, ecx
jne 0x10013689
mov edx, edx
mov edx, edx
je 0x10013689
pop esi
mov word [ebp + 0x281f42a5], ss
lodsb al, byte [esi]
pop esp
call [esi - 0x64]
jge 0x10015480
iretd
jns 0x1001552c
ficom dword [ebx + 0x72752f05]
cmp eax, 0xfa47422d
inc edx
inc edi
cli
jae 0x100154b3
invalid
mov ecx, dword [ebp - 0xc]
shl ecx, 8
mov edx, dword [ebp + 0xc]
movzx eax, byte [edx]
or ecx, eax
cmp edx, esi
jne 0x100143da
mov eax, eax
je 0x100143da
out dx, eax
or eax, 0x4a452585
shr ah, 1
loopne 0x100154bd
scasb al, byte es:[edi]
cdq
mov byte [0x770ad43a], al
mov dword [0xeb513fa6], eax
wait
in al, dx
xchg ebp, eax
sar dword [ebp - 0x51874ef8], 1
sub bh, bh
xchg ecx, eax
outsd dx, dword [esi]
mov ch, 0xe4
int1
pop edi
push 0x78
or al, 0x23
sbb bh, byte [0x64a66619]
push ebx
leave
popfd
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x54]
add ecx, dword [ebp - 0x54]
mov dword [ebp - 0x54], ecx
jmp 0x1001593e
cmp ecx, ebx
jne 0x1001591f
add eax, dword [eax]
add byte [ebx - 0x177bf001], cl
add eax, dword [eax]
add ch, bh
mov edi, edi
je 0x1001591f
std
mov dl, 0x8d
out 0x73, al
pop edi
and bl, al
wait
fmul qword [edi + 0x17]
sbb al, 0x97
and al, 0x13
cvtpi2ps xmm0, qword [ecx + 0x47]
invalid
imul eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x24]
jae 0x100155bb
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov dword [ebp - 0x18], 0
mov eax, dword [ebp - 8]
add eax, 0x664
mov dword [ebp - 0x28], eax
mov dword [ebp - 4], 2
jmp 0x10016f1f
mov ecx, dword [ebp - 0x10]
cmp ecx, edx
jne 0x100170b6
mov esi, esi
mov esi, esi
je 0x100170b6
xchg edx, eax
je 0x10015640
pop ebx
dec ebp
xchg edi, eax
shl dword [ebx], 1
invalid
stosb byte es:[edi], al
insd dword es:[edi], dx
or al, dh
fsubr dword [ebx + 0x28]
jbe 0x100155c6
aam 0x58
pop eax
add al, 0x10
dec ecx
je 0x10015613
push esp
inc esi
sar byte [edi], cl
ror ebx, 1
mov al, 0xe
call 0xc7cf2ef8
test eax, 0xe66824b0
adc edx, eax
call 0x62fcb9c3
insb byte es:[edi], dx
jge 0x100155e9
aad 0xde
xor al, 0x99
fidiv word [ecx + ebx*4]
mov dh, 0x37
das
cmp eax, ebx
jne 0x1001508e
mov ebx, ebx
mov ebx, ebx
je 0x1001508e
pop eax
int1
outsd dx, dword [esi]
xchg esp, eax
lea edx, [ebp + 0x21799281]
int3
mov ecx, 0x8f2c12d4
pop eax
push edi
fmul dword [ecx]
jle 0x100155f1
cmp byte [ecx + edi*8 + 0x7428eb05], 0x3a
sub dh, byte [edi + eax + 0x5a385129]
adc al, 0xa9
stosd dword es:[edi], eax
test byte gs:[esi], ch
or al, 0x3f
xchg edi, eax
add bh, byte [esi - 0x75]
inc ebp
hlt
mov eax, dword [ebp - 0xc]
cmp eax, dword [ebp - 0x24]
jae 0x1001745b
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x18]
shl edx, 4
mov eax, dword [ebp - 8]
lea ecx, [eax + edx*2 + 0x1e0]
mov edx, dword [ebp - 0x20]
lea eax, [ecx + edx*2]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
movzx edx, word [ecx]
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x10], 0x1000000
jae 0x10015c91
mov eax, dword [ebp + 0xc]
cmp eax, dword [ebp - 0x14]
jb 0x10016454
xor eax, eax
cmp ecx, edi
jne 0x1001644f
mov esi, esi
mov esi, esi
je 0x1001644f
or al, 0x27
out 0x14, eax
lahf
fnstcw word [edx + 0x7d151fe8]
imul esi, dword [ebx + 0x2a77718f], 0x77
movsd dword es:[edi], dword [esi]
mov eax, dword [0xe8e8a54f]
jne 0x10015709
or dword [ebx], ebx
push edx
invalid
jbe 0x100156ac
invalid
movzx eax, byte [edx]
or ecx, eax
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp + 0xc]
add ecx, 1
cmp eax, ebp
jne 0x10016254
mov ebx, ebx
mov ebx, ebx
je 0x10016254
pop edi
or eax, 0xb47129a5
push eax
adc edx, dword [edx - 0x15]
invalid
xor eax, eax
jmp 0x10014340
mov dword [ebp - 0x58], eax
mov ecx, ecx
mov ecx, dword [ebp - 0x58]
shl ecx, 6
mov edx, dword [ebp - 8]
lea eax, [edx + ecx*2 + 0x360]
mov dword [ebp - 0x28], eax
cmp eax, edx
jne 0x100134e2
mov ecx, ecx
je 0x100134e2
retf
cmp eax, ebp
jne 0x10013605
mov esi, esi
je 0x10013605
lahf
xchg ebx, eax
das
xchg byte [edi + 0x47], dh
daa
xor eax, 0x7fcebb02
out 0xd7, al
inc ebp
dec ebp
cmp eax, 0x12b0ff2b
retf 0x36e1
shl edx, 8
mov eax, dword [ebp + 0xc]
movzx ecx, byte [eax]
or edx, ecx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
add edx, 1
mov dword [ebp + 0xc], edx
mov eax, dword [ebp - 0x10]
shr eax, 0xb
imul eax, dword [ebp - 0x1c]
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0xc]
cmp ecx, dword [ebp - 0x24]
jae 0x1001392c
mov edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0x30]
add eax, dword [ebp - 0x30]
mov dword [ebp - 0x30], eax
mov ecx, dword [ebp - 0x40]
not ecx
cmp edx, ecx
jne 0x100151db
mov ebp, ebp
mov ebp, ebp
je 0x100151db
fdiv qword cs:[ebx - 0x1a]
wait
fadd st(1), st(0)
fidiv word [ebx]
popfd
out 0x1f, eax
aam 0x43
pop ds
mov eax, dword [0x2b7dacc2]
push edi
xchg edi, eax
int1
cmp eax, dword [edx - 0x1d480c70]
xlatb
add dword [ebx + 0x4d98e342], ecx
retf
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x54]
mov edx, dword [ebp - 0x54]
lea eax, [ecx + edx + 1]
mov dword [ebp - 0x54], eax
cmp dword [ebp - 0x54], 0x40
jb 0x10013b7c
mov ecx, dword [ebp - 0x54]
sub ecx, 0x40
mov dword [ebp - 0x54], ecx
cmp edi, edx
jne 0x10014048
mov ebx, ebx
je 0x10014048
inc edi
push 0xd1981059
sub dword [ecx + 0x23], esp
push cs
cli
outsb dx, byte [esi]
int1
dec edx
sbb ecx, dword [esi]
push ecx
xchg ebx, eax
fadd dword [ebx - 0x1d260678]
invalid
mov dword [ebp - 0x10], eax
mov ecx, ecx
mov ecx, dword [ebp - 0xc]
shl ecx, 8
mov edx, dword [ebp + 0xc]
movzx eax, byte [edx]
or ecx, eax
mov dword [ebp - 0xc], ecx
mov ecx, dword [ebp + 0xc]
add ecx, 1
mov dword [ebp + 0xc], ecx
mov edx, dword [ebp - 0x10]
shr edx, 0xb
cmp ebx, ecx
jne 0x10017529
mov edx, edx
mov edx, edx
je 0x10017529
xor ebp, dword [edx - 0x61]
lodsb al, byte cs:[esi]
xor ecx, dword gs:[ecx - 0x13]
mov al, byte [0x5bdd2b95]
hlt
fstp dword [ebp - 0x29]
mov edi, 0xd565224a
inc ebx
int3
xor dl, byte [eax - 0x7f063191]
adc dword [esi + 0xbbc7c04], esp
pop ss
and bl, byte [esi]
aad 0xca
xchg ebx, eax
xor edx, ebx
xor ebp, dword [ebx - 0x17]
jbe 0x10015a8b
invalid
mov esi, esi
mov edx, dword [ebp - 0xc]
shl edx, 8
cmp ebx, edx
jne 0x100133ff
mov ebx, ebx
je 0x100133ff
je 0x10015a39
enter 0xffffffffffffe3fa, 0x37
cli
jecxz 0x10015aab
add al, 0x7b
not dh
loope 0x10015a72
je 0x10015a70
jge 0x10015a0f
jmp 0xd7d67ac0
push edx
and byte [eax - 0x1dfb8fc3], al
imul ebp, edx, 0x2b05925e
jb 0x10015a92
cmp byte [edx - 0x2e552631], dl
cmp dword [edi + 0x2b46b955], edi
push edi
xchg ecx, eax
test byte [ebx + 0xb], bh
sti
adc dword [edx + 0x6bec82f7], ebx
sahf
rcr byte [eax + edx - 0x775e1457], cl
daa
pcmpeqd mm4, qword [ecx - 0x11]
sbb ecx, 0xffffffa8
inc esp
fnstsw word [ebp - 0x1d]
dec ebx
in al, 0x89
dec ebp
invalid
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0xc]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0xc], edx
cmp ebp, ecx
jne 0x100166d2
mov ebp, ebp
mov ebp, ebp
je 0x100166d2
mov ah, 0x55
retf
sub edx, 2
mov dword [ebp - 0x28], edx
jmp 0x10014369
mov ecx, dword [ebp - 0x60]
sub ecx, 4
mov dword [ebp - 0x60], ecx
cmp dword [ebp - 0x10], 0x1000000
jae 0x10016257
mov edx, dword [ebp + 0xc]
cmp edx, dword [ebp - 0x14]
jb 0x10014187
cmp edx, ebx
jne 0x10013768
mov edi, edi
mov edi, edi
je 0x10013768
ljmp 0xcfa4:0xdfafbd8b
cmp dword [ebp - 0x10], 0x1000000
jae 0x1001668f
mov edx, dword [ebp + 0xc]
cmp edx, dword [ebp - 0x14]
jb 0x10015bbd
xor eax, eax
jmp 0x10014340
cmp ebx, esi
jne 0x100170ff
mov edx, edx
je 0x100170ff
sub byte [ebp + 0x3c39e638], bh
mov ebx, 0xb5f6b701
or ecx, dword [eax]
jb 0x10015c12
loope 0x10015bd3
mov bl, 0xc2
xchg ebp, eax
mov eax, 0x3548ac5b
xchg esi, eax
ret
pop ss
retf 0x4b50
pop es
and eax, 0x379ef494
wait
push cs
les eax, [eax]
loop 0x10015c2b
fnsave dword [ecx]
mov esi, 0x1a89fac1
cmp dword [eax], 0x8bdb8b8f
push ebp
hlt
mov ebx, ebx
mov edx, dword [ebp - 0xc]
cmp esi, ecx
jne 0x10016353
mov ebp, ebp
mov ebp, ebp
je 0x10016353
jle 0x10015caa
adc al, 0xd9
sub dword [eax], ecx
sti
sbb dword [edx], edi
les esp, [ebp + ebx - 0x5e49c435]
popfd
cmpsd dword [esi], dword es:[edi]
cmpsd dword [esi], dword es:[edi]
jecxz 0x10015bfb
add dword [0x1c05c0b], eax
mov fs, word [edi]
retf 0xb366
mov dword [ebp + 0xc], edx
mov eax, dword [ebp - 0x10]
shr eax, 0xb
imul eax, dword [ebp - 0x1c]
cmp ecx, ebx
jne 0x10014c54
mov edx, edx
je 0x10014c54
test byte [ecx + 0x68ffffef], ch
leave
fsub dword [edx]
sahf
jmp [eax - 0x37]
push 0x9e22d8c9
jno 0x10015ca6
mov bh, 0x63
pop esi
in al, dx
daa
cmpsd dword [esi], dword es:[edi]
fcmovnb st(0), st(1)
leave
xchg dword [ebp + 0x3f79daa6], ecx
pop edx
stosd dword es:[edi], eax
test al, 0x8d
jno 0x10015cfa
sbb esp, dword [esi + 0x5c5c66db]
fimul dword [edx + esi]
bound esp, qword [edx + 0x18853efa]
inc ebx
push ebp
inc esi
hlt
cmp esi, ebx
jne 0x1001668c
mov eax, eax
mov eax, eax
je 0x1001668c
mov cs, word [ecx]
add byte [eax], al
fist word [esi]
and byte [edi - 0x1fd43430], 0xba
dec edi
jp 0x10015d67
lahf
inc ecx
jbe 0x10015cf8
cld
jl 0x10015d17
mov eax, dword [0x72be7add]
invalid
inc esp
in al, 0x13
lodsd eax, dword [esi]
cdq
xchg byte [eax - 0x2c], dl
cmpsb byte [esi], byte es:[edi]
stosd dword es:[edi], eax
jmp [ebx - 0x54]
mov dword [ebp - 0x60], edx
cmp dword [ebp - 0x54], 0xe
jae 0x10015b35
mov eax, dword [ebp - 0x54]
and eax, 1
or eax, 2
mov ecx, dword [ebp - 0x60]
shl eax, cl
mov ecx, dword [ebp - 8]
lea edx, [ecx + eax*2 + 0x560]
mov eax, dword [ebp - 0x54]
shl eax, 1
sub edx, eax
cmp ecx, edx
jne 0x10015b2a
retf 0x850f
mov edi, edi
mov edi, edi
je 0x10015b2a
cmpsb byte [esi], byte es:[edi]
sbb esp, dword [edi - 0x4a90f8c5]
cmp eax, 0x54aec891
invalid
cmp ebx, edi
jne 0x10016fd7
mov ebx, ebx
je 0x10016fd7
push 0xb101d543
invalid
cmp ebp, ebx
jne 0x10014f2e
mov edi, edi
mov edi, edi
je 0x10014f2e
in al, dx
test eax, 0x377567d2
adc eax, 0x6305586b
or byte [ebp - 0x51], al
stc
dec ebp
xchg byte [edi + 0x2dbceb28], ch
adc dh, byte [ecx + 0x63]
mov byte [0xa6ffa306], al
jno 0x10015ddf
mov esp, 0x40fc72e7
leave
mul dword [ebx + edi + 0x28421b49]
out dx, al
and al, 0x95
rcr edx, cl
invalid
mov dword [ebp - 0x2c], 1
mov edx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
movzx ecx, word [eax + edx*2]
mov dword [ebp - 0x1c], ecx
cmp eax, ebx
jne 0x10015ba1
mov edx, edx
mov edx, edx
je 0x10015ba1
shl byte [esi - 0xae88392], cl
pop edi
mov edx, 0x97a0572e
dec edx
arpl ax, sp
xor dword [esi], esp
sub esp, 0x2be6b600
xor al, byte [edx]
xor dword [edx - 0x7d1ed828], 0xf68ad5d
invalid
mov edx, dword [ebp - 0x10]
shr edx, 0xb
imul edx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], edx
mov eax, dword [ebp - 0xc]
cmp esi, edx
jne 0x10016b9b
mov eax, eax
je 0x10016b9b
call 0x64a5255c
lahf
invalid
cmp dword [ebp - 0x10], 0x1000000
jae 0x10013f07
mov ecx, dword [ebp + 0xc]
cmp ecx, dword [ebp - 0x14]
jb 0x10017589
xor eax, eax
cmp ecx, ebp
jne 0x10017584
mov edi, edi
je 0x10017584
xor eax, 0xffffff89
mov dword [0x6f2fb56a], eax
pop esi
cmpsb byte [esi], byte es:[edi]
mov eax, dword [0x65f26c36]
sub eax, 0xa4631c85
invalid
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
movzx ecx, word [eax]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x10], 0x1000000
jae 0x100159de
cmp eax, edi
jne 0x100163a4
mov ebx, ebx
mov ebx, ebx
je 0x100163a4
adc edx, dword [edi - 0x6b]
sub al, 0x94
xor ebp, dword [ebx + 0x27]
call 0xc7452b76
fdivr qword [edi]
dec ebx
xchg edx, eax
scasb al, byte es:[edi]
invalid
mov ecx, dword [ebp + 0xc]
cmp ecx, dword [ebp - 0x14]
jb 0x10014648
xor eax, eax
cmp ebp, ebx
jne 0x10014643
mov ebx, ebx
je 0x10014643
pop edx
push 0x52
std
test al, 0xf3
pop ebp
inc esp
outsd dx, dword [esi]
psubq mm5, qword [eax]
lodsb al, byte [esi]
mov ebp, dword [edx]
lodsd eax, dword [esi]
pushal
out dx, eax
push 0xd0433ec2
mov ecx, 0x74520d37
psubusb mm1, qword [edx + 0x33b99c40]
ret
outsd dx, dword [esi]
sbb eax, 0x4c056db
or dword [ecx], ebp
xchg ch, al
xor byte [edx + 0x60], 0xe5
and dword [ecx], esi
cmp ebx, dword [esi]
xchg dword [ecx + ecx*2 + 0x18bcbe1f], edi
push esp
adc cl, bh
fld xword [ebx - 0x15c44ec2]
cmp ebp, edx
jne 0x10013bda
mov esi, esi
mov esi, esi
je 0x10013bda
push esi
sub al, 0xb0
in al, 0xea
cld
xor al, bh
push es
popfd
or ebp, ebx
jb 0x1001608e
xor ecx, dword [ebx]
or byte [ebx + edi], ah
mov eax, 0xf9fd20f9
call [esi]
mov ah, byte [edx]
or al, 0xfd
xchg ebx, eax
cdq
rol byte [ecx], 1
dec ecx
insd dword es:[edi], dx
add cl, ch
adc ch, cl
xchg edi, eax
pushfd
test al, 0xe1
dec esp
das
pop edi
and esp, dword [eax - 0x314d751d]
mov ecx, dword [ebp + 0xc]
add ecx, 1
cmp ebp, ebx
jne 0x10015cec
test ecx, ebp
sti
invalid
mov eax, eax
je 0x10015cec
or byte [ebp - 0x1e], dh
mov eax, 0x42a6a98b
inc eax
dec eax
jecxz 0x100160fe
das
adc dword [eax], edx
call dword [edi + 0x28]
or edi, dword [esi - 0x32e18de]
mov cs, word [eax - 0x6a]
sbb byte [eax], bl
sbb dword [esi + ecx*8 - 0x21], edi
cmp ebx, 0x98d34223
stosb byte es:[edi], al
movsd dword es:[edi], dword [esi]
xor ah, byte [ecx]
insb byte es:[edi], dx
sub dword [eax + ebx*2 - 2], 0xe0bfabe1
push edi
and byte [ecx + 0x2b145296], dl
inc ebp
fdivr qword [ebx]
jmp 0xe46ae65d
sub eax, dword [ebp - 0x24]
cmp ebp, ecx
jne 0x100135b9
mov esi, esi
je 0x100135b9
mov dh, 0xfc
scasb al, byte es:[edi]
cmp byte [esi + ebx - 0x11927a66], dh
xor bl, ch
jl 0x10016189
shl dword [ecx], 1
sub byte [eax + 0x55], 0x6e
xor al, 0x1f
scasb al, byte es:[edi]
les ebp, [ecx - 0x222253d0]
dec ecx
mov ecx, 0xd106c5cc
or al, 0xca
mov edi, 0x26f3c0b9
adc al, 0xb
mov ebp, 0xcfe4b4c
or cl, byte [ebp - 0x52]
cmp byte [eax - 0x3b38534], bl
int1
cmpsb byte [esi], byte es:[edi]
in al, dx
push esp
sbb edx, dword [esi - 0xac75efc]
test al, 0x19
dec esi
stc
mov ch, 0x7d
adc byte [ecx - 0x24cc9698], 0xe4
bound edx, qword [ecx - 0x70]
ficomp dword [ecx + 0x7a]
mov byte [eax], ah
invalid
mov esi, esi
mov edx, dword [ebp - 0x48]
add edx, dword [ebp - 0x28]
mov dword [ebp - 0x48], edx
mov eax, dword [ebp - 0x48]
movzx ecx, word [eax]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x10], 0x1000000
jae 0x1001471e
mov edx, dword [ebp + 0xc]
cmp edx, dword [ebp - 0x14]
jb 0x100161e2
xor eax, eax
jmp 0x10014340
mov eax, dword [ebp - 0x10]
shl eax, 8
mov dword [ebp - 0x10], eax
mov edi, edi
cmp edx, ebx
jne 0x10014704
mov edx, edx
je 0x10014704
cmpsd dword [esi], dword es:[edi]
inc esp
cmp ah, byte [eax + 0x20]
jg 0x1001619e
scasd eax, dword es:[edi]
orps xmm0, xmmword [ebx - 0x53]
shr byte [eax - 0x49], cl
mov dl, 0x1e
cmp eax, 0x1f30d0ae
out dx, al
pop ss
stosd dword es:[edi], eax
mov ch, 0x40
inc eax
test byte [edi + 0x5e], al
jb 0x10016217
or eax, 0x2ba9fda2
aaa
pop esi
xchg esp, eax
clc
xor eax, 0x7f3c3552
test dword [ecx + ecx + 0x44], ecx
dec edi
cmp eax, 0xf1bb961b
and byte [eax + 0x45], dh
and al, 0x44
mov edi, 0xb9fc8ad9
adc dword [ecx], edx
mov dh, byte [eax - 0x253dcd8f]
ljmp 0xccd2
mov dword [ebp + 0xc], ecx
cmp esi, ecx
jne 0x10014522
mov edx, edx
je 0x10014522
aaa
push 1
pop ss
mov bl, 0x54
jmp 0x9df51d7e
shl edx, 8
mov dword [ebp - 0x10], edx
mov edx, edx
mov eax, dword [ebp - 0xc]
shl eax, 8
mov ecx, dword [ebp + 0xc]
movzx edx, byte [ecx]
or eax, edx
mov dword [ebp - 0xc], eax
mov eax, dword [ebp + 0xc]
add eax, 1
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x10]
shr ecx, 0xb
imul ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x24]
jae 0x10016755
mov eax, dword [ebp - 0x24]
cmp ebx, edx
jne 0x100137cf
mov ebp, ebp
je 0x100137cf
mov bl, 0xb8
push ss
cmpsb byte [esi], byte es:[edi]
and byte [esi], 0x8f
lodsd eax, dword [esi]
sbb eax, 0x6befd407
imul dword [eax + 0xb89f5c0]
iretd
shl edx, 8
mov eax, dword [ebp + 0xc]
cmp ebx, edx
jne 0x1001409c
mov esi, esi
je 0x1001409c
mov bl, 0xcc
fld dword [edi - 0x4e]
inc ecx
and ch, 0xdb
xor edi, dword [ecx + 0xacd0d7c]
pop ebx
sahf
arpl word [ebx + 0x5f], cx
or al, 0x66
iretd
cmp edi, esi
jne 0x10013fcc
mov edi, edi
mov edi, edi
je 0x10013fcc
adc dh, byte gs:[eax]
xchg byte [esi + 0x6c], al
mov ecx, 0x1f59839a
outsb dx, byte [esi]
test al, 0x2a
sub cl, dl
inc ecx
cmp eax, ebx
invalid
mov dword [ebp - 0x48], ecx
cmp ebp, edx
jne 0x100164b8
mov ebx, ebx
je 0x100164b8
lcall 0x1015, 0x70d52656
jle 0x100163c1
fidivr word [edi]
cmp edx, dword [ebx - 0x4b]
xchg edi, eax
xor al, 0x38
mov byte [0xb5ad3b47], al
sub dword [edi - 0x39a4366a], eax
jns 0x10016493
out dx, eax
stosd dword es:[edi], eax
xchg edi, eax
and al, 0x2e
lahf
xchg ebp, eax
invalid
sub ebp, 0xffdeece9
dec dword [ebx - 0x1e3e0fb3]
or byte [ebx], bh
ror dword [edi], 0x85
pop ebx
adc byte [eax], al
add byte [ebx + 0xfdb8bdb], cl
test byte [ecx + 0x10], dl
add byte [eax], al
jmp 0x10014340
mov ecx, dword [ebp - 0x10]
shl ecx, 8
cmp eax, ecx
jne 0x100174bd
mov ebx, ebx
mov ebx, ebx
je 0x100174bd
sbb al, 0x4e
cmp eax, 0x73637f7d
xchg ecx, eax
ja 0x1001644d
pop edi
sub bl, byte [ebx + 0x6268de21]
insd dword es:[edi], dx
dec eax
or byte [ebp - 0x1ed882a4], bl
cmc
push 0x8486d62
popfd
pop esp
jge 0x100164ac
daa
loope 0x1001647c
out dx, eax
push 0xffffffffffffffdf
mov eax, dword [0x51fc8171]
xchg edi, eax
push cs
jle 0x10016462
push esp
cmp ah, ah
sbb byte [eax + 0x117db99d], 0x6d
mov ch, 0x31
das
invalid
adc al, bh
xor al, 0x58
mov ebp, 0x66c3fcaa
test eax, 0x558b1341
mov eax, 0x8902b70f
inc ebp
in al, 0x3b
out dx, eax
mov edx, dword [ebp - 0x48]
movzx eax, word [edx]
mov dword [ebp - 0x1c], eax
cmp ebp, edi
jne 0x10015f48
mov ecx, ecx
je 0x10015f48
scasb al, byte es:[edi]
add dword [ebp + esi*2 - 0x2cb483b], 0xed8b0245
popal
adc ebx, ebp
cmp byte [edx + 0x73], ch
je 0x10016484
movsb byte es:[edi], byte [esi]
ljmp 0xa632
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0xc]
cmp esi, ebx
jne 0x1001334c
mov eax, eax
je 0x1001334c
add ebx, ebp
int 0xdb
out dx, al
sbb eax, 0xa129f984
inc edi
outsd dx, dword [esi]
cwde
ret
mov esi, esi
mov eax, dword [ebp - 0xc]
shl eax, 8
cmp ebx, ecx
jne 0x100149bc
mov eax, eax
mov eax, eax
je 0x100149bc
fadd qword [eax + 0x75]
pop esi
invalid
mov dword [ebp - 0x70], ecx
jmp 0x100165cc
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x70], edx
mov eax, dword [ebp - 0x70]
cmp ebp, edx
jne 0x100157cb
mov ecx, ecx
je 0x100157cb
popal
test byte [esi - 0x7e], bh
lahf
inc edi
adc al, byte [0x1d33fe6d]
or eax, 0x64871ec9
and ecx, dword [ecx + 0x6eff2153]
mov al, byte [0x7207925f]
in al, dx
mov edi, 0x67f01c7d
dec ecx
or esi, 0x3d
stc
sbb dword [ebp + 0xd], 0xd7f9746b
xchg edx, eax
mov bl, 0xa5
loopne 0x10016653
mov dword [ebx + 0x21], edx
jmp [esi - 0x60]
mov ebx, 0x285c532a
int 0x86
sti
dec edi
cmpsb byte [esi], byte es:[edi]
pop ebp
mov dword [ebp - 0x30], 1
mov ecx, dword [ebp - 0x34]
shl ecx, 1
mov dword [ebp - 0x34], ecx
mov edx, dword [ebp - 0x34]
and edx, dword [ebp - 0x38]
mov dword [ebp - 0x40], edx
mov eax, dword [ebp - 0x38]
cmp ebx, edx
jne 0x10014973
mov ecx, ecx
je 0x10014973
dec esp
invalid
dec eax
imul edx, dword [ecx + 0x4f43b959], 0x38
mov dl, 0xf
xor esp, dword [edx]
salc
test al, 0xf8
stc
push ecx
xchg ecx, eax
mov edx, ebp
loopne 0x100165f1
push ebx
hlt
mov dword [ebp + 0xc], ecx
cmp ecx, edi
jne 0x10015ef1
mov ebp, ebp
je 0x10015ef1
jp 0x100166d5
das
outsd dx, dword [esi]
aaa
sub edi, edx
in eax, dx
lcall 0x3ba0, 0x1f72dfc2
push cs
lea ecx, [esi]
outsd dx, dword [esi]
mov al, byte [0xb1d748ae]
mov cl, byte [edi - 0x2a]
xchg esp, eax
mov ecx, 0x415c3970
mov ebp, 0xb1207c71
xor dword [edx - 0x2f7d95e4], edi
imul eax
js 0x100166ca
sal bh, 1
call 0x85146249
push ss
adc dh, byte [ebp + 0x16]
mov dword [ebp - 4], 3
add eax, dword [eax]
add byte [eax], al
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
lea edx, [ecx + eax*2 + 0x198]
cmp eax, ebx
jne 0x10015fd3
mov ecx, ecx
mov ecx, ecx
je 0x10015fd3
mov bh, 0x6f
test dword [edi], esp
invalid
mov dword [ebp - 0x10], eax
mov ecx, dword [ebp - 0x44]
add ecx, dword [ebp - 0x44]
mov dword [ebp - 0x44], ecx
jmp 0x10016a64
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
cmp edi, ebx
jne 0x10017154
mov edi, edi
je 0x10017154
lodsb al, byte [esi]
cmc
imul esi, dword [edi - 0x6f], 0x3f
dec eax
mov dh, 0x36
sub dword [ecx], ebx
cmp dword [eax + 0x39923662], edx
sbb esi, dword [ebp + 0x11]
mov cs, word [edi + 0x32]
and dword [edx], 0x7912a9ec
scasb al, byte es:[edi]
and al, 0x22
sar dword [ebp - 0x28], 1
and al, 0x86
das
wait
imul ebp, dword [ebp + 0x56], 0x44fa0a4d
and dword [esp + ebx*8], esp
scasd eax, dword es:[edi]
push edx
jge 0x10016815
shl bl, cl
dec ecx
leave
sub ecx, dword [esp + ebp*2]
mov edx, dword [ebp - 0x10]
shl edx, 8
mov dword [ebp - 0x10], edx
cmp edi, ebx
jne 0x10016554
mov edx, edx
je 0x10016554
cmp al, 0xed
aaa
dec eax
loop 0x100167e6
xor byte [ecx], al
mov dh, 0x42
or dl, bh
arpl word [edi + 0x715196c5], dx
add byte [edi + 0x7d], 0x81
das
outsb dx, byte [esi]
dec esp
retf 0xe901
inc ebx
pop es
lodsd eax, dword [esi]
dec ecx
pop ecx
pop edi
arpl word [ebp - 0x37415aa1], cx
or edx, ecx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
add edx, 1
mov dword [ebp + 0xc], edx
mov esi, esi
mov eax, 3
jmp 0x10014340
mov eax, dword [ebp - 0x10]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], eax
cmp eax, ecx
jne 0x1001744d
mov ebx, ebx
je 0x1001744d
sub eax, 0xf8b21b29
inc ebx
fldenv [eax + 0x68c6ec4e]
popfd
mov edx, ebp
push es
sub eax, 0x8e51f8e8
pushal
invalid
push esp
xchg edi, eax
out dx, eax
jnp 0x1001686e
cmp edx, ebx
jne 0x10013f04
mov ecx, ecx
je 0x10013f04
xor al, 0x96
movsb byte es:[edi], byte [esi]
rol dh, cl
dec ebp
xchg esi, eax
adc eax, 0x5a3030f9
in eax, dx
mov esi, esi
lcall 0x3f3c, 0x82246995
dec edx
push es
mov ds, word [ebp - 0x4974dd39]
salc
test al, 3
xor al, 0x2b
add dword [edx], edi
aas
cwde
fbld tbyte [esi + 0x466e5a72]
adc al, 0x39
popal
mov edi, 0xba3740be
je 0x100168af
sub al, 0xe6
out dx, eax
push eax
xor al, 0xe5
out dx, al
mov ah, 0xa2
ror dword [ecx], 1
adc byte [ecx + 0x2f], 0xc1
loop 0x1001690f
shl edx, 3
mov eax, dword [ebp - 0x28]
cmp edi, ebx
jne 0x10013478
mov ecx, ecx
je 0x10013478
shr byte [edx + 0x300bd3b0], 0xd8
invalid
mov eax, dword [ebp + 0xc]
add eax, 1
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x10]
shr ecx, 0xb
imul ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x24], ecx
mov edx, dword [ebp - 0xc]
cmp edx, dword [ebp - 0x24]
jae 0x10015263
cmp edi, ebx
jne 0x1001524f
test dword [ebp - 0x74000018], esi
in eax, dx
mov ebp, ebp
je 0x1001524f
xchg dh, bl
or al, ah
jne 0x100169a9
mov eax, dword [0x9fb3128e]
mov cx, 0x8ff3
push edx
loop 0x10016995
cmp ecx, ebp
jl 0x100169ff
push esp
xor byte [edi - 0x290c0c4], ah
scasd eax, dword es:[edi]
fsubrp st(2)
pushfd
mov ecx, 0xe28283a5
ret
mov esp, cr6
and byte [eax + 0x26710431], bl
dec esi
dec esi
shl esi, 1
adc al, 0x3d
mov dword [0x3b1874b3], eax
dec esi
loope 0x100169ec
xor ah, 0x6d
and al, 0xa5
nop
sti
pop eax
mov bl, 0xf2
clc
bound ecx, qword [ebx + 0x452b3dd9]
fmul qword [ecx + 0x4d8bf445]
ror byte [ebx + 0x448dd055], 1
adc dword [ecx], eax
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x30]
lea eax, [ecx + edx + 1]
add dword [ecx - 0x30c42fbb], ecx
mov dword [ebp - 0x30], eax
cmp ecx, edi
jne 0x10015e20
mov ecx, ecx
mov ecx, ecx
je 0x10015e20
mov ebp, 0xc7d0694b
sbb eax, 0x86b22e86
jecxz 0x100169cb
push esi
cmp dh, byte [edx - 0x590365a]
jnp 0x10016a15
sbb al, 0xf7
outsd dx, dword [esi]
clc
lodsd eax, dword [esi]
mov ebp, 0xafaf294a
loop 0x100169d3
das
or esi, dword [eax + 0x7b]
fisttp qword [ecx + ebx*8 + 0x18]
mov ebx, 0xe553da37
mov esi, 0x903cfc96
in al, 0x34
mov dh, 0xd
inc ebx
jge 0x10016a63
xchg esp, eax
cmp eax, 0x834cd7f1
lahf
popfd
dec ebp
adc ch, byte [eax - 0x770a7d9f]
cmp byte [ecx + 0x4d8bbc45], cl
mov esp, 0xfb04d3b
mov dword [ebp - 0x44], eax
mov esp, 0x3bbc4d8b
dec ebp
mov al, 0xf
mov ecx, dword [ebp - 0x44]
cmp ecx, dword [ebp - 0x50]
jb 0x10013c80
adc byte [eax], 0xd2
invalid
mov edx, dword [ebp - 0x44]
cmp eax, edx
jne 0x10015dca
mov ebx, ebx
je 0x10015dca
sbb dword [0xc7b58ae5], esi
aad 0x37
xor edx, dword [edx + 0x747fd6b5]
cmp byte [esi], ah
inc edi
daa
ja 0x10016aea
dec ebp
dec edx
stc
movsb byte es:[edi], byte [esi]
mov dword [ecx + 0x3edf0809], ebp
add eax, 0x9a7b5cf0
jmp dword [ebx + 0x685aa8fd]
jmp 0x10013c79
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x24]
cmp ebx, ebp
jne 0x10014810
mov esi, esi
je 0x10014810
fld st(3)
cmp dword [ecx + 0x20], esp
test byte [edi - 0x635667ba], dh
inc esp
fnsave dword [ebx - 0x6a]
test eax, 0x73dd449c
xchg esi, eax
aad 0x9f
mov word [esi - 0x16c345d4], gs
xchg ebp, eax
mov bh, 0x2e
xlatb
pop ecx
ror dword [eax + 0x63], 0xe8
test dword [0x35b2fe90], ecx
invalid
mov edx, dword [ebp - 0x10]
shl edx, 8
mov dword [ebp - 0x10], edx
mov esi, esi
cmp eax, edi
jne 0x1001738b
mov ecx, ecx
mov ecx, ecx
je 0x1001738b
adc ebx, ebp
popal
cmpsd dword [esi], dword es:[edi]
inc ebx
adc eax, 0xf55a07c
cmp dword [ebp - 0x19b5e4fa], ecx
cld
mov dword [0x67da30c4], eax
lds ebx, [ecx + 0x74]
outsb dx, byte [esi]
pop esi
daa
fistp dword [ecx + 0x2f9d6578]
adc dword [ebx + 0x76528ef7], eax
cmc
minps xmm1, xmmword [ebp + 0x32]
xchg edi, eax
push 0xb8219aff
imul eax, dword [edi + 0x17], 0xe9bb7c1b
dec ebp
push ds
jg 0x10016bde
and al, byte [edi + 0x24]
popal
pushal
out dx, eax
test al, 0x8c
adc byte [edi + 0x3c], ah
jb 0x10016b3d
push eax
wait
js 0x10016bdf
cmp byte [0x80a39488], al
mov bl, byte [ebp + 0x3b]
inc ebp
fdiv qword [ebx + 0x14]
cmp eax, dword [ebp - 0x24]
jae 0x10016bb4
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x10], ecx
mov edx, dword [ebp - 0x2c]
add edx, dword [ebp - 0x2c]
mov dword [ebp - 0x2c], edx
jmp 0x10017293
mov eax, dword [ebp - 0x10]
cmp edi, ebx
jne 0x10014242
mov ebx, ebx
je 0x10014242
ja 0x10016be0
mov esi, 0xd13b0326
out 0xcf, al
add dl, byte [ebp - 0x80]
push 0x9fa7eb54
xor cl, byte [ebp + 0x33b06b9d]
sbb byte [edi], bl
pop ds
dec edi
pop ss
invalid
mov dword [ebp - 0x28], ecx
cmp dword [ebp - 0x18], 7
jae 0x100172a5
cmp edi, eax
jne 0x10015e75
mov esi, esi
je 0x10015e75
aam 0x25
mov dl, 0xa4
jecxz 0x10016c43
or ebx, dword [edi + 0x2c]
int3
shr edx, 1
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x10]
shr eax, 0x1f
sub eax, 1
and eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0xc]
sub ecx, eax
cmp edi, ecx
jne 0x10014345
mov ebp, ebp
mov ebp, ebp
je 0x10014345
invalid
shl ecx, 4
mov edx, dword [ebp - 8]
lea eax, [edx + ecx*2]
mov ecx, dword [ebp - 0x20]
cmp edi, edx
jne 0x100146a2
mov edx, edx
mov edx, edx
je 0x100146a2
jge 0x10016d35
jb 0x10016d83
cmc
jne 0x10016d4d
push edi
ret 0x1dfb
test al, 0x79
add dword es:[eax], edi
add dword [ecx], edi
ficomp word gs:[ecx]
retf
invalid
mov edx, dword [ebp - 8]
lea eax, [edx + ecx*2 + 0x1b0]
dec edx
mov al, 1
add byte [eax], al
mov dword [ebp - 0x28], eax
cmp ebx, ebp
jne 0x10013dff
mov ebp, ebp
je 0x10013dff
or eax, 0x1a95751
ljmp 0x2e4
mov ecx, dword [ebp - 0x18]
cmp edx, edi
jne 0x10016d7e
mov eax, eax
je 0x10016d7e
fild dword [edi]
mov gs, word [eax]
div byte [eax - 0x7bee7fc9]
insb byte es:[edi], dx
pushal
sub byte [ebp + ebp*8 - 0x799cdc1c], ah
pop ds
std
sahf
invalid
or eax, edx
cmp ebx, edi
jne 0x100145f9
mov edi, edi
mov edi, edi
je 0x100145f9
rol al, cl
outsb dx, byte [esi]
push esi
int 0x10
invalid
sbb byte [ebp - 0x4ea4e05a], al
imul cl
in al, dx
add ecx, dword [ebx + 0x7d5d0941]
xor byte [eax + 0x24], 0xa9
jmp dword [edi + 0x21]
pop ebx
mov cl, 0xf6
jmp 0x2d0d7281
lea ecx, [eax + edx*2 + 4]
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x4c], 0
mov dword [ebp - 0x50], 8
cmp eax, ebx
jne 0x10016abc
mov eax, eax
mov eax, eax
je 0x10016abc
lcall 0x49ef, 0x1b6137ea
and dword [ebp + 0x5f], edx
cwde
jl 0x10016e8d
dec ebp
xchg ebx, eax
jecxz 0x10016e89
jns 0x10016f5a
ret
mov dword [ebp - 0x28], ecx
mov edx, edx
mov dword [ebp - 0x48], 0
cmp eax, ecx
jne 0x100161b2
mov eax, eax
je 0x100161b2
cmpsb byte [esi], byte es:[edi]
and ebp, eax
pcmpeqb mm5, qword [esp + eax*4 - 0x3cf5025e]
invalid
push ss
adc esp, dword [ebx]
sub ecx, esi
nop
mov dword [0x51e20af8], eax
loop 0x10016fad
scasd eax, dword es:[edi]
xor byte [ebp + 0x10], dl
pop esi
jb 0x10016ee4
mov edx, 0x6aa9cd41
and byte [ecx + ecx*8 + 0x12b6eef1], cl
stc
loope 0x10016f51
xor ebp, esi
cmp esp, dword [ebp - 0x3d62a6e3]
pop edi
invalid
cmp ebx, eax
jne 0x10014cd6
mov ecx, ecx
je 0x10014cd6
mov esp, 0x461fd8ef
int 0x3a
stosd dword es:[edi], eax
loop 0x10017025
js 0x10016f39
mov ecx, dword [ebx + 0x4f4f9e0e]
sahf
dec edi
dec edi
btc dword [eax - 0x25], ebx
test byte [ebp + 0x4d5a8695], bh
retf 0x6c59
sub edx, dword [ebp - 0x50]
mov dword [ebp - 0x44], edx
cmp eax, ebx
jne 0x100142a3
mov eax, eax
je 0x100142a3
xchg esi, eax
rcl dword [edx], cl
push ds
fld xword [eax + 0xd]
adc al, 0x73
invalid
dec ebx
adc bh, byte [ebp - 1]
xchg edi, eax
cmp byte [ecx + 0x5cffd166], ch
inc ebp
mov bh, 0x4b
insd dword es:[edi], dx
lahf
or byte [edi + eax*8 + 0x45], dl
call 0x1001704a
mov dword [ebp - 0x18], 0xc
mov eax, dword [ebp - 8]
mov dword [ebp - 0x28], eax
mov ebx, ebx
mov ecx, dword [ebp - 0x28]
add ecx, 0xa68
cmp ebp, edi
jne 0x10016f1c
mov ebp, ebp
mov ebp, ebp
je 0x10016f1c
sbb ch, byte [esi + 0x3d]
movsd dword es:[edi], dword [esi]
or al, 0x82
or esi, dword [edx + 0x49]
inc byte [edx + 0x2a]
stosd dword es:[edi], eax
and al, 0xda
rol dword [edi - 0x7f], 0xce
aas
sal byte [ecx + 0x76], cl
mov ecx, 0x42a2d25f
wait
or eax, 0xa2b1dcd4
sub cl, al
dec ecx
int 0xcc
cmp ecx, dword [edx + 0x1e07dcf8]
iretd
sub ecx, dword [ebp - 0x24]
cmp edx, ebx
jne 0x10015ac8
mov ecx, ecx
je 0x10015ac8
bound edi, qword [ecx + ecx*4 - 0xc3dd049]
mov dh, 0xe1
ret
mov eax, dword [ebp - 0x10]
shl eax, 8
mov dword [ebp - 0x10], eax
mov edi, edi
cmp edx, eax
jne 0x100154c3
mov ebp, ebp
mov ebp, ebp
je 0x100154c3
fimul word [ecx + 0x5ac8784e]
call 0x3dbd307f
aad 0x2c
mov cl, 0xe
add al, byte [edx - 0x1d]
or edx, 0x78bf847a
or dh, byte [edi + 0x22]
ljmp 0x149a
mov ecx, dword [ebp - 0x44]
mov edx, dword [ebp - 0x44]
lea eax, [ecx + edx + 1]
cmp ebx, esi
jne 0x10016a61
mov esi, esi
mov esi, esi
je 0x10016a61
iretd
mov edx, dword [ebp + 8]
cmp dword [edx + 0x24], 0
jne 0x1001539b
mov eax, dword [ebp + 8]
cmp ecx, edi
jne 0x10015390
mov eax, eax
mov eax, eax
je 0x10015390
mov edi, 0x3bcf526d
out dx, eax
and dh, dl
push esi
outsd dx, dword [esi]
xchg byte [ebx - 0x34], dl
and al, 0x42
jo 0x100171c9
sal ah, 1
into
mov ecx, 0xbbdd584e
imul ebx, ebx, 0x71
movsb byte es:[edi], byte [esi]
or ecx, esi
inc eax
jne 0x100171e7
mov dl, 0xbc
or byte [edx - 0x32565504], ch
mov ds, word [ebx - 0x468bccd3]
cmp dword [ecx + 0x46f1b6cf], ebx
add dword [edx], esp
mov cl, bh
mov bl, bh
mov ds, word [eax + 0x269d5d1f]
sar byte [eax + 0x76b06de8], 0x2e
popal
dec esi
aad 0xe6
jg 0x1001727d
cmpsd dword [esi], dword es:[edi]
in eax, 0x8b
dec ecx
imul esi
cmpsb byte [esi], byte es:[edi]
ror byte [ecx + ecx*4 + 0x4d8b0c45], cl
invalid
mov dword [ebp + 0xc], eax
mov ecx, dword [ebp - 0x10]
shr ecx, 0xb
cmp edi, ecx
jne 0x10013997
mov edi, edi
mov edi, edi
je 0x10013997
fisub word [esi + 0x176e4649]
test ebx, 0xcad4139b
test al, 0x92
fbld tbyte [eax - 0x26faae97]
invalid
push ss
sbb al, 0xb0
in al, dx
mov esp, 0x9bb94b2a
int1
cdq
xchg ecx, eax
outsd dx, dword [esi]
jae 0x1001729e
lea ecx, [edx + eax + 1]
mov dword [ebp - 0x2c], ecx
cmp dword [ebp - 0x2c], 0x100
jb 0x10015e7c
invalid
jmp 0x100175f2
mov edx, dword [ebp + 8]
mov eax, dword [ebp + 8]
cmp ebx, esi
jne 0x10014f91
mov edx, edx
mov edx, edx
je 0x10014f91
cwde
int3
mov dword [ebp - 0x28], edx
mov eax, dword [ebp - 0x28]
movzx ecx, word [eax]
mov dword [ebp - 0x1c], ecx
cmp dword [ebp - 0x10], 0x1000000
jae 0x10014d37
mov edx, dword [ebp + 0xc]
cmp ecx, edx
jne 0x100132ca
mov ecx, ecx
mov ecx, ecx
je 0x100132ca
sub byte [ecx - 0x28009a4c], bh
retf
mov eax, dword [ebp - 0xc]
shl eax, 8
mov ecx, dword [ebp + 0xc]
movzx edx, byte [ecx]
cmp edx, edi
jne 0x10016e3b
mov edx, edx
mov edx, edx
je 0x10016e3b
add dword [ecx + 0x3d7b0d83], 0x10
mov bl, 0x6e
cwde
rep movsd dword es:[edi], dword [esi]
out dx, eax
ret 0x8e95
mov eax, dword [ebp - 0xc]
shl eax, 8
mov ecx, dword [ebp + 0xc]
movzx edx, byte [ecx]
cmp ebx, edx
jne 0x100144b8
mov ebx, ebx
je 0x100144b8
insd dword es:[edi], dx
daa
lahf
arpl word [ecx - 0x5710ca91], ax
or byte [ecx], dl
and edx, edx
daa
insd dword es:[edi], dx
push ebp
arpl word [eax], si
push esi
mov esi, 0x1317907f
inc edi
mov esi, 0x8196e553
jb 0x10017467
xor dword [edx + 0x43], 0xf91bfbe3
jecxz 0x10017421
sbb edi, ecx
lds edi, [esi + edx*4 + 0x1d9581bd]
lodsd eax, dword [esi]
fisttp qword [esi - 0x5a67a04c]
movsd dword es:[edi], dword [esi]
sub dword [eax + 0x1d], edx
jp 0x10017407
retf 0x4631
and byte [edi], cl
cli
outsd dx, dword [esi]
jmp 0x100174af
mov ecx, dword [ebp - 0xc]
sub ecx, dword [ebp - 0x24]
mov dword [ebp - 0xc], ecx
jmp 0x10017037
cmp edi, edx
jne 0x100152c2
mov edx, edx
je 0x100152c2
push edi
fdivp st(7)
call [ebp - 0x1e3666d0]
lahf
idiv byte [ebp - 0x35]
popfd
xor byte [ecx - 0x9601e37], bl
jge 0x1001743f
outsd dx, dword [esi]
invalid
or dword [esp + eax*2 + 0x11220673], 0x6e
fild qword [edx + edx*8 - 7]
sbb byte cs:[ecx - 0x11c40fb3], cl
mov dword [ebp - 0x10], ecx
cmp ebp, esi
jne 0x10015c29
mov edx, edx
mov edx, edx
je 0x10015c29
sbb cl, dh
idiv dword [edi - 0x6ae0a48f]
fmulp st(5)
lcall 0x717c, 0x979b3509
xor al, 0x57
dec edx
clc
invalid
and dword [edi + 0x4d], ebx
enter 0x387, 5
or dword [ebp - 0x70], 0xb9fb04e6
sar byte [eax - 0x37], 1
pop ebp
lock xor dword [edi], eax
sub dword [ebp - 0x1ebec134], 0xe455af0f
imul edx, dword [ebp - 0x1c]
push ebp
in al, 0x89
push ebp
fdivr qword [ebx]
ret
mov dword [ebp - 0x24], edx
cmp eax, ebx
jne 0x10015665
mov esi, esi
mov esi, esi
je 0x10015665
fsub st(0)
xor al, 0xfa
fidiv dword [0x74e03d8e]
fsubp st(4)
cli
jbe 0x1001750e
or edi, ecx
xchg edi, eax
jo 0x1001752b
popfd
dec esi
push ebp
cmpsb byte [esi], byte es:[edi]
int1
sbb eax, dword [esi - 0x4cb564f2]
and esi, ebx
daa
sbb dword [edx - 0x6a811a0c], esi
xchg edi, eax
mov dl, 0xbd
push ds
add dword [esi - 0x437f0ae3], eax
ret
jmp 0x10014340
mov edx, dword [ebp - 0x10]
shl edx, 8
mov dword [ebp - 0x10], edx
mov eax, eax
mov eax, dword [ebp - 0xc]
shl eax, 8
mov ecx, dword [ebp + 0xc]
cmp edi, esi
jne 0x100141de
mov ebp, ebp
je 0x100141de
pop ebp
sub dword [esi + 4], ebx
hlt
cmp dword [ebp - 0x30], 0x100
jb 0x10016625
mov dword [ebp - 4], 1
jmp 0x10014a3a
mov edx, dword [ebp - 0x10]
sub edx, dword [ebp - 0x24]
mov dword [ebp - 0x10], edx
mov eax, dword [ebp - 0xc]
sub eax, dword [ebp - 0x24]
mov dword [ebp - 0xc], eax
mov ecx, dword [ebp - 0x18]
mov edx, dword [ebp - 8]
lea eax, [edx + ecx*2 + 0x180]
mov dword [ebp - 0x28], eax
mov ecx, dword [ebp - 0x28]
movzx edx, word [ecx]
mov dword [ebp - 0x1c], edx
cmp dword [ebp - 0x10], 0x1000000
jae 0x10017666
mov eax, dword [ebp + 0xc]
cmp eax, dword [ebp - 0x14]
jb 0x10017641
xor eax, eax
jmp 0x10014340
mov ecx, dword [ebp - 0x10]
shl ecx, 8
mov dword [ebp - 0x10], ecx
mov esi, esi
mov edx, dword [ebp - 0xc]
shl edx, 8
mov eax, dword [ebp + 0xc]
movzx ecx, byte [eax]
or edx, ecx
mov dword [ebp - 0xc], edx
mov edx, dword [ebp + 0xc]
add edx, 1
mov dword [ebp + 0xc], edx
mov eax, dword [ebp - 0x10]
shr eax, 0xb
cmp edx, edi
jne 0x10015588
mov edx, edx
mov edx, edx
je 0x10015588
jno 0x100176c2
pushal
mov ebp, 0x53a118d3
cli
xchg ebp, eax
jnp 0x100176b3
inc edi
push eax
mov al, 0xa8
scasb al, byte es:[edi]
lcall 0x9db6, 0xe7c1e82e
sub byte [eax + ecx*8 - 0x1508bc94], dl
and dword [eax + 0x51159016], 0x3b
sub byte [eax + 0x3d], bh
mov ch, 0x93
aad 0x12
xor eax, 0x6d336df3
loopne 0x100176c5
add ebp, dword [edx + 0x64]
push 0x64
xchg ebp, eax
retf
xchg edx, eax
ror dword [ecx - 0x31c40bbb], cl
mov dword [ebp - 0xc], eax
cmp ecx, esi
inc ebp
hlt
jne 0x10016df2
mov ebx, ebx
mov ebx, ebx
je 0x10016df2
mov bl, 0xd9
and dh, 0xa2
popal
push es
sub bl, byte [ecx]
test al, 0x23
dec edi
std
pop esi
add bh, dl
cmp dh, byte [edx + 0x6c]
or bh, dh
neg byte [eax + 0x7978479e]
sub ecx, dword [ebp + 0x63]
invalid