Function at 0x40696c
Capabilities:
Reference processor manufacturer constants

Disassembly:
xor dword [eax], eax
xor byte [eax], al
add byte cs:[eax], dh
add byte [eax + eax], ch
xor al, byte [eax]
cmp al, byte [eax]
add byte ss:[esi], ch
add byte [ebx], dh
add byte [eax + eax], ch
xor al, byte [eax]
cmp al, byte [eax]
add byte ss:[esi], ch
add byte [edx], dh
add byte [eax + eax], ch
xor al, byte [eax]
cmp al, byte [eax]
add byte ss:[esi], ch
add byte [ecx], dh
add byte [eax + eax], ch
xor al, byte [eax]
cmp al, byte [eax]
add byte ss:[esi], ch
add byte [eax], dh
add byte [eax + eax], ch
xor al, byte [eax]
cmp al, byte [eax]
xor eax, 0x32002e00
add byte [eax + eax], ch
sub al, 0
xor al, byte [eax]
cmp al, byte [eax]
xor eax, 0x31002e00
add byte [eax], al
add byte [eax + 0x30d60a82], ah
add byte [edi + esi*8], 0x30
add byte [ebx], 0xdf
mov al, byte [0x2010203]
add dl, byte [ebx]
xor eax, dword [eax]
add byte [edx - 0x5c5e6a7e], al
fsubr dword [esi]
sub byte [edi], dl
add byte [eax], al
add byte [edx + 0x9060d30], al
sub al, byte [esi + 0xdf78648]
add dword [ecx], eax
or eax, dword [0x84813000]
xor dword [ebx], ecx
xor byte [ecx], cl
push es
add edx, dword [ebp + 4]
push es
adc eax, dword [edx]
push ebp
push ebx
xor dword [ebx], edx
xor byte [ecx], dl
push es
add edx, dword [ebp + 4]
or byte [ebx], dl
or dl, byte [edi + 0x61]
jae 0x406a36
imul ebp, dword [esi + 0x67], 0x316e6f74
adc byte [eax], dh
push cs
push es
add edx, dword [ebp + 4]
pop es
adc eax, dword [edi]
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword fs:[esi], ebx
xor byte [esi + eax], bl
add edx, dword [ebp + 4]
or dl, byte [ebx]
adc eax, 0x7263694d
outsd dx, dword [esi]
jae 0x406a67
je 0x406a1b
inc ebx
outsd dx, dword [esi]
jb 0x406a6f
outsd dx, dword [esi]
jb 0x406a63
je 0x406a6d
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword [esi], ebp
xor byte [esi + eax], ch
add edx, dword [ebp + 4]
add edx, dword [ebx]
and eax, 0x7263694d
outsd dx, dword [esi]
jae 0x406a87
je 0x406a3b
push edi
imul ebp, dword [esi + 0x64], 0x2073776f
push eax
jb 0x406a95
jne 0x406a8c
je 0x406a94
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte [eax + 0x43], dl
inc ecx
and byte [edx], dh
xor byte [ecx], dh
xor dword [eax], esi
push ds
xor byte [esi], bl
pop ss
or eax, 0x32303332
xor byte [ebx], dh
xor byte [eax], dh
xor byte [0x175a3234], dh
xor esi, dword [eax]
xor dh, byte [eax]
xor esi, dword [eax]
xor byte [eax], dh
xor eax, 0x175a3234
or eax, 0x32303432
xor byte [ecx], dh
xor byte [eax], dh
xor byte [0x305a3234], dh
jo 0x406a8a
or esi, dword [eax]
or dword [esi], eax
add edx, dword [ebp + 4]
push es
adc eax, dword [edx]
push ebp
push ebx
xor dword [ebx], edx
xor byte [ecx], dl
push es
add edx, dword [ebp + 4]
or byte [ebx], dl
or dl, byte [edi + 0x61]
jae 0x406adc
imul ebp, dword [esi + 0x67], 0x316e6f74
adc byte [eax], dh
push cs
push es
add edx, dword [ebp + 4]
pop es
adc eax, dword [edi]
push edx
insd dword es:[edi], dx
insd dword es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword fs:[esi], ebx
xor dword [esi], ebx
xor byte [esi + eax], bl
add edx, dword [ebp + 4]
or dl, byte [ebx]
adc eax, 0x7263694d
adc edx, dword [0x7263694d]
outsd dx, dword [esi]
jae 0x406b0d
je 0x406ac1
inc ebx
outsd dx, dword [esi]
jb 0x406b15
outsd dx, dword [esi]
jb 0x406b09
je 0x406b13
outsd dx, dword [esi]
outsb dx, byte [esi]
xor dword [edx], ebx
xor byte [eax], bl
push es
add edx, dword [ebp + 4]
add edx, dword [ebx]
adc dword [ebp + 0x69], ecx
arpl word [edx + 0x6f], si
jae 0x406b2d
je 0x406ae1
push edi
imul ebp, dword [esi + 0x64], 0x3073776f
add byte [ecx], 0x22
xor byte [0x862a0906], cl
dec eax
xchg bh, dh
or eax, 0x5010101
add byte [ebx], al
add byte [ecx], 0xf
add byte [eax], dh
add byte [ecx], 0xa
add al, byte [edx - 0x7fffeff]
imul byte [edx]
sar byte [esi - 0x1321d2b], 1
int1
xlatb
push ebp
test dword [edx + ecx*2], eax
lahf
add dword [edi + 0x1626c33d], 0xfffffff0
test eax, 0xb6cc1e61
fmul dword [eax - 0x7a5accf4]
rcl byte [edi], 0x9e
xor esp, dword [ebp - 0x61e83f7b]
pop ss
sahf
or dword [edi - 0x17], esi
scasd eax, dword es:[edi]
adc byte [edx], 0x21
jp 0x406b88
and dword [edx + 0x70], edi
xchg ebp, eax
stc
mov edi, 0x40af41f8
sbb esp, edi
or byte [ebp + 0x56e1016a], al
imul esi, dword [ecx + 0x5f], 0x8022c017
ror dword [0x9a15380f], 1
mov eax, dword [0xf9b361b8]
and al, byte [eax + 0x380f0dd1]
adc eax, 0x61b8a19a
mov bl, 0xf9
mov al, 0x87
jo 0x406b91
sub dword [ecx], edi
lcall 0xfc99, 0x3043d633
invalid
add ch, byte [ecx + 0x1e]
cmp eax, 0x68ae57a6
stc
rol byte [ecx + 0x17], 0xab
das
lea ebx, [esi - 0x17]
iretd
sahf
dec edx
int1
add eax, 0x6ce5ab5e
int 0x2e
xor edx, dword [ecx]
xor edx, dword cs:[ecx]
dec esi
insb byte es:[edi], dx
or dl, byte [ecx - 0x7a]
and ecx, 0x3fc6a69
mov esi, 0xcf5aee3a
cmp dword [0x1a7c2036], 0x35
dec esp
cli
jle 0x406b6c
jb 0x406bf1
int1
jo 0x406bad
invalid
jae 0x406c23
add byte [ecx], 0x6f
xor byte [edi], bl
push es
add edx, dword [ebp + 0x1d]
and eax, 0x16301804
push es
or ch, byte [ebx]
push es
add dword [ecx + eax], eax
xor byte [edi], 0xa
add eax, dword [esi]
push es
or byte [ebx], ch
push es
add dword [0x3030705], eax
xor byte [0x1d550306], bl
push cs
add al, 0x16
add al, 0x14
bound edi, qword [ebx - 0x4bcfb61b]
mov ebx, 0xb43049e5
add al, 0x62
aaa
insb byte es:[edi], dx
mov bl, 0x20
nop
inc esp
invalid