Function at 0x552128
Capabilities:
Encrypt data using speck

Disassembly:
push 0x13192
ret
xchg ebp, eax
push 0
push 1
ja 0x575566
jbe 0x54e74f
mov dl, 0x3d
jle 0x54e75f
jbe 0x575566
xchg byte [ecx], dl
outsb dx, byte [esi]
add al, byte [eax]
fiadd dword [ebx - 0x77]
in eax, 0x88
idiv bh
js 0x55ce78
adc eax, 0x790000e7
add ebx, esp
call 0xaddf6fd
out 0, eax
add byte [eax - 0x2d247727], cl
mov bl, bl
shl byte [edi], cl
or al, 0x5d
ret
cmc
cmc
push 0x17
push esi
call fcn.00552694
clc
add esp, 8
jmp 0x54eadb
push esi
call fcn.0056d245
add esp, 4
mov dword [ebx + 4], eax
jmp 0x56958f
not byte [edi - 0x18]
adc edx, dword [edx]
add byte [eax], al
js 0x578800
mov eax, eax
jns 0x54eb3d
cld
sbb byte [edi], cl
mov dword [ebp - 0x26fffd64], edi
cmp eax, 0xf80e280
jns 0x578800
fnstcw word [0xf80e280]
loop 0x54eac8
jb 0x572bab
sbb byte [ebp + 0x40], 2
add al, al
ljmp 0xfb55
shr dl, 7
add cl, dl
mov dl, byte [ebp - 5]
lea ecx, [ecx + edx*2]
add cl, al
shr bh, 0x40
mov al, cl
stc
jb 0x54eb67
xchg ecx, eax
jl 0x54eb30
daa
jb 0x56f2b9
xor al, 0xeb
je 0x558ea9
test byte [ebx], dh
add byte [eax], al
jne 0x54eb79
xor eax, 0xfdb3079
and byte [ecx + 0x3e], 2
add byte [edi], cl
xchg dword [edx], esp
mov dword [0xc1660000], eax
out 0x20, eax
xor bl, bl
jb 0x5729e2
ja 0x558ea9
shl di, 0x20
jbe 0x54eb8f
std
cmp dword [edi], ecx
xchg byte [ebx], dl
add byte [eax], al
jbe 0x558ea9
fldcw word [ecx + edi*8 + 0x20]
inc esp
sbb eax, 0x6a820f00
lds eax, [edx]
add bh, bh
xor al, 0x6d
cmp dword [ebp + 6], 0x2700000
sbb edi, ebp
jo 0x54f50f
invalid
pop ebx
or dword [edi], 0x1b9d787
add byte [esi + 4], dh
nop
cpuid
ret
jge 0x54f0e8
mov di, di
jmp dword [esi]
add eax, dword [eax]
add byte [eax], al
push esp
add byte [eax], al
add bh, dl
xchg byte [eax], al
add byte [0x4c000000], cl
add byte [eax], al
add byte [ecx + 0x4c000048], bl
add byte [eax], al
add byte [eax + eax], dl
add ah, bl
and eax, dword [ecx]
add byte [0x83000081], ah
adc al, byte [edx]
add byte [eax + eax], cl
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax + 0x4c0002a2], cl
add byte [eax], al
add byte [eax], bl
add byte [eax], al
xchg edx, eax
rol dword [ecx], 1
add byte [eax], al
add byte [eax], al
add byte [eax], bl
add byte [eax], al
mov ecx, 0xfc000169
imul eax, dword [eax], 0
push 0xc2000000
push cs
add dword [eax], eax
adc al, 0
add byte [eax], al
pop eax
add byte [eax], al
add ah, bl
and eax, dword [ecx]
add byte [ebx + 0x19000081], dh
cmp eax, dword [eax]
add byte [eax + eax], bh
add byte [eax], bl
add byte [eax], al
add dh, bh
add dword [eax], eax
pop eax
add byte [eax], al
add byte [eax + eax], dl
add ah, bl
and eax, dword [ecx]
add byte [ebp - 0x7cffff7f], bh
int3
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov ebp, ebp
lea esi, [esi + 0xc]
xchg dh, cl
xchg cl, dh
sbb dword [ebp + ebx], eax
jmp dword [esi]
add esp, 4
test al, al
jb 0x563518
shr ax, 0x40
je 0x5506b8
jne 0x54f6d2
cpuid
ret
jmp 0x54f6d3
push edi
ja 0x55395e
jbe 0x54f6e1
xchg ebp, eax
pushfd
enter 0xf87, 0xffffffffffffff86
ja 0x54f727
jbe 0x55395e
add byte [eax], al
and byte [edi - 0x3f6e17b0], 1
add byte [eax], bh
fild dword [ecx + 0x8c4]
add bl, ch
push esi
call fcn.0055dfed
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
mov dl, dl
pop ebp
ret
or byte [eax], al
add byte [eax], al
jmp 0x54f72c
push edi
push esi
shr si, 0x40
call fcn.00553b6d
add esp, 8
jmp 0x54f740
push edi
push 0
mov bh, bh
push esi
call fcn.0055192d
add esp, 0xc
push edi
push esi
mov bx, bx
call fcn.00571344
jmp 0x56235f
les ecx, [eax + eax]
add byte [eax], al
mov eax, dword [esi]
call fcn.0054e677
fisubr dword [esi]
push ecx
mov di, word [eax + 0x1e]
call int.0057a34e
mov word [ebp - 2], ax
add esp, 8
push esi
pop esi
mov ecx, dword [esi + 4]
shl al, 0x20
mov eax, dword [esi]
push eax
mov dword [ebp - 8], ecx
call fcn.0055c7ff
add esp, 4
cmp ax, 0x10
shl esi, 0x20
je 0x54f82a
jne 0x54f80b
or ecx, dword [edi]
mov byte [0x8b0a6ac3], al
push es
push 0xa
mov eax, dword [esi]
shr bh, 0x40
push eax
call fcn.0056b780
add esp, 8
pop edi
pop esi
pop ebx
mov ecx, ecx
mov esp, ebp
pop ebp
ret
jmp 0x54f82b
push esi
jmp 0x54f82e
push edi
call fcn.005669fa
add esp, 8
test al, al
jb 0x56b14b
jne 0x56225d
je 0x54f84d
shr bl, 0x66
shl ebp, 0x20
shl bp, 0x20
push 7
mov eax, dword [esi]
jmp 0x54f856
push eax
call fcn.0056b780
add esp, 8
jmp 0x54f864
push esi
call fcn.00559d6b
add esp, 4
pop edi
pop esi
ja 0x562256
jbe 0x54f87f
and eax, 0xf739449
xchg cl, dl
sub dword [ecx], eax
add al, bl
retf 0xf766
jbe 0x562256
fmul st(2)
test dx, 0x527e
add esp, 4
mov ebp, ebp
push eax
call fcn.00599485
mov bx, ax
add esp, 0x14
xchg bl, al
xchg al, bl
inc word [ebp - 2]
test bx, bx
jb 0x5577ac
jne 0x56a000
shl dh, 0x20
je 0x54f8c2
xchg ecx, eax
xchg esi, eax
mov eax, dword [ebp - 4]
inc dword [ebp - 0xc]
and eax, 0xffff
jb 0x55a623
cmp eax, dword [ebp - 0xc]
ja 0x578d59
jbe 0x54f8e2
inc edx
mov bl, 0x15
adc ch, cl
sbb dword [edi + 0x75130001], esp
push 0x25031
ret
jmp 0x56a000
pop es
pcmpgtd mm1, qword [ecx - 0x13de1640]
add byte [eax], al
fdiv st(4)
call fcn.0055edee
add esp, 8
mov esi, esi
push 7
push edi
call fcn.0056b780
add esp, 8
jmp 0x54fb19
hlt
push esi
call fcn.00575a35
add esp, 4
lea eax, [ebp - 0x44]
push esi
mov dx, dx
push eax
call fcn.00556ee5
add esp, 8
test ax, ax
jb 0x56e320
mov dh, dh
jne 0x54fb59
je 0x54fb50
sbb eax, 0xe9076a1b
push es
add byte [eax], al
add byte [edi + 0x5b], cl
push 7
jmp 0x54fb5d
push esi
pop esi
push 0
jmp 0x54fb5e
push edi
call fcn.0056b780
add esp, 8
jmp 0x54fb6c
push esi
call fcn.00554267
add esp, 4
push esi
xchg cl, ah
xchg ah, cl
call fcn.0055dfed
add esp, 4
pop edi
pop esi
pop ebx
shr dh, 0x40
mov esp, ebp
pop ebp
ret
fdivr dword [edx]
sub dword [edi], ebx
jmp 0x5575ce
daa
fisub dword [esi - 0x77]
fisttp dword [edi]
mov byte [edi + ecx*2 + 0x4790001], dl
cpuid
arpl bx, ax
jns 0x564fb6
fadd dword [ebx - 0x75]
inc esi
add al, 0x8b
pop esi
or byte [esi - 0x77], ah
fisttp dword [ebp - 0x2c17f38a]
mov dh, 1
add cl, bl
push ebp
push edi
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov bx, bx
lea esi, [esi + 0xc]
call 0x56b714
fst dword [ebp + 0x57]
call fcn.00553357
add esp, 4
mov dword [ebp - 8], eax
jmp 0x550053
push edi
call fcn.0055f232
add esp, 4
jmp 0x55edcd
inc esp
add eax, 0x85e8b00
mov ax, ax
mov ax, word [eax]
lea esi, [esi + 0xc]
lea edx, [edx]
mov word [ebp + ebx], ax
jmp dword [esi]
xor ebx, ebx
jb 0x569b0a
xchg cl, ah
xchg ah, cl
mov esi, dword [ebp - 4]
and esi, 0xffff
jb 0x569b12
mov byte [ebp - 1], bl
movzx eax, bx
lea ecx, [eax + esi*8]
mov edx, dword [ebp + ecx - 0x44]
jmp 0x550335
push edx
mov ax, ax
push edi
call fcn.0056fa0f
add dh, 0
add esp, 8
test al, al
jb 0x5777c8
je 0x55036f
jne 0x55035d
adc al, 0xc4
dec edi
add eax, 0xb020e2c0
add dword [eax + 0x8e0d2d9], ecx
inc ebp
dec dword [edi]
and byte [edi + edx*2], 0
shl dl, 0x20
mov al, 1
mov cl, bl
shl al, cl
or byte [ebp - 1], al
jb 0x555ad3
inc bx
cmp bx, 8
jb 0x55032a
jae 0x550380
dec ebx
fsub dword [esi - 1]
inc ebp
cld
inc word [ebp - 4]
mov eax, dword [ebp + 0x14]
cmp word [ebp - 4], 8
push 0x1d978
ret
rol byte [eax - 0x2ff7ff3b], cl
jb 0x56197e
mov byte [ebp - 1], al
dec byte [ebp - 1]
mov al, byte [ebp - 1]
mov dl, byte [ebp - 1]
shl al, 7
shr dl, 1
cmp eax, eax
or al, dl
jb 0x5619ab
mov byte [ebp - 1], al
clc
add byte [ebp - 2], al
mov al, byte [ebp - 2]
mov dl, byte [ebp - 2]
shl al, 7
push 0x205c7
add al, byte [eax]
ret
mov byte [ecx - 0x77fffdcc], bl
leave
jns 0x550520
cmpsd dword [esi], dword es:[edi]
jl 0x55050d
fisttp dword [edi]
mov dword [ebx + 0x5000234], ecx
push ecx
add esp, 0x10
shr bh, 0x40
jns 0x5739b1
add eax, 0x10c48151
add byte [eax], al
add al, al
out dx, eax
inc eax
jmp 0x550532
push esi
push edi
call fcn.00571e4d
add esp, 8
jmp 0x550541
push esi
call fcn.0055dfed
add bx, 0
add esp, 4
push esi
xchg edi, ebx
xchg ebx, edi
call fcn.00575a35
cmp ax, ax
add esp, 4
push esi
push edi
push 0x1a
call fcn.005718d3
push 0x2580d
ret
push 0x14
mov eax, dword [edi]
push eax
shr ax, 0x40
call fcn.00566116
add esp, 8
mov eax, dword [ebp + 8]
jmp 0x5506d0
push edi
shl dh, 0x20
jmp 0x5506d6
push esi
push eax
call 0x56e696
test esi, 0x139488b9
add esp, 0xc
test ax, ax
jb 0x56353a
jne 0x550710
je 0x5506fe
and ecx, 0xfc03166
xor byte [edx + 0x5f000170], 0x5e
xor ax, ax
jb 0x5677b9
pop edi
pop esi
mov bh, bh
pop ebx
pop ebp
ret
mov bx, 1
push edx
pop edx
push ebx
mov eax, dword [edi]
jmp 0x55071b
push eax
call fcn.00566116
add esp, 8
mov eax, dword [ebp + 8]
jmp 0x55072c
push edi
js 0x556cc2
jns 0x550739
mov word [edx + 0x41], ds
jns 0x556cc2
ficomp dword [edx - 0x7409769a]
pop esi
or byte [ebp + 0x5a520c76], cl
add byte [ebp + ebx], al
jmp dword [esi]
sbb eax, 0x7255850f
add al, byte [eax]
je 0x55075e
insb byte es:[edi], dx
je 0x5779af
invalid
push esi
shr cx, 0x40
mov eax, dword [ebp + 0xc]
and eax, 0xffff
jb 0x56ff99
mov ecx, dword [ebp + 8]
push eax
cmp ax, ax
and ecx, 0xffff
jb 0x555dc2
push ecx
call fcn.0057ab1f
add esp, 0xc
pop edi
pop esi
pop ebx
mov esp, ebp
xchg bh, al
xchg al, bh
pop ebp
ret
add byte [edx + 8], ch
lea eax, [ebp - 0x10]
push 0x44
push eax
call fcn.0056620a
mov di, word [ebp + 0xc]
add esp, 0xc
lea eax, [ebp - 0x10]
push esi
jno 0x56c2c2
add byte [eax + 2], dh
jo 0x550858
loope 0x550853
jo 0x56c2c2
cmp byte [esi + 0x424648d], 0xeb
push eax
call fcn.0056620a
add esp, 0xc
jmp 0x552adf
shl bl, 0x20
jnp 0x550945
xchg al, cl
xchg cl, al
lea esi, [esi + 8]
mov edx, edx
jmp dword [esi]
lea edi, [edi]
mov esi, dword [esi + 4]
shr ch, 0x40
jmp dword [esi]
shl eax, cl
add bx, 0x300f
sub bx, 0x300f
add edi, eax
test ecx, 0x80000000
jb 0x573529
jne 0x56c79a
je 0x550fe2
push ebx
pop dword [ebx + 0x15]
mov ecx, dword [esi]
add esi, 4
test ecx, 0x1000
jb 0x577192
jne 0x56123e
je 0x551001
andps xmm7, xmmword [edi]
mov al, al
mov dh, dh
push edi
out dx, al
ja 0x56f097
jbe 0x5510a5
jbe 0x56f097
invalid
xchg bl, dh
xchg dh, bl
mov byte [esi + eax], cl
jb 0x55030c
mov ebp, ebp
jae 0x5510c2
xlatb
mov al, 0xe7
xchg ecx, eax
pop edi
pop esi
pop ebx
call fcn.0055236b
invalid
leave
jb 0x564f06
mov cx, word [0x1a1]
add ecx, 0
jae 0x551365
inc eax
stosb byte es:[edi], al
cmp byte [edi], cl
or esi, 0x61
add dword [eax], eax
jae 0x567539
xor al, 0xe6
call fcn.0055dfed
cmp dl, dl
add esp, 4
shr si, 0x40
pop edi
pop esi
pop ebp
js 0x573acb
jns 0x551462
cmp eax, 0xfc3a20f
mov dword [ebx + 0x26], esp
add al, byte [eax]
jns 0x573acb
fsubr dword [ecx]
add esp, 4
xchg cx, si
xchg si, cx
push esi
shr eax, 0x40
jmp 0x55147c
push edi
call fcn.005669fa
and dx, dx
add esp, 8
push 0x1d54c
ret
push ecx
pop ecx
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
jmp dword [esi]
mov al, 0x14
xchg bl, cl
xchg cl, bl
mov esi, dword [esi + 4]
mov esi, dword [ebp + esi]
mov esi, dword [esi]
jmp 0x559899
mov dword [edi], 0x1a618f0f
add al, byte [eax]
shr ax, 0x40
jle 0x5515f1
mov eax, 0x8768d79
lea esi, [esi + 8]
ja 0x5765fa
mov cl, cl
jbe 0x551602
nop
cpuid
ret
jbe 0x5765fa
xor al, 0x35
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
jno 0x56de2a
jo 0x55161c
dec esi
pushfd
mov dword gs:[edi], ecx
or byte [eax], 0xc8
add dword [eax], eax
jo 0x56de2a
fidiv dword [ebp - 0x75]
pop ebp
add byte [eax], al
add byte [edi], cl
sbb byte [ebp + 0x73000000], 4
nop
cpuid
ret 0x23d
les ecx, [eax]
add byte [eax], al
add byte [edi], cl
add edx, 0x700001c4
add al, 0xf
mov byte [0x800f7fc3], al
mov dh, 0xc4
add dword [eax], eax
xor byte [edx - 0x18], 0x38
mov byte [eax], 0
sub esi, 0
jno 0x551965
ror dh, 1
xchg edi, eax
jno 0x55b75d
xor byte [esi - 0x75], 0x4d
cld
lea edx, [ebp - 0x4c]
push edx
pop edx
push edi
push eax
jmp 0x551979
push ecx
jmp 0x55197c
push edx
call fcn.00556200
add esp, 0x10
lea ecx, [ebp - 0x4c]
push edi
jmp 0x55198f
push ecx
call fcn.00567d06
add esp, 8
push edi
shr bp, 0x40
push esi
call fcn.005622c0
push 0x2a3cf
ret
shr ch, 0x40
inc eax
jne 0x558350
mov di, di
je 0x551dfb
sub eax, 0x2129bbd9
inc dword [ecx + 0x4c6]
add bh, dh
ret
and edi, edi
add esi, 4
test ebx, 0x4d022670
popfd
jmp dword [esi - 4]
xor al, 0xdf
mov ecx, dword [ebp - 8]
xor ebx, ebx
jb 0x566b05
pop ebp
ret
push 0
xchg cx, ax
xchg cx, ax
mov eax, dword [esi]
jmp 0x551e46
push eax
push 0x1a6aa
ret
test edi, eax
int1
add byte [eax], al
je 0x55207b
cmp dword [edx], ecx
shr ebp, 0x40
jmp fcn.00551005
add al, 0x66
shr edx, 0x40
mov eax, dword [ebp + eax]
add esi, 8
shl eax, cl
add edi, eax
cmc
add dx, 0
test ecx, 0x80000000
jb 0x578075
jne 0x57490a
mov di, di
je 0x5520bc
and al, 0xb8
je 0x57490a
jne 0x550030
je 0x5520cc
fsub qword [edi + 0xf]
test byte [esi - 0x21], bl
invalid
je 0x550030
invalid
js 0x557adf
lds ebx, [ecx]
add byte [ecx + 2], bh
jns 0x55211e
inc ecx
aam 0xf
mov dword [ebx + 0x34000059], edi
ror dword [ebp - 0xfbdb9c], 1
and al, 4
push eax
jns 0x557adf
xor al, 0xd1
lea esp, [esp + 4]
and al, 4
push eax
push edi
push ebx
call fcn.005721e6
mov dh, dh
mov dx, word [edi + 6]
clc
add esp, 0xc
mov word [ebp - 2], ax
mov ax, word [edi + 4]
xor word [ebp - 2], ax
jb 0x56ffd9
clc
xor word [ebp - 2], dx
jb 0x54fdd0
mov cl, byte [ebp - 2]
sub byte [ebp - 1], cl
mov cl, byte [ebp - 1]
mov al, byte [ebp - 1]
add si, 0
add cl, cl
shl ebp, 0x20
shr al, 7
or al, cl
jb 0x5575d0
mov byte [ebp - 1], al
dec byte [ebp - 1]
shr bh, 0x40
mov al, byte [ebp - 1]
mov cl, byte [ebp - 1]
shl al, 7
shr cl, 1
or al, cl
jb 0x5575d7
mov byte [ebp - 1], al
add byte [ebp - 2], al
mov al, byte [ebp - 2]
mov cl, byte [ebp - 2]
shl al, 7
shr cl, 1
or al, cl
jb 0x5575e1
mov byte [ebp - 2], al
shl al, 7
mov cl, byte [ebp - 2]
shr cl, 1
or al, cl
jb 0x5575e9
mov byte [ebp - 2], al
shl al, 7
mov cl, byte [ebp - 2]
jno 0x568e85
jo 0x5521db
mov ch, 0xf8
into
jo 0x568e85
xor eax, 0x100685c
add byte [eax], al
push 1
push 0
push 0
push 0xa
push 0xd474
ret
shl bl, 0x20
or edx, edx
or word [edi], bx
jb 0x551e1f
js 0x55d762
jns 0x55229d
nop
cpuid
ret 0x890f
jns 0x55d762
invalid
xor al, 0x59
mov bp, bp
pop esi
ret
jmp 0x70552686
push edi
push es
xchg al, bh
xchg bh, al
push eax
call fcn.0056b780
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
shl esi, 0x20
ret
jg 0x5634d5
jle 0x55273a
mov eax, dword [0x88c9b7bb]
in eax, dx
mov ch, ch
lea esi, [esi + 8]
jmp 0x5634cd
mov si, si
jmp 0x552afc
mov edx, dword [esi]
mov edi, edi
mov al, byte [edx + 0xba]
jno 0x55a236
jo 0x552b12
cpuid
nop
ret
jo 0x55a236
and eax, 0xc713e8cb
add byte [eax], al
mov eax, dword [ebp - 2]
sub edx, 0
add esp, 0x10
pop edi
mov di, di
pop esi
pop ebx
shr eax, 0x40
mov esp, ebp
pop ebp
ret
les ecx, [eax + eax]
add byte [eax], al
mov ecx, dword [ebp - 0xc]
cmp al, byte [ecx]
jne 0x5548b6
je 0x5535b8
nop
cpuid
ret
shl ch, 0x20
inc ebx
inc dword [ebp - 0xc]
cmp ebx, dword [ebp - 4]
jb 0x5797d6
jae 0x5535cc
mov ebx, 0x20e7c177
shl edi, 0x20
push edi
lea eax, [ebp - 0x60]
push eax
call fcn.00567d27
add esp, 8
push edi
call fcn.00554267
add esp, 4
push edi
call fcn.0055dfed
or ebp, ebp
jae 0x5535f8
dec ebp
les edi, [edi + ecx + 0x1df2483]
add byte [edx + 0x1508a08], cl
jae 0x571522
mov cl, byte [eax]
mov dl, byte [eax + 1]
pop ebp
mov byte [eax], dl
mov byte [eax + 1], cl
mov al, al
ret
mov eax, dword [ebp + 8]
push esi
jno 0x570334
jo 0x55396f
nop
cpuid
ret 0x800f
jo 0x570334
invalid
jmp 0x553a51
push edi
xor esi, esi
jb 0x56baf3
mov cl, byte [ebp + 0xc]
dec ecx
cmp ecx, 0x13
ja fcn.00570c99
jbe 0x553a70
call 0xd286e59a
xor edx, edx
jb 0x5522ca
mov dl, byte [ecx + 0x21452]
xchg bp, si
xchg si, bp
jmp dword [edx*4 + 0x21436]
push ebp
mov ebp, esp
push 0x1b2d0
ret
add dword [ebx], eax
mov ax, ax
jmp dword [esi]
jmp 0x56c9c3
jbe 0x55400b
rcl dword [ebx], cl
jmp dword [esi]
xchg byte [ecx], cl
add dword [eax], eax
shl cx, 0x20
jns 0x554019
cpuid
ret
jns 0x564995
adc al, 0x8b
inc esi
add al, 0x89
in eax, dx
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
cmp dword [ebp + ebx], eax
jmp dword [esi]
xchg ebx, edx
add byte [eax], al
sbb byte [esi + 0xf], 0x85
xchg esi, eax
sub al, byte [edx]
add byte [edx + eax - 0x65], dh
or byte [edi], 0x84
mov word [edx], gs
add al, byte [eax]
fimul dword [0x8de8f6ff]
fild dword [eax]
add al, bh
add esp, 4
stc
jb 0x554740
test eax, 0x820fbabd
jecxz 0x554745
jb 0x564929
add dword [eax], eax
add byte [esp + eax], dh
xor al, 4
lea esp, [esp + 4]
pop ebp
ret
imul al
fild qword [esi + 1]
add byte [ecx + 0x8c4], al
add byte [edi - 0x77], bl
in eax, dx
pop esi
xchg bp, ax
xchg bp, ax
pop ebx
mov esp, ebp
pop ebp
ret
push edi
lea eax, [ebp - 0x60]
jmp 0x5548bb
push eax
call fcn.00567d27
add esp, 8
jmp 0x5548c9
push edi
call fcn.00554267
add esp, 4
push edi
call fcn.0055dfed
add esp, 4
push 0x2d
push esi
shl cl, 0x20
call fcn.0056b780
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
push eax
call 0x551c1a
add esp, 8
pop edi
pop esi
pop ebx
pop ebp
ret
mov eax, dword [edi]
push eax
call fcn.00567039
and ebp, ebp
jno 0x554bbc
nop
cpuid
ret 0x810f
jno 0x54f6b4
invalid
push edi
push 0x7bbe
ret
shl eax, cl
add edi, eax
jno 0x567d81
jo 0x55509c
pop esp
in eax, dx
jo 0x567d81
fnstenv [edx + 0x6a]
dec eax
push 0
push 0
push 0
push 1
push edi
call fcn.00559ea7
add esp, 0x28
push esi
push 0
push 1
lea ebx, [ebx]
push 0x7e
push 0x68
push 0
push 0
push 0
push 1
jmp 0x5550d0
push edi
call fcn.00559ea7
test edx, 0x57ac86ef
or ebp, ebp
jno 0x5550e5
cli
or al, 0x4d
ror dword [edi], 0x81
xor ebx, dword [esi]
add al, byte [eax]
jno 0x576f1e
fidiv dword [edx - 0x75]
push ebp
push esp
jmp 0x56bf0a
mov eax, dword [esi]
test byte [eax + 0x4d], 1
jb 0x5567b4
je 0x5711f9
jne 0x55519d
cpuid
nop
ret
push 0x2bb6
ret
movzx eax, al
push eax
push edi
call fcn.00569deb
add esp, 8
mov eax, dword [ebp - 3]
jmp 0x555421
push eax
call fcn.00568627
add esp, 4
movzx ax, al
push eax
push edi
call fcn.005511dd
add esp, 8
mov eax, dword [ebp - 2]
push eax
call fcn.0056bb60
add esp, 4
movzx ax, al
push eax
shl bp, 0x20
mov dh, dh
push edi
call fcn.0056380c
add esp, 8
jmp 0x555469
push ebx
push esi
call fcn.0055eb46
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
push eax
pop eax
pop ebp
ret
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
mov ebx, dword [esi + 8]
mov ax, word [eax]
shr cl, 0x40
js 0x5617ce
jns 0x55552f
add al, 0xf
mov dword [ecx - 0x26ffff3e], ebx
pop ebp
add esp, 4
jns 0x5617ce
fstp dword [ebp - 0x7f]
les eax, [eax + eax]
add byte [eax], al
and al, 0x7f
jb 0x55ddd4
lea ecx, [ebp - 0x4c]
jmp 0x555549
push eax
push ecx
call fcn.0055a426
add esp, 0xc
lea ecx, [ebp - 0x4c]
jmp 0x55555b
push esi
push ecx
push 0x1bc00
ret
jmp dword [esi]
cmp eax, 0x8bdb8803
inc esi
add al, 0x8b
pop esi
or byte [ebp + 0x44200c76], cl
sbb eax, 0x9c820f00
loope 0x555ae8
invalid
jmp [eax + 0x23]
xor al, 0x8c
shl dl, 0x20
mov ecx, dword [eax]
mov dh, dh
jmp 0x555dcc
push esi
mov si, word [ecx + 0x1e]
jmp 0x555dd3
push edi
cmp si, 0xf000
call 0x557b82
invalid
sub al, 0
add byte [eax], al
push edx
lea eax, [ebp - 0x14]
push eax
call fcn.0056620a
add esp, 0xc
jmp 0x56b341
mov ebx, ebx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
jmp 0x578997
push eax
jne 0x56839b
je 0x5563fb
xor eax, 0x9a840fca
pop ds
add dword [eax], eax
je 0x56839b
invalid
pop esi
pop ebx
shl ah, 0x20
pop ebp
ret
psadbw mm0, qword [ecx + 0x4c]
add cl, byte [edi]
and byte [edx], 0x52
add byte [eax], al
je 0x559284
add ebx, ebp
push esi
call 0x563dcc
add esp, 8
jmp 0x567f30
mov bl, 0x1a
add dword [eax], eax
and eax, 0xf40a88c
and byte [ebx + 0xf0000a3], 0x84
adc ecx, dword [edi + 0x4750001]
jp 0x5564a0
mov byte [0xf6ffebc3], al
shl bh, 0x20
jmp 0x55649a
push edi
call fcn.00571344
add ecx, 0
jae 0x5564a8
add byte [ebx + 0x27300c1], al
jmp 0x74d87447
jae 0x56fe22
xor eax, 0x85e8b5b
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
jmp dword [esi]
push ecx
pop ecx
xchg ebp, eax
xchg ebp, eax
mov word [edi], bx
jmp dword [esi]
pop ss
jmp 0x5566a8
push esi
call fcn.00571344
add esp, 8
pop edi
shr di, 0x40
pop esi
push 0x1871b
ret
sbb al, 0xde
add dword [eax], eax
je 0x5566dc
mov cl, 0xa
sub eax, 0x10840f79
fiadd word [ecx]
add al, bl
mov ebp, 0xebfc4d8b
je 0x5744f2
fdivr dword [ebp - 0x1403b275]
push ecx
mov eax, dword [ebp - 2]
push eax
call fcn.005706e4
add esp, 0xc
test al, al
jb 0x571869
jne 0x555185
je 0x55670b
xlatb
stc
push 0x1b3e3
ret
jecxz 0x5567ff
mov ebp, ebp
jno 0x5567cf
jo 0x5567c4
mov ebp, 0x86ca91ef
out dx, eax
xchg bh, ch
xchg ch, bh
lea esi, [esi + 8]
jmp dword [esi]
jno 0x55ce11
jo 0x5567d9
lea edx, [ecx + 0x6632800f]
add byte [eax], al
jo 0x55ce11
invalid
mov ah, ah
jne 0x556805
cpuid
lcall 4, 0xe9406ac3
add byte [eax], al
mov ecx, 0x6a006a8e
add byte [ebx - 0x7699f78b], cl
shr byte [edx], 0x6a
add cl, ch
xlatb
or eax, dword [ecx]
add cl, bl
jle 0x55688c
push 0x40
jmp 0x556810
push 0
mov esi, dword [ebp + 8]
mov ax, ax
push 0
push 0
jmp 0x5673f8
add byte [ecx], al
add byte [eax], al
lea ecx, [ebp - 0x134]
mov eax, dword [esi]
push eax
jmp 0x556833
push ecx
call fcn.0056620a
add esp, 0xc
mov eax, dword [esi]
mov cx, word [eax + 0x1e]
push eax
mov word [ebp - 0x1a], cx
call fcn.0055c7ff
mov word [ebp - 0x1c], ax
add esp, 4
test ax, ax
jb 0x54faf1
jne 0x56349c
je 0x55686f
cpuid
test ebx, 0xcc27840f
add byte [eax], al
je 0x56349c
fidivr dword [ecx - 0x1712769a]
add dword [edi + 1], ecx
add byte [ecx + 0x8c4], al
add byte [edi + 0x5e], bl
pop ebx
mov esp, ebp
pop ebp
ret
cmp eax, 0x4d46f6e2
add dword [edi], ecx
xor bl, 0x92
add byte [eax], al
je 0x5651a4
jne 0x5568a2
movsb byte es:[edi], byte [esi]
mov eax, 0x8766f7ff
xchg si, bx
push edi
xchg bx, si
xchg si, bx
call fcn.00551708
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
call fcn.00565199
fdivr dword [edi + edi*8 + 0x26]
inc ebx
dec edx
mov eax, dword [esi + 4]
jno 0x55cfbe
jo 0x5568d5
pop esi
inc edx
dec ebx
xor eax, 0x66e3800f
add byte [eax], al
jo 0x55cfbe
xor al, 0x4b
shr dx, 0x40
mov esi, dword [edi]
call 0x56f1d1
add eax, 0xc0896642
mov esi, dword [esi + 4]
mov esi, dword [esi]
jmp dword [esi]
ljmp 0x88e9:0xe8378b40
ror byte [ebx + 0x368b0476], 0xff
push 0x40efc067
push 0x132df
ret
pop es
stc
popfd
jmp dword [esi - 4]
mov esi, dword [esi + 4]
jmp dword [esi]
inc esi
add al, 0xc1
in eax, dx
push esi
mov bh, bh
jmp 0x556cc7
push eax
call 0x56e696
add esp, 0xc
jne 0x5705e1
je 0x556cde
or al, 0xb2
je 0x5705e1
xor eax, 0xebd2895a
push esi
jmp 0x556cec
push edi
mov esi, dword [ebp + 0x14]
jno 0x55fefb
shr al, 0x40
jo 0x556cff
pop esp
lodsb al, byte [esi]
mov bl, 0xf
xor dh, 0x91
add byte [eax], al
jo 0x55fefb
invalid
dec ebp
jmp 0x555515
int1
aaa
add al, 0xe9
scasb al, byte es:[edi]
mov ch, 0xff
inc dword [edx + 0x7d8166b4]
inc byte [eax]
add byte [esi + 0xfe186cc], al
test byte [ebx + ecx*2 + 1], al
add byte [ebp + 3], dh
fdivr dword [ecx]
enter 0xffffffffffff8f0f, 0x12
retf 0xffff
jmp dword [esi]
out 0x30, al
sbb word [edi], bx
jmp dword [esi]
jle 0x55758e
shl cx, 0x20
sbb byte [edi], bl
jmp dword [esi]
test dword [ecx + ebx + 0x1f], edx
mov ch, ch
jmp dword [esi]
out 0x14, eax
jne 0x568897
je 0x5575f7
sub dword [ebx - 8], esp
ror dword [edi], cl
test byte [edx - 0x26fffeee], bl
je 0x568897
fstp dword [eax]
mov ecx, ecx
lea esi, [esi + 8]
sbb byte [ecx + 0x8768dc9], cl
mov dx, dx
jmp dword [esi]
in eax, 0x8b
ficomp dword [ebx]
mov bh, bh
call fcn.00566116
xor ax, ax
jb 0x5677cc
add esp, 8
pop edi
shr bl, 0x40
pop esi
pop ebx
pop ebp
ret
fisttp dword [ebx + 0x40ebc107]
push ebx
push eax
call fcn.00566116
jmp 0x567024
mov al, al
pop ebp
ret
push 0
mov edx, edx
mov eax, dword [esi]
push eax
call fcn.0056b780
add esp, 8
ja 0x551d92
jbe 0x557afd
sbb ecx, dword [esi]
enter 0xfeb, 0xffffffffffffff86
invalid
jbe 0x551d92
fisubr dword [eax - 0x15]
push ebp
mov al, al
mov ebp, esp
push ebx
push esi
push edi
mov si, word [ebp + 0xc]
mov ah, ah
mov edi, dword [ebp + 0x10]
test si, si
jb 0x56350b
jne 0x554bac
je 0x557b2f
cwde
and bl, bl
mov eax, 0x8458b57
push edi
mov eax, dword [ebp + 8]
ja 0x554b96
jbe 0x557b3f
push esp
lea ebp, [edx + 0x51860fbd]
sar bh, 1
inc dword [edx - 0x367699d1]
jbe 0x554b96
sub byte [edi], 0x66
mov ecx, ecx
mov ebx, dword [esi + 8]
mov ecx, dword [esi + 4]
mov cl, cl
lea esi, [esi + 0xc]
xchg cl, al
xchg al, cl
shl byte [ebp + ebx], cl
shr bl, 0x40
jmp dword [esi]
jmp 0x552114
jb 0x5515e1
shl bl, 0x20
jne 0x557c8b
je 0x557c6d
in eax, dx
mov eax, 0x86ab15b
push 8
lea ecx, [ebp - 0xc]
push ecx
add eax, 0x2c
push eax
call fcn.0056620a
add esp, 0xc
jmp 0x552114
xor eax, eax
jb 0x55989b
mov edx, 0xd4
mov ecx, dword [esi]
mov bl, bl
inc eax
jmp 0x56bdc5
loopne 0x557df5
shr bx, 0x40
call fcn.00567529
fmul dword [ecx + 0x12674e8]
add byte [eax + 0x68ec89ff], cl
mov dl, 0x48
add byte [eax], al
ret
push esi
call fcn.00559d6b
test edi, 0x14a7fde4
add esp, 4
shl bx, 0x20
mov eax, dword [esi]
push 7
mov bp, bp
push eax
call fcn.0056b780
stc
jb 0x557e0a
in al, 0xf
mov byte [0xb1820fc3], al
jge 0x557e0f
jb 0x55fbc1
add byte [edi + ecx*4], dh
xor al, 0x8f
sbb byte [edx + eax + 0x100], al
add byte [eax + eax], cl
add ch, ah
inc ebp
add al, byte [eax]
dec edx
mov dword [eax], 0x1f62d00
add byte [ecx - 0x56ffff68], cl
cpuid
ret
shr dx, 0x40
jne 0x56bc10
je 0x558064
outsb dx, byte [esi]
fisubr word [eax + 0x58]
push 0x20358
ret
add eax, dword [edx]
add bl, al
add byte [edx - 0x3dbbb71], 0x41
and al, 0xfc
inc ecx
cmp bl, bl
cmp word [eax], 0xffff
jne 0x570475
je 0x558084
xchg edi, eax
cpuid
ret
xchg bp, si
xchg si, bp
jmp 0x55f7b3
dec ecx
mov dx, dx
call fcn.00559b52
add eax, 0xc03166de
jb 0x55d1af
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
in eax, dx
inc eax
xchg ebx, eax
cmp cl, ch
wait
fiadd dword [ecx]
add byte [ecx + ebx*2], ch
shl di, 0x20
out 0x20, eax
call fcn.0055fa84
add esp, 4
mov eax, dword [eax + 4]
js 0x576474
jns 0x558a02
cli
jecxz 0x558a60
lea ecx, [edi]
mov dword [edx + ebx*8 + 1], ebp
add byte [0xe903106b], dh
jns 0x576474
xor eax, 0xe903106b
std
xchg esi, eax
add byte [eax], al
invalid
sub dword [0x7840fe7], ebx
salc
add byte [eax], al
invalid
shl si, 0x20
mov eax, dword [esi + 4]
xchg bl, dh
xchg dh, bl
mov eax, dword [ebp + eax]
cmp al, al
add esi, 8
ja 0x55508e
jbe 0x558b55
invalid
jbe 0x55508e
xor al, 0xdc
mov bx, bx
lea esi, [esi + 8]
jne 0x576a53
je 0x558b6e
outsb dx, byte [esi]
div dword [edi - 0x21207bf1]
add dword [eax], eax
je 0x576a53
xor al, 0x8b
mov cl, byte [ebp + eax - 0xc]
mov edi, dword [esi]
mov dx, word [edi + 0xbc]
add eax, 0x663e8bf4
mov edx, dword [edi + 0xbc]
sub cl, 0x58
sub dl, 0x34
inc eax
xor cl, dl
jb 0x5515cd
cmp eax, 8
mov byte [edi + eax + 0x2b], cl
jl 0x558b76
jge 0x558ba6
or dl, byte [edi - 0x5c7af082]
invalid
jne 0x557c4f
push ebp
pop ebp
je 0x558bb4
nop
cpuid
ret 0x840f
je 0x557c4f
invalid
push 0xdd87eb87
add esi, 4
popfd
xchg bx, bp
xchg bp, bx
jmp dword [esi - 4]
test byte [eax + eax], ah
add byte [eax], al
jne 0x558cad
nop
cpuid
ret 0x6a
push 0
mov eax, dword [esi]
xchg edx, eax
xchg edx, eax
push eax
call fcn.0056b780
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xchg dword [0x76fffff1], ecx
add bl, byte [ebx]
popfd
jbe 0x557dde
fcom dword [ecx - 0x75]
pop esi
add al, 0x8d
jbe 0x558ceb
rcr byte [ebx], cl
jmp dword [esi]
mov cl, byte [ebp + 0x50]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shl ah, 0x20
rcr word [ebx], cl
jmp dword [esi]
jmp 0x558eaa
push esi
jno 0x55d850
jo 0x558eb8
rol byte [esi + ecx*4 - 0x37], 0xf
adc byte [edx - 0x25ffffb7], 0x8e
jno 0x553cf7
jo 0x55d850
fimul dword [esi - 0x51ce7ef1]
invalid
jo 0x558eca
sub dh, byte [ecx + 0xf]
and byte [edi], 0xae
invalid
jo 0x553cf7
fcomp st(6)
add esp, 4
add al, 0
add byte [eax], al
cmp edx, 8
shr eax, 0x40
mov byte [ebp + edx - 0xd], al
jl 0x56f96d
jge 0x558eef
loope 0x558f21
jmp 0x558f4a
invalid
call fcn.0055e6f4
fcomp st(6)
pop dword [esp - 4]
inc esp
and al, 0xfc
shl bx, 0x20
jge 0x550d36
shl bh, 0x20
shr cl, 0x40
jl 0x558f69
xchg ebx, eax
add byte [edi], cl
mov byte [ecx + 1], cl
add byte [ecx + 2], bh
js 0x56f0bb
jns 0x558f73
and ecx, edi
jns 0x56f0bb
and eax, 0x895b5e17
in al, dx
lea esi, [esi + 0xc]
sbb dword [ebp + ebx], eax
shl edi, 0x20
jmp 0x5773a2
pop ds
call fcn.0056001b
and eax, 0xb73e847
add dword [eax], eax
add esp, 4
pop edi
shr cx, 0x40
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
test edx, edi
jnp 0x559643
add byte [esi - 0x3f], ah
out dx, eax
inc eax
je 0x55964d
iretd
mov cl, cl
jmp fcn.00551005
add al, 0x57
pop edi
movzx eax, byte [ebp + eax]
add esi, 8
jne 0x550fbc
je 0x55967b
sbb edi, dword [edi - 0x4f]
je 0x550fbc
and eax, 0x1ca394f
add byte [edx + 0x4d], ah
push dword [edx]
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax + eax], cl
add byte [eax], al
add ah, bl
and eax, dword [ecx]
add byte [edx], cl
cwde
add byte [eax], al
loopne 0x559692
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax + eax], cl
add ch, ah
inc ebp
add al, byte [eax]
push ecx
mov cl, 0
add byte [0x130001f6], ch
mov cl, 0
add byte [eax + 0xb], al
sub eax, 0x18c07
add byte [ecx], ah
adc byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [edx], cl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
dec esp
add byte [eax], al
add ch, bl
add byte [eax], 0
in eax, 0x3f
add byte [eax], al
pushal
add byte [eax], al
add al, ah
add byte [eax], al
push esp
add byte [eax], al
add byte [eax + eax], dl
add byte [ecx], bh
retf 1
jmp dword [esi]
loope 0x5598e2
mov eax, eax
jo 0x556b93
jno 0x5598aa
cmp dword [eax], 0xffffffe8
push eax
xchg dh, al
xchg al, dh
call fcn.0054ee7a
stc
add esp, 0x10
shl eax, 0x20
push esi
push edi
lea ebp, [ebp]
call fcn.00571e4d
add esp, 8
jmp 0x559909
push esi
call fcn.0055dfed
add esp, 4
mov cl, cl
push esi
jmp 0x55991b
push edi
xchg ch, dh
xchg dh, ch
call fcn.005669fa
add esp, 8
test al, al
jb 0x5624f4
mov si, si
jne 0x551e3d
je 0x559941
pushfd
inc ebp
push 7
mov eax, dword [esi]
push eax
lea ecx, [ecx]
call fcn.0056b780
add esp, 8
jmp 0x559954
push esi
jno 0x578338
jo 0x559961
xchg ch, dl
mov al, byte [0xe9d1800f]
add dword [eax], eax
jo 0x578338
fldcw word [ebp + 0x66016a57]
xchg ecx, edx
xchg dx, cx
push ebx
push edi
pop edi
push esi
mov esi, esi
call fcn.005567e9
add esp, 0x10
xchg ch, cl
xchg cl, ch
jmp 0x559989
push edi
push 0
push ebx
push esi
call fcn.005567e9
test edi, 0xc9af23f4
add esp, 0x10
xchg bx, si
xchg si, bx
jmp 0x5599a8
push edi
push 0
push ebx
push esi
jmp 0x565ee1
call fcn.005567e9
add esp, 0x10
dec byte [ebp - 4]
jne 0x55a068
je 0x559ad7
and al, 0x65
adc al, 0x66
shr esi, 0x40
shr si, 0x40
jmp 0x559adc
push ebx
shl si, 0x20
mov eax, dword [ebp + 0xc]
shl al, 0x20
push 0
push eax
push esi
call fcn.00553219
add esp, 0x10
mov eax, dword [ebp + 0xc]
js 0x566fae
jns 0x559b07
popfd
and ebx, 0xd4a1890f
add byte [eax], al
fld dword [edi + 1]
pop ds
jmp dword [esi]
jns 0x566fae
or al, 0
add byte [eax], al
test bh, 0x79
push 0x7147
ret
dec esp
and al, 8
test cl, 0x80
jb 0x565e69
je 0x55bb98
jne 0x55a009
cpuid
ret
test cl, 0x10
jb 0x565e8b
ja 0x5610e8
jbe 0x55a01c
loope 0x55a078
jbe 0x5610e8
invalid
mov di, di
mov ax, di
shr di, 0x40
push ebx
and ax, 0x8000
jb 0x55bc30
xor byte [ebx - 0x74ffffe5], 0x4d
or al, 0x66
cmp eax, 0xc0180001
mov ecx, dword [ebp + 0xc]
cmp ax, 1
sbb al, al
add di, di
inc al
push eax
push ecx
shl di, 0x20
jmp 0x55a093
push esi
jmp 0x559abe
cmp al, 1
push edi
pop edi
jne 0x56dc5c
je 0x55a246
pushfd
push esp
sub dword [esi + 0x31], edi
fisttp dword [edi]
or byte [ecx + 0x6e], 0xff
dec dword [edi]
or dword [ebx + 0x5b], 0xc1660001
ljmp 0xee0c
xor ebx, ebx
jb 0x551097
jno 0x56fd9f
shr dx, 0x40
jo 0x55a25d
js 0x55a268
out dx, al
jo 0x56fd9f
xor eax, 0xb0458d01
mov al, 0x56
push esi
jmp 0x55a26a
push eax
call int.0056fa35
add esp, 8
lea eax, [ebp - 0xc]
mov ecx, dword [ebp - 4]
push 0x2cc14
ret
pop es
fucomi st(1)
test al, 0xe3
add dword [eax], eax
xor eax, 0x18c074d
pop es
mov word [ecx], es
add byte [ebx], al
inc ecx
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
push esp
add byte [eax], al
add byte [esi], dh
push cs
add dword [eax], eax
xlatb
xchg byte [eax], al
add byte [0x4c000000], cl
add byte [eax], al
add byte [0x5800021a], dh
add byte [eax], al
add byte [eax], bl
add byte [eax], al
xor eax, 0x4c00021a
add byte [eax], al
add byte [eax + eax], dl
add ah, bl
and eax, dword [ecx]
add byte [ecx], cl
mov bh, 2
add byte [edx + 0x5a], bl
add al, byte [eax]
or al, 0
add byte [eax], al
dec esp
add byte [eax], al
add byte [edi], al
mov word [ecx], es
add byte [eax], al
inc ecx
add byte [eax + 0x4c], al
add byte [ecx], al
add byte [eax], al
cli
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
push eax
add byte [eax], al
add byte [esi], dh
push cs
add dword [eax], eax
pop ebx
rol dword [eax], 1
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
add byte [eax], al
sub esi, edi
add dword [eax], eax
push eax
add byte [eax], al
add byte [eax + eax], dl
add ah, bl
and eax, dword [ecx]
add byte [0xde0002b7], bl
imul eax, dword [ecx], 0xab036400
sub eax, 0x50
xchg edx, eax
rol dword [ecx], 1
add byte [eax], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
mov cl, byte [esi - 0x7bb00000]
add byte [eax], al
push esp
add byte [eax], al
add ah, bl
and eax, dword [ecx]
add byte [esi + 0x4b], bh
add al, byte [eax]
xor eax, 0x4000013e
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
mov byte [edx + 0x590002], ah
add byte [eax], al
pop ecx
add byte [eax], al
add byte [eax], al
add byte [eax], al
pop eax
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add byte [eax], al
push esp
add byte [eax], al
add byte [eax], bl
add byte [eax], al
pop es
mov word [ecx], es
add byte [eax], al
inc eax
add byte [eax], al
push esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x64], al
add byte [ecx], ah
add byte [eax], al
sbb al, 0
add byte [eax], al
fld qword [eax - 0x79290000]
add byte [eax], al
inc eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
in eax, 0x3f
add byte [eax], al
add byte fs:[eax], al
add ch, ah
aas
add byte [eax], al
pushal
add byte [eax], al
add byte [ebx + 0x1b00003a], cl
lodsb al, byte [esi]
add dword [eax], eax
pushal
daa
add al, byte [eax]
popal
mov esi, 0xa20f0000
nop
ret
lahf
popal
js 0x568f3a
jns 0x55a64f
ficomp word [esi - 0x76f0eeb8]
in eax, 0xe8
add byte [eax], al
jns 0x568f3a
and eax, 0x35748b01
add bh, bh
add dword [ebx - 0xffca8c], ecx
stosd dword es:[edi], eax
popfd
push 0x1c40c
ret
mov ecx, ecx
mov esi, dword [esi - 4]
mov dword [ebp + 0x5c], esp
mov esi, dword [ebp + esi]
shl esi, 0x20
jmp dword [esi]
mov cl, 0xf
test edi, ecx
push edx
invalid
pop edi
je 0x55092d
add eax, 0x3bc1e856
add byte [eax], al
add esp, 4
push eax
push esi
call fcn.00553357
add esp, 4
shl ch, 0x20
push eax
call fcn.0059830b
mov bx, ax
add di, 0
add esp, 0x1c
mov ecx, dword [ebp - 4]
push ecx
push esi
call fcn.00569deb
add ch, 0
add esp, 8
mov eax, dword [ebp - 6]
jmp 0x55b6b5
push eax
push esi
call fcn.005511dd
add esp, 8
mov eax, dword [ebp - 2]
push eax
push esi
call fcn.0056380c
call fcn.005540a1
fldln2
mov cl, bl
ror word [edi], cl
jmp dword [esi]
xor al, 0xd5
mov bh, bh
lea esi, [esi + 0xc]
mov cx, cx
mov bl, bl
sbb byte [ebp + ebx], al
jmp dword [esi]
test byte [ecx + 0x8c4], al
add byte [eax + 0x1f820f20], ch
test dword [ecx], 0xefc16600
inc eax
je 0x55b789
jne 0x55b77c
nop
cpuid
ret
or byte [esi + 0xe], 2
jb 0x57ae95
shl esi, 0x20
pop edi
pop esi
pop ebp
ret
or dword [eax + 0x5b5e5fff], 0xc15d5d55
jmp 0x55bb42
add byte [esi + 0x39], ah
push ebp
add esp, 0xc
js 0x554ce5
jns 0x55bb59
and byte [ecx], cl
dec ebp
sub al, 0xf
mov dword [esi + 0x25ffff91], eax
lea esp, gs:[esp + 4]
and al, 4
jns 0x554ce5
and eax, 0x24648d65
add al, 0x66
mov ebx, ebx
mov bx, bx
mov cl, byte [ebp + 0x50]
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
mov bh, bh
shl word [ebp + ebx], cl
shl di, 0x20
mov edx, edx
jmp dword [esi]
stosd dword es:[edi], eax
mov al, cl
and al, 0xf
jb 0x54e73f
test cl, 0x20
jb 0x56175e
shl dx, 0x20
je 0x55bbc1
jne 0x55bbbb
aam 0x96
cmp byte [esp + edx], al
add al, 0x14
pop ebp
ret
test cl, 0x10
jb 0x561768
je 0x55bbd6
jne 0x55bbd4
sub dword [esi + 4], 0x5dff880a
add al, 0xa
mov bh, bh
pop ebp
call [ebp - 0x3d]
mov dword [ecx - 0x7a], esp
popal
invalid
ret
inc esi
add byte [eax], al
jo 0x55bc13
cpuid
ret
jo 0x56029e
add eax, 0x85e8b5f
xchg si, bx
xchg bx, si
lea esi, [esi + 0xc]
adc dword [ebp + ebx], eax
shl cx, 0x20
jmp dword [esi]
lodsb al, byte es:[esi]
mov cl, 0xe8
jge 0x55bc0a
invalid
test al, 0x1c
push ds
jbe 0x552072
add eax, 0x45e8ba4
call fcn.005752f6
mov eax, 0x8b04768b
shl cx, 0x20
jmp dword [esi]
lcall 0x8800, 0x8a085e8b
ror byte [ebp + 0x44880c76], 0x1d
add bh, bh
inc edx
and ebp, eax
pop ss
fiadd word [ecx]
add byte [edx - 0x777bf003], al
mov ecx, 0xc166ffff
in eax, dx
inc eax
enter 0xffffffffffff850f, 0x70
mov bl, 0xff
dec dword [ebp + 0xf047436]
mov byte [0xe8e0c3], al
int 0xff
inc dword [ecx + 0x4c4]
add byte [ebx - 0x14f895fa], cl
push eax
xchg ch, dl
xchg dl, ch
call fcn.005583b7
xor eax, 0xfc4588a0
xchg ebx, ebp
xchg bp, bx
jmp dword [esi]
push dword [edx + ecx]
lea esp, [esp + 4]
jne 0x5601cd
je 0x55d1c2
jle 0x55d194
jnp 0x55d236
mov ah, ah
mov ecx, dword [esi]
and ch, ch
add esi, 8
test ecx, 0x1000
jb 0x57a4be
jne 0x57a482
xchg si, dx
xchg dx, si
je 0x55d1ec
into
stosd dword es:[edi], eax
invalid
popfd
mov al, al
mov ah, ah
jmp dword [esi - 4]
push es
mov ch, ch
mov ax, ax
push ecx
xor al, 0xe8
imul eax
push 0
push esi
call fcn.0056b781
mov ax, word [ebp - 2]
add esp, 8
shl ax, 2
jmp 0x55d3f5
push eax
xchg cx, si
xchg si, cx
push esi
call fcn.00566117
add esp, 8
les ecx, [eax]
add byte [eax], al
add byte [esi - 0x3f], ah
shl si, 0x20
push esi
call fcn.00567f5d
mov bx, ax
add esp, 4
cmp bx, 7
jne 0x55d43d
je 0x55d42d
xchg ebp, eax
lodsb al, byte [esi]
push 0
jmp 0x55d430
push esi
call fcn.00566117
add esp, 8
test bx, bx
jb 0x5729f5
jne 0x556479
je 0x55d452
test eax, ecx
daa
jno 0x556469
jo 0x55d45c
out 0xdf, al
jo 0x556469
fld dword [esi]
add esp, 4
test cl, 0x6a
xor ebx, dword [esi]
jb 0x55b710
cmp bx, bx
cmp edi, 6
shr cl, 0x40
mov dword [esi + 4], ebx
mov dword [esi], eax
jb 0x56c939
jae 0x55d492
mul dword es:[eax]
sub eax, 0x8b047e8b
inc ebp
adc al, 0x50
mov edi, dword [esi + 4]
mov eax, dword [ebp + 0x14]
push eax
mov ecx, dword [ebp + 0x10]
push ecx
shl bp, 0x20
lea edx, [ebp - 8]
jne 0x565cef
je 0x55d4b0
mov dword [edi - 0x3c], edi
je 0x565cef
and eax, 0x8c481e7
add byte [eax], al
add byte [edi + 0x5e], bl
mov ch, ch
pop ebx
mov esp, ebp
pop ebp
ret
imul edi, edi, 0x8a36726
pop ds
jb 0x56c4fe
js 0x560815
jns 0x55d77b
inc edi
retf 0xf69
jns 0x560815
invalid
jno 0x55d8bc
inc ecx
push edi
call fcn.0055b78f
add esp, 0xc
mov al, bl
pop edi
pop esi
shl esi, 0x20
mov dh, dh
pop ebx
js 0x576535
jns 0x55d876
cpuid
push es
ret
jns 0x576535
xor eax, 0xfc031ca
and byte [esi - 0x7700002a], 0xc9
push ebx
jmp 0x55d88a
push esi
jmp 0x55d88d
push edi
mov esi, dword [ebp + 8]
mov edi, dword [esi]
mov ax, word [edi + 0x1e]
push edi
mov dword [ebp - 0x10], eax
call fcn.00553358
test si, 0xd63
add esp, 4
mov dword [ebp - 8], eax
js 0x576406
jns 0x55d8bb
nop
cpuid
ret 0x890f
jns 0x576406
mov dword [ebp - 0x75], eax
add dword [eax], eax
mov dword [esi], 0xfc24448f
mov cl, byte [ecx + edx]
jmp 0x56ac0f
inc ebp
or bh, bh
invalid
mov ebp, ebp
push 0x14
mov eax, dword [esi]
jmp 0x55d8f0
push eax
call fcn.00566117
add esp, 8
mov eax, dword [ebp + 8]
push esi
jmp 0x55d903
push eax
call fcn.005732d8
js 0x55e63f
jns 0x55d916
fmul st(3)
or al, 0x3d
jns 0x55e63f
fldcw word [ecx]
ret
inc eax
sti
call fcn.00561955
ficomp dword [esi + 0x6c78166]
add byte [ecx + 0xcc4], al
add byte [esi - 0x397910], al
mul byte [esi - 0x3f]
loop 0x55dc19
push edi
call fcn.0055df96
test cx, 0x38d1
add esp, 8
and al, 0x40
jb 0x57738b
shr al, 6
pop edi
jmp 0x5748cb
insb byte es:[edi], dx
add dword [eax], eax
and eax, 0xff1f89a0
add dword es:[eax - 0x7a], edi
inc byte [esi - 0x2441f009]
mov dword [edi], ebx
mov bh, bh
jmp dword [esi]
push es
cwde
pop ecx
mov dl, dl
mov edi, edi
mov ebx, dword [esi + 4]
xchg esi, ecx
xchg ecx, esi
xchg ebp, eax
xchg ebp, eax
mov ebx, dword [ebp + ebx]
lea esi, [esi + 8]
neg byte [ebx]
push 0xb96c
ret
fnstenv [edi + 0xf085e8b]
mov edi, 0xc768d00
mov dword [ebp + ebx], eax
jmp dword [esi]
add esp, 8
test ax, ax
jb 0x56467c
jne 0x56aeaf
je 0x55e658
stosd dword es:[edi], eax
fucompi st(1)
cmp eax, ecx
add byte [eax], al
fcomp dword [0x6608758b]
mov dword [ebp - 2], 0x3e8bfffd
mov ebx, dword [esi + 4]
jmp 0x56ae96
dec dword [ebx + 0x45e8b3e]
mov dl, dl
jmp 0x55e670
push edi
mov bh, bh
call fcn.0055e14a
add esp, 4
cmp ax, 4
push esi
pop esi
push edi
jne 0x575432
mov ax, ax
je 0x55e696
nop
cpuid
ret 0xeae8
call fcn.0055fa85
add esp, 4
js 0x575423
jns 0x55e6ad
and al, 0x66
jno 0x55e667
jns 0x575423
add eax, 0x5448bf8
add byte [ebp - 0x77f0f78a], cl
invalid
aaa
in eax, dx
add byte [eax], al
add esp, 0x20
push eax
push esi
lea ecx, [ecx]
call fcn.0056fa10
add esp, 8
test al, al
jb 0x56cc38
je 0x560bea
jne 0x55e81b
aad 0x54
xchg eax, ebp
mov ebp, 0x82000023
notrack jmp dword ds:[esi]
call 0x560bdd
cmp byte [esi], 0xff
and al, 0x6a
shl ch, 0x20
shl esi, 0x20
mov eax, dword [esi + 4]
mov si, si
mov ebx, dword [esi + 8]
xchg cl, dl
xchg dl, cl
lea esi, [esi + 0xc]
ja 0x55f0c7
jbe 0x55e846
mov esi, 0x7b860f59
or byte [eax], al
add dl, bl
lodsd eax, dword [esi]
mov ecx, dword [ebp - 0xc]
mov edx, dword [ebp - 8]
jbe 0x55f0c7
fisubr dword [ebp - 0x740bb275]
push ebp
clc
shr di, 0x40
lea eax, [ebp - 0x54]
push esi
xchg di, bx
xchg bx, di
jmp 0x55e863
push ecx
push edx
shr bx, 0x40
jmp 0x55e86c
push eax
call fcn.00556201
add esp, 0x10
lea ecx, [ebp - 0x54]
shr si, 0x40
push esi
push ecx
call fcn.00567d07
and cl, cl
add esp, 8
jmp 0x55e891
push esi
push edi
call fcn.005622c1
add esp, 4
xchg al, bh
xchg bh, al
lea ecx, [ebp - 0x54]
push ebx
pop ebx
push eax
push ecx
call fcn.0056fc35
add esp, 0xc
mov ecx, dword [ebp - 2]
shl cx, 0x20
push esi
jmp 0x55e8c1
push ecx
call fcn.005642d8
cmp edi, edi
add esp, 4
lea ecx, [ebp - 0x54]
push eax
push 0x43
push ecx
call fcn.00574e9c
add esp, 0x10
mov edi, edi
jmp 0x55e8e6
push esi
push ebx
js 0x5786b3
jns 0x55e8f3
adc al, 0x5f
jns 0x5786b3
fcmovb st(0), st(7)
cmp bx, 0x14
jbe 0x572eab
ja 0x55e90b
fsubrp st(4)
mov esi, 0x78b016a
push 1
mov eax, dword [edi]
mov cl, cl
push eax
mov cx, cx
mov ecx, ecx
call fcn.00566117
xor ax, ax
jb 0x55b663
add esp, 8
ja 0x556430
jbe 0x55e934
out dx, al
jg 0x55e913
jbe 0x556430
fyl2xp1
mov ebx, dword [ebp + ebx]
shr bx, 0x40
shl edi, 0x20
lea esi, [esi + 0xc]
and bp, bp
or word [ebx], ax
jb 0x54ef7e
jmp dword [esi]
and eax, 0xf84d8d2c
call 0x576494
xor al, 0xfa
cli
mov ebx, dword [esi + 4]
mov dword [ebp - 0xc], eax
push edi
jno 0x56db48
jo 0x55ede0
adc al, ah
jo 0x56db48
xor eax, 0xe8c05da6
add eax, 0x55dcdbc3
invalid
push ebp
ja 0x553fd5
mov eax, eax
jbe 0x55f0d5
cpuid
ret
jbe 0x553fd5
invalid
add al, 0xf
mov byte [0x800fc390], al
sub al, 0xe8
invalid
push eax
mov dl, dl
call fcn.0056b781
add esp, 8
pop edi
pop esi
shr esi, 0x40
pop ebx
mov esp, ebp
pop ebp
js 0x562fd2
jns 0x55f421
add al, 0x45
inc ebp
jl 0x55f41c
cmpsb byte [esi], byte es:[edi]
jns 0x562fd2
fidivr dword [edx + 0x1b1a4e8]
add byte [esi - 0x77], ah
mov dword [ecx + 0x4c4], 0x56068b00
mov bx, word [eax + 0x1e]
jno 0x57ad2a
jo 0x55f449
loop 0x55f3e7
jo 0x57ad2a
jo 0x57ad2a
invalid
mov eax, dword [ebp - 0x10]
mov al, al
lea ecx, [ebp - 0x54]
push eax
jmp 0x5710fa
push eax
push edi
mov ch, ch
call fcn.0055192e
add esp, 0xc
jne 0x5768b2
test dword [edx + 0x72], edi
add dword [eax], eax
je 0x55f63d
int1
mov ebp, 0x6f840f90
jb 0x55f643
je 0x5768b2
add byte [0x18c0729], al
add eax, 0x18c0729
add byte [edx], al
inc ecx
add byte [eax], al
push esp
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
push eax
add byte [eax], al
add byte [esi], dh
push cs
add dword [eax], eax
jecxz 0x55f6a8
add al, byte [eax]
fnsave dword [esi - 0x1ffbffff]
add byte [eax], al
push ecx
add byte [eax], al
add byte [eax + eax], dl
add byte [eax], al
add byte [eax], al
push esp
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
sub eax, 0xe30001f6
adc byte [ecx], al
add byte [ecx - 0x78], dl
jnp 0x55f633
sub eax, 0xdd0001f6
mov dh, 1
add cl, bl
adc byte [ecx + 0x5e85dec], cl
mov esp, 0xea34ffff
in al, dx
pop ebp
call 0x55b2a4
xor al, 0xea
jo 0x55f6b6
jno 0x55f6ad
add al, 0x6d
insd dword es:[edi], dx
outsd dx, dword [esi]
pop ss
loop 0x55f63b
lea esi, [esi + 8]
jbe 0x55f6b8
mov al, al
jmp dword [esi]
mov esi, dword [esi + 4]
mov ecx, ecx
add al, 0x89
leave
mov esi, dword [ebp + esi]
shl di, 0x20
jmp dword [esi]
cld
cmp dword [ebp - 4], 0
jge 0x55f7b3
add byte [eax], al
add byte [eax], al
jne 0x55f85e
je 0x55f7c5
test al, 7
xor ecx, ecx
jb 0x56d4d5
cmp word [0x215], 0xffff
je 0x55f824
jne 0x55f7e0
test al, 0x9f
mov eax, 0x215
stc
cmp word [eax], di
je 0x55f817
jne 0x55f7f4
mov al, 0xc9
sub dword [6], eax
add eax, 6
inc ecx
add bh, 0
cmp word [eax], 0xffff
jne 0x55f7e5
je 0x55f80e
push 0x55dd5b94
push ebp
pop ebp
jmp 0x55f824
lea eax, [ecx + ecx*2]
mov ecx, dword [eax + eax + 0x217]
mov dword [ebp - 4], ecx
cmp dword [ebp - 4], 0
jne 0x55f85e
lea ecx, [ecx]
je 0x55f838
sub al, byte [0x66046ad5]
shr ecx, 0x40
push 4
shr cx, 0x40
jmp 0x55f83f
push esi
call fcn.0056b781
mov ax, 4
add esp, 8
pop edi
pop esi
pop ebx
push edx
pop edx
mov esp, ebp
pop ebp
mov cx, cx
ret
mov ebx, ebx
call fcn.00564cb1
lea eax, [ebp - 0x44]
mov edx, edx
mov esi, esi
jmp 0x55f86d
push eax
call dword [ebp - 4]
add esp, 4
push esi
call fcn.00567f5d
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
call fcn.00572d4b
and eax, 0xc768d90
lea esi, [esi + 0xc]
add dword [ebp + ebx], eax
jmp dword [esi]
dec edx
add esp, 8
shr bx, 0x40
pop edi
pop esi
push ecx
pop ecx
pop ebx
mov esp, ebp
xchg ebp, edx
xchg edx, ebp
shl si, 0x20
pop ebp
ret
pop edx
push esi
mov eax, dword [esi]
cmp ebx, ebx
jno 0x578dcd
jo 0x55ff0c
call 0xbbd60ec7
mov es, word [ecx]
add byte [edx + ecx*2], dh
jo 0x578dcd
xor al, 0x4a
mov cl, byte [ebp + 0x50]
mov edi, edi
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
shr dx, 0x40
ror byte [ebx], cl
shr bx, 0x40
jmp dword [esi]
invalid
push esi
jmp 0x56010c
push edi
jno 0x56fefa
jo 0x560118
cmp al, 0x6b
jo 0x56fefa
and byte [ecx + 0x66], 0x89
leave
shl edx, 0x20
jo 0x563563
mov bl, bl
jno 0x560134
nop
mov ch, 0x86
jecxz 0x5600f6
shr ebp, 0x40
in eax, dx
inc eax
jmp dword [esi]
jmp 0x570ecc
jmp dword [esi]
sbb eax, 0xfc24448f
shr eax, 0x40
mov cl, byte [ebp + 0x50]
mov ebx, dword [esi + 4]
jno 0x554001
jo 0x560309
xchg dword [ecx + 0xf], ecx
xor dl, 0x3c
invalid
jo 0x554001
xor eax, 0x5d5b5e44
int1
jmp 0x5606f6
push edx
call fcn.0054fa4b
add esp, 0x14
test ax, ax
jb 0x578921
jne 0x558ca2
je 0x560717
push ss
cld
sbb eax, 0x8585840f
invalid
je 0x558ca2
add eax, 0xcc48177
add byte [eax], al
add bh, bh
mul dword [esi - 0x77]
invalid
jmp dword [esi]
bound esp, qword [esi - 0x77]
inc ebp
mov dword [ebp - 6], eax
cli
call fcn.00552695
add esp, 8
lea ecx, [ebp - 0x134]
xchg cx, bx
xchg bx, cx
xchg ch, dh
xchg dh, ch
push 7
push ecx
call fcn.00561cd3
add esp, 8
lea ecx, [ebp - 0x34]
lea edx, [ebp - 0x134]
push ecx
push edx
shl di, 0x20
call fcn.00569722
or ecx, ecx
add esp, 8
jno 0x568eb6
jo 0x5608a3
mov edi, dword [edi + 0x18]
jo 0x568eb6
xor al, 0xff
lea esp, [esp + 4]
shl cx, 0x20
mov eax, dword [ebp + eax]
shr di, 0x40
mov ebx, dword [esi + 8]
mov al, byte [eax]
mov ah, ah
lea esi, [esi + 0xc]
clc
test byte [ebp + ebx], al
jb 0x558bdc
jmp dword [esi]
mov al, bl
pop edi
pop esi
pop ss
invalid
rol dword [eax], 0x10
add byte [eax], al
jb 0x5780b3
jno 0x55963f
jo 0x560cc2
jecxz 0x560c72
in eax, dx
invalid
jo 0x55963f
fiadd dword [edi]
movzx ecx, ax
clc
add esp, 4
stc
cmp ecx, ebx
jae 0x567eb0
jb 0x560ce1
nop
xchg dword [esi + 0x39], esp
clc
cmp ax, di
jae 0x567ea2
jb 0x560cf0
daa
sub al, 0x50
test dword [edi], 0xff065985
push dword [esp + eax + 0x39]
mov ebp, 0x840f16d1
jne 0x55134f
je 0x560cfc
cmp dword [ebp - 0x7bf0e92f], edi
je 0x55134f
dec ebp
push es
invalid
xor byte [eax], 0x8f
inc esp
and al, 0xfc
mov ah, ah
jmp dword [esi]
push 0xc3fd
ret
xchg esi, eax
je 0x5610f9
jne 0x5610f5
sbb byte ss:[edi + eax*8 - 0x50], dh
or cl, byte [ecx + 0x3a870ff6]
das
add dword [eax], eax
mov al, 0xa
mov esi, esi
ja 0x574039
jbe 0x561105
cpuid
nop
ret
jbe 0x574039
invalid
sbb al, 3
pop ds
imul ecx, dword [ebx - 0x15], 0xffffffff
cmc
mov ebp, esp
jmp 0x561700
push ebx
mov bx, 0xf
jmp 0x561707
push esi
shl bp, 0x20
push edi
mov bx, bx
push 0x9deb
ret
wait
mov word [edi], cs
xchg dword [esi], ebp
add byte [ecx], 0
jbe 0x56176b
in eax, 0x10
sbb cl, byte [edi]
xchg byte [ebx], ah
add byte [ecx], 0
jbe 0x579794
invalid
sub dword [ebp + ebx], eax
jmp dword [esi]
ret
clc
lea esi, [esi + 0xc]
or word [ebp + ebx], ax
jb 0x55c614
xchg edi, ecx
xchg ecx, edi
jmp dword [esi]
fisttp qword es:[edi]
shr edx, 0x40
shr dx, 0x40
mov ecx, dword [ebp + 0x50]
xchg dword [ebp + 0x64], esi
mov edi, dword [ebp + 0x68]
rep movsw word es:[edi], word [esi]
xchg dword [ebp + 0x64], esi
xchg si, ax
xchg si, ax
mov dword [ebp + 0x50], ecx
lea esi, [esi + 4]
mov dx, dx
jno 0x54f07e
jo 0x5619af
add esi, dword [eax + edi - 0x367ff075]
salc
mov ah, 0x38
mov ecx, dword [edi]
or cl, 0xd6
jo 0x54f07e
invalid
and eax, 0xa149e8f1
invalid
lea ebx, [ebx]
mov esp, ebp
pop ebp
ret
mov byte [eax + eax], 0
inc esi
add al, 0xf
mov dh, 0x44
add eax, 0x8c68100
add byte [eax], al
add bl, dl
loopne 0x561a80
invalid
test ecx, 0x80000000
jb 0x56647b
jno 0x579839
jo 0x561a98
aas
mov dword [0x800f5af6], eax
wait
jge 0x561a9e
jo 0x579839
add bh, al
sub al, 0x42
test dword [ecx], eax
add byte [esi + 0x25], ah
aas
mov dword [eax + 0x18542e8], 0x3f256600
add byte [edi], cl
or bh, 0x79
add byte [eax], al
add esp, 4
jmp 0x561ab6
push esi
push ebx
push edi
push eax
call fcn.00560d98
add esp, 0x10
mov ecx, dword [esi]
lea esi, [esi]
jmp 0x561acb
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
xchg ch, bl
xchg bl, ch
inc byte [ebx]
jmp dword [esi]
enter 0xffffffffffffe9c0, 0x40
mov cx, cx
mov eax, dword [esi + 4]
ja 0x550513
jbe 0x562062
and byte [esi - 0x6f], al
jo 0x562072
jbe 0x550513
xchg byte [ebx - 0x7d00011c], ch
int3
or ah, 0x81
in al, dx
adc byte [eax], al
add byte [eax], al
push ebx
push esi
jmp 0x562074
push edi
mov esi, dword [ebp + 0x10]
mov eax, dword [esi]
test byte [eax + 0x4d], 1
jb 0x56ff93
je 0x55082e
jne 0x562091
cpuid
push edx
ret
js 0x5507ec
jns 0x56209b
cmp al, 0xf
mov dword [ebx - 0x19], ecx
invalid
jns 0x5507ec
add eax, 0x47e8b88
sbb byte [ebp + 0x3080c76], cl
jb 0x563382
shl cl, 0x20
jmp dword [esi]
loop 0x5622b3
mov esp, ebp
pop ebp
ret
fsub dword [esi + 0x31]
fisttp dword [edi]
sub dh, 0x8e
add byte [eax], al
push esi
mov ah, ah
mov eax, dword [ebp - 2]
jno 0x5563ef
jo 0x562279
in al, 0xaa
dec ebp
jo 0x5563ef
xor al, 0x7f
pop edx
pop edx
add al, byte [eax]
or al, 0
add byte [eax], al
dec esp
add byte [eax], al
add byte [ebp - 0x7c], al
add al, byte [eax]
sub ah, byte [edx]
add al, byte [eax]
ret
add al, 4
add al, 4
add al, 4
add al, 4
add al, 2
add al, 4
add al, 3
invalid
inc dword [ecx + 0x8c4]
add byte [edi + 0x56], dl
call fcn.00571e4e
add esp, 8
shl esi, 0x20
jmp 0x551442
add byte [0xf030998], ah
xor dl, 0x67
add dword [eax], eax
jne 0x550016
je 0x562509
xlatb
mov al, byte [0xdb07840f]
invalid
je 0x550016
pop es
mov word [ecx], es
add byte [eax], al
popal
add byte [eax + 0x5c], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [ecx], al
add byte [eax], dl
add byte [eax], al
push cs
add dword [eax], eax
js 0x56258e
add al, byte [eax]
pop esp
add byte [eax], al
add byte [eax], ah
add byte [eax], al
pop es
mov word [ecx], es
add byte [eax], al
popal
add byte [eax + 0x50], al
add byte [ecx], ah
add byte [eax], al
mov edx, 0
adc al, byte [eax]
add byte [eax], al
inc edx
add byte [eax], al
dec esp
add byte [eax], al
add dh, ah
add byte [eax], 0
sbb byte [edx + eax + 0x100], al
add byte [eax + eax], cl
add ch, ah
inc ebp
add al, byte [eax]
loopne 0x562525
add byte [eax], al
mov esi, 0x20000095
add byte [eax], al
add byte [eax + eax], ah
add byte [0xe30001f6], ch
aas
add dword [eax], eax
fnstsw ax
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax + eax], cl
add byte [edi], al
mov word [ecx], es
add byte [eax], al
popal
add byte [eax + 0x50], al
add byte [ecx], ah
add byte [eax], al
or al, byte [eax]
add byte [eax], al
add byte [eax], dl
add byte [eax], al
add byte [eax], al
add byte [eax + eax], cl
add ch, bl
add byte [eax], 0
mov byte [edx + 0x540002], ah
add byte [eax], al
push esp
add byte [eax], al
add ch, ah
aas
add byte [eax], al
pushal
add byte [eax], al
add byte [edi], al
mov word [ecx], es
add byte [eax], al
popal
add byte [eax + 0x50], al
add byte [ecx], ah
add byte [eax], al
mov esp, 0
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
dec esp
add byte [eax], al
add byte [edx + ebx], ah
add al, byte [eax]
stosd dword es:[edi], eax
and dword [eax], eax
add byte [ebx], cl
add byte [eax], al
add byte [eax + eax], cl
add byte [edx + 0x3100008e], cl
push ecx
add byte [eax], al
dec esp
add byte [eax], al
add ah, bl
and eax, dword [ecx]
add bl, dh
add byte [edx], 0
ja 0x5625e8
add dword [eax], eax
out 0, eax
add byte [eax], al
dec esp
add byte [eax], al
add byte [ebx + 0x500001cc], al
add byte [eax], al
add byte [eax], ch
add byte [eax], al
or esp, 1
add byte [eax], ch
add byte [eax], al
push eax
add byte [eax], al
add bl, ah
inc ebp
add al, byte [eax]
fidiv dword [eax - 0x9d30000]
add dword [eax], eax
mov dword [0xeb000140], eax
out 0x3f, al
xchg esp, eax
sub eax, 0xda0001f6
mov al, 0
add byte [esi + ebx], dh
fnstcw word [eax + ebp*2 - 0x1b]
cwde
add dword [eax], eax
ret
inc esi
add al, 0x8d
jbe 0x5627df
cmc
mov dx, dx
jmp dword [esi]
jbe 0x562b51
shl esi, 0x20
mov esi, dword [ebp + esi]
mov al, al
mov esi, dword [esi]
shl dh, 0x20
je 0x562b88
add byte [eax - 0x3fc97440], cl
out 0x20, al
jmp dword [esi]
add byte [edx], al
add byte [eax], al
add ch, bl
add byte [eax], 0
pop edx
pop edx
add al, byte [eax]
or al, 0
add byte [eax], al
dec esp
add byte [eax], al
add ch, ah
aas
add byte [eax], al
add byte fs:[eax], al
add byte [edi - 0x34], bl
add dword [eax], eax
push esp
add byte [eax], al
add byte [eax], dl
add byte [eax], al
pop edi
int3
call fcn.00567f5d
in eax, dx
add esp, 4
push eax
shl dh, 0x20
call fcn.00597f68
add esp, 0x20
jmp 0x56aab2
xchg ecx, eax
invalid
inc esi
add al, 0x8b
inc esp
add eax, 0x8c68100
add byte [eax], al
add byte [esi - 0x3f], ah
out 0x20, eax
shl eax, cl
and eax, eax
jno 0x5631df
cpuid
pop ecx
ret
jno 0x57b122
lea esi, [esi]
lea esi, [esi + 8]
xchg bl, ah
xchg ah, bl
jmp 0x5631ef
push esi
jno 0x55ab4f
jo 0x5631fd
int1
cpuid
ret
jo 0x55ab4f
xor dl, 0xe5
inc ebp
add al, byte [eax]
jge 0x563277
add byte [eax], al
sub eax, 0x6e0001f6
dec esp
add dword [eax], eax
cmp byte [eax], al
mov edi, 0xfe02
inc eax
add byte [eax], al
add byte [eax], bl
add byte [eax], al
pop edx
pop edx
add al, byte [eax]
or al, 0
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax + 0x540002a2], cl
add byte [eax], al
add byte [eax + eax], dl
add byte [edi], al
mov word [ecx], es
add byte [eax], al
inc eax
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x64], al
add byte [ecx], ah
add byte [eax], al
or byte [eax], al
add byte [eax], al
fld qword [eax + 0x3fe50000]
add byte [eax], al
add byte fs:[eax], al
add ch, ah
aas
add byte [eax], al
pushal
add byte [eax], al
add byte [eax + 0x59], bh
add al, byte [eax]
pushal
add byte [eax], al
add byte [eax], ah
add byte [eax], al
jecxz 0x5632c3
add al, byte [eax]
ja 0x5632ee
add byte [eax], al
sub eax, 0xe60001f6
dec esp
add dword [eax], eax
sbb eax, 0x2db0d44b
test byte [ecx], 0
ja 0x563302
add byte [eax], al
jmp 0x563299
and byte [edx + eax - 0x7e], dh
xchg ecx, eax
jmp 0x5632c9
push esi
mov eax, dword [ebp + 0xc]
push 0
push eax
push edi
call fcn.0055321a
xchg edi, eax
xchg edi, eax
js 0x5531fb
jns 0x5632e6
pop dword [esp - 4]
mov eax, dword [esi + 4]
movzx eax, byte [ebp + eax]
stc
add esi, 8
shr esi, 0x40
out dx, al
inc eax
shl eax, cl
add ebx, eax
test ecx, 0x80000000
jb 0x563cf1
jne 0x56c79b
xchg dword [ebx - 0xe78fb82], ecx
xchg esi, ecx
jne 0x56f3f4
je 0x5634ae
mov ch, 0x70
push 0
mov eax, dword [esi]
push esp
shl si, 0x20
jmp dword [esi]
retf 0x768b
mov cs, word [eax - 0x3e441625]
invalid
inc esi
pop dword [esp - 4]
shr bx, 0x40
mov esp, dword [ebp + 0x60]
mov dx, dx
pop ebx
mov di, di
lea esi, [esi + 4]
mov dword [ebp + 0x5c], esp
mov dword [ebp + 0x60], ebx
jmp dword [esi]
xchg ebx, eax
adc al, 0xc0
out 0x20, eax
mov esp, dword [ebp + 0x5c]
lea esi, [esi + 4]
jmp dword [esi]
rcr byte es:[0xc0ff8966], 1
loop 0x563541
mov eax, dword [ebp + 0x4c]
mov ah, ah
mov edx, dword [ebp + 0x54]
mov edx, edx
shr edi, 0x40
lea esi, [esi + 4]
shl di, 0x20
out dx, al
jmp 0x5677b8
add byte [ebx + ebx*4], dh
lea esp, [esp + 4]
jne 0x55761e
je 0x56354c
cwde
mov edx, 0x8768d69
lea esi, [esi + 8]
jne 0x55761a
je 0x56355b
sbb dword [esi - 0x2e], ebp
and al, 0xf
test byte [ecx + 0x34ffff40], bh
je 0x55761a
xor al, 0xdd
mov esi, ebx
mov si, si
fisub word [esi - 0x77]
idiv bh
inc ebx
add eax, 0xf20e7c1
mov byte [edx + 0x7900008d], ah
add edi, dword [edx + 0x49]
adc dword [edi], ecx
mov dword [edi - 0x27ffff73], edx
add esp, dword [esi - 0x75]
inc ebp
cld
shl ebx, 0x20
lea edx, [ebp - 6]
jno 0x56ddab
mov edi, edi
jo 0x563599
inc ebp
add al, 0xe0
jo 0x56ddab
jne 0x5799a7
je 0x563a84
inc esp
inc ecx
je 0x5799a7
xor al, 0xb6
lea esp, [esp + 4]
jmp dword [esi]
push edi
call 0x54f902
fldcw word [ebp - 1]
bnd jne 0x572bb7
je 0x563b91
nop
cpuid
ret
je 0x572bb7
and eax, 0x18c0799
add byte [eax], al
inc eax
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x64], al
add byte [ecx], ah
add byte [eax], al
add byte [eax], 0
add ch, bl
add byte [eax], 0
in eax, 0x3f
add byte [eax], al
add byte fs:[eax], al
add ch, ah
aas
add byte [eax], al
pushal
add byte [eax], al
add byte [ecx], bh
retf 1
push ebx
das
popfd
jmp dword [esi - 4]
mov bp, bp
mov eax, dword [ebp + eax]
mov edi, edi
mov ebx, dword [ebp + ebx]
xchg bx, dx
xchg dx, bx
lea esi, [esi + 0xc]
call fcn.00561fd5
fadd dword [edi]
add esp, 4
les eax, [eax + eax]
add byte [eax], al
xor al, al
jb 0x5645db
mov ebp, esp
jne 0x559ff1
je 0x563f2d
nop
cpuid
ret 0x840f
je 0x559ff1
fmul st(7)
mov eax, dword [esi + 4]
jne 0x550068
je 0x563f42
pop ebp
push ss
je 0x550068
fidiv dword [ebx + ecx*4]
inc ebp
or byte [ebx + 0x2ce85108], cl
js 0x563f54
add byte [ecx - 0x3e99a214], cl
in eax, 0x20
ret
push ebp
mov al, byte [0xe0c16657]
and byte [ecx - 0x77], dl
sar bh, cl
bnd call fcn.0055bb05
add esp, 0xc
mov ecx, dword [ebp - 0x14]
shr cl, 0x40
mov edx, dword [ebp - 0x10]
push eax
shl dx, 0x20
shr dl, 0x40
push ecx
push edx
call fcn.005697b6
push esp
add byte [eax], al
js 0x5535a2
jns 0x56433a
cpuid
ret
jns 0x5535a2
fcmove st(0), st(6)
ja 0x556baf
jbe 0x56434d
and byte [edi + eax], ah
jbe 0x556baf
fadd dword [esi]
pop ebp
push 0xfefb
ret
dec esi
jno 0x56432b
ror byte [ebx - 0x76fbba], 0xf
mov ah, bh
lodsb al, byte [esi]
add byte [eax], al
jns 0x5643b4
mov eax, dword [0xfa762be]
mov eax, esi
lodsb al, byte [esi]
add byte [eax], al
jns 0x56f0aa
add eax, 0x6695664a
xchg ebp, eax
mov eax, dword [esi]
push edi
push eax
call fcn.00579e46
jne 0x55193f
je 0x5643d3
adc byte [ecx - 0x2a997bf1], 0xfe
invalid
je 0x55193f
fidivr dword [ecx + ecx*4 - 0x37]
pop edi
pop esi
pop ebp
ret
jne 0x54ee8d
je 0x564445
mov dword [edi + 0x5e], ebx
je 0x54ee8d
fdivr dword [edx + 0x5f]
pop esi
pop ebx
ja 0x56aac3
jbe 0x56445b
xchg edi, eax
mov gs, word [ebp + 0x6662860f]
add byte [eax], al
jbe 0x56aac3
fisub dword [ebx - 0x18]
in al, dx
mov eax, 0xc4810000
or byte [eax], al
add byte [eax], al
test al, al
jb 0x576894
je 0x564484
jne 0x564482
nop
cpuid
ret
mov bl, 1
push edi
push esi
call fcn.0056bee7
add esp, 8
mov al, bl
mov cx, cx
pop edi
pop esi
pop ebx
pop ebp
ret
cmp bl, 0x19
inc esp
sbb eax, 0x3426ff00
dec ebp
jne 0x572382
je 0x5645f0
push esp
mov ecx, 0x8c840f60
fld qword [eax]
add byte [0xa54ae808], dh
je 0x572382
xor eax, 0xa54ae808
invalid
sub ebp, dword [ebx - 0x17]
mul byte [0xbf34ffff]
xor al, 0xbf
jmp dword [esi]
mov dword [esi - 0x7b], esp
ror byte [edi], 0x82
mov eax, dword [0xf000012]
test dword [esi + 0x1f], edx
invalid
stosb byte es:[edi], al
mov bp, bp
call 0x56b00a
invalid
jmp 0x568cf5
inc edi
scasd eax, dword es:[edi]
push ebx
mov eax, dword [edi]
push eax
mov dl, dl
call fcn.00566117
add esp, 8
shr cx, 0x40
mov eax, dword [ebp + 8]
push edi
xchg cx, di
xchg di, cx
jmp 0x564f2b
push eax
call 0x5592ab
shl ch, 0x20
mov si, ax
add esp, 8
test si, si
jb 0x55b657
jne 0x55643d
mov di, di
je 0x564f55
push esi
mov eax, dword [esi + 4]
mov eax, dword [ebp + eax]
xchg bx, ax
xchg bx, ax
mov ebx, dword [esi + 8]
shl dl, 0x20
mov al, byte [eax]
lea esi, [esi + 0xc]
or byte [ebp + ebx], al
jb 0x55edc2
jno 0x556ec8
jo 0x564fe1
xchg ebx, eax
in al, 0xf
and cl, 0x1e
invalid
jo 0x556ec8
fld dword [esi]
jno 0x56443a
jo 0x564ff5
cpuid
or eax, 0x3f800fc3
hlt
jo 0x56443a
xor eax, 0xbb840fec
cmp edi, 0xffffffff
jne 0x565007
js 0x56507b
mov ax, ax
jmp 0x55d3de
push esi
xchg edi, eax
mov bh, bh
dec byte [edi]
shl eax, 0x20
jmp dword [esi]
adc byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [ecx], al
add byte [eax], al
add dh, ah
add byte [eax], 0
adc dword [edx], 2
add byte [eax + eax], cl
add byte [eax], al
dec esp
add byte [eax], al
add ch, ah
aas
add byte [eax], al
pushal
add byte [eax], al
add byte [edi - 0x34], bl
add dword [eax], eax
push eax
add byte [eax], al
add byte [eax + eax], dl
add byte [edi - 0x34], bl
add dword [eax], eax
push esp
add byte [eax], al
add byte [eax], dl
add byte [eax], al
cmp edx, ecx
add dword [eax], eax
jnp 0x56504c
invalid
and al, 0x80
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x58], ebx
mov dword [ebp + 0x64], esi
mov dword [ebp + 0x68], edi
pop dword [ebp + 0x60]
lea esi, [esp + 0x84]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x5650f4
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x5650eb
mov dword [ebp + 0x5c], esp
mov dword [esp], 0x16b5f
mov esi, 0x16b7d
jmp dword [esi]
and byte [edx], ch
mov dl, dl
jmp 0x5651aa
push esi
call fcn.0056b781
add esp, 8
xor eax, eax
jb 0x55deee
mov ax, word [esi + 0x1e]
lea ecx, [ebp - 0x48]
push eax
push ecx
call fcn.0055edef
add esp, 8
push edi
call fcn.00575a36
add esp, 4
lea ecx, [ebp - 0x48]
push edi
shr al, 0x40
push ecx
call fcn.0056fa36
cmc
add esp, 8
mov ecx, dword [ebp - 4]
lea edx, [ebp - 0x48]
push edi
jmp 0x5651fd
push ebx
jmp 0x565200
push ecx
call fcn.00553978
add esp, 0xc
les ecx, [eax + eax]
add byte [eax], al
push esi
push 0x81
jmp 0x565215
push edi
call fcn.0055b78f
add esp, 0xc
mov al, byte [ebx + 0x1b5]
push esi
jmp 0x56522a
push eax
inc ebx
shr byte [ebp - 1], 1
shr esi, 0x40
jmp 0x565234
push edi
call fcn.00572816
shl al, 7
add esp, 0xc
or byte [ebp - 1], al
jb 0x562765
cmp ebx, 8
mov edx, edx
jl 0x565222
jge 0x56525f
pop eax
cmp eax, 0x20e2c166
shl dx, 0x20
push esi
push edi
call fcn.005593d7
invalid
bnd ret
mov dword [ebp - 4], eax
jmp 0x5657c1
push edx
lea eax, [ebp - 4]
shl ax, 0x20
jmp 0x5657cb
push eax
mov si, si
push ecx
mov cx, word [ebp + 0xc]
push ecx
push 0
call fcn.005994b4
add esp, 0x14
stc
test ax, ax
jb 0x5566a6
jne 0x565808
lea edi, [edi]
je 0x5657fb
push eax
popfd
pushal
mov ax, word [ebp - 2]
mov cx, cx
mov esp, ebp
pop ebp
ret
mov ax, 0xffff
mov esp, ebp
js 0x5718cc
jns 0x56581a
push cs
mov ebp, 0x890f256c
lodsb al, byte [esi]
rol byte [eax], 0
jns 0x5718cc
add eax, 0x5f5ae898
add byte [eax], al
add esp, 8
pop edi
jmp 0x57312a
inc ecx
add ecx, dword [edi]
sub bl, 0x7a
invalid
pop ebx
ja 0x556254
jbe 0x565c74
or byte [edi], 0x86
fiadd dword [0xab82ffff]
jmp dword [esi]
jmp 0x565cf0
push edx
mov dword [ebp - 8], edi
call fcn.005767d9
add esp, 0xc
mov eax, dword [esi]
mov byte [ebp - 4], 0
mov dword [ebp - 0x10], 6
sub ebp, 0
xor eax, dword [ebp - 8]
jb 0x550753
mov dword [esi + 4], eax
mov dword [esi], edi
shr bh, 0x40
mov bl, bl
mov eax, dword [esi + 4]
mov bh, bh
jmp 0x576740
rcr dword es:[eax + 0x66], cl
shl ebx, 0x20
mov eax, dword [esi + 4]
shr ch, 0x40
mov ebx, dword [esi + 8]
mov ax, word [ebp + eax]
xchg dx, bp
xchg bp, dx
lea esi, [esi + 0xc]
adc word [ebx], ax
jmp dword [esi]
invalid
jmp 0x567d17
ret
sub byte [edi], cl
test byte [eax + eax], bl
add byte [eax], al
insb byte es:[edi], dx
sbb eax, dword [eax]
add byte [ecx], bh
in eax, dx
add esp, 4
test ax, ax
jb 0x567dfb
jne 0x56a3c5
je 0x56640e
adc dword [esp + ebp*4], esp
pop esp
js 0x55f451
jns 0x56641a
dec esp
jl 0x5663b5
jns 0x55f451
jl 0x5663ed
out 0x86, al
hlt
les eax, [eax + eax]
add byte [eax], al
jno 0x55540c
jo 0x5665ad
xor ch, byte [edi + ecx]
sbb byte [ecx - 0x12], 0xfe
jmp dword [esi - 0x75]
jo 0x55540c
mov ax, word [eax]
shr bp, 0x40
mov ecx, ecx
lea esi, [esi + 0xc]
cmp word [ebp + ebx], ax
shr eax, 0x40
jmp dword [esi]
add byte [0xe1c1668e], ah
enter 0x6a53, 1
popfd
mov ax, si
cmc
ficom dword [edx - 0x78f7a175]
fiadd word [edi + 0x2e850ff3]
int 0xff
push dword [edx + eax + 0x13]
xlatb
je 0x563ef4
fdivr dword [esi]
mov cx, word [edx + 4]
mov word [esi + 0x2c], cx
mov bx, word [edx + 6]
mov word [esi + 0x2e], bx
mov cx, word [esi + 0x2c]
mov bx, word [esi + 0x2e]
call fcn.00561407
fstp dword [ecx + ebp*8 + 0x63]
add dword [eax], 0
and eax, 0x54558bb4
lea esi, [esi + 8]
test ebx, 0xceaf20eb
idiv dword [ebx]
mov dword [ebp + 0x4c], eax
mov dword [ebp + 0x54], edx
js 0x558532
jns 0x567217
imul edx, dword [ebx + 0x15890fb2], 0x13
invalid
jns 0x558532
stosd dword es:[edi], eax
push eax
call fcn.0055df96
clc
add esp, 8
mov bl, al
jmp 0x5673ec
push esi
jmp 0x5673ef
push ebx
push 0xf9b4
ret
xchg dword [edx + 0xf], ebp
push esi
call fcn.00559ea8
add esp, 0x28
jmp 0x567408
push edi
push 0
push 1
push 0x20
push 0x20
push 0
push 0
push 0
mov edx, edx
push 0xf
push esi
call fcn.00559ea8
call 0x56f0c6
invalid
xchg esp, eax
cmp ebx, ecx
jb 0x567eb0
jae 0x567548
sbb edx, dword [edi - 0x18]
bound eax, qword [ecx]
add byte [ecx + 0x8c4], al
add byte [edi + 0x5e], bl
pop ebx
pop ebp
ret
jmp dword [esi]
xchg esi, eax
inc ebp
jne 0x5610e1
je 0x5677c7
xor edi, edi
invalid
invalid
je 0x5610e1
inc dword [0x94c6e960]
add eax, 0x94c6e960
add byte [eax], al
inc ebx
mov edx, 0x66084d8b
mov esi, dword [ecx + 0x3d]
xchg edx, eax
xchg edx, eax
jmp 0x570c9a
sub dh, bh
rol dword [eax], 0
add byte [eax - 0x62ef7df1], al
invalid
sbb byte [ebx], dh
mov ebp, ebp
jns 0x563a7a
mov bh, bh
js 0x567e0b
arpl cx, sp
lea esi, [esi + 8]
push 0x21fd
ret
mov di, ax
xchg bp, ax
xchg bp, ax
jmp 0x570c77
pop edi
pop esi
pop ebx
pop ebp
mov dl, dl
ret
cdq
push edi
call fcn.00554268
add esp, 4
push edi
call fcn.0055dfee
add esp, 4
mov ah, ah
pop edi
pop esi
pop ebx
shl di, 0x20
mov esp, ebp
pop ebp
shr si, 0x40
ret
dec edi
push ebx
call fcn.00560d98
add esp, 0x10
mov ecx, dword [ebp - 8]
movzx edx, bx
inc bx
mov word [ecx + edx*2], ax
cmp bx, 0x40
jb 0x562267
jae 0x5683c6
sbb ecx, dword [edi]
mov byte [0x53006ac3], al
push 0
push ebx
pop ebx
mov eax, dword [esi]
push eax
shr cx, 0x40
call fcn.0056b781
add esp, 8
pop edi
xchg ebx, edi
xchg edi, ebx
pop esi
pop ebx
js 0x575f5f
jns 0x5683f0
cpuid
nop
ret
jns 0x575f5f
xor eax, 0xaf5be86a
invalid
mov eax, dword [esi + 0x30]
clc
sub edx, 2
mov word [esi + 0x24], ax
and eax, eax
sub ecx, 4
mov word [esi + 0x28], ax
mov ax, word [esi + 0x2e]
mov word [esi + 0x22], ax
xchg si, ax
xchg si, ax
mov word [esi + 0x26], ax
mov eax, dword [ecx + 4]
shl eax, 2
shr ch, 0x40
mov di, word [ebp + eax - 0x3c]
mov word [esi + 0x26], di
mov ah, ah
mov ebx, ebx
mov ax, word [ebp + eax - 0x3a]
mov word [esi + 0x28], ax
mov di, word [esi + 0x26]
jno 0x574b7e
jo 0x5686de
jno 0x568705
jo 0x574b7e
fcom dword [ebp - 0x18]
clc
mov esp, 0x8166ffff
mov dword [eax], 0xcc48100
add byte [eax], al
add byte [ecx - 0x75080001], cl
inc ebp
or al, 0x88
fsin
ret
jb 0x56cfdc
jmp 0x56870c
push eax
push esi
call fcn.005643e3
and dh, dh
call fcn.00556b68
fcmovb st(0), st(5)
mov ebp, esp
sub esp, 4
cmp ecx, ecx
xor eax, eax
jb 0x56439f
jmp 0x568731
push ebx
mov ebx, ebx
mov bx, 0xfffd
jmp 0x56873a
push esi
mov word [ebp - 4], ax
push edi
mov word [ebp - 2], ax
mov cx, cx
mov esi, dword [ebp + 8]
mov edi, dword [esi]
jmp 0x56874f
push edi
call fcn.0055e14a
stc
jb 0x56875d
cld
cmp eax, dword [ecx]
xchg ebx, eax
jb 0x56fe9c
add eax, 0xe8f0fffb
jns 0x5687e9
add byte [eax], al
add esp, 0xc
test al, al
jb 0x56f0a8
je 0x558ccc
jne 0x568785
sub al, 0xf6
scasd eax, dword es:[edi]
push esi
jmp 0x57028d
add byte [ebp + 0x54000000], al
add byte [eax], al
add ah, bl
and eax, dword [ecx]
add byte [eax], dh
int1
add dword [eax], eax
in eax, 0x3f
add byte [eax], al
pushal
add byte [eax], al
add byte [edi], al
mov word [ecx], es
add byte [eax], al
inc edx
add byte [eax], al
push esp
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add byte [eax], al
popal
add byte [eax + 0x50], al
add byte [ecx], ah
add byte [eax], al
push edx
add byte [eax], al
add dh, ah
add byte [eax], 0
mov eax, dword [0x20000095]
add byte [eax], al
add byte [ebp], dl
add byte [eax], al
add al, 0x40
add byte [eax], al
popal
pushal
add byte [eax], al
pop esi
add eax, dword [eax]
add al, bl
jne 0x562019
je 0x56884b
pop es
invalid
je 0x562019
xchg ebp, edx
xchg edx, ebp
mov bx, word [esi + 4]
mov di, word [esi + 6]
mov ax, word [ecx]
add dh, 0
xor ax, bx
jb 0x55dbdb
xor ax, di
jb 0x55dbe2
mov word [ebp - 2], ax
sub byte [ebp - 1], al
mov al, byte [ebp - 1]
shr al, 7
mov dl, byte [ebp - 1]
js 0x5504d3
jns 0x568890
daa
aaa
invalid
jns 0x5504d3
sub byte [esi + 0xf1f8566], 0x82
push ss
jmp 0x275688a2
scasb al, byte es:[edi]
test word [edi], bx
jb 0x5671b7
jmp dword [esi]
mov ah, ah
lea esi, [esi + 0xc]
stc
shl bp, 0x20
jb 0x568d03
fdiv st(5)
jb 0x56177f
xor eax, 0x5040667d
call fcn.0055df96
add esp, 8
cmp ecx, ecx
test al, 0x80
jb 0x5729d9
jmp 0x54eb70
pop esi
or byte [ebp + 0x1660c76], cl
inc esp
sbb eax, 0x4f26ff00
fadd qword [esi - 0x742a7916]
inc esi
add al, 0x66
shr ecx, 0x40
mov ebx, dword [esi + 8]
jmp 0x55f892
bnd ret
call eax
jmp 0x82665694
lea ecx, [ebp - 0x134]
push ecx
call fcn.00552376
mov bx, ax
add esp, 4
mov ecx, dword [esi]
push ebx
mov eax, eax
jmp 0x568ed2
push ecx
call fcn.0056b781
add esp, 8
test bp, 0x2856
test bx, bx
jb 0x54fafc
jne 0x552689
je 0x568ef7
push ebx
jo 0x568f4e
push esi
lea eax, [ebp - 0x34]
push eax
mov ebx, ebx
lea ecx, [ebp - 8]
jmp 0x568f03
push ecx
push edi
call fcn.0056bca3
add esp, 0x10
cmp ax, 0xffff
je 0x552689
jne 0x568f22
xlatb
lahf
fnstsw word [ebx + 0x4de9f0ff]
xchg edi, eax
invalid
push eax
jmp 0x552676
lea ebx, [ebx]
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ax, word [eax]
lea esi, [esi + 0xc]
adc word [ebp + ebx], ax
jmp dword [esi]
sbb al, 0x8b
jbe 0x569480
jmp dword [esi]
jne 0x57183f
je 0x56948a
push ebp
push ebx
je 0x57183f
add dword [eax], 0
fst dword [eax + 0x3fe5]
pushal
add byte [eax], al
add byte [edi], al
mov word [ecx], es
add byte [eax], al
popal
add byte [eax + 0x4c], al
add dword [ecx], esp
adc byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [esi], cl
add byte [eax], al
add byte [eax], al
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
dec esp
add byte [eax], al
add ch, bl
add byte [eax], 0
cmp edx, ecx
add dword [eax], eax
lcall 0x7000, 0x3a8bb2
test eax, 0x27600002
add al, byte [eax]
xor al, 0xaf
add dword [eax], eax
push ds
add dword [eax + 0x27], esp
add al, byte [eax]
jo 0x56948d
add al, byte [eax]
and eax, 0x84d8bad
mov word [ecx], dx
mov bx, word [esi + 0x2e]
push 0x118ac
ret
sbb byte [ebx - 0x78], dl
ror byte [edi], 0x85
xchg edx, eax
stc
invalid
and eax, 0xff688b1
mov bl, byte [eax]
and bh, bh
inc dword [esi - 0x7221790d]
jbe 0x569647
jmp dword [esi]
add dword [ecx], 0x70ffff20
add al, 0xc2
into
lcall 0xff1f, 0xf5800f11
push dword [ecx + ebx*8]
loopne 0x56964f
add byte [eax], al
push esp
add byte [eax], al
add byte [eax + eax], dl
add byte [edx + 0x5a], bl
add al, byte [eax]
or al, 0
add byte [eax], al
dec esp
add byte [eax], al
add byte [edi], al
mov word [ecx], es
add byte [eax], al
inc eax
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x64], al
add byte [ecx], ah
add byte [eax], al
push ss
add byte [eax], al
add ch, bl
add byte [eax], 0
in eax, 0x3f
add byte [eax], al
add byte fs:[eax], al
add al, ah
add byte [eax], al
pop eax
add byte [eax], al
add byte [eax], bl
add byte [eax], al
loopne 0x56969f
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
in eax, 0x3f
add byte [eax], al
pushal
add byte [eax], al
add byte [ecx], bh
retf 1
les eax, [eax + eax]
add byte [eax], al
jmp 0x569a71
push edi
push 0x24fa8
jmp 0x569a79
push ecx
call fcn.00569aa5
shr al, 0x40
mov si, ax
add esp, 0xc
push edi
call fcn.0055dfee
mov ax, si
add esp, 4
pop edi
pop esi
pop ebp
xchg dh, bl
xchg bl, dh
ret
add bl, byte [ebp - 0x5776f0d7]
fadd qword [eax]
add dl, bl
jnp 0xf56b876
adc dword [ebx], 0x70ffff87
add al, 0x58
or byte [eax], bh
or eax, 0x8707800f
invalid
inc ebp
cli
shr esi, 0x40
lea ecx, [ebp - 2]
push eax
add edi, 2
push ecx
add byte [eax], al
add bh, bh
int1
push esi
call fcn.0055f233
add esp, 4
push eax
mov ebp, ebp
jmp 0x569fa8
push esi
call fcn.00553358
add esp, 4
push eax
call fcn.0059f322
mov bx, ax
mov cx, word [ebp - 6]
mov word [edi - 2], cx
inc word [ebp - 2]
test bx, bx
jb 0x55a642
xchg bx, ax
xchg bx, ax
jne 0x56a001
je 0x569fe3
aas
xchg ebp, eax
dec ecx
xor al, 0x8b
inc ebp
cld
mov eax, dword [ebp - 4]
inc dword [ebp - 0xc]
and eax, 0xffff
jb 0x55a656
cmp eax, dword [ebp - 0xc]
ja 0x5735f5
jbe 0x56a001
jbe 0x569f93
xchg edx, eax
jmp 0x56a002
push ebx
mov eax, dword [ebp + 8]
jmp 0x56a008
push eax
call fcn.0055eb47
add esp, 8
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
fxch st(7)
or bl, 0x80
jb 0x578a95
mov byte [esi + 0xc], al
push ebx
mov eax, dword [ebp - 4]
push eax
call fcn.0055b78f
ja 0x54f7bd
jbe 0x56a074
test bl, dh
ror byte [eax + 0x5743860f], cl
invalid
jbe 0x54f7bd
fimul dword [ebp + 0x95be]
or eax, dword [eax]
add byte [eax], al
push esp
add byte [eax], al
add byte [ecx - 0xcfffe97], bh
stosb byte es:[edi], al
add byte [eax], al
push 0x35000000
sbb al, byte [edx]
add byte [eax + eax], dl
add byte [eax], dl
add byte [eax], al
fsub qword [ebx]
add dword [eax], eax
push esp
inc esp
add al, byte [eax]
enter 0x81, 0
push eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
outsb dx, byte [esi]
or byte [eax], al
add byte [eax], dl
add byte [eax], al
dec esp
add byte [eax], al
add byte [eax], bl
jg 0x56a0c4
add byte [edx + 0x1400008e], cl
test byte [eax], al
add byte [eax + eax], cl
mov cl, byte [esi - 0x7bec0000]
add byte [eax], al
dec esp
add byte [eax], al
add ah, bl
and eax, dword [ecx]
add byte [edx + 0x46], al
add al, byte [eax]
enter 0x81, 0
push eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
mov edi, dword [edx]
add byte [eax], al
invalid
je 0x56a139
add byte [eax - 0x63c81725], cl
add byte [eax], al
fdivr dword [esi + eax*4]
fiadd word [esi + 0x8568bf3]
mov ecx, dword [esi + 4]
lea esi, [esi + 0xc]
push 0x3f09
ret
lea esi, [esi + 0xc]
and dword [ebp + ebx], eax
jb 0x56a050
jmp dword [esi]
xchg esi, ebx
xchg ebx, esi
pop esi
pop ebx
mov esp, ebp
pop ebp
mov ch, ch
jmp 0x556ee3
pop edi
pop esi
pop ebx
js 0x56ed8b
jns 0x56a3d3
add al, 0xa7
movsd dword es:[edi], dword [esi]
jns 0x56ed8b
xor al, 0x88
mov si, si
call fcn.0055dfee
add esp, 4
xor eax, eax
jb 0x54e77d
pop ebx
jno 0x56b77b
jo 0x56aa20
cpuid
ret
jo 0x56b77b
xor eax, 0x4468ba7
jmp 0x564a71
inc ebp
invalid
mov esp, ebp
jno 0x56f3f0
jo 0x56aad1
nop
cpuid
ret 0x800f
jo 0x56f3f0
push esi
shl ch, 0x20
push 0x15eb9
ret
mov dl, byte [ebp - 5]
test ecx, edi
jae 0x56ac19
fcmove st(0), st(2)
jae 0x54eb46
invalid
call 0x669812a4
cmp ecx, 0x820f0017
into
mov byte [0x473fffe], al
cpuid
nop
ret
xor ax, ax
jb 0x564683
pop edi
xchg cx, bx
xchg bx, cx
pop esi
pop ebx
pop ebp
ret
push 0x10d00
ret
add esi, dword [ebp - 0x79f09b4e]
jg 0x56b1b8
add byte [eax], al
fmul dword [ebx]
mov edi, dword [ebp + 0x68]
stosb byte es:[edi], al
lea esi, [esi + 4]
call fcn.005592d3
mov dword [ebx], 0x7280880f
invalid
mov dword [ecx - 0x34], ebx
invalid
invalid
inc ebp
in al, dx
mov dword [eax], 0xd4d4d4d4
mov dword [eax + 4], 0xd4d4d4d4
jmp fcn.0056b35a
invalid
or byte [ecx + 0x8c4], al
les ecx, [eax]
add byte [eax], al
add cl, al
out 0x20, al
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
pop esp
mov esp, ebp
pop ebp
ret
pop edi
jno 0x561a23
jo 0x56b984
cpuid
ret
jo 0x561a23
lea esi, [esi + 8]
rol word [ebx], cl
lea edi, [edi]
mov eax, eax
jmp dword [esi]
stc
xor al, 0xe9
shl byte [edi - 2], cl
invalid
invalid
je 0x558066
jne 0x56bc0f
and dword [esi + eax], ecx
mov dword [ebx + 0x7d80247d], ecx
sbb byte [eax], al
mov edi, dword [ebp + 0x24]
jge 0x56bc36
cmp byte [ebp + 0x18], 0
jne 0x558056
je 0x56bc22
cpuid
nop
ret
shl al, 0x20
push edi
push esi
call fcn.0055df97
movzx ax, al
add esp, 8
add byte [eax], al
jno 0x558056
jo 0x56bc44
cdq
cmp al, 0x95
add eax, 0xc40c800f
invalid
jo 0x558056
and eax, 0x28d897d
add byte [eax + eax], ah
add dl, al
dec esi
add al, byte [eax]
cmc
push es
add dword [eax], eax
invalid
xbegin 0x5efbc3
add byte [eax], al
mov byte [ecx + eax + 0x2b], dl
jl 0x557c9a
jge 0x56bddd
inc ebp
cpuid
ret
jno 0x552116
jo 0x56bde9
cpuid
nop
ret
jo 0x552116
mov word [ebp - 0xc], ax
push 0x11
mov al, al
mov cx, word [edi + 2]
mov word [ebp - 0xa], cx
lea ecx, [ebp - 0x134]
mov dx, word [edi + 4]
shl dx, 0x20
push ecx
mov word [ebp - 8], dx
mov ax, word [edi + 6]
jne 0x56084f
je 0x56be92
xchg edi, eax
cpuid
ret
je 0x56084f
fidivr dword [ebp + ecx*4 - 0x7ef0f38a]
dec edx
cmp al, 0
add byte [eax + 3], dh
pushfd
lea edi, [eax + 0x3c3f800f]
add byte [eax], al
invalid
push esi
jmp 0x56c0dd
push edi
call fcn.0056fd55
add esp, 8
test al, al
jb 0x552283
je 0x54eb29
jne 0x56c0fc
test eax, 0x5f01b09f
mov al, 1
pop edi
pop esi
shl ah, 0x20
pop ebx
pop ebp
ret
popfd
in eax, dx
jo 0x5566d2
lea esi, [esi + 0xc]
or dword [ebp + ebx], eax
jb 0x5520bc
jne 0x578451
je 0x56c23b
xchg ebp, eax
cmovno ecx, dword [edi]
test byte [eax], dl
ret 0
je 0x578451
or byte [ebx], 0x8b
inc ebp
sti
push eax
call fcn.0056f473
add esp, 4
shr ebx, 0x40
movzx ax, al
shl eax, 0x20
push eax
jmp 0x56c260
push edi
call fcn.0056380e
add esp, 8
jmp 0x56c26e
push ebx
push esi
call fcn.0055eb48
add esp, 8
pop edi
pop esi
pop ebx
js 0x55f698
jns 0x56c28b
add al, 0x90
retf
jns 0x55f698
fisub dword [edi - 0x40]
in eax, dx
inc eax
shl ebp, 0x20
push esi
call fcn.00554269
add esp, 4
push esi
call fcn.0055dfef
add esp, 4
mov ch, ch
push 0
jmp 0x56c2b6
push edi
call fcn.00569ded
call 0x568e0b
ficom dword [ebx + 0x68d28957]
lodsb al, byte [esi]
xor dword [eax], eax
add bl, al
xor al, 0x61
mov cx, cx
mov cl, bl
ror dword [edi], cl
shl cl, 0x20
jmp dword [esi]
add ebx, dword [ebx - 0x7ff0832c]
stosb byte es:[edi], al
lodsb al, byte [esi]
invalid
dec dword [ebx - 0x676fbba]
mov edx, eax
and cl, 0xf
jb 0x553ff9
ja 0x568db6
shl edi, 0x20
jbe 0x56c959
shl byte [ebx], 0x76
out 0xf, eax
xchg byte [edi - 0x3c], dl
invalid
jbe 0x568db6
and eax, 0xc768dd5
call 0x578b8a
ficom dword [ebx + ecx*4]
dec ebp
or byte [edx], ch
push 0
push 0
xchg si, cx
xchg cx, si
push 0xf
jmp 0x56ca41
push ecx
call fcn.00559ea9
mov esp, ebp
lea esi, [esi]
pop ebp
mov ch, ch
ret
jmp dword [esi]
or eax, dword es:[esi - 0x79]
shl dword [esi - 0x79], 1
retf 0x468b
in al, dx
cmp al, 0x66
mov edx, edx
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
lea esi, [esi + 0xc]
and byte [ebx], al
jb 0x55d058
shr ecx, 0x40
push ebx
pop ebx
jmp dword [esi]
int1
nop
mov bx, bx
shr di, 0x40
jno 0x570261
jo 0x56d4ea
mov cl, 0x3a
jo 0x570261
fimul dword [edx]
pop esi
shr esi, 0x40
pop ebx
pop ebp
ret
add eax, 0x6640e8c0
xor eax, eax
jb 0x55baf6
push ebp
mov ebp, esp
xor ecx, ecx
jb 0x56baee
invalid
jmp 0x56d544
push ebx
jno 0x553a50
jo 0x56d550
cdq
inc esp
jo 0x553a50
add eax, 0x24448f25
cld
shl ch, 0x20
mov eax, dword [esi + 4]
xchg edi, ebx
xchg ebx, edi
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
xor dword [ebp + ebx], eax
jb 0x558b32
ja 0x54efea
jbe 0x56d582
das
cwde
jnp 0x56d542
jbe 0x54efea
imul bl
mov dword [ebp + 0x4c], eax
jmp dword [esi]
call fcn.00575a37
mov di, word [ebp + 0x10]
sub ecx, 0
jno 0x56d77b
cpuid
ret
jno 0x57867e
invalid
add al, ch
je 0x56db93
invalid
lea esi, [esi + 0xc]
sub cl, 0
or byte [ebp + ebx], al
jb 0x56ca2d
jmp dword [esi]
sbb al, 0x40
clc
sub dh, 0
test al, al
jb 0x56f0a1
jne 0x56b34a
je 0x56dc74
cli
inc ebp
push 8
ja 0x556238
jbe 0x56dc82
cpuid
nop
ret
jbe 0x556238
fcmove st(0), st(0)
mov eax, dword [esi + 4]
mov ebx, dword [esi + 8]
mov eax, dword [ebp + eax]
mov di, di
lea esi, [esi + 0xc]
xor dword [ebx], eax
jb 0x5673db
jmp dword [esi]
inc edx
xor word [esi + 4], di
jb 0x551de9
cmc
xor word [esi + 6], ax
jb 0x56b164
add eax, 0x1d5cf6fc
add byte [esi - 0x3f], ah
ljmp 0x8bc0
je 0x55bbd7
shl cl, 0x20
jne 0x56e9e5
enter 0x2ce3, 0xffffffffffffff86
cmp al, 0xc
jne 0x54e8b1
mov bp, bp
je 0x56e9f6
pop ecx
cpuid
ret
xor al, al
jb 0x54e738
pop ebp
ret
mov eax, dword [esi]
invalid
invalid
pop esp
invalid