Function at 0x9e7522
Capabilities:
Check for software breakpoints

Disassembly:
mov dword [esi], 0x2c68f0ff
int3
push 0x9ea8a1
ret
shr ecx, 0x40
shr bp, 0x40
mov dword [0x9ed45c], 0
mov ebx, ebx
cmc
xor eax, eax
jb 0x9e9427
mov al, byte [0x9ed4b8]
clc
cmp eax, 0xcc
mov dx, dx
je 0x9e8626
jne 0x9e7128
cmc
invalid
push 0x9ec2b2
ret
jmp 0x9e719f
movsx eax, byte [eax]
add ebx, 0
add eax, dword [0x9ed450]
mov al, al
xchg di, bx
mov bx, bx
xchg bx, di
mov cx, cx
mov dword [0x9ed458], eax
lea ebx, [ebx]
mov eax, dword [0x9ed408]
add ebp, 0xa93cde07
pop es
fidivr word [ecx + ebp*4]
sub ebp, 0xa93cde07
add eax, dword [0x9ed450]
mov dword [ebp - 0xc], eax
jmp 0x9e7c0d
shr dx, 0x40
mov ebx, eax
shl ah, 0x20
shl dh, 0x20
mov ebx, ebx
push 0x9ed4a0
call fcn.009e9ed3
add esp, 4
cmc
or si, si
cmp ebx, eax
je 0x9e728a
xchg al, dh
xchg dh, al
jne 0x9e726d
sahf
jae 0x9e7216
ret
shr edi, 0x40
xor eax, eax
jb 0x9ea107
xchg edi, ebp
xchg cl, al
xchg al, cl
xchg ebp, edi
jmp 0x9ecb56
mov eax, dword [ebp + 0xc]
mov ebp, ebp
jmp 0x9e7290
push eax
call fcn.009e9ed3
add esp, 4
mov bh, bh
mov ebx, eax
call fcn.009ebdcd
xor al, 0x97
mov cl, dl
shl ebx, 0x20
shl ebx, cl
call fcn.009e9be3
fadd dword [edi + ecx - 0x7f]
pop esp
adc dword [eax], eax
add byte [esi - 0x3f], ah
out dx, eax
inc eax
jo 0x9e72c3
xor dword [0x800f6d94], ebx
dec esp
adc dword [eax], eax
add byte [0x24648dcf], dh
jo 0x9e8415
xor eax, 0x24648dcf
add al, 0x6a
add byte [edx - 0x9749913], cl
mov eax, dword [ebp + 0x10]
push ecx
mov cx, si
js 0x9e79cf
jns 0x9e7374
cpuid
jnp 0x9e7337
jns 0x9e79cf
pop dword [esp - 4]
shr ebx, 0x40
jmp 0x9e7382
push ebp
mov ebp, esp
cmc
sub esp, 4
push ebx
mov di, di
mov ch, ch
push esi
push edi
jmp 0x9ea156
mov esi, 0x9ed3d8
mov edi, dword [0x9ed430]
jne 0x9eb162
je 0x9e73f9
push esi
cmpsd dword [esi], dword es:[edi]
xchg byte [edi + ecx - 0x7c], cl
arpl word [0x56350000], di
je 0x9eb162
xor eax, 0xf8458956
mov dword [ebp - 8], eax
shr esi, 0x40
jmp 0x9eb59a
mov dword [ebp - 0xc], eax
ja 0x9e9a19
shl dx, 0x20
jbe 0x9e74a6
add dword [edi - 0x79f05a9b], edx
insd dword es:[edi], dx
and eax, 0x13050000
push eax
shl ah, 0x20
shl bh, 0x20
jbe 0x9e9a19
add eax, 0xe4c05013
and al, al
out 0x20, eax
call 0x9e9611
add esp, 8
call fcn.009ebb3e
and eax, 0x40efc14a
shl eax, 0x20
push 0x9e9190
ret
rcl bl, 1
sahf
add byte [ebx - 0x2e16fb3c], al
add byte cs:[eax], al
dec ebx
add dword [edx + 0x3ccde8c0], ecx
add byte [eax], al
call fcn.009e84d2
mov dword [0x9ed3e8], eax
add edx, 0
cmp ah, ah
cmp dword [0x9ed3e8], 0
je 0x9e980c
jne 0x9e750c
xor esi, ebx
js 0x9e9407
mov bh, bh
jns 0x9e751a
pop es
pop ecx
loop 0x9e74d7
jns 0x9e9407
mov edi, esp
push ds
add byte [eax], al
fnstenv [ebx - 0x73]
and al, 4
jno 0x9e8641
jo 0x9e7531
pushfd
xchg ecx, eax
jno 0x9e7541
jo 0x9e8641
or byte [edx], 0x11
add byte [eax], al
add eax, 0xf045c720
or byte [eax], al
add byte [eax], al
ja 0x9e7a27
xchg ecx, esp
add al, 0
add byte [esi + 4], dh
jbe 0x9e754c
or byte [edi], cl
mov byte [0xd5860fc3], al
add al, 0
add al, bl
sub al, 0x8b
jbe 0x9e7a27
fsubr dword [ebx + ecx*4]
mov eax, dword [ebp + 8]
jne 0x9eb354
inc ebp
or byte [edi], cl
test edi, esi
cmp eax, 0x2740000
je 0x9e7561
add ebp, edx
je 0x9eb354
and eax, 0xc98a5e47
pop esi
mov cl, cl
pop ebx
jne 0x9e7fa8
je 0x9e7579
sti
cpuid
ret
je 0x9e7fa8
add eax, 0x43830f15
dec esi
add byte [eax], al
jae 0x9ec3ca
jb 0x9e758b
and eax, 0x86cc86ec
loope 0x9e751b
xchg ah, cl
xchg cl, ah
mov eax, dword [ebp - 0x40]
mov dword [0x9ed454], eax
call 0x9ec3c3
inc ebp
shl byte [ebx + 0x9ed454], 0xe8
daa
dec esi
add byte [eax], al
add eax, 0x20e0c124
mov eax, dword [ebp - 4]
movsx eax, byte [eax]
test eax, eax
jb 0x9e8da5
push 0x9e7a70
ret
jmp 0x9ec739
mov ax, ax
mov dword [ebp - 0x30], ecx
xchg bx, di
xchg di, bx
jmp 0x9e878b
ja 0x9e963e
jbe 0x9e76c2
in al, dx
adc cl, byte [ecx]
add dword [edi], ecx
xchg byte [esi + 0x1f], dh
add byte [eax], al
jbe 0x9e963e
xor al, 0x46
mov al, byte [ecx + eax]
jne 0x9ec06f
je 0x9e76d9
ror dh, 0x2a
mov byte [edi], cl
test byte [eax + 0x5000049], dl
mov eax, dword [0x20e7c1f9]
jb 0x9e76eb
je 0x9ec06f
cmp dword [eax + 4], ecx
mov bx, bx
xchg ebx, eax
xchg ebx, eax
jbe 0x9ec54e
ja 0x9e77c4
nop
cpuid
ret
ja 0x9e93e4
jbe 0x9e77d0
inc edx
cpuid
ret
jbe 0x9e93e4
xor al, 0xc3
shl bx, 0x20
lea ebx, [ebx]
jmp 0x9e8ac2
jne 0x9e76b6
je 0x9e780c
nop
cpuid
ret 0x840f
je 0x9e76b6
fldcw word [ebp - 0x71]
inc esp
and al, 0xfc
mov eax, dword [0x9ed410]
add eax, dword [0x9ed450]
mov dword [ebp - 0x28], eax
lea ecx, [ecx]
jne 0x9eb8de
je 0x9e7833
stosb byte es:[edi], al
int3
je 0x9eb8de
xor eax, 0x73c68555
add ebp, eax
adc eax, esi
test esi, eax
jae 0x9e7842
call 0x83ae6855
jl 0x9e784c
jae 0x9e7ec4
add byte [eax], al
fmul dword [edi - 0x5f]
or ah, dl
sahf
aam 0x9e
add byte [ebx], al
add eax, 0x9ed450
mov dword [0x9ed454], eax
jno 0x9ec99a
jo 0x9e7864
and ah, byte [ebx]
jo 0x9ec99a
ftst
shr ecx, 0x40
jne 0x9ea25f
je 0x9e7879
cmp eax, dword [ebx]
mov bh, bh
mov bh, bh
mov eax, dword [ebp - 8]
mov ecx, dword [0x9ed460]
js 0x9ec89f
jns 0x9e7892
cpuid
ret
jns 0x9ec89f
add eax, 0xc7008d4b
inc ebp
in al, dx
add byte [eax], al
add byte [eax], al
jmp 0x9ecc8c
shl dx, 0x20
xchg ebp, ecx
xchg ecx, ebp
shr ebp, 0x40
mov eax, dword [0x9ed458]
add edx, 0
jno 0x9e78e8
cli
jnp 0x9e78f8
jno 0x9eaec5
adc edi, 0x82000035
js 0x9e7900
cmp byte [eax + 0xf], 0x84
pop ecx
je 0x9ed2e8
test dl, dh
pop ecx
add byte [eax], al
xchg dh, ah
xchg ah, dh
shr cl, 0x40
jne 0x9e7903
int1
cpuid
ret
mov eax, dword [ebp + 8]
test edx, 0x4c87a632
and eax, 0xfffff000
jb 0x9e9822
add eax, 0x1000
cmc
call fcn.009e9e29
xor eax, 0xb5870f39
and byte [eax], al
add byte [esi + 4], dh
ja 0x9e99df
jbe 0x9e7930
cmpsb byte [esi], byte es:[edi]
fld xword [ebp - 0x5679f0bc]
and byte [eax], al
add bh, al
pop esp
jbe 0x9e99df
invalid
jmp 0x9ec011
jno 0x9ec007
jo 0x9e7949
jp 0x9e78ef
jo 0x9ec007
xchg dx, bx
mov si, si
xchg bx, dx
mov eax, dword [ebp - 4]
shr al, 0x40
jmp 0x9e79df
push eax
call dword [ebp - 0x1c]
xchg bx, bp
xchg bp, bx
jno 0x9ec9b0
jo 0x9e79f6
aas
cpuid
ret
jo 0x9ec9b0
fcmovu st(0), st(1)
xchg bh, bl
shl ebx, 0x20
xchg bl, bh
mov dword [ebp - 0x14], 0
mov al, al
jmp 0x9eaded
jmp 0x9e89dc
js 0x9ec547
jns 0x9e7a68
adc eax, 0xfcca204
mov ecx, ebx
dec edx
add byte [eax], al
jns 0x9ec547
fstp dword [ecx - 0x4997bf1]
invalid
ja 0x9eb72a
jbe 0x9e7a90
cmp dh, al
xchg ebp, eax
jbe 0x9eb72a
fdivr st(6)
test eax, eax
jb 0x9eb441
jne 0x9ebece
je 0x9e7aaa
xchg bh, bl
je 0x9ebece
add ah, 0x39
dec eax
add al, 0x8d
adc cl, byte [edi]
xchg byte [edi - 0x3efffffb], ah
loop 0x9e7ae0
cmp dword [eax + 4], ecx
lea edx, [edx]
jbe 0x9e8064
shl edx, 0x20
ja 0x9e7ac5
std
into
lcall 0xf445, 0x8b20e4c0
shl ah, 0x20
mov eax, dword [ebp - 0xc]
xor ecx, ecx
jb 0x9e8d65
mov cx, word [eax]
push 0x9ec198
ret
fnstcw word [ecx + 0xf]
xchg esp, edi
cld
dec esp
add byte [eax], al
mov ch, ch
jbe 0x9e7aec
sbb eax, 0xf85fd0d
xchg dh, ch
dec esp
add byte [eax], al
jbe 0x9ec7e0
or byte [eax - 0x48], 1
add byte [eax], al
add byte [esi - 0x3f], ah
out dx, al
inc eax
xchg dx, si
xchg si, dx
jmp 0x9ec162
shl si, 0x20
push 0x9ed574
shl bl, 0x20
xchg si, ax
xchg si, ax
mov eax, dword [0x9ed3d8]
shr dh, 0x40
mov esi, esi
jmp 0x9e7b2a
push eax
ja 0x9ebf0c
jbe 0x9e7b37
scasb al, byte es:[edi]
dec esp
test al, 0xf
xchg bh, cl
inc ebx
add byte [eax], al
jbe 0x9ebf0c
invalid
jmp 0x9e8176
mov dword [ebp - 0xc], 0
shr bl, 0x40
shr bh, 0x40
shr cx, 0x40
jmp 0x9eac03
mov esi, esi
push 4
ja 0x9ea57f
jbe 0x9e7c05
jbe 0x9e7c1a
jnp 0x9e7c15
jbe 0x9ea57f
xchg byte [ecx + ebp], dh
add byte [0xc7ed8b15], al
add eax, 0xc7ed8b15
mov ebp, ebp
mov dword [ebp - 0x2c], 0
mov edi, edi
push edx
pop edx
inc ebp
aam 0
add byte [eax], al
add byte [ebx - 0x14a5ad01], cl
or cl, dh
pop ds
shl dx, 0x20
jmp 0x9e7c26
add dword [ebp - 0xc], 0x14
mov eax, dword [ebp - 0xc]
clc
and edi, edi
sub di, 0
cmp dword [eax + 0xc], 0
push 0x9e8bd0
ret
mov byte [ebx - 7], ch
invalid
mov eax, dword [0x9ed408]
sub ebx, 0
jno 0x9e7cdb
mov ch, 0xd2
jno 0x9e7ceb
jno 0x9e71f4
adc dword [ebx], 0xc7fffff5
mov dl, 0xe8
mov eax, 0x83000043
les ecx, [eax + ebp*2]
adc dh, dl
sahf
add byte [ebp - 0x79e09600], cl
jmp 0x9e7c7d
invalid
push 0x9ed610
lea eax, [eax]
push 0x1f
xchg bl, ch
xchg ch, bl
xchg si, cx
xchg cx, si
push 0
mov eax, dword [0x9ed3ec]
call dword [eax]
mov ch, ch
mov eax, 3
shl ebp, 0x20
jmp 0x9eb96f
xchg bx, cx
xchg cx, bx
shl eax, 3
add bh, 0
cmp ah, ah
add eax, dword [0x9ed460]
shr esi, 0x40
mov ecx, dword [ebp - 0x20]
jno 0x9ebaeb
jo 0x9e7d44
fld qword [esi]
push 0xf
and byte [ecx - 0x38ffffc3], 0x5d
jo 0x9ebaeb
invalid
mov eax, dword [0x9ed3d8]
push 0x9e8792
ret
and eax, 0xcec839c
sub esp, 0xc
js 0x9e7dc0
jns 0x9e7d64
cpuid
nop
ret
jns 0x9e7dc0
xor eax, 0xe07d83d7
add byte [edi], cl
test dword [esi], esi
sldt word [eax]
xlatb
cmp dword [ebp - 0x20], 0
jne 0x9e8ca8
je 0x9e7d78
jbe 0x9e7d67
jl 0x9e7dca
shr ebp, 0x40
mov eax, dword [ebp - 4]
shl ax, 0x20
push eax
shr ebx, 0x40
call dword [ebp - 0x24]
mov dword [ebp - 0x20], eax
jno 0x9ea049
jo 0x9e7d98
out dx, al
invalid
jo 0x9ea049
add esp, 4
push 0x9e712e
ret
js 0x9e7493
shr dh, 0x40
jns 0x9e7db8
cpuid
ret
jns 0x9e7493
add eax, 0x36ffe96c
add byte [eax], al
xor al, 0x3e
jmp 0x9ebb65
jmp 0x9eb4c4
add byte [eax], al
aas
mov eax, 1
mov eax, 1
jmp 0x9e7dda
mov esi, esi
pop edi
mov bx, bx
pop esi
xchg bp, bx
xchg bx, bp
pop ebx
shl ecx, 0x20
leave
ret
mov dl, dl
jmp 0x9e89cb
mov eax, 3
jmp 0x9eb96f
cmp dword [ebp - 0x38], 0
shr ax, 0x40
call fcn.009e83ae
invalid
mov bh, bh
mov si, si
call 0x9e7c78
xor eax, 0xfc0857d
cmp byte [esi + 0x3e], 0
add byte [edi], cl
xchg dword [edx + 0x7600001f], ecx
add al, 0xb3
cmp byte [edi - 0x6d], cl
test eax, eax
jb 0x9ebd4a
ja 0x9e9e5c
jbe 0x9e7ed8
mov bl, 0x38
dec edi
xchg ebx, eax
jbe 0x9e9e5c
fsin
call dword [0x9ed694]
shr al, 0x40
mov dword [0x9ed470], eax
inc dword [0x9ed468]
stc
cmp dword [0x9ed468], 1
xchg bl, al
xchg al, bl
jne 0x9e9443
cmp eax, 0x9ed468
add dword [esi + 0xfd886c3], eax
test dword [0x74000014], eax
add edx, dword [esi]
je 0x9e8043
push ss
push ds
ror byte [edi], cl
cmp dword [edx + edi*8], 0x370ffff
jno 0x9e7a85
jo 0x9e804e
adc dword [edi + 0xf], 0xfffa3180
inc dword [0xa67e97b]
jo 0x9e7a85
add eax, 0xa67e97b
jmp 0x9e8ac2
add byte [eax], al
fisub dword [0x33c6e9]
add byte [edi - 0x68f19720], dl
jmp 0x9eb428
xchg edi, eax
loopne 0x9e80cd
push 0x9e970e
ret
push cs
xchg edi, eax
sahf
add bl, al
and eax, 0x8aff8bb7
dec dword [ebx + 0x408bf445]
adc dh, dh
lds ecx, [ebx]
mov bh, bh
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0x10]
test ch, 0xb
add eax, dword [0x9ed450]
mov dword [ebp - 0x40], eax
jne 0x9ebe8c
mov ebx, ebx
je 0x9e8090
jmp 0x9e802e
je 0x9ebe8c
xor eax, 0x4956e8b4
add byte [eax], al
cmp byte [ebx], 0x33
ror byte [edi], 0x82
clc
cmp eax, dword [eax]
add byte [esi - 0x75], ah
dec dword [ebx - 0x24f4efb3]
xor eax, eax
jb 0x9ebc9f
mov di, di
mov ecx, dword [ebp + 0x10]
or ebx, ebx
add ecx, dword [ebp + 8]
xchg ecx, edx
xchg edx, ecx
mov edx, edx
dec ecx
push esi
pop esi
xchg edx, ecx
xchg ecx, edx
mov edx, dword [ebp + 8]
cmc
and edx, 0xfffff000
jb 0x9e73ff
invalid
add dx, 0
jno 0x9ea2ec
jo 0x9e80df
nop
push ebx
retf 0xfb5
jo 0x9ea2ec
xor eax, 0xc683bd
xor al, 0xb3
call dword [0x9ed4cc]
mov bx, bx
mov ecx, ecx
jno 0x9e7b79
jo 0x9e8129
nop
cpuid
ret 0x800f
jo 0x9e7b79
fisub dword [esi]
ja 0x9e7938
jbe 0x9e813d
nop
cpuid
ret 0x860f
jbe 0x9e7938
fldenv [ebp - 0x71]
inc esp
and al, 0xfc
mov bp, bp
push 0x9ed610
shl edi, 0x20
call fcn.009ec0a0
add esp, 0xc
mov al, al
shl ebx, 0x20
jne 0x9e9ce6
je 0x9e816d
cpuid
nop
ret
je 0x9e9ce6
shr ecx, 0x40
pop edi
shl cl, 0x20
pop esi
pop ebx
push 0x9eca14
ret
add eax, dword [0x9ed450]
clc
sub edx, 0
add eax, 2
jne 0x9ec581
je 0x9e82a1
sbb eax, 0x840f2223
fiadd dword [edx]
add dl, bl
and eax, 0xf87d83f8
je 0x9ec581
fisub dword [0xf87d83f8]
add byte [edi], cl
test eax, edi
sbb dword [eax], eax
add byte [edx + eax + 0x4a], dh
ja 0x9e82c8
or esp, 0x70fffff3
add al, 0x40
sub eax, 0x800f9e2e
sal bl, 0xff
jmp dword [0xb1850f57]
invalid
mov eax, dword [0x9ed448]
shl bx, 0x20
mov ecx, dword [ebp - 0xc]
xor edx, edx
jb 0x9e8d7b
mov dx, word [ecx]
and edx, 0xfff
jb 0x9e8724
jne 0x9eb911
push edi
pop edi
je 0x9e8317
cpuid
ret
je 0x9eb911
fdivr dword [eax - 0x2c1fea01]
sahf
add cl, ch
pop es
push cs
add byte [eax], al
xor eax, 0x4b850f55
or eax, dword [eax]
add byte [ebp - 0x15fd8bc1], cl
and dword [edx + 0x1b8ff], ecx
add byte [eax], al
jne 0x9e8e7d
lea edi, [edi]
je 0x9e8338
ljmp 1:0xb8ff8a21
mov bh, bh
mov eax, 1
mov dx, dx
jmp 0x9eadc9
call dword [0x9ed690]
add si, 0
test eax, eax
jb 0x9e8eca
shl ah, 0x20
je 0x9eaa3a
lea edx, [edx]
jmp 0x9e83ef
push ebp
mov ecx, ecx
mov ebp, esp
sub esp, 8
mov eax, eax
push ebx
call 0x9eca26
xor eax, 0x65880f76
cli
invalid
js 0x9e7e6e
jns 0x9e840d
pop es
mov dl, 0xf
mov dword [ebx - 6], ebx
invalid
jns 0x9e7e6e
fidiv dword [edi - 0x4a381315]
jmp 0x9e8403
cmp dword [0x9ed470], 0
jno 0x9ec296
jo 0x9e842a
fidiv dword [eax + 0x3e66800f]
add byte [eax], al
jo 0x9ec296
fcomp st(6)
sub eax, dword [0x9ed3f8]
mov dword [ebp - 8], eax
shr cl, 0x40
mov eax, dword [ebp - 0x10]
and eax, eax
test dword [eax], 0xfff
jb 0x9e7091
jne 0x9e8dab
je 0x9e845b
cpuid
or ebx, eax
shl ebp, 0x20
mov eax, dword [ebp - 0x10]
js 0x9e8d92
jns 0x9e846b
jns 0x9e8428
jns 0x9e8d92
xor al, 0xaa
push eax
push 4
mov eax, dword [ebp + 0x10]
jmp 0x9e847a
push eax
mov eax, dword [ebp + 8]
push eax
shl dl, 0x20
call dword [0x9ed690]
test eax, eax
jb 0x9e9c42
je 0x9eba8c
jne 0x9e849e
nop
cpuid
ret 0x45c7
mov dword [ebp - 0x14], 0
jne 0x9ebe14
je 0x9e84af
jmp 0x9e84ed
je 0x9ebe14
fsub dword [ebx - 0x7df03fcd]
ficom word [eax + eax]
add bl, ch
add al, 0xf9
adc dword [edx + 0x5a], 0x5f
mov ebp, ebp
pop esi
pop ebx
leave
ret
inc esp
and al, 0xfc
mov eax, dword [eax]
call 0x9e8b7e
xor eax, 0xf4458b43
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
add dx, 0
add eax, dword [0x9ed450]
push eax
push edx
pop edx
mov eax, dword [ebp - 0x3c]
shl ah, 0x20
push 0x9e74ae
ret
mov eax, dword [ebp - 4]
or si, si
sub eax, dword [0x9ed46c]
cmp eax, dword [0x9ed40c]
mov dx, dx
xchg ebx, eax
xchg ebx, eax
push esi
pop esi
ja 0x9e8561
jbe 0x9e8544
cmp al, 0xb7
jbe 0x9e854d
mov eax, dword [0x9ed46c]
sub ecx, 0
cmp dword [ebp - 4], eax
jae 0x9ecc9c
js 0x9eab11
jns 0x9e856d
mov bl, bl
mov dword [0x9ed44c], 0
mov eax, 3
jmp 0x9ec162
mov edi, edi
mov eax, dword [ebp - 8]
sub edx, edx
and esp, esp
jae 0x9e8612
int3
jae 0x9e97cc
and eax, 0xc695952d
add eax, 0x9ed4b8
int3
xchg ebp, eax
xchg ebp, eax
mov byte [0x9ed4b8], 0xcc
mov bp, bp
shl ebp, 0x20
xchg edi, edx
shl al, 0x20
xchg edx, edi
js 0x9e7924
mov dh, ch
invalid
jns 0x9e863b
mov byte [0x890ffe68], al
jecxz 0x9e8631
jns 0x9e7924
invalid
inc dword [0x9ed468]
xchg dl, ah
xchg ah, dl
jne 0x9e974e
mov al, al
je 0x9e8659
jo 0x84ae81e1
je 0x9e974e
out dx, eax
adc byte [eax], al
add byte [esi + ecx*4], dh
xor al, 0x8e
mov bp, bp
mov ecx, ecx
mov ch, ch
mov esi, 0x9ed3d8
mov edi, dword [0x9ed430]
mov ch, ch
mov ecx, 6
rep movsd dword es:[edi], dword [esi]
xchg edi, ebp
shr ch, 0x40
xchg ebp, edi
mov ecx, ecx
lea esi, [esi]
mov eax, dword [ebp + 8]
jmp 0x9e868b
push eax
xchg edi, ebx
shr bx, 0x40
xchg ebx, edi
call dword [fcn.009ed3d0]
cmc
add esp, 4
jmp fcn.009ea3b4
shl cx, 0x20
shr ah, 0x40
mov bl, bl
mov eax, 0x9ed428
sub eax, dword [0x9ed448]
mov dword [0x9ed448], eax
lea edi, [edi]
shr dh, 0x40
shl al, 0x20
mov eax, dword [0x9ed448]
add ch, 0
add eax, dword [0x9ed3f0]
shl ebp, 0x20
mov dword [fcn.009ed3d0], eax
shl edx, 0x20
xchg ch, bh
xchg bh, ch
mov eax, dword [0x9ed428]
jmp 0x9e871a
push eax
js 0x9e995f
jns 0x9e8727
invalid
jns 0x9e995f
xor al, 0x88
mov dl, dl
inc dword [ebp - 4]
inc dword [ebp - 8]
xchg dh, cl
xchg cl, dh
shl di, 0x20
js 0x9ea7e6
jns 0x9e874b
cpuid
ret
jns 0x9ea7e6
fidiv dword [eax]
shr bh, 0x40
mov dword [ebp - 0xc], 1
jmp 0x9ed2d0
jmp 0x9ea483
mov ch, ch
mov ch, ch
mov eax, 3
jmp fcn.009eb4fd
jmp 0x9ea3c3
xor eax, 0x90be9b8
add byte [eax], al
xlatb
or ah, byte [esi - 0x3f]
in eax, 0x20
mov bl, bl
jne 0x9e94b7
mov bx, bx
je 0x9e87c1
out dx, al
cdq
je 0x9e94b7
mov ecx, dword [ebp + 0x10]
add ecx, dword [ebp + 8]
test dl, 0xa7
and ecx, 0xfffff000
jb 0x9ea863
clc
sub eax, ecx
jmp 0x9ecd68
pop esi
pop ebx
lea eax, [eax]
xchg esi, ebp
xchg ebp, esi
leave
ret
invalid
dec dword [ebp - 0xc]
cmp dword [ebp - 0xc], 0
je 0x9e8605
jne 0x9e888c
movsb byte es:[edi], byte [esi]
and esp, dword [esi - 0x75]
in eax, dx
mov bp, bp
mov dx, dx
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp + 0xc]
ja 0x9e88e9
jbe 0x9e88a0
aam 0x55
sti
pushfd
jbe 0x9e88e9
xor eax, 0x7093688c
sahf
add bl, al
fldlg2
test eax, eax
jb 0x9ec780
shl dh, 0x20
ja 0x9eaa05
xchg ah, bh
xchg bh, ah
jbe 0x9e88c7
nop
cpuid
ret 0x860f
jbe 0x9eaa05
fnstenv [eax]
call 0x9ec41c
xor al, 0x65
call fcn.009ecb7b
add esp, 0xc
shr bx, 0x40
push 0x46
call fcn.009e761e
mov ebx, ebx
mov al, byte [ecx + eax - 1]
push eax
pop eax
mov ecx, dword [ebp - 0xc]
xchg cx, ax
push edx
pop edx
xchg cx, ax
mov edx, dword [ebp + 0xc]
jno 0x9ec04f
jo 0x9e8909
xchg esi, eax
into
jbe 0x9e889e
jo 0x9ec04f
fcomp dword [eax - 0x612cc998]
add bl, al
push 0x9ed336
ret
mov dword [ebp - 0xc], 0
mov ebp, ebp
cmp dword [ebp - 0xc], 0
je 0x9e8935
jne 0x9e892c
dec ecx
and al, 0x4c
pop eax
mov edx, edx
jmp 0x9e8731
jne 0x9e91bb
je 0x9e8941
cpuid
ret
je 0x9e91bb
mov eax, dword [ebp - 0xc]
clc
xor ecx, ecx
jb 0x9e9439
mov cx, word [eax - 2]
cmp ecx, 0x15ff
shr ebp, 0x40
je 0x9ec666
shr ax, 0x40
xchg al, dh
xchg dh, al
jne 0x9e8974
or cl, byte [edi]
lahf
shl byte [esi - 0x3f], 1
loope 0x9e8998
shl cx, 0x20
mov eax, dword [ebp - 0xc]
jno 0x9eaea1
jo 0x9e8986
popal
sar dword [ebx + 0x2515800f], 1
add byte [eax], al
jo 0x9eaea1
invalid
pop edi
hlt
add dword [ebp - 0x10], 2
cmp edx, edx
add bh, 0
add dword [ebp - 0x24], 2
shl ax, 0x20
push ebx
mov bh, bl
pop ebx
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x10]
and bl, bl
cmp dword [eax + 4], ecx
jbe 0x9e93dd
ja 0x9e89f7
cmp bp, bp
sub eax, 0x20
push 0x9ea41c
ret
shl ah, 0x20
push ebp
mov ebp, esp
shl dh, 0x20
jmp 0x9e8aae
jno 0x9ead13
mov dword [ebp - 0x28], eax
shl bx, 0x20
jmp 0x9eb584
shr ebp, 0x40
je 0x9e82e6
jne 0x9e8b6f
nop
cpuid
ret 0x9ce9
jmp 0x9eb110
jo 0x9e8bd6
push 0x9eb10e
ret
add eax, 0x24648da2
add al, 3
add eax, 0x9ed450
jne 0x9e7401
je 0x9e8b94
sub ebp, dword [ecx]
stosd dword es:[edi], eax
pop ebx
je 0x9e7401
fcomp dword [0x8d0cc483]
add byte [ebx - 0x29ff9701], cl
sahf
add byte [esi - 0x3f], ah
jmp 0x9e8bec
jne 0x9e8bdb
xor byte [ebp - 0x743675bf], bl
inc ebp
hlt
mov cl, cl
mov eax, dword [ebp - 0xc]
mov eax, dword [eax + 0xc]
add eax, dword [0x9ed450]
mov dword [ebp - 4], eax
ja 0x9e9f67
jbe 0x9e8bf6
ret 0xf2d
jbe 0x9e9f67
fisubr dword [ebp - 0x43a7ef1]
invalid
jno 0x9e87c9
jo 0x9e8c09
adc al, 0xbc
add cl, byte [edi]
cmp byte [edx + 0x34fffffb], 0xa7
jo 0x9e87c9
xor al, 0xa7
pop dword [esp - 4]
lea eax, [ebp - 0x18]
jmp 0x9e8c19
push eax
mov eax, dword [ebp - 0x3c]
shr si, 0x40
push eax
xchg dl, bh
xchg bh, dl
jmp 0x9e88d6
shl si, 0x20
and edx, edx
cmp dword [ebp - 0x20], 0
shr bh, 0x40
jne 0x9e806e
je 0x9e8cbc
add dword [ebx - 0x44ea97fb], esi
sahf
add bl, al
fnstcw word [edi]
push 0x9ebb15
ret
mov dword [ebp - 0xc], 1
lea edi, [edi]
xchg bx, bp
xchg bp, bx
jmp 0x9e8920
push eax
ja 0x9e9d31
jbe 0x9e8cf7
wait
pop ss
jbe 0x9e9d31
sbb byte [ebx - 0x15], 0xff
invalid
jmp 0x9e8d00
push eax
js 0x9ec31c
js 0x9e8e84
jns 0x9e8d25
cpuid
xor eax, 0x59890fc3
add dword [eax], eax
add byte [edi + edx*8], dh
jns 0x9e8e84
xor al, 0xd7
shr ebx, 0x40
push esi
push edi
shl cx, 0x20
cmp dword [fcn.009ed3d0], 0
je 0x9e86da
xchg ebp, eax
stc
invalid
jne 0x9e8d4b
push ebx
lodsd eax, dword [esi]
adc eax, 0x8458b13
mov eax, dword [ebp + 8]
shl di, 0x20
push eax
shr bh, 0x40
call dword [fcn.009ed3d0]
add esp, 4
jmp fcn.009ea3b4
or eax, 0x69850f82
stc
invalid
jp 0x9e8d41
je 0x9e86d6
invalid
cmp dword [eax + 4], 0x1000
xchg esi, eax
xchg esi, eax
shl ecx, 0x20
jb 0x9e8dbf
shl ecx, 0x20
jae 0x9e8da7
push ss
shl bp, 0x20
shl bp, 0x20
shl dh, 0x20
jmp 0x9e9725
mov bx, bx
jne 0x9ea0f0
je 0x9e8dcd
jg 0x9e8df5
retf 0x840f
je 0x9ea0f0
fdiv st(1)
jno 0x9eae33
xchg cx, ax
xchg cx, ax
jo 0x9e8de5
jne 0x9e8e08
shl si, 0x20
je 0x9e8df9
nop
cpuid
ret
xor eax, eax
jb 0x9eb921
mov ebx, ebx
call 0x9e7814
add eax, 0x3d810f0d
add byte ds:[eax], al
mov bl, bl
push edx
pop edx
jo 0x9e8e1f
lodsd eax, dword [esi]
mov eax, dword [0x3e2f800f]
add byte [eax], al
fst dword [edi - 0x7d]
cmp eax, 0x9ed3e8
add byte [edi], cl
test byte [ebx], cl
or al, 0
add byte [ebp + 3], dh
and ebp, dword [ebp - 0x1f3e9901]
and byte [edi], cl
xchg dword [edi - 0x74fffffe], edx
invalid
jo 0x9ecc54
shr si, 0x40
push 0x9ebff2
ret
call 0x9e8c2e
fcom dword [ecx]
js 0x9eaf6c
xchg bl, al
mov bh, bh
xchg al, bl
jns 0x9e8e96
mov ch, 0xf
mov byte [0xd0890fc3], al
and byte [eax], al
add byte [edi], dh
jns 0x9eaf6c
xor al, 0x27
jne 0x9e94be
je 0x9e8eaa
invalid
je 0x9e94be
fdiv dword [edx - 0x612c275f]
add byte [eax - 0x40], dl
in al, 0x20
xor eax, 0x8ec8343
mov cx, cx
push 0x9e7438
ret
shr bh, 0x40
push 0x9ecc75
ret
or ax, ax
cmp dword [ebp - 0x14], 0
jmp 0x9eb1d3
mov dword [0x9ed4c1], eax
jno 0x9eca94
shr dx, 0x40
jo 0x9e8fbf
and byte [esi], ah
out dx, al
jo 0x9eca94
fimul dword [eax - 0x612a3798]
add byte [eax + 0x10], ch
salc
sahf
add byte [edx + 0x2673e8db], cl
add byte [eax], al
push 0x9ed5c8
push 0x9ed610
mov bl, bl
call 0x9eb64b
add esi, 0
jno 0x9e8fe1
cpuid
mov ah, 0xc3
jno 0x9ecd86
fdivr st(1)
shr ebp, 0x40
push 0
mov al, al
push 0x9ea604
ret
add eax, 0xc0f0ff86
loop 0x9e9170
push eax
shl dl, 0x20
push 0x9ed610
call fcn.009ec0a0
stc
jb 0x9e915f
call 0x9eb254
and eax, 0x66c12b66
cmp eax, eax
sub eax, ecx
cmp ax, ax
add ax, 0
neg eax
sub dword [ebp + 8], eax
mov bh, bh
mov eax, dword [ebp + 8]
and eax, 0xfffffff8
jb 0x9eb75d
push 0x9ecbd1
ret
mov eax, dword [ebp + 8]
mov dh, dh
jmp 0x9e91c4
pop edi
jno 0x9eb78f
jo 0x9e91cf
lock or ecx, dword [edi]
cmp byte [edx - 0x38ffffdb], 0x49
shl bx, 0x20
ja 0x9e9cd2
jo 0x9eb78f
invalid
jbe 0x9e91e7
cpuid
ret
jbe 0x9e9cd2
invalid
leave
ret
mov ebp, ebp
mov dword [ebp - 8], 0
xchg ebx, eax
xchg ebx, eax
ja 0x9ea235
jbe 0x9e9229
jnp 0x9e92a2
xchg dword [edi + 0xf], esi
xchg byte [esi], al
adc byte [eax], al
add bh, al
outsd dx, dword [esi]
jbe 0x9ea235
invalid
movsx eax, byte [eax]
test eax, eax
jb 0x9e7adc
shr bl, 0x40
je 0x9ea015
jne 0x9e924a
outsd dx, dword [esi]
cmp byte [ebx + 0x5f57368d], ah
lea esi, [esi]
push edi
pop edi
mov cx, cx
mov eax, dword [ebp - 8]
xchg dl, bl
mov esi, esi
xchg bl, dl
movsx eax, byte [eax]
test si, 0x323b
cmp eax, 0x61
jl 0x9e748b
jge 0x9e9270
cmpsb byte cs:[esi], byte es:[edi]
add ecx, dword [ebx - 0x7af007bb]
inc esi
invalid
mov eax, dword [ebp - 8]
jne 0x9e71bf
mov ah, ah
je 0x9e9281
sub dword [edi], ecx
mov byte [0x38840fc3], al
invalid
je 0x9e71bf
push 0x9ed4f0
jmp 0x9eb46a
or edx, ebx
jbe 0x9e70ec
add eax, 0x5f810ffe
adc dword [eax], eax
add byte [esi - 0x79], ah
mul dword [esi - 0x79]
invalid
jmp 0x9ec701
mov eax, dword [ebp - 0x24]
xor ecx, ecx
jb 0x9e8b7c
mov cx, word [eax]
and ecx, 0xfff
jb 0x9e8062
add ecx, dword [ebp - 0x1c]
push 0x9e86b7
ret
push 0
mov al, al
mov eax, dword [0x9ed3e8]
lea edi, [edi]
jmp 0x9e9413
push eax
js 0x9ebc75
jns 0x9e9421
adc eax, 0xfdf28da
mov dword [esi + 0x28], ecx
add byte [eax], al
jns 0x9ebc75
xor al, 0x93
js 0x9e8b60
jns 0x9e9433
and al, 0x39
jns 0x9e8b60
and eax, 0x20e6c017
shl dh, 0x20
call dword [eax]
mov si, si
shr dl, 0x40
mov dword [0x9ed470], 0
xchg al, bl
shl bx, 0x20
xchg bl, al
mov edi, edi
dec dword [0x9ed468]
jmp 0x9e8e52
mov eax, dword [ebp + 8]
shl ah, 0x20
jmp 0x9e9494
push eax
mov al, al
jmp 0x9e8386
call 0x9e9071
fmul dword [edx]
mov dx, dx
cmp dword [ebp + 8], 0
shl ecx, 0x20
mov eax, eax
jne 0x9e94e7
je 0x9e94d2
mov ebp, ebp
mov eax, 3
jmp 0x9e8176
jmp 0x9eaa99
jne 0x9ed2f2
add esp, 0xc
test eax, eax
jb 0x9e750a
jne 0x9e9698
mov bh, bh
je 0x9e9683
sub byte [ecx + 0x2b8ed8b], al
add byte [eax], al
add byte [esi - 0x75], ah
fucomi st(1)
ror byte [0x26ac0000], 0x8a
leave
mov dl, dl
mov ebp, ebp
mov eax, 2
mov bx, bx
jmp 0x9ea452
add bh, 0
xor eax, eax
jb 0x9e7520
jmp 0x9ea452
jmp 0x9ea268
push dword [esp + eax + 0xf]
mov byte [0x840fc3ea], al
invalid
ljmp 0xa722:0x68d28bcd
fcom dword [edi + 0x68]
jbe 0x9e96ff
sahf
add bl, al
and eax, 0x1075f7d2
div dword [ebp + 0x10]
sub ebx, 0
jno 0x9e9741
bound edi, qword [ebp - 0x7ef0b7d8]
xchg byte [edi], dl
add byte [eax], al
jno 0x9eaecd
push eax
call fcn.009ea7db
call dword [0x9ed694]
mov dword [0x9ed470], eax
mov si, si
and ch, ch
cmp dword [0x9ed468], 1
jne 0x9ecc9c
je 0x9e9771
nop
cpuid
ret
call dword [0x9ed674]
mov dword [ebp - 4], eax
jno 0x9e8523
invalid
jo 0x9e9786
test dword [ebp - 0x7ff0cdd1], ecx
xchg edi, eax
in eax, dx
invalid
jo 0x9e8523
fsub st(0)
pop ebx
mov eax, eax
mov bh, bh
leave
js 0x9ea2cb
jns 0x9e979f
xlatb
jns 0x9e977e
jns 0x9ea2cb
fisubr dword [ebx - 0xd]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 8]
push eax
lea eax, [eax]
call dword [fcn.009ed3d0]
add esp, 4
jmp fcn.009ea3b4
test edi, 0xff618bcd
div dword [ebp + 0x10]
xor eax, eax
jb 0x9ea501
mov dh, dh
mov al, dl
cmc
cmp eax, 9
shr di, 0x40
jle 0x9eb3cf
jg 0x9e97f5
nop
cpuid
ret 0x458b
mov eax, dword [ebp - 8]
sub edx, edx
stc
jb 0x9e9801
nop
cpuid
ret 0x820f
jb 0x9e9735
xor eax, 0xc08b66d6
mov ax, ax
mov bp, bp
mov ch, ch
push 0x9ed4d0
mov eax, dword [0x9ed3d8]
push eax
push 0x9e831f
ret
fst dword [edx - 0xa]
rcr dword [ebx + 0x6620e883], 0x8b
ror byte [ecx - 0xa790bbb], cl
xchg dh, ch
jmp 0x9ec0ba
inc esp
and al, 0xfc
xchg cx, si
xchg si, cx
mov esi, esi
shr bl, 0x40
cmp dword [ebp - 8], 0xffffffff
jne 0x9e832c
je 0x9e9862
int1
jb 0x9e9844
test byte [edi], 0x84
invalid
je 0x9e832c
mov dword [ebx + 0xfdc458b], 0xfff27081
push dword [eax + 4]
mov eax, dword [ebp - 0x24]
jno 0x9e8ae3
jo 0x9e9879
sub al, 1
out dx, al
jo 0x9e8ae3
sub byte [ebx + ecx*4 + 0x45], 0xfc
push eax
shr dx, 0x40
shl al, 0x20
mov eax, dword [ebp + 0x10]
add eax, dword [ebp + 0xc]
ja 0x9e9c44
jbe 0x9e989d
pop ds
mov edi, 0xa1860f21
add eax, dword [eax]
add al, bl
mov esp, 0x9a1cc281
scasd eax, dword es:[edi]
jbe 0x9e9c44
fdivr dword [ecx + eax*4 - 0x5065e33e]
outsb dx, byte [esi]
sub ecx, 0
sub edx, 0x6eaf9a1c
add edx, 0x277aed3
sub edx, 0x277aed3
xor eax, eax
jb 0x9eacc0
jmp 0x9ec162
js 0x9e7f65
mov eax, dword [0x9ed424]
shr al, 0x40
push eax
mov eax, dword [0x9ed448]
or bl, bl
add eax, dword [0x9ed420]
push eax
shr ah, 0x40
call fcn.009eb332
add esp, 0xc
mov eax, dword [0x9ed448]
add eax, dword [0x9ed3f4]
mov dword [ebp - 0x10], eax
xchg ebx, esi
xchg esi, eax
xchg esi, eax
xchg esi, ebx
jno 0x9eacb0
jo 0x9e999f
movsb byte es:[edi], byte [esi]
ret
jo 0x9eacb0
add eax, 0xc458b3f
jno 0x9ec85c
jo 0x9e99b6
xsave [edx - 5]
jo 0x9ec85c
xor al, 0x9f
push esi
pop esi
jmp 0x9e99c4
pop edi
pop esi
shl edx, 0x20
pop ebx
leave
ja 0x9e8911
jbe 0x9e99d7
in eax, dx
aaa
fisttp word fs:[edi]
xchg byte [edi + ebp*8], dh
invalid
jbe 0x9e8911
add eax, 0x8b665f4a
leave
pop edi
mov cx, cx
pop esi
mov bl, bl
mov si, si
pop ebx
leave
ret
call 0x9ec4d7
fldenv [edi]
jmp 0x9e7554
mov ecx, dword [ebp + 0x10]
add ecx, dword [ebp + 8]
mov bl, bl
dec ecx
shr bp, 0x40
mov edx, dword [ebp + 8]
and edx, 0xfffff000
jb 0x9e7d57
xor ecx, edx
jb 0x9e87a5
and ecx, 0xfffff000
jb 0x9e734f
ja 0x9e9949
jbe 0x9e9b85
ficomp dword [edi + 0x66fc452b]
mov ebp, ebp
sub eax, dword [ebp - 4]
mov bp, bp
push eax
mov eax, dword [ebp + 0x10]
add eax, dword [ebp + 8]
push 0x9e818b
ret
mov eax, dword [ebp - 0xc]
cmp dword [eax], 0x4550
je 0x9e7b0f
jne 0x9e9c6f
cpuid
aad 0xc3
push 0x9e7af4
ret
jno 0x9eb0b5
jo 0x9e9cde
cpuid
ret
jo 0x9eb0b5
add eax, 0x40efc03e
shr bh, 0x40
push 0x9ed610
ja 0x9eb261
jbe 0x9e9cf8
jo 0x9e9d68
jbe 0x9eb261
jne 0x9ebf7b
je 0x9e9d0a
mov cl, bl
dec eax
inc edi
je 0x9ebf7b
xor eax, 0xdb2366ce
xor eax, eax
jb 0x9e831d
jne 0x9ea306
je 0x9e9d29
out 0xd4, eax
mov esi, 0xd7840f2f
add eax, 0x6bc70000
je 0x9ea306
invalid
mov eax, dword [ebp + 8]
push eax
call dword [0x9ed3e0]
jmp 0x9ecda1
shr di, 0x40
shl eax, 0x20
push 0
push 0x71
push 0
mov eax, dword [0x9ed3ec]
shl ch, 0x20
call dword [eax]
shl bh, 0x20
shl ah, 0x20
jmp 0x9ecda1
test dword [edx], esi
xor byte [eax], al
add cl, al
out dx, eax
inc eax
je 0x9e9d76
cpuid
pushfd
ret
je 0x9ecd9f
invalid
mov dx, dx
mov byte [ecx], al
mov bx, bx
mov eax, dword [ebp - 8]
sub edx, edx
jne 0x9ebc17
je 0x9e9de7
mul bl
je 0x9ebc17
fsub dword [ebx]
mov bx, bx
movsx eax, byte [ecx + eax]
clc
test eax, eax
jb 0x9ea4f8
je 0x9e9e12
jne 0x9e9e07
jno 0x9e8874
je 0x9e8917
push esi
xchg si, si
pop esi
jne 0x9e9e6b
shl cl, 1
js 0x9e8cc4
xchg dx, ax
push ebx
pop ebx
xchg dx, ax
jns 0x9e9e7b
and dh, byte [ebp - 0x11bc76f1]
invalid
jns 0x9e8cc4
and eax, 0xf445c7d3
add dword [eax], eax
add byte [eax], al
mov dword [ebp - 0xc], 1
mov dx, dx
jmp 0x9e7bb9
shl ax, 0x20
js 0x9e7bac
jns 0x9e9ea4
adc esp, ecx
jns 0x9e7bac
fstpnce st(2), st(0)
jno 0x9ecf22
jo 0x9e9eb8
cpuid
nop
ret
jo 0x9ecf22
xor eax, 0x9467685b
sahf
add bl, al
fldcw word [ebx + ebx*2 - 0x36df1940]
push 0x9e9467
ret
pop ebx
shl dh, 0x20
leave
mov si, si
ret
je 0x9e9f40
in eax, dx
insb byte es:[edi], dx
je 0x9e8753
fiadd dword [eax + 0x66]
xchg esi, ebp
xchg bp, si
mov eax, dword [ebp - 0x10]
push eax
mov eax, dword [ebp + 0xc]
js 0x9ec522
jns 0x9e9f5f
test al, 0x8e
jns 0x9ec522
fcom dword [ecx + 0xf]
cmp ebx, 0x87ffffd3
sti
jno 0x9e7368
xchg ebx, edi
xchg edi, ebx
mov al, al
jo 0x9e9f79
cpuid
jg 0x9e9f3c
jo 0x9e7368
shl ah, 0x20
jmp 0x9ea3fa
lea edi, [edi]
mov eax, eax
push 4
lea eax, [ebp - 0x20]
push eax
mov eax, dword [ebp - 0xc]
push eax
mov ebx, ebx
call fcn.009ea2ce
add esp, 0xc
jno 0x9eae50
jo 0x9e9fae
mov edi, 0x9c800f9a
push cs
add byte [eax], al
jo 0x9eae50
add eax, 0xdc67e971
invalid
xor eax, eax
jb 0x9ec1ac
shr bp, 0x40
jmp 0x9ecb56
jmp 0x9eab5a
mov eax, 1
jmp 0x9ecb56
ja 0x9e8ca4
jbe 0x9ea053
bound ebp, qword [ecx - 0x13b479f1]
invalid
jbe 0x9e8ca4
cmp bl, bl
add ax, 0
cmp eax, dword [ebp - 0x14]
mov ax, ax
mov si, si
jbe 0x9ec044
ja 0x9ea073
invalid
shl cx, 0x20
cmp dword [ebp - 0xc], 0
mov edi, edi
je 0x9e9e94
jne 0x9ea088
test eax, 0x685d11
adc byte [eax], al
add byte [ebp - 0x13ba746b], dl
push 0x1000
xchg ebp, eax
xchg ebp, eax
mov eax, dword [ebp - 0x14]
shl eax, 0xc
add edi, 0
mov ecx, ecx
jno 0x9ea09f
mov esi, 0x810f08d1
pop ss
and al, 0
add byte [0x24648d93], al
invalid
invalid
invalid
jno 0x9ec4bc
add eax, 0x24648d93
add al, 0xbe
fcom st(3)
sahf
add byte [ebx - 0x612bcfc3], cl
add byte [ecx + 6], bh
shl dx, 0x20
mov esi, esi
rep movsd dword es:[edi], dword [esi]
mov eax, dword [ebp + 8]
mov di, di
jmp 0x9ea0ca
push eax
shr ecx, 0x40
call dword [fcn.009ed3d0]
call fcn.009e9a27
invalid
mov eax, dword [ebp - 0x10]
add eax, 8
mov dl, dl
mov dword [ebp - 0xc], eax
mov dword [ebp - 4], 8
jmp 0x9eb430
sbb esi, ebx
jmp 0x9eb428
mov edx, edx
pushal
shr cx, 0x40
mov eax, dword [esp + 0x34]
mov dword [ebp - 4], eax
mov eax, dword [ebp - 4]
jmp 0x9ea168
push eax
call 0x9eb50f
add esp, 4
lea edi, [edi]
mov dh, dh
mov dword [esp + 0x34], eax
popal
mov si, si
mov dl, dl
mov cl, cl
ja 0x9e94ff
jbe 0x9ea18c
invalid
jbe 0x9e94ff
xor byte [ebx], 0x66
shl esi, 0x20
shl si, 0x20
pop ebx
xchg dx, bx
xchg bx, dx
shl esi, 0x20
xchg esi, ebx
xchg ebx, esi
leave
mov cl, cl
ret
xchg bx, di
xchg di, bx
mov eax, dword [ebp - 0xc]
call fcn.009e84ec
mov dword [ebx], 0x9ed450
mov dword [0x9ed450], eax
mov edx, edx
shr eax, 0x40
mov eax, dword [0x9ed450]
or ebx, ebx
xor ecx, ecx
jb 0x9e99a5
mov cx, word [eax]
cmp ecx, 0x5a4d
je 0x9ea202
jne 0x9ea1f1
adc eax, 0xb8db79ab
add dword [eax], eax
add byte [eax], al
mov eax, 1
jmp 0x9ec162
mov eax, dword [0x9ed450]
xchg bh, ch
xchg ch, bh
mov eax, dword [eax + 0x3c]
test di, 0x1df0
add eax, dword [0x9ed450]
mov dword [ebp - 0xc], eax
push edi
xchg di, di
pop edi
jno 0x9e9c5a
jo 0x9ea22d
nop
cpuid
ret 0x800f
jo 0x9e9c5a
xor eax, 0x20e0c1ee
shl eax, 0x20
jmp 0x9ec449
mov cx, cx
js 0x9e876b
jns 0x9ea257
mov byte [0xe890f4a], al
in eax, 0xff
push dword [edx + edi*4]
jns 0x9e876b
xor al, 0xba
mov bh, bh
jmp 0x9ebea5
mov eax, dword [ebp - 0x20]
add ch, 0
cmp dh, dh
cmp dword [ebp - 0x18], eax
lea edi, [edi]
jmp 0x9ea784
ret
cmp dh, dh
xor ecx, edx
jb 0x9eb17d
stc
mov bh, bh
jb 0x9ea2fe
mov ebp, 0x820f8313
xchg edx, eax
or byte [eax], al
add cl, bl
mov dl, 0xe9
adc dword [eax], eax
jb 0x9eab96
fnstenv [edx + 0x11f2e9]
jmp fcn.009eb4fd
add byte [ecx + 0x2c], bh
lea edx, [edx]
jmp 0x9ec109
mov ecx, dword [ebp + 0xc]
mov al, byte [ecx + eax]
mov ecx, dword [ebp - 0x14]
mov edx, dword [ebp + 8]
mov byte [edx + ecx], al
jmp 0x9ebe18
mov eax, dword [ebp + 0x10]
test eax, 0x5850cfdb
cmp dword [ebp - 0x14], eax
push esi
pop esi
shr bh, 0x40
jae 0x9e984d
jb 0x9ea353
nop
cpuid
ret
lea ebp, [ebp]
mov ecx, ecx
shl ecx, 0x20
mov eax, dword [ebp - 0x14]
mov ch, ch
js 0x9ec92d
jns 0x9ea36c
cpuid
nop
ret
jns 0x9ec92d
fisub dword [edx]
shl bp, 0x20
mov dword [ebp - 0x14], ecx
mov si, si
jmp 0x9e8f9d
in eax, dx
call 0xdfed29a2
invalid
cmp dword [ebp - 0x30], 0
mov ch, ch
je 0x9ea3fa
shr ebx, 0x40
jne 0x9ea3d4
cpuid
invalid
cmp dl, dl
cmp ecx, ecx
cmp dword [ebp - 0x30], 0x3000
je 0x9e9f8b
jne 0x9ea3eb
cpuid
and eax, 0xe382e9c3
invalid
jmp 0x9e8772
jno 0x9e7a5c
lea eax, [eax]
mov si, si
jo 0x9ea409
ljmp 0xffd6:0x4d800f9a
jo 0x9e7a5c
xor al, 0x88
mov eax, dword [ebp - 0x24]
push 0x9ea424
ret
jb 0x9e806a
mov cx, word [eax]
add dh, 0
and ecx, 0xf000
jb 0x9e9721
jne 0x9e769e
je 0x9ea44c
push ebp
in eax, dx
sbb esp, dword [ebp + 0xf]
test byte [edx + edx*8 - 1], cl
dec dword [ebp - 0x7ef0a0f7]
push cs
sar edi, 1
jmp dword [esi - 0x3f]
je 0x9e769e
lea ecx, [ecx]
pop edi
jno 0x9e7569
shl ax, 0x20
jo 0x9ea465
cpuid
jae 0x9ea428
jo 0x9e7569
adc byte [eax - 0x18], 0xfa
sub al, 0
add cl, bl
add al, bh
inc ebp
lock or byte [eax], al
add byte [eax], al
lea ebx, [ebx]
jmp 0x9ea490
add dword [ebp - 0x10], 2
add dword [ebp - 0x24], 2
mov di, di
mov esi, esi
xchg bh, ch
xchg ch, bh
mov eax, eax
mov eax, dword [ebp - 0x28]
shl bp, 0x20
shr ebp, 0x40
mov ecx, dword [ebp - 0x10]
sub esp, 0
jno 0x9ea4aa
lds edi, [edi + ecx - 0x2cff7f]
push dword [edi + ebp]
jno 0x9e77b0
xor al, 0x2f
mov dword [ebp - 8], 0
jmp 0x9e88cf
aaa
lcall 0xffce, 0x50800f9c
invalid
ficom dword [edx + 0xf]
mov byte [ecx], cl
fdiv st(7), st(0)
invalid
lea eax, [ebp - 0x20]
mov al, al
push eax
mov eax, dword [ebp - 0xc]
shr ah, 0x40
push eax
call fcn.009ec9d1
jmp 0x9eb2c0
mov edx, dword [edx]
push 0x9ec633
ret
mov eax, dword [ebp - 8]
and esi, esi
test bh, 0x8a
cmp dword [0x9ed464], eax
shr ch, 0x40
jbe 0x9ea268
ja 0x9ea62c
fdiv qword [ebx]
shl cx, 0x20
push edi
pop edi
shr ah, 0x40
push 0x9ea9fb
ret
mov eax, 1
jmp 0x9eba3f
sub ebp, 0
cmp dword [0x9ed470], 0
shr dh, 0x40
jne 0x9e7eb8
shr cx, 0x40
xchg bh, al
mov cl, cl
xchg al, bh
je 0x9ea6ed
scasb al, byte es:[edi]
mov eax, gs
xor dh, cl
invalid
call 0x9e7522
fisub dword [ebp - 0x2b9bfac7]
sahf
add byte [edi], cl
xchg dword [ebx + 0x17], esp
add byte [eax], al
invalid
fld st(3)
mov dword [ebp - 0xc], 0
jmp 0x9eb0c8
mov ecx, dword [0x9ed45c]
shl bp, 0x20
mov edx, dword [ebp - 0x20]
jne 0x9ea5e5
je 0x9ea77c
je 0x9ea24a
jne 0x9ea790
push ds
stosd dword es:[edi], eax
or eax, 0x20e3c0bb
shl bl, 0x20
jne 0x9e7bf6
je 0x9ea79f
nop
cpuid
ret 0x840f
je 0x9e7bf6
xor eax, 0x10e3e896
add byte [eax], al
invalid
mov eax, dword [ebp + 0x10]
add ebp, 0xb62d75a1
sub ebp, 0xb62d75a1
cmp dword [ebp - 4], eax
jae 0x9ea806
jb 0x9ea800
cpuid
ret
push ebp
pop ebp
jmp 0x9ea80f
xchg dl, bl
push ecx
pop ecx
xchg bl, dl
mov cx, cx
mov eax, dword [ebp - 8]
lea ecx, [ecx]
mov ebp, ebp
mov ecx, dword [ebp + 0xc]
mov al, byte [ecx + eax]
mov si, si
xchg edx, ecx
xchg ecx, edx
mov ecx, dword [ebp - 4]
mov edx, dword [ebp + 8]
shl ebx, 0x20
mov byte [edx + ecx], al
mov eax, dword [ebp - 4]
mov ecx, dword [ebp + 8]
movsx eax, byte [ecx + eax]
ja 0x9e783b
jbe 0x9ea844
mov edi, dword [ebx]
pop ds
jbe 0x9e783b
invalid
fst dword [ebx - 0x2f8277f1]
invalid
js 0x9e78f0
shl bp, 0x20
jns 0x9ea87b
pop ecx
jns 0x9e78f0
jns 0x9e78f0
fidivr dword [edx - 0x7403ba75]
dec ebp
or byte [edi], cl
mov esi, 0x810f0104
retf 0x20
lea ecx, [ecx]
pop edi
js 0x9ecb6b
jns 0x9ea8f0
nop
cpuid
ret
jns 0x9ecb6b
xor eax, 0x66f0ffc5
xchg ecx, edx
xchg dx, cx
call fcn.009ea2ce
add esp, 0xc
test eax, eax
jb 0x9ea86b
shl edx, 0x20
js 0x9eae07
jns 0x9ea91f
nop
cpuid
ret
jns 0x9eae07
and byte [ebx - 0x74df183f], 0x45
les ecx, [edi]
xchg dword [eax], ebx
call 0x315a934
pop edi
push es
jbe 0x9e914b
and cl, 0xeb
push ebp
shr ah, 0x40
shr ch, 0x40
mov ebp, esp
push eax
shl ax, cl
pop eax
sub esp, 0x10
jmp 0x9ea953
je 0x9ecd4e
shr ah, 0x40
jne 0x9eaa13
mov cs, word [ecx]
adc al, 0xf
mov byte [ebx], ch
add byte [eax], al
js 0x9ecd45
jns 0x9eaa1d
rcl dh, 1
jns 0x9ecd45
and eax, 0x8458bc5
mov eax, dword [ebp + 8]
push eax
call dword [0x9ed690]
jmp 0x9ea8e1
pop edi
pop esi
jno 0x9ea194
jo 0x9eaaa6
xchg byte [eax - 0x6e], al
jo 0x9ea194
fldenv [esi]
jmp 0x9eaaaf
push ebp
lea esi, [esi]
mov ebp, esp
sub esp, 4
push ebx
shr dx, 0x40
jmp 0x9eaabe
push esi
push 0x9eb193
ret
push 0
xchg ebp, edx
xchg edx, ebp
push 0x522
push 0
mov eax, dword [0x9ed3ec]
call dword [eax]
mov dx, dx
call dword [0x9ed674]
jne 0x9ecc93
je 0x9eab3a
sbb cl, byte [ebx + 0xa]
cmp al, 0xf
test byte [ebx + 0x21], dl
add byte [eax], al
je 0x9ecc93
and eax, 0x2d870feb
pop ds
add byte [eax], al
jbe 0x9eab4e
sbb al, byte [ebx + ebp*2 + 0x34]
jbe 0x9eca75
xor eax, 0xde0deb46
cmp byte [edx - 0x749913], cl
mov ch, ch
mov di, di
inc dword [ebp - 4]
inc dword [ebp - 8]
mov ebx, ebx
mov eax, dword [ebp - 4]
jno 0x9e9231
xchg ebx, esi
xchg esi, ebx
jo 0x9eab7a
nop
cpuid
ret
jo 0x9e9231
fmul dword [ebx - 0x28de7ef1]
invalid
and ecx, 0xfffff000
jb 0x9eb191
or esi, esi
jno 0x9eabaa
add byte [edi], cl
mov byte [0x72810fc3], al
add eax, 0x840f0000
sar bh, cl
push dword [ebp + 4]
jno 0x9eb122
je 0x9e7ea9
jne 0x9eabbc
cpuid
pop esp
ret
shr bl, 0x40
shl bp, 0x20
mov eax, dword [ebp - 0x40]
mov dword [eax], 0x9e99ee
shl di, 0x20
mov dword [ebp - 0x30], 0
jne 0x9e7ea2
inc dword [ebp - 0x14]
shr ax, 0x40
mov eax, dword [ebp + 0x10]
cmc
sub eax, dword [ebp - 0x10]
cmc
sub eax, dword [ebp - 4]
shl ebp, 0x20
shr eax, 0xc
stc
stc
jb 0x9eac22
cmp eax, 0x820faf5f
xor esp, esi
invalid
jb 0x9ea059
fidiv dword [eax - 0x612adb98]
add byte [edi], cl
mov byte [ebp - 0x1e], bh
invalid
mov dword [0x9ed460], eax
mov ah, ah
test dh, 0x9b
cmp dword [0x9ed460], 0
shr al, 0x40
jne 0x9ead62
je 0x9ead4b
cmp byte [edx], ah
xor eax, 0x66de8766
xchg ebx, esi
xchg si, bx
xchg bx, si
mov eax, 2
shr edi, 0x40
jmp 0x9eb96f
mov dword [ebp - 0x2c], 0
shr bh, 0x40
jmp 0x9ead82
xchg ecx, ebp
lea esi, [esi]
xchg ebp, ecx
mov eax, dword [0x9ed464]
cmp dword [ebp - 0x2c], eax
jae 0x9e8eff
jb 0x9ead9c
xor al, ah
outsd dx, dword [esi]
mov eax, dword [ebp - 0x2c]
mov ecx, dword [0x9ed460]
mov byte [ecx + eax*8], 0xe8
mov bp, bp
mov eax, 0x9ec908
sub eax, dword [0x9ed460]
jne 0x9eb292
je 0x9eadc1
cld
mov dh, 0xf
je 0x9eb292
test bl, cl
add al, 0
add dl, bl
mov gs, ecx
wait
pop ss
add byte [eax], al
ror dword es:[edi], 1
fimul dword [esi + 0x179be9]
add byte [esi], ah
ror dword [edi], 1
jmp 0x9ec569
xchg dword [edx + 0x76ffffe2], eax
add al, 0xf
mov byte [0x860fc390], al
jbe 0x9eadc2
invalid
inc dword [ebp - 0x14]
shr esi, 0x40
xchg dx, di
xchg di, dx
mov ch, ch
js 0x9ebac7
jns 0x9eae01
cmpsb byte [esi], byte es:[edi]
hlt
jns 0x9ebac7
je 0x9e793f
jne 0x9eae11
sar dword [esi], cl
shl cl, 0x20
mov dword [ebp - 0xc], 1
ja 0x9e8131
xchg dl, cl
xchg cl, dl
jbe 0x9eae2b
jne 0x9ec7fb
test eax, eax
jb 0x9e972b
shl cx, 0x20
jne 0x9eb26b
je 0x9eae67
xchg dword [ebx + 0x40ebc0a0], ebp
shr bl, 0x40
mov eax, 2
jmp fcn.009eb4fd
xor ecx, ecx
jb 0x9e8b74
jmp dword [esi - 0x75]
mov cx, word [eax - 2]
cmp ecx, 0x25ff
je 0x9ec666
jne 0x9eaebe
jne 0x9eaeef
jnp 0x9eaea8
jmp 0x9e9212
dec edi
jecxz 0x9eaec1
invalid
invalid
push 0x9e75f4
ret
add ah, 0
xor eax, eax
jb 0x9e735c
xchg bp, dx
shl dl, 0x20
mov esi, esi
xchg dx, bp
jno 0x9eb9ef
jo 0x9eaeed
and ebx, ecx
jo 0x9eb9ef
cld
or al, byte [eax]
invalid
invalid
invalid
invalid
invalid