Function at 0x100313d2
Capabilities:
Parse pe header
Resolve function by parsing pe exports

Disassembly:
jne 0x1002bfe5
je 0x1000f503
nop
cpuid
ret 0x840f
je 0x1002bfe5
add eax, 0x23820f66
sub byte [ecx], al
add byte [ebx + 2], dh
push 0xffa0a1f8
pop es
adc bl, ch
jb 0x10021d34
mov edi, dword [esi]
mov dl, byte [ebp + eax - 0x24]
sub dl, 0x58
mov cl, byte [edi + 0xbc]
sub cl, 0x34
xor dl, cl
jb 0x10037a9d
mov byte [edi + eax + 0x2c], dl
inc eax
cmp eax, 8
jl 0x100150cd
jge 0x1000f5f1
jmp 0x1002b648
push eax
call fcn.10030efb
add esp, 4
test di, 0x7c9e
test si, si
jb 0x10034591
shl ax, 0x20
jne 0x100330c2
je 0x10012cb2
fstp xword [esi]
and dword [esi + 0x3d], 0x54
add ecx, dword [edi]
or dword [edi - 0x38], 0x570ffff
dec edx
push es
xor al, 0x81
cmp ax, 0x354
jno 0x1000f50b
jo 0x10012cc3
jo 0x1000f50b
fstpnce st(5), st(0)
push 0xa
jmp 0x10012f47
push edx
mov eax, dword [esi + 4]
ja 0x10033cdb
jbe 0x10012f6b
adc byte [eax + 0x6a860f74], bh
or eax, 0xe9820002
cmc
jbe 0x10033cdb
sub cl, 0xf5
add dword [eax], edx
inc ecx
add byte [eax], al
add byte [eax + eax], al
add ch, dh
add dword [eax], edx
inc esp
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add eax, edi
add edx, dword [eax]
movsb byte es:[edi], byte [esi]
sti
pushal
add edx, dword [eax]
int 0xe4
mov ebp, 0x380a
add byte [ecx], al
sub dword [ecx], eax
adc byte [eax + eax], al
add byte [eax + eax], al
add byte [ebp + 0x4c100427], dl
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
sbb dword [ebx - 0x6fdb9b73], edx
lea esp, [esp - 0x70]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x74]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x10012fea
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x10012fe1
mov dword [ebp + 0x48], esp
mov dword [esp], 0x10012fff
mov esi, 0x1001301d
jmp dword [esi]
jb fcn.100481a6
shr bp, 0x40
jae 0x10013df2
cmpsd dword [esi], dword es:[edi]
insb byte es:[edi], dx
or ah, byte [esi + esi*2]
ret 0xf239
cmp edx, esi
mov eax, edx
jae 0x100299cc
jb 0x10013e01
pushfd
retf 0x8b0e
mov ecx, dword [ebp - 4]
cmp byte [eax + ecx], 0xa
je 0x100299b2
jne 0x10013e12
in eax, 0x71
inc eax
cmp eax, esi
jb 0x10013e01
mov ecx, ecx
jae 0x10013e24
dec edx
xor ah, al
add cl, byte [edx]
jmp 0x100299cf
test al, 1
jb 0x100271ba
mov ecx, dword [esi]
mov al, byte [ecx + 0xba]
cmp al, 1
jne 0x1001067d
je 0x100150c5
cpuid
nop
ret
xor eax, eax
jb 0x10037a8a
jmp 0x1000f5c3
imul edi, dword [ecx], 0xf
xchg dword [ebx], edx
or eax, 0x2760003
mov bl, 0xc0
jbe 0x1004617a
mov ebx, dword [esi + 8]
mov bp, bp
lea esi, [esi + 0xc]
shl dword [ebx], cl
mov edi, edi
jmp dword [esi]
or esi, ecx
jb 0x10048cf7
xor si, word [eax + 6]
push ebx
and eax, 0xf37b840f
add byte [eax], al
cmp byte [edi], 0xe8
mov esi, 0x6600015c
mov eax, dword [edi + 0x2c]
push 0
call fcn.10033f1f
mov eax, dword [ebp + 0x38]
mul ebx
js 0x1003710c
jns 0x1001876d
wait
mov byte [0xa0fc7ebd], al
jns 0x1003710c
test cl, cl
jb 0x10017e2c
jne 0x1001893e
je 0x10018933
xchg byte [edx - 0x77], cl
jle 0x1001895e
jae 0x1001899a
mov si, word [eax + 6]
mov esi, dword [eax + 6]
jmp 0x10041678
mov esi, 0x81
shr ax, 0x40
js 0x10041678
jns 0x10018952
sar esp, cl
pop ebp
jns 0x10041678
invalid
out 0x37, eax
add dword [eax], eax
shl ecx, 6
js 0x1001709e
jns 0x1001a13a
xor ah, dl
jge 0x1001a173
lcall 0xffff, 0xcf5e890f
jns 0x1001709e
xor eax, 0x24448f21
cld
jno 0x1003720f
jo 0x1001a152
nop
cpuid
ret
jo 0x1003720f
add byte [eax - 0x4538d901], 0x88
dec dword [ebx + 0x568b4c5d]
add al, 0x8d
jbe 0x1001a171
jne 0x1003253f
je 0x1001a175
cpuid
aam 0xc3
je 0x1003253f
mov bh, 0xa2
inc esi
jo 0x10044146
ficomp dword [edx]
mov eax, dword [edi]
ja 0x1001e7b7
jbe 0x1001ba0c
push esp
test ebp, esi
pop ss
push cs
jbe 0x1001e7b7
xor al, 0x4e
je 0x10012f56
jne 0x1001c11d
mov ch, 0xb
xchg esi, edi
xchg edi, esi
push eax
call fcn.1004afe8
add esp, 4
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
xchg dx, ax
xchg dx, ax
lea edx, [ebp - 8]
push edx
push 0x1002962b
push 0
push 0x100801ec
push ebx
call fcn.1005a890
mov dword [ebp - 0xc], eax
lea eax, [ebp - 0x1c]
push eax
push 0x10035306
js 0x10018753
jns 0x1001c16b
les esi, [ecx + 0xf24f935]
mov edx, esp
invalid
jns 0x10018753
fst dword [esi - 0x3fdf1f3f]
in eax, 0x20
mov ebx, dword [esi + 4]
lea esi, [esi + 8]
cmc
neg dword [ebx]
jmp dword [esi]
mov esi, dword [ebp + esi]
jmp dword [esi]
and eax, 0x24648d2f
add al, 0x8b
pop ebp
dec esp
mov edx, dword [esi + 4]
mov cl, byte [ebp + 0x3c]
lea esi, [esi + 8]
shl word [ebx + edx], cl
shl al, 0x20
jmp dword [esi]
sub edi, eax
push 0x104
push edx
mov dword [ebp - 0x1c], edi
call fcn.1001fa19
xchg bx, di
xchg di, bx
lea eax, [ebp - 0x23c]
push 0
jmp 0x1001e79c
push eax
call fcn.1003bacc
ja 0x10030730
jbe 0x1001e7af
invalid
jbe 0x10030730
fiadd dword [ecx + eax*4 - 0x3c]
add al, 0
add byte [eax], al
add esp, 4
mov ecx, ecx
mov dword [ebp + 8], ecx
mov bx, word [eax + 0x1e]
and ebp, ebp
jno 0x1001e7d0
inc ebx
pop ds
mov bh, 0xd4
mov eax, dword [0x8adb810f]
add al, byte [eax]
jno 0x100472b1
and eax, 0xeac1660f
inc eax
je 0x1001f318
jne 0x1001f301
push edi
pop edi
mov eax, dword [ebp - 4]
cmp byte [ebx + eax + 0x2b], 0xa
je 0x10044242
jne 0x1001f315
mov eax, dword [0x40edc047]
shr ch, 0x40
mov eax, dword [ebp + 0xc]
jmp 0x1003a1cd
and eax, 0x24448f77
cld
jne 0x10014723
je 0x100222e2
outsd dx, dword [esi]
pushal
call fcn.1003f47f
je 0x10025dd2
jne 0x10025dbe
cpuid
xchg ebx, eax
ret
shr dx, 0x40
pop edi
pop esi
clc
xor eax, eax
jb 0x10033076
pop ebx
pop ebp
ret
or ax, ax
test di, di
jb 0x1004c28b
jne 0x10025dfd
je 0x10025de8
jno 0x10025e66
pop edi
pop esi
xor eax, eax
jb 0x1004c2b9
mov eax, dword [ebp + 0xc]
mov ebx, 1
mov word [eax], di
jne 0x1004e352
je 0x10025e12
mov eax, 0x81
ret 0xe843
xor al, 0x75
mov ecx, dword [ebp - 4]
jo 0x10034f9e
xor eax, 0x45e8b17
call fcn.1004d97e
add eax, 0x4468b29
mov ebx, dword [esi + 8]
mov al, byte [ebp + eax]
lea esi, [esi + 0xc]
test byte [ebx], al
jb 0x1003f07f
xchg bp, si
xchg si, bp
jmp dword [esi]
xor al, 0xa7
js 0x100449e9
jns 0x1002aacc
cpuid
loopne 0x1002aa8f
jns 0x100449e9
xor eax, 0x38458beb
mov dh, dh
mov ebx, dword [ebp + 0x4c]
shl ecx, 0x20
mov edi, dword [esi + 4]
mov edi, edi
push 0x100300f9
ret
push esi
jno 0x10024256
jo 0x1002aeec
mov cl, 0x59
rcr edi, 0xdc
jo 0x10024256
and eax, 0xbc8e8ad5
add byte [eax], al
add al, ch
pop es
jns 0x1002aefd
invalid
inc dword [edx - 0x1d3e9950]
and byte [ebx - 0x3e99fb8a], cl
loope 0x1002af2c
mov esi, dword [ebp + esi]
push 0x10025eb9
ret
add al, 0x10
ret
jmp 0x1002b649
push ebx
call fcn.1005a760
mov eax, dword [ebp + 8]
add esp, 4
test eax, eax
jb 0x1001b335
je 0x1002b67a
jne 0x1002b66b
and eax, 0x77e85053
stc
add dword [eax], eax
push eax
call fcn.1004afe8
add esp, 4
mov ax, ax
mov ecx, dword [ebp - 0xc]
mov eax, 1
ret
shl ebx, 0x20
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcl dword [ebx], cl
jmp dword [esi]
push eax
xlatb
ja 0x1003d9e5
jbe 0x1002c001
ffreep st(7)
dec ebp
sal byte [0x19de860f], cl
add dword [eax], eax
jbe 0x1003d9e5
fcmovbe st(0), st(0)
test word [ebp + ebx], ax
jb 0x1001f000
push ebx
pop ebx
jmp dword [esi]
jmp dword [esi]
ret
push es
mov al, 0xf
mov byte [edx - 2], bh
add dword [eax], eax
mov bx, bx
jns 0x1002f19f
popal
test dword [eax], 0xfe6c890f
add dword [eax], eax
jns 0x1004f011
jmp 0x1004902f
mov dword [0x860fbcbd], eax
dec ecx
outsd dx, dword [esi]
add dword [eax], eax
invalid
cld
add byte [eax], al
movsx edx, byte [0x10080c4e]
xor ecx, ecx
jb 0x1004bbbe
mov cl, byte [edi]
cmp ecx, edx
ja 0x10045d62
jbe 0x100308a3
inc eax
loopne 0x1003082e
shl dword [esi + 0x54b9860f], 1
add byte [ebp - 0x76fbdb9c], cl
clc
jbe 0x10045d62
lea esp, [esp + 4]
mov eax, edi
xchg dx, ax
xchg dx, ax
mov ebx, edi
and eax, 7
jb 0x10015172
je 0x1001610b
jne 0x100308cc
push esi
xor ebx, dword [ecx + 5]
js 0x10016103
jns 0x100308da
inc ebx
sbb byte [ecx], dl
cwde
invalid
jns 0x10016103
xor eax, 0x24648d4f
add al, 0xe9
mov ebp, 0xda00016c
in al, dx
jne 0x100111f8
shr bh, 0x40
je 0x100308fd
sub al, 0xad
mov al, byte [0x840f0efd]
cmc
or dh, bh
inc dword [0x4a7ed87]
je 0x100111f8
add eax, 0x4a7ed87
adc byte [esp + eax*4], dl
invalid
fsubr dword [ebp + 0x1002c650]
push eax
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
xchg ebp, eax
daa
add al, 0x10
push eax
add byte [eax], al
add byte [eax + edi*4 - 0xefff], al
add byte [eax], al
cmp al, 0
add byte [eax], al
enter 0x311, 0x10
mov ebx, 0xed1003e9
cmpsd dword [esi], dword es:[edi]
add al, 0x10
stosb byte es:[edi], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
enter 0x311, 0x10
invalid
fst dword [edx - 0x73]
and al, 4
ret
test di, 0x1084
cmc
xor eax, eax
jb 0x10018e21
cmp edi, edi
test edi, 0x224a1c9a
sub cl, 2
mov dh, dh
mov dl, byte [esi + eax + 0x24]
and bp, bp
xor dl, cl
jb 0x10018e36
add ebx, 0
jae 0x1003129e
xchg ebx, eax
pop esi
dec eax
jae 0x1004279c
fdiv dword [esi + 0x424648d]
or dword [ebx], eax
jb 0x1003bd01
push edi
pop edi
jmp dword [esi]
lea ecx, [ebp - 0x130]
push eax
jmp 0x100312d7
push ecx
call fcn.100188f8
cmp cx, cx
add esp, 0x28
cmp ax, di
je 0x1003131a
mov cx, cx
jne 0x100312fa
jne 0x1003134c
add eax, 0x168b1074
mov edx, dword [esi]
jmp 0x100312fd
push eax
push edx
call fcn.1002c149
and bx, bx
add esp, 8
shl bh, 0x20
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov eax, dword [esi]
mov ebx, dword [ebp + 8]
push eax
call fcn.100165f2
mov ecx, dword [esi]
mov di, ax
add ch, 0xce
sub ch, 0xce
and edi, 0xffff
jb 0x1001649c
jmp 0x1003133d
push ecx
shl edi, 0x10
call fcn.10036434
add ebp, 0
and eax, 0xffff
add byte [0xffff], ah
jb 0x1004dc94
add esp, 8
or edi, eax
jb 0x1004dc9c
je 0x10012188
shr bx, 0x40
jne 0x10031374
adc eax, 0x4438b85
mov eax, dword [ebx + 4]
mov dx, dx
shr ax, 0x40
lea edx, [edi - 1]
cmp edx, eax
jb 0x10012188
jae 0x10031390
lodsb al, byte [esi]
cdq
dec eax
fistp qword [ebx + 0xf]
xchg dword [esi + 0x76fffe0d], edi
add ch, byte [edx + eax + 0xdb4860f]
invalid
ja 0x10012154
jbe 0x1003139a
lodsb al, byte [esi]
add cl, byte [edi]
xchg byte [ebp + ecx + 0x5f35fffe], dh
push 0x15
push esi
jbe 0x10012154
xor eax, 0x56156a5f
shl edi, 0x20
call fcn.1001fa19
xor edx, edx
jb 0x10030177
mov dx, word [edi + 0x20]
jmp 0x100313ba
push edx
jmp 0x100313bd
push esi
jne 0x10049ef7
je 0x100313ca
jnp 0x1003141d
lodsd eax, dword [esi]
je 0x10049ef7
fnstcw word [edi + 0xf]
xchg dword [edx + 0x7600004c], eax
add edi, dword [edi - 0x76]
push 0xf
xchg byte [edi + 0x4c], dh
add byte [eax], al
and eax, 0x669566bd
xchg ebp, eax
pop ebp
ret
push ebx
push esi
mov esi, dword [ebp + 8]
push edi
add ax, 0
xor ebx, ebx
jb 0x1001a37c
push 0x100394fc
ret
invalid
test cx, cx
jb 0x100271b3
je 0x10038c93
jne 0x1003194c
xchg ebx, eax
push ss
cmp cx, 0x100
je 0x10038c93
lea edx, [edx]
mov al, al
jne 0x1003195f
xchg edx, eax
mov al, byte [0x2cf98166]
add dword [ecx + 0x59], edx
cmp cx, 0x12c
push ecx
pop ecx
je 0x10038c93
jne 0x10031972
adc byte [edi], cl
mov byte [0xfc039c3], al
xchg dword [edi], eax
jae 0x10031979
cmp eax, eax
ja 0x10038c81
add byte [esi + 6], dh
jbe 0x10031982
dec edi
out dx, eax
cmp al, 0xac
xor al, 0x5a
jbe 0x10038c81
add eax, 0x5bc7f7a2
test al, 0xca
xor eax, 0x4c681
add byte [eax], al
ja 0x1003f7db
jbe 0x100319a3
invalid
jbe 0x1003f7db
pop edi
cmpsd dword [esi], dword es:[edi]
add al, 0x10
cmp byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [esi + 0x401004], al
add byte [eax], al
inc ebp
add byte [eax], al
add byte [esi + 0xc1004], bl
add byte [eax], al
inc eax
add byte [eax], al
add ch, ah
or eax, 0x441001
add byte [eax], al
inc eax
add byte [eax], al
add ch, ah
or eax, 0x401001
add byte [eax], al
inc esp
add byte [eax], al
in eax, 0xd
add dword [eax], edx
inc eax
add byte [eax], al
add byte [eax + eax], al
add byte [edi - 0x59], bl
add al, 0x10
push eax
add byte [eax], al
add byte [eax], dl
add byte [eax], al
xchg ebx, eax
aam 2
adc byte [eax + eax], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
jb 0x100319d9
add dl, byte [eax]
push cs
add al, 0x10
cmp byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [edx - 0x1feffef5], dl
iretd
test ebx, 0x87a4fe1
test ecx, 0x1000
jb 0x1001f650
jmp fcn.1000ef89
push 0x1003455f
ret
mov word [esi + 0xbc], di
ja 0x10043d99
jbe 0x10032116
inc dword [ebx + edx]
jmp dword [esi]
or eax, ecx
jb 0x1003d35e
xor ax, word [esi + 6]
jb 0x1002f18f
and ax, ax
xor eax, 0x8436
jb 0x1002f19c
test dl, 0xf
sub eax, 0xe
test edx, 0x8667ad98
cmp eax, eax
xor eax, 0x5131
jb 0x1004f020
sub bx, 0
sub eax, 0xa6
mov bx, bx
shr dh, 0x40
mov bp, bp
mov dx, dx
mov dword [ebp - 8], eax
jmp fcn.1001f3c9
xor eax, 0xc1f6ffef
loopne 0x1003309d
mov ecx, edi
add byte ss:[eax], al
or dh, 0x8f
inc esp
and al, 0xfc
mov eax, dword [eax]
sub ecx, eax
mov dword [edi + 4], ecx
pop edi
jne 0x1003b6a2
cmp si, 4
jne 0x1000f515
je 0x100330d1
aas
push es
test eax, edx
jno 0x100330d7
shr edi, 0x40
mov edx, dword [esi + 8]
lea ecx, [ecx]
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
add ah, 0
cmp dword [ebx + edx], eax
jmp dword [esi]
push 0
push 0
jne 0x1004eb8f
shr esi, 0x40
je 0x10033e81
nop
cpuid
ret 0x840f
je 0x1004eb8f
or al, 0x47
add dword [eax], edx
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
add byte [eax + 0x40], al
add byte [ecx], ah
add byte [eax], al
sbb al, byte [eax]
add byte [eax], al
invalid
mov edi, dword [esi]
push 0x10039bde
ret
retf
add eax, 0x73850fe1
and al, byte [eax]
add byte [edx + eax - 0x37], dh
outsd dx, dword [esi]
js 0x10013fb7
mov ax, ax
jns 0x100345b5
add ebx, dword [eax - 8]
jne 0x100345d6
jns 0x10013fb7
xor al, 0x21
pop dword [esp - 4]
mov dword [ebp + 0x48], esp
jmp dword [esi]
dec eax
js 0x10019b9f
jns 0x100345e4
dec edx
ljmp 0x55b5
jns 0x10019b9f
jne 0x1003901f
je 0x100345f6
cpuid
ret
je 0x1003901f
and eax, 0x86cb86d4
fldenv [esi - 0x77]
xchg esi, eax
mov esp, 0xf000000
xchg dword [esi - 0x77ffff92], edi
sal byte [esi + 4], 0xf
mov byte [0x860f3ec3], al
mov al, 0x6e
add byte [eax], al
lea ecx, [ebp + 1]
adc byte [eax + eax], bh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg dword [0x401003], edi
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg dword [0x381003], edi
add byte [eax], al
inc eax
add byte [eax], al
add byte [0xe10030a], cl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add ch, ah
or eax, 0x381001
add byte [eax], al
push esp
add byte [eax], al
add ch, ah
or eax, 0x541001
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg dword [0x401003], edi
add byte [eax], al
push eax
add byte [eax], al
add byte [edi + 0x5010033d], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
xchg ebx, eax
aam 2
adc byte [edx], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
push cs
add byte [esi], cl
add al, 0x10
cmp al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
out dx, al
fild dword [edx]
adc byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], ch
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
cmp al, 0
add byte [eax], al
cli
test eax, 0xf5561002
add al, 0x10
outsd dx, dword [esi]
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add bl, al
adc al, 1
adc byte [eax + eax], bh
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
sbb eax, 0x56100175
cmc
add al, 0x10
jne 0x10034688
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
lea ecx, [ebp + 1]
adc byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ebp + 0x4c100427], dl
add byte [eax], al
add ch, dh
add dword [eax], edx
cmp byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add ch, dh
add dword [eax], edx
inc eax
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
bound ebp, qword cs:[ecx]
or al, byte [ecx]
adc byte [ecx], al
add byte [eax], al
inc ecx
add byte [eax], al
add byte [ebp + 0x38100198], cl
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [0x9b100175], ch
sub eax, dword [eax + edx]
xchg ecx, eax
das
add dword [eax], edx
fistp dword [esp + eax]
adc byte [ecx + 0x47], dl
add edx, dword [eax]
fcom qword [ecx]
or al, 0x47
add dword [eax], edx
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax], ch
add byte [eax], al
adc dword [eax], eax
add byte [eax], al
inc ecx
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
cli
test eax, 0x22fa1002
add dl, byte [eax]
and byte [eax], al
add byte [eax], al
inc esp
add byte [eax], al
add byte [ebp + 0x4c100427], dl
add byte [eax], al
add byte [edx - 0x12], ah
add edx, dword [eax]
jae 0x100347be
add dword [eax], edx
or al, 0x47
add dword [eax], edx
add byte [ecx], al
cmp byte [eax], 0
add byte [eax], al
add byte [ecx], al
add byte [eax], al
out 0, eax
add byte [eax], al
add byte [ecx], al
add byte [eax], al
add byte [ecx], al
add byte [eax + eax], bh
add byte [eax], al
cli
test eax, 0xa7ed1002
add al, 0x10
xor dword [ecx], edx
add byte [eax + eax], bh
add byte [eax], al
enter 0x311, 0x10
jb 0x100347cb
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [esi], bh
jb 0x100347cb
adc byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], ah
add byte [eax], 0
add byte [eax], al
and dword [eax], eax
add byte [eax + eax + 0x10000000], bh
add byte [eax], al
add byte [eax], al
add byte [eax + eax], bh
add byte [eax], al
out 0xfc, al
add byte [eax], dl
loopne 0x100347be
add al, 0x10
mov ebx, 0xe5100115
or eax, 0x3c1001
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
in eax, 0xd
add dword [eax], edx
cmp byte [eax], al
add byte [eax], al
cmp al, 0
add byte [eax], al
shl byte [ebp + 0x481a1001], 1
add edx, dword [eax]
sal dword [esi - 0xc], cl
inc ebx
shl byte [ebp + 0x15bb1001], 1
add dword [eax], edx
xor eax, 0x12901a1
adc byte [ecx], bh
add byte [eax], al
add byte [ecx], bh
add byte [eax], al
add byte [ebp + 0x4c100427], dl
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
mov es, word [esi - 0x73]
lea esp, [esp - 0x70]
push ebp
lea ebp, [esp + 0xc]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x74]
lea edi, [esp + 4]
mov ecx, 8
or ecx, ecx
je 0x10034871
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x10034868
mov dword [ebp + 0x48], esp
mov dword [esp], 0x10034886
mov esi, 0x100348a4
jmp dword [esi]
pop edi
push 0x1002211c
ret
add ecx, 0x10
mov di, di
jmp 0x10034e8e
push ecx
call fcn.1001a5ba
mov edx, dword [ebp + 0x10]
add esp, 4
test eax, eax
jb 0x1002aad2
mov dword [edx], eax
jne 0x10034ed0
je 0x10034eb4
cpuid
nop
ret
jmp 0x10034eb5
push edi
call fcn.1004afe8
add esp, 4
mov ax, 0xc
pop edi
pop esi
push ebx
mov ebx, dword [ebp + 0x14]
push edi
jmp 0x10046aae
jmp fcn.10017e50
js 0x10031d01
lea ebx, [ebx]
jns 0x1003577e
push ss
popfd
fisttp word [edi]
mov dword [ebp - 0x3b], edi
invalid
jns 0x10031d01
fsubr dword [ecx + 0xf0bd366]
test dword [eax - 0x79000098], ebp
rol dword [esi - 0x27fc8b36], 1
mov bl, 0xa5
je 0x1002c037
xor eax, 0xc1c35db7
mov bh, 0xeb
invalid
push ebp
mov edi, edi
mov ebp, esp
sub esp, 0x140
pop ebx
mov esp, ebp
pop ebp
ret
popal
aaa
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
rcl word [ebx], cl
xchg dh, ah
xchg ah, dh
jmp dword [esi]
cwde
into
mov ecx, dword [esi + 4]
jno 0x1000f4f7
jo 0x10036291
int3
jo 0x1000f4f7
xor eax, 0x20e2c114
push edi
pop edi
jmp fcn.1003f784
js 0x1003adaa
jns 0x10036862
les eax, [eax - 0x45]
imul edx, ecx, 0x4542890f
add byte [eax], al
jns 0x1003adaa
fcomp st(6)
add byte [edi], cl
test dword [edi], esi
dec esi
add byte [eax], al
js 0x1001bd65
shl ebp, 0x20
jns 0x1003711d
push cs
jne 0x100370b4
sub eax, 0x890f0825
inc edx
dec esp
invalid
jns 0x1001bd65
invalid
int3
fidiv dword [edi - 0x71]
inc esp
and al, 0xfc
test eax, eax
jb 0x1001e050
jne 0x1003bb78
mov esi, esi
je 0x10037aba
adc al, 0xc4
pushfd
and ch, byte [eax + 0x51]
push ecx
call fcn.10023311
stc
and eax, 0xffff
jb 0x1003626d
shl dh, 0x20
mov edx, dword [esi + 4]
shl eax, 3
mov edi, eax
and ebx, 0xffff
jb 0x10036281
lea eax, [ebp - 4]
lea ecx, [ebp + 8]
sub edi, ebx
shl edi, 0x20
push eax
jmp 0x10037af1
push ecx
jmp 0x10037af4
push edi
mov ebp, ebp
push edx
call fcn.10027a88
add esp, 0x14
test ax, ax
jb 0x1003628e
je 0x10049192
jne 0x10037b1a
cpuid
nop
ret
push eax
mov eax, dword [esi]
jmp 0x10037b1f
push eax
call fcn.1002c149
call fcn.1004917d
fxch st(2)
lea esp, [esp + 4]
jmp 0x1004645f
test al, al
jb 0x1001545f
jne 0x100262bc
xchg si, ax
xchg si, ax
je 0x100385cd
in al, 0x8e
mov byte [0x31650892], al
ror byte [edi], 0x82
xchg esp, eax
into
std
jmp dword [esi - 0x75]
xor eax, eax
jb 0x10015469
mov ax, word [esi + 6]
shl esi, 0x20
jmp 0x100298b9
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add byte [eax + edi*4 - 0xefff], al
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
enter 0x311, 0x10
invalid
cmp cx, 0x28
jne 0x10041a87
je 0x10038c93
lahf
jge 0x10038c2e
movd mm2, dword [eax - 0x18]
cmp dword [ecx - 0x3b7e0002], edi
add al, 0
add byte [eax], al
push eax
call fcn.100245d2
add esp, 4
and edx, edx
jae 0x10038ca5
enter 0xfc1, 0xffffffffffffff83
sub dh, byte [edi - 0x41270003]
jae 0x100143d5
fdivr dword [esi + 0x56f3ffeb]
jmp 0x10038cae
push ebx
push esi
push edi
mov edi, dword [ebp + 8]
mov dword [ebp - 4], 0xffffffff
mov eax, dword [edi]
mov cl, byte [eax + 0xba]
cmp cl, 1
jne 0x1004fb56
je 0x10038cd5
and byte [ecx + 0x66b6152d], cl
mov ecx, dword [eax + 0xbc]
mov cx, word [eax + 0xbc]
mov si, cx
shr si, 0xa
ja 0x1001a12a
jbe 0x10038cee
or ebx, ecx
jbe 0x10038cfe
jbe 0x1001a12a
xchg byte [esi], dh
adc al, 0xfe
push dword [esi]
xor al, 0x26
mov esp, ebp
pop ebp
ret
mov ss, word [edi - 2]
push dword [esi + 4]
rol dword [edx - 0x7d79f0e2], cl
push edi
invalid
call fcn.10030e3a
xor al, 9
push 0x10017188
ret
add eax, 0x6be2e8d5
std
dec dword [ebx + 0x458b2055]
mov edx, dword [ebp + 0x20]
mov eax, dword [ebp + 0x1c]
add esp, 4
clc
and dword [ebx + edx], eax
jb 0x100222d2
mov dh, dh
jmp dword [esi]
mov ebx, dword [esi + 8]
mov ebx, dword [ebp + ebx]
xchg al, dl
xchg dl, al
lea esi, [esi + 0xc]
test word [ebx], ax
jb 0x1003d8c7
shl esi, 0x20
jmp dword [esi]
jno 0x10044227
jo 0x1003a1db
shufps xmm0, xmmword [0xfdbbb66], 0x80
inc esi
mov al, byte [0x3fd90000]
jo 0x10044227
fnstcw word [edi]
call fcn.1003bacc
mov eax, dword [edi + 0x3c]
add esp, 0x20
shl eax, 1
test ecx, 0xab6b6481
test al, 7
jb 0x100470cb
jne 0x1004153d
je 0x1003a20f
xchg edx, eax
adc byte [esi], dh
push esi
invalid
lea esi, [esi + 0xc]
shr dword [ebx], cl
call 0x1004267a
xor eax, 0x5189660a
add ah, byte [esi - 0x75]
push eax
sub byte [esi - 0x77], ah
push ecx
add al, 0x66
mov edx, dword [eax + 0x2a]
mov word [ecx + 6], dx
shr di, 0x40
dec word [eax + 0x18]
mov di, di
mov dx, word [eax + 0x18]
add ecx, 8
test dx, dx
jb 0x1004c3ab
mov dword [ebp + 8], ecx
ja 0x1001087f
shl cx, 0x20
jbe 0x1003adf9
aaa
lahf
pop edi
pop ebx
xor ax, ax
jb 0x1001e5b6
pop esi
mov bh, bh
pop ebp
jne 0x1003ee04
je 0x1003ae14
nop
cpuid
ret 0x840f
je 0x1003ee04
xor al, 0x7d
call fcn.1001039b
add esp, 0xc
mov dword [ebp - 0x18], 1
jmp 0x1003ae3c
mov eax, dword [ebp - 0x34]
stc
and eax, 1
jb 0x10013f2b
cmp dh, dh
test ax, ax
jb 0x10013f34
jne 0x1003ae90
je 0x1003ae60
hlt
shl ax, 0x20
mov ecx, dword [ebp - 0x18]
test ecx, ecx
jb 0x1003b5ef
je 0x1004ee3a
jne 0x1003ae7d
push eax
jle 0x1003ae80
test byte [esi + 0x1d], 0x66
test eax, eax
test ax, ax
jb 0x1003b5fc
je 0x100108f9
jne 0x1003ae90
out 0xf0, al
mov cx, word [ebp - 0x14]
mov word [ebp - 0xc], cx
js 0x100108f9
mov bp, bp
jns 0x1003aea6
ret
jns 0x100108f9
add eax, 0x1988d30
adc byte [eax], bh
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc byte [edx + 0x72], dh
add edx, dword [eax]
wait
sub eax, dword [eax + edx]
xor eax, 0x8d1003af
dec ebp
add dword [eax], edx
cmp al, 0
add byte [eax], al
cmp al, 0
add byte [eax], al
fistp dword [esp + eax]
adc bl, ah
scasb al, byte es:[edi]
add edx, dword [eax]
sbb al, 0x47
xchg byte [ebp - 0x73], bh
dec ebp
add dword [eax], edx
cmp al, 0
add byte [eax], al
cmp al, 0
add byte [eax], al
ja 0x1003aec3
add dword [eax], edx
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg ebp, eax
daa
add al, 0x10
push eax
add byte [eax], al
add byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
or al, 0
add byte [eax], al
cli
test eax, 0x27951002
add al, 0x10
dec esp
add byte [eax], al
add byte [ecx], al
clc
add edx, dword [eax]
clc
outsd dx, dword [esi]
sti
pushal
add edx, dword [eax]
ja 0x1003aed9
into
add byte [eax], bh
add byte [eax], al
add byte [ebp + 0x50100427], dl
add byte [eax], al
add byte [edi + eax*2], cl
add dword [eax], edx
add byte [ecx], al
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add byte [eax], al
popal
add byte [eax + 0x3c], al
add byte [ecx], ah
add byte [eax], al
or al, 0
add byte [eax], al
cli
test eax, 0xd2771002
add dword [eax], edx
or al, 0
add byte [eax], al
cmp byte [eax], al
add byte [eax], al
xchg ebp, eax
daa
add al, 0x10
dec esp
add byte [eax], al
add byte [ebp + 0x4c10014d], cl
add byte [eax], al
add byte [eax + eax], cl
add byte [ecx], al
clc
add edx, dword [eax]
cmpsd dword [esi], dword es:[edi]
or byte [ebp + 0x55942464], 0x8d
lea esp, [esp - 0x6c]
push ebp
lea ebp, [esp + 8]
mov dword [ebp + 0x44], ebx
mov dword [ebp + 0x50], esi
mov dword [ebp + 0x54], edi
pop dword [ebp + 0x4c]
lea esi, [esp + 0x70]
lea edi, [esp + 4]
mov ecx, 4
or ecx, ecx
je 0x1003afc6
mov al, byte [esi]
inc esi
mov byte [edi], al
inc edi
dec ecx
jne 0x1003afbd
mov dword [ebp + 0x48], esp
mov dword [esp], 0x1003afdb
mov esi, 0x1003aff9
jmp dword [esi]
cld
invalid
call 0x7289c55c
jmp 0xe708b606
cmp al, 2
jne 0x100385b3
je 0x1003b84e
mov bh, 0x45
mov ebx, 0x6693b8eb
mov ecx, dword [esi + 0xbc]
mov cx, word [esi + 0xbc]
mov ax, cx
shr ax, 0xc
shl ecx, 4
push ebx
pop ebx
or eax, ecx
jb 0x1004e350
xor ax, word [esi + 6]
jb 0x1002bc70
xor eax, 0x8436
jb 0x1002bc78
call fcn.1004cccd
xor eax, 0xedc16622
inc eax
push 0x100183c5
ret
mov edx, dword [esi]
jmp 0x10012f44
lea esi, [esi + 0xc]
rcr byte [ebx], cl
xchg dx, ax
xchg dx, ax
jmp dword [esi]
iretd
pop edi
mov bl, bl
pop esi
jno 0x100359b3
jo 0x1003d414
cmp ecx, dword [edx + 0x2298f9b4]
jo 0x100359b3
and byte [edi + 0x1d7cf6], 0xf
mov byte [esi], bl
or al, 1
add byte [ecx + 4], bh
test byte [ebx - 0x76f046a2], ch
adc cl, byte [ecx + eax]
add byte [0xd88f6877], dh
add edx, dword [eax]
ret
pop ebp
pop edx
mov ecx, dword [esi + 4]
jmp 0x100168ff
xchg bl, ah
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
jne 0x1003bf69
je 0x1003d9f8
into
lahf
pop edx
hlt
je 0x1003bf69
fldenv [edi]
push es
sbb eax, 0x188d1004
add al, 0x10
fistp dword [esp + eax]
adc byte [0x771003da], dl
invalid
mov ecx, dword [esi]
add esi, 8
sub esi, 0
jae 0x1003db5b
mov eax, dword [0x611bbeae]
adc al, 0xf
adc ecx, 0x3e
invalid
jae 0x10031a32
neg byte [edi]
jmp dword [esi]
cmp eax, 1
jne 0x1003ddf8
shl ah, 0x20
inc eax
and si, si
and ebx, ebx
jae 0x1003ed7d
test eax, 0xab830f1a
push ebx
add byte [eax], al
jae 0x1004412e
fldcw word [ecx]
mov ax, bx
shr ecx, 2
rep stosd dword es:[edi], eax
mov ecx, edx
and ecx, 3
jb 0x1004e378
rep stosb byte es:[edi], al
pop edi
pop ebx
pop ebp
ret
lea edi, [edi]
ret
xor eax, 0xed8966d2
pop ebp
ret
insd dword es:[edi], dx
imul eax, dword [ecx], 0x3782c310
lea eax, [ebp - 0x23c]
push eax
call fcn.10023311
and eax, 0xffff
jb 0x1004bec8
lea ecx, [ebp - 0x23c]
shl eax, 3
push ecx
mov edi, eax
mov edi, edi
call fcn.1002e634
and eax, 0xffff
jb 0x1003d787
lea edx, [ebp - 0x23c]
jno 0x1001e77c
jo 0x1003f635
jne 0x1003f5e3
lea edx, [ebx - 0x7ff0b4f8]
inc ecx
int1
std
inc edi
mov ebp, 0x66f6ffeb
shr eax, 0x40
push 0xa
xchg bp, dx
xchg dx, bp
jno 0x10040ab5
jo 0x1001e77c
invalid
jo 0x1003f657
pop ebx
jl 0x1003f6d5
jo 0x10040ab5
inc eax
add byte [eax], al
add byte [eax], bh
add byte [eax], al
add al, cl
adc dword [ebx], eax
adc al, cl
pop ebp
add edx, dword [eax]
push esi
cmc
add al, 0x10
cmp eax, 0x38000001
add byte [eax], al
add byte [ebp + 0x4c100427], dl
add byte [eax], al
add byte [edi - 0x59], bl
add al, 0x10
dec esp
add byte [eax], al
add byte [eax + eax], cl
add byte [ecx], al
clc
add edx, dword [eax]
mov esp, esp
pushfd
push 4
adc byte [eax], cl
add byte [eax], al
push esp
add byte [eax], al
add al, ah
iretd
stc
popfd
jmp dword [esi - 4]
push edi
mov bh, bh
mov dword [edi + 6], edx
push ecx
pop ecx
call fcn.10046514
mov edi, eax
add esp, 0xc
cmp bl, bl
test di, di
jb 0x10030a4c
je 0x1001d806
jne 0x10040adf
fcompi st(1)
mov eax, dword [ebp - 4]
push eax
call fcn.1004afe8
mov ecx, dword [ebp + 8]
push ecx
call fcn.1004afe8
mov edx, dword [esi]
jmp 0x10040af6
push edi
jmp 0x1001d7e4
pop ebp
jno 0x100310df
jo 0x100415c3
inc ebx
call 0x1fd7088b
adc byte [esi], 0xfb
invalid
jo 0x100310df
xor al, 0x93
mov al, byte [esi]
inc esi
test al, al
jb 0x1003936e
lea eax, [eax]
mov byte [ebp + 8], al
je 0x1004fae5
jne 0x100415e7
nop
cpuid
ret
mov dx, dx
mov edx, dword [ebp + 8]
jmp 0x100415ee
push edx
call fcn.100468c1
add esp, 4
add si, 0
cmp al, 0x30
jl 0x10034e7b
jge 0x1004160e
pop eax
cpuid
ret
cmp al, 0x50
je 0x1004e02d
jne 0x1004161b
aaa
push ebp
sub esi, 0
jae 0x10041623
test byte [ebx + esi*2 - 0x47a47cf1], ah
add byte [eax], al
jae 0x1004ce84
fnop
mov dl, dl
xchg esi, edx
mov ch, ch
mov ax, ax
xchg edx, esi
mov dx, dx
mov word [esi + 0xbc], dx
call fcn.1002d744
mov al, byte [ebp + 0xb]
shr di, 0x40
shr dx, 0x40
push esi
shl esi, 0x20
mov byte [esi + 0xba], bl
mov edi, edi
mov byte [esi + 0xbb], al
mov si, si
ja 0x10032102
jbe 0x10041670
mov dh, byte [eax]
jbe 0x10032102
push eax
call fcn.1000f2ce
shr dx, 0x40
mov ecx, eax
ja 0x1001b9fd
jbe 0x10041691
ret
jbe 0x1001b9fd
ficomp dword [esi]
mov esi, dword [esi + 4]
jno 0x1001ccb5
jo 0x100416a7
cmp dword [ecx], esp
push edi
jo 0x1001ccb5
xor al, 0xca
mov ecx, 0xd4d4d4d4
mov dword [esi + 0x2c], ecx
mov dword [esi + 0x30], ecx
fldcw word [esi]
shl ebx, 0x20
mov byte [esi + 0xba], cl
mov dl, dl
push eax
pop eax
mov byte [esi + 0xbb], 0
mov word [esi + 0xbc], dx
call fcn.100424cc
add eax, 0x5ac5e82c
invalid
cmp byte [esi], 0
shr ecx, 0x40
ja 0x10017d10
jbe 0x1004274a
add bh, 0
add dl, 0x80
mov byte [ebp + eax - 0x10], dl
xchg bl, al
shl bx, 0x20
xchg al, bl
shl eax, 0x20
jmp 0x1003ed70
mov ebx, dword [ebp + 0x4c]
mov edx, dword [esi + 8]
mov bl, bl
mov ah, ah
mov eax, dword [esi + 4]
lea esi, [esi + 0xc]
test ebp, edi
jae 0x10042987
xchg edi, eax
lodsb al, byte [esi]
pop esi
jae 0x10039615
add eax, 0x24648d27
add al, 0xff
invalid
lea esp, [esp + 4]
push eax
push eax
pop eax
call fcn.10031411
add esp, 0x2c
cmp ax, 0x18
je 0x1003f5ea
push dword [ebp + 5]
jne 0x100429b3
loopne 0x100429ab
ja 0x10042970
lahf
test ax, ax
jb 0x1004bec0
je 0x1003f5ea
jne 0x100429c6
and dh, byte [edx]
mov ecx, dword [esi]
jmp 0x100429c9
push eax
push ecx
call fcn.1002c149
push ebx
call fcn.1004afe8
mov bl, bl
mov edx, dword [ebp - 4]
jmp 0x100429de
push edx
jne 0x10046ce5
shl al, 0x20
je 0x100429ef
nop
cpuid
ret 0x840f
je 0x10046ce5
nop
xchg ah, ah
mov ah, cl
pop eax
mov al, byte [ebp + 0xc]
jno 0x10039026
jo 0x10042c1a
shr byte [eax + 0x6406800f], cl
invalid
jo 0x10039026
and eax, 0x7074e895
invalid
ja fcn.100481a6
push ecx
pop ecx
jbe 0x10042c35
ficomp word [ecx]
push 0x2b
push 0x10080c7a
push edi
call fcn.1003b969
add esp, 0xc
test al, al
jb 0x10048a8e
jno 0x1001f2f5
shr dh, 0x40
jo 0x10042c61
pop ebp
jp 0x10042cdc
jp 0x10042c07
jo 0x1001f2f5
sub byte [esi], 0x68
loop 0x10042cae
add dword [eax], edx
ret
add byte [eax], al
add byte [ebx + 0x2a], bl
add dl, byte [eax]
dec esp
add byte [eax], al
add byte [ebp + 0x4810014d], cl
add byte [eax], al
add byte [eax + eax], cl
add byte [esi], ah
cmp dword [ebx], eax
adc byte [ecx + ecx*4 - 0x5886effd], bh
add al, 0x10
fsubr dword [esp + eax]
adc byte [eax + 0x4a779d7], ch
adc byte [ecx + ecx*4 + 0x648d1003], bh
and al, 4
mov esp, 0x8d100389
and al, 4
mov ebx, dword [ebp + 0x4c]
mov edx, dword [esi + 4]
lea esi, [esi + 8]
pop dword [ebx + edx]
mov dword [ebp + 0x48], esp
mov bp, bp
xchg edx, eax
xchg edx, eax
jmp dword [esi]
cmp eax, 8
jne 0x1001b9c4
je 0x1004413e
mov esp, 0x840fd6f2
cmp byte [eax - 3], 0xff
je 0x1001b9c4
fdiv dword [eax - 0x74fbb175]
pop esi
or byte [ebp - 0x143ff38a], cl
inc eax
mov ecx, dword [esi + 4]
mov ebx, dword [esi + 8]
lea esi, [esi + 0xc]
shr bl, 0x40
xchg dl, bl
xchg bl, dl
ror byte [ebx], cl
jmp dword [esi]
inc ebx
inc edi
cmp ebx, esi
jb 0x1004d968
shl ax, 0x20
jae 0x10044239
clc
not byte [edi + 0x5f]
push edi
pop edi
jmp fcn.100481a6
lea edx, [ebx + 0x2c]
mov bh, bh
mov ecx, esi
sub ecx, edx
cmp ecx, 0x31
jno 0x10013de0
jo 0x1004425e
mov ecx, 0x5c4a79bf
jo 0x10013de0
invalid
mov eax, dword [esi + 4]
xchg edx, ebx
xchg ebx, edx
xchg ah, cl
xchg cl, ah
mov ebx, dword [esi + 8]
jno 0x10021640
jo 0x10044a01
jo 0x10021640
fadd dword [ebp + 0x5d40eac1]
jne 0x1001d4b6
je 0x10044a1a
pop ecx
retf 0xe7a8
je 0x1001d4b6
xor eax, 0x24648d5d
add al, 0x66
mov ecx, ecx
mov bx, bx
jne 0x10035771
mov dx, dx
je 0x10044a3c
add al, 0x1b
ficom word [ebx - 0x16]
mov cl, byte [esi + 0xbc]
and esi, esi
jno 0x10044a4b
and al, 0xaa
adc dword [edx + 0x24810f83], eax
test byte [eax], al
add dl, bl
jno 0x1004ce75
fisub dword [eax]
jmp 0x100329f3
and cl, ch
wait
invalid
push 0
jmp 0x1004509a
push edi
shl si, 0x20
jmp 0x100450a1
push eax
call fcn.1005a660
mov ebx, eax
add esp, 0xc
test ebx, ebx
jb 0x1000f509
mov bx, bx
jne 0x1001c136
je 0x100450c6
inc eax
int1
mov cl, byte [ecx + 0x6a0e8bc9]
daa
mov ecx, ecx
mov ecx, dword [esi]
push 0x27
shr bx, 0x40
push ecx
call fcn.1002c149
mov ax, ax
mov eax, dword [ebp + 8]
add esp, 8
test eax, eax
jb 0x1002bff2
jmp 0x1001c113
mov eax, 0x1008059c
cmp word [eax], di
je 0x1004807f
jne 0x10045ad2
dec ecx
wait
aas
dec ebp
add eax, 2
cmp eax, 0x100805b2
jl 0x10045ac2
jge 0x10045ae7
in al, 0x2f
cmpsd dword [esi], dword es:[edi]
push esi
shl dl, 0x20
call fcn.100118ed
add esp, 4
test di, 0x90b
test al, al
jb 0x1003aa83
je 0x10048086
jne 0x10045b0d
mov ecx, ecx
mov ebx, dword [esi + 8]
js 0x10036855
jns 0x10045d5a
or eax, 0x890fe104
cmc
or bh, bh
invalid
jns 0x10036855
fiadd dword [esi]
jne 0x1003a1cd
lea edx, [edx]
je 0x10045d6e
test al, 0
add eax, edi
cmp eax, esi
jne 0x10042c29
je 0x10045d7f
cmp dword [eax - 0x36], ecx
clc
lds ecx, [edi]
test byte [esi + ecx*8 - 0x47ca0001], ah
je 0x10042c29
xor eax, 0xd6850fb8
cmpsb byte [esi], byte es:[edi]
std
dec dword [ebp + 0x474006d]
xchg edx, edi
xchg edi, edx
mov ebx, dword [ebp + 0x4c]
jmp 0x10012f5d
jmp 0x1003dbd3
push ebx
push eax
call fcn.1004afe8
lea eax, [ebp - 4]
push 0x10031e64
ret
in al, 0xd1
shr edi, 0x40
or ch, ch
test si, si
jb 0x10017e34
mov dword [ebp - 0xc], ebx
je 0x10031938
jne 0x100472cd
arpl word [ebp + 0x3032794], sp
cmp si, 4
je 0x10031938
xchg ebx, eax
xchg ebx, eax
jne 0x100472e0
nop
cpuid
ret 0x36a
push 3
push eax
call fcn.1003191d
invalid
mov dword [ebp - 4], 1
mov edx, dword [0x10080588]
cmp dx, 0xffff
je 0x1001f23c
jne 0x1004809d
nop
cpuid
ret 0x88bf
mov edi, 0x10080588
mov bp, bp
mov al, byte [esi + 0xba]
cmp al, 1
jne 0x1003b83e
je 0x100480b8
sar byte [ecx], 1
cld
mov cx, word [esi + 0xbc]
mov ax, cx
call int.1004f484
call fcn.1004b89a
and byte [ecx - 0x18], 0x2f
aas
invalid
adc eax, 0xe0c166c7
and byte [esi - 0x79], ah
out dx, al
xchg bp, si
lea eax, [eax]
shl edx, 0x20
mov eax, dword [esi + 4]
ja 0x10039a38
jbe 0x10048aac
xchg byte ds:[edi], cl
xchg byte [esi - 0x260000f1], al
aam 0x8a
inc ebp
or esp, dword [esi - 0x3f]
loopne 0x10048adb
jbe 0x10039a38
invalid
push esi
mov ecx, ecx
shl ax, 0x20
mov byte [esi + 0xba], bl
mov bp, bp
xchg edx, eax
xchg edx, eax
ja 0x1004820e
jbe 0x10048ad9
in al, dx
retf
jbe 0x1004820e
das
idiv edi
inc dword [edx - 0x751276f6]
inc ebp
or esp, dword [esi - 0x3f]
out 0x20, al
or byte [edx], 0x89
in eax, dx
mov al, byte [ebp + 0xb]
shl si, 0x20
push esi
mov bx, bx
mov edi, edi
mov byte [esi + 0xba], bl
mov byte [esi + 0xbb], al
mov word [esi + 0xbc], di
shr edx, 0x40
call fcn.10043e62
xchg edx, eax
mov edi, edi
xchg edx, eax
mov cl, byte [ebp + 0xc]
mov cx, cx
shl ch, 0x20
mov si, si
mov dx, word [ebp + 0x10]
mov edi, edi
jmp 0x10048b23
push eax
jne 0x1004eb7c
je 0x10048b32
cli
in al, dx
into
push eax
outsb dx, byte [esi]
je 0x1004eb7c
add eax, 0x7926ffb6
xor al, 0x66
mov edx, edx
mov ebx, dword [esi + 4]
xchg dh, dl
xchg dl, dh
lea esi, [esi + 8]
dec word [ebx]
jmp dword [esi]
xor al, 0xe0
mov ah, ah
jmp dword [esi]
mov eax, dword [ebp + 8]
test eax, eax
jb 0x10036297
jne 0x100491bc
mov esi, esi
je 0x100491ac
sbb al, 0x63
invalid
xchg si, bx
xchg bx, si
mov eax, dword [esi + 4]
jmp 0x10045097
push 0x10045091
ret
call fcn.100409e1
xor eax, eax
jb 0x10030180
mov ax, word [edi + 0x24]
jmp 0x10049f09
push eax
push esi
call fcn.10046df7
mov cx, word [edi + 0x1c]
mov ecx, ecx
push ecx
jmp 0x10049f19
push esi
call fcn.10027056
lea eax, [eax]
mov dx, word [edi + 0x28]
push edx
jmp 0x10049f28
push esi
call fcn.1002daf9
mov ax, word [edi + 0x2c]
jmp 0x10049f34
push eax
jmp 0x10049f37
push esi
call fcn.10026bf3
add esp, 0x38
shl bh, 0x20
jmp fcn.10017e50
push ecx
pop ecx
mov eax, dword [ebp + eax]
lea esi, [esi + 0xc]
mov dword [ebx + edx], eax
jmp dword [esi]