Function at 0x41ab83
Capabilities:
Get number of processors

Disassembly:
dec esp
outsb dx, byte [esi]
push ebx
inc ebx
das
add byte [ecx + 0x6e], bl
das
inc edi
xor eax, 0x4e006738
dec edi
outsd dx, dword [esi]
jns 0x41a057
xor esi, dword [ebx + 0x55]
add byte [esi + 0x46], ch
inc ecx
inc ebp
jp 0x41a053
jbe 0x41a05e
add byte [edi], ch
popal
inc edx
push ebp
inc esp
dec esp
dec ebp
pop ecx
add byte [ebx + 0x78], cl
push edi
inc ebp
insd dword es:[edi], dx
arpl word [eax + edi], si
jp 0x41a071
inc esp
jo 0x41a08c
inc esp
xor dl, byte [esi]
push esp
push eax
inc esi
push 0x51
dec edi
jno 0x41a089
add byte [edi + 0x66], ah
inc ebp
cmp byte [ebp + 0x79], al
dec esp
push 0
jno 0x41a089
push ecx
je 0x41a08c
outsd dx, dword [esi]
arpl word [esi], cx
dec edx
jbe 0x41a0b7
insd dword es:[edi], dx
je 0x41a09d
inc ebx
push 0x39
add byte [ecx + 0x63], ch
jne 0x41a0c0
insb byte es:[edi], dx
push esp
dec edx
jbe 0x41a068
pop edi
push ebp
aas
mov esp, esp
lodsb al, byte [esi]
inc esi
push ebp
inc ebx
xor dword [ecx + 0x35], eax
add byte [esi + 0x33], 0x36
sub eax, 0x60423932
sub eax, 0x60423932
and al, 0
cmp byte [edx], dh
aaa
xor dh, byte [edi]
sub eax, 0x31374342
add byte [0x30343146], ch
inc ebx
inc esp
xor esp, ecx
inc ebx
xor byte [eax], ah
scasd eax, dword es:[edi]
sal byte [ebx - 0x5300d1c9], 0xf1
jmp cs:[ecx + esi*8 + 0x3a475fac]
int1
lodsb al, byte [esi]
pop edi
inc edi
cmp ah, byte [ecx - 0x5f]
pop edi
xchg al, ah
ret 0xa13b
cmp byte [edx], bh
xor al, 0x30
pop edi
imul esi, dword [ebx + 0x3a], 0xffffffe7
adc eax, 0x45705250
push esi
inc ebx
inc ecx
dec dword [edi + 0x70]
fsub dword [ebp + 0x2b]
inc esi
add byte [esi + esi + 0x31], al
inc esi
inc esp
xor dword ss:[esi + 0x44], eax
cmp byte [edx + 0x2d], al
add byte [edx], dh
xor eax, 0x342d3042
xor dh, byte [esi]
add byte [edx], dh
sub eax, 0x39304542
sub eax, 0x34300041
inc edx
cmp byte [ebx + 0x38], al
inc esi
inc esi
add byte [ebp + 0x33], 0x36
cmp dh, byte [edi]
cmp dword [eax], esi
jg 0x41a10e
stc
jl 0x41a0be
push eax
dec ebp
inc edi
mov bl, 0xff
push ss
jle 0x41a11a
call dword [esi]
loop 0x41a108
add edi, dword [edi + 0x42]
hlt
insd dword es:[edi], dx
outsd dx, dword [esi]
xor ch, byte [edi + 0x31]
dec esp
add byte [esi + 0x6e], cl
inc edx
xor dh, byte [eax + edi]
jbe 0x41a185
cmp byte [eax], 0x4e
dec esi
insb byte es:[edi], dx
push eax
jo 0x41a186
push eax
mov ecx, 0x40efff2e
dec edi
je 0x41a149
test dword [edi - 0x1a7adedd], ebp
sbb bh, ch
inc eax
out dx, eax
inc eax
clc
cmp dh, byte [ecx]
xor ch, bh
inc eax
das
test dword [edi + 0x5185202e], ebp
pop ecx
add byte [ecx + 0x66], bh
arpl word [edi + 0x68], dx
jae 0x41a195
dec ebx
add byte [edi + 0x42], dl
imul esi, dword [ebx], 0x7436424d
add byte [eax + 0x75], cl
xor cl, byte [esi + 0x6c]
jbe 0x41a194
jae 0x41a15d
push 0x2f
xor eax, 0x6a4e4571
add byte [edi + 0x56], cl
arpl word [eax + 0x46], si
arpl word [ebp + 0x67], dx
add byte [edi + 0x78], cl
das
inc ebp
outsb dx, byte [esi]
jno 0x41a1af
popal
add byte [ecx + 0x70], dh
das
cmp dword [ecx], esi
push ebx
push 0x30
add byte [ebx], dh
ja 0x41a1bb
jb 0x41a1cf
dec ecx
jb 0x41a1c1
jbe 0x41a18a
xor byte [eax], dh
dec esi
ja 0x41a1e1
push 0x2f003671
inc edi
inc ecx
jp 0x41a201
dec esp
outsd dx, dword [esi]
jae 0x41a19c
dec edi
sub ecx, dword [ebx + ecx*2 + 0x77]
popal
jb 0x41a1d3
add byte [ecx + 0x4e], cl
dec ebp
das
pop eax
insd dword es:[edi], dx
inc ecx
add byte [esi + 0x7a], dh
outsd dx, dword [esi]
jp 0x41a220
insd dword es:[edi], dx
jae 0x41a205
jp 0x41a227
add byte [eax + 0x4c], dh
dec esp
jo 0x41a216
pop edx
pop edx
dec ebp
pop eax
add byte [ecx + 0x4f], ch
dec edi
xor al, 0x55
inc ecx
push 0x48006238
dec eax
imul edx, dword [eax + 0x32], 0x4678534c
js 0x41a217
add byte [esi + 0x4d], ch
dec ebp
dec edi
xor eax, 0x564b4c46
add byte [eax], dh
dec ebx
ja 0x41a243
cmp byte [ebx + 0x59], dh
pop ecx
inc ecx
add byte [edi], dh
inc esp
outsb dx, byte [esi]
jo 0x41a24c
outsd dx, dword [esi]
dec ecx
push esi
add byte [ebp + 0x45], ah
inc ecx
dec eax
jae 0x41a229
push 0x6459006a
aaa
jae 0x41a261
insd dword es:[edi], dx
outsb dx, byte [esi]
outsb dx, byte [esi]
add ch, byte [edx - 0x27]
popal
inc edx
imul ebp, dword [esi + 0x44], 0x6ec0776f
inc esp
outsd dx, dword [esi]
ja 0x41a1c9
outsb dx, byte [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
popal
outsd dx, dword gs:[esi]
mov cl, byte [ecx - 0x65]
dec eax
xor esi, dword [edi]
cmp byte [edi - 0x65], cl
dec edi
wait
inc esp
cmp dl, byte [esi]
push ss
inc ecx
add byte [ebx], dh
xor eax, 0x33384432
sub eax, 0x44348045
xor byte [esp + eax*2], 0x44
inc esp
inc esp
sub eax, 0x334134
das
and byte [eax], dh
inc ebx
xor byte [0x34463031], ch
xor eax, 0x38333300
xor dword [ecx], edi
inc ecx
cmp dh, byte [ecx]
sbb al, 0x33
xor dword [ebx + esi], ebx
cmp byte [edi], cl
das
dec edi
wait
dec edi
wait
cmp ah, byte [ecx + 0x44]
add byte [ebx + 0x78], ch
pop eax
jne 0x41a2c0
insb byte es:[edi], dx
sub esi, dword [edx]
add byte [edx + 0x34], dh
push eax
jb 0x41a2c5
xor dword gs:[edi], esi
aaa
add byte [esi + 0x6f], cl
xor eax, 0x61334259
je 0x41a26c
arpl word [edx + 0x62], cx
jne 0x41a2a8
cmp byte [0x7a760066], dh
insd dword es:[edi], dx
xor eax, 0x6a7a326d
add byte [ebp + 0x66], ah
dec ecx
jne 0x41a2d0
jns 0x41a2cb
add byte [edi + 0x44], al
xor byte [edx + 0x67], bh
push edx
pop eax
add byte [edx + 0x35], ch
push ebp
push ebx
jp 0x41a2e7
push ecx
jb 0x41a2da
add byte [edx + 0x31], bl
dec edi
xor byte [edi], dh
je 0x41a2a2
outsd dx, dword [esi]
xor eax, 0x6c79766b
jns 0x41a2f1
add byte [ecx + 0x37], ah
ja 0x41a2fa
push ebx
jo 0x41a316
inc ecx
add byte [eax + esi], dh
dec ebp
push edi
dec esi
inc esp
insd dword es:[edi], dx
push ebx
add byte [ebx], ch
jbe 0x41a305
je 0x41a2f6
inc edi
jp 0x41a30f
add byte [edi + 0x6c], dl
dec eax
jp 0x41a32c
jns 0x41a310
inc edi
dec dword [edi + 0x28]
aas
sub byte [edi], bh
imul ebx, dword [esp + ebx*4 - 0x528dedd1], 0x4bff1225
adc bh, bh
dec ebx
call dword [esi - 1]
call dword [esi + 0x7f]
lodsd eax, dword [esi]
jg 0x41a293
jb 0x41a295
lodsd eax, dword [esi]
test dword [ebx + 0x3f], 0x30333f33
xor edi, edi
out dx, eax
or ch, bh
or ch, bh
popal
jmp 0x41a35a
push esi
outsd dx, dword [esi]
mov eax, 0xb86140af
invalid
jg 0x41a361
ret
insb byte es:[edi], dx
fild qword [ebp + edi*8 + 0x5f]
ret
pop esi
ret
adc eax, 0x6f4315db
sub byte [ebp + 0x70], 0x6f
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x41a3b3
xor byte ds:[ecx + 0x4e], cl
inc esi
dec edi
aas
and dword [ecx], esi
and dword [eax], edi
xor ah, byte [ebx]
pop edi
pop eax
xor al, 0x45
inc ebx
and byte [ecx + edi + 0x4538005f], dl
xor al, 0x41
pop edi
xor al, 0x34
xor eax, 0x385f3800
inc esp
inc ecx
inc esp
pop edi
inc esi
inc eax
xor byte [ecx], dh
cmp dword [ebx + 0x35], eax
xor ah, byte [eax - 0x2a]
inc ebp
jo 0x41a3b2
cmp dh, byte [edi]
xor al, 0x4f
dec edi
dec edi
cmp al, byte ds:[edx]
popal
inc ecx
mov ebx, 0x6f73565a
inc edx
push 0x4d5a50c0
imul ecx, dword [edx + 0x46], 0x3f0c4fa1
iretd
xor ebx, dword [edi + 0xb]
pop edi
or eax, dword [ecx - 0x31]
pop ss
leave
pop ss
clc
xor dh, byte [ecx]
xor edi, ebx
pop ss
fist word [edi]
fist word [edi]
and byte [esi + 0x35], dl
lodsd eax, dword [esi]
add byte [esi + 0x39], al
push 0x39446433
dec ebp
add byte [ecx + 0x48], bl
xor al, 0x50
jp 0x41a41e
pop edi
or ebx, dword [edi + 0xb]
inc ecx
iretd
dec eax
jbe 0x41a3dd
pop edx
pop eax
pop ecx
push esp
dec edx
je 0x41a439
add byte [bx + di], bh
inc esp
outsb dx, byte [esi]
jp 0x41a41d
jb 0x41a457
inc ecx
add byte [edx + 0x70], bh
dec edi
push esi
js 0x41a458
invalid
dec ebp
push esp
add byte [eax + edx*2 + 0x61], cl
inc esp
dec eax
bound eax, qword [esi]
sub edi, dword [eax]
inc esp
push esi
imul ecx, dword [edx + 0x74], 0x36470037
dec eax
xor eax, 0x46705470
add byte [esi + 0x4c], ch
inc ebp
xor ebp, dword [esp + eax*2 + 0x6a]
pop eax
add byte [esi + 0x50], dl
push eax
ja 0x41a450
xor esp, dword [ecx + 0x70]
jne 0x41a425
fnstsw word [eax + 0x75427800]
dec ecx
outsd dx, dword [esi]
arpl word [esi + 0x4a], cx
add byte [ebp + 0x56], ch
jbe 0x41a48e
dec esp
push esi
jno 0x41a482
dec eax
add byte [edi + 0x7a], dh
insb byte es:[edi], dx
bound esi, qword [edi]
inc ebp
outsd dx, dword [esi]
push 0x502b4400
jae 0x41a4c2
bound esp, qword [edi + 0x4f]
add byte [esi + 0x58], cl
jne 0x41a4c9
js 0x41a493
inc ecx
jae 0x41a4ac
add byte [bx + si + 0x75], ch
jne 0x41a4bc
arpl word [ecx + 0x69], bp
xor dword [ebx], esi
add byte [bp + si + 0x32], bl
imul esi, dword [ebx], 0x3141762f
add byte [ecx + 0x69], bl
bound esp, qword [ebp + 0x78]
jbe 0x41a4da
imul ebp, dword [ecx + 0x31], 0x5a006733
xor ch, byte [ecx + 0x33]
das
jbe 0x41a4a7
xor dword [eax], eax
pop ecx
imul esp, dword [edx + 0x65], 0x506b7678
push eax
add byte [ecx + 0x45], dh
das
insd dword es:[edi], dx
imul ecx, dword [esi + 0x39], 0x64
add byte [eax + 0x44], dh
cmp dword [ebp + 0x30], edx
dec ebp
imul esp, dword [edx], 0x51
dec edx
add byte [ecx + 0x4a], dl
jns 0x41a4bf
xor esi, dword [edx]
push ecx
add byte [ebx + 0x4b], al
dec eax
inc esp
push ebx
pop edx
insb byte es:[edi], dx
bound eax, qword [eax]
xor dword [ecx + 0x31], edi
bound esi, qword [0x4e496e]
inc esp
inc ebp
arpl word ss:[ecx], di
inc ebx
aaa
push ebx
add byte [edx + 0x63], ch
push 0x63
js 0x41a4fb
insd dword es:[edi], dx
dec ebp
aaa
add byte [eax], dh
push ebp
dec edx
insb byte es:[edi], dx
xor eax, 0x6e6241
dec ecx
outsd dx, dword [esi]
je 0x41a521
xor al, 0x47
xor al, 0x47
outsd dx, dword fs:[esi]
add byte [edi + ebp*2 + 0x38], dh
js 0x41a515
je 0x41a533
cmp byte [eax + 0x4e], bh
inc edx
push ecx
push ecx
add byte [ebp + 0x4f], ch
pop edx
push eax
push esp
jae 0x41a4fd
dec ebx
add byte [0x57634c4a], dh
inc esp
inc ecx
dec esp
add byte [edi + 0x68], dh
dec ecx
dec ebp
push esp
jo 0x41a537
popal
add byte [ebp + 0x38], ah
jae 0x41a52c
popal
push esp
xor esi, dword [ecx]
add byte [eax + 0x78], ch
xor ah, byte [esi + 0x6e]
jae 0x41a55b
cmp dword [eax], eax
xor ch, byte [edi + 0x65]
inc esp
inc edi
push esi
je 0x41a559
add byte [edx + 0x2f], dh
push ecx
aaa
imul esi, dword [bx + 0x59], 0x7a2b6a00
insd dword es:[edi], dx
push edi
push edx
pop eax
add byte [edx + 0x57], al
push edx
outsb dx, byte [esi]
dec esi
aaa
dec sp
add byte [ecx + 0x4d], ah
push ebp
inc ebx
inc esp
pop edx
dec esp
add byte gs:[eax + 0x52], dh
push esi
jns 0x41a573
inc edx
je 0x41a581
push esp
add byte [ebp + eax*2 + 0x6f], al
jae 0x41a58a
xor dword [edi + eax*2], edx
push ecx
cmp eax, 0x535b0a0d
inc ebp
push esp
add byte [ebp + 0x50], dl
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x41a5b7
add byte [esi + 0x65], ch
outsb dx, byte [esi]
je 0x41a592
outsd dx, dword [esi]
ja 0x41a5bf
add byte [edi + ebp*2 + 0x61], ch
jb 0x41a5b6
and byte [eax], al
inc esp
inc ebp
push esp
inc ecx
dec ecx
dec esp
and byte [edx], dh
add byte [eax], dh
xor dword [edi], esi
sub eax, 0x322d3130
add byte [ebx], dh
and byte [ecx], dh
cmp dword [edx], edi
xor dh, byte [edx + edi]
xor al, 0x3a
add byte [ecx], dh
xor dword [esp + esi], ebp
xor esi, dword [ecx]
and byte [edi], cl
push ebx
dec eax
dec ecx
and byte [eax + 0x49], dl
inc esp
cmp al, byte [eax + 0x30323633]
xor dh, byte [eax]
and byte [eax + ecx*2 - 0x80], dl
add al, 0x20
xor eax, 0x80203034
add esi, dword [edx]
cmp dword [eax], eax
cmp byte [eax], dh
cmp byte [0x342d31], dh
popal
bound esp, qword [esi + 0x2d]
xor al, 0x33
xor ah, byte [eax + eax + 0x2d]
cmp dword [ebx + 0x30], esp
cmp byte [0x64006161], ch
popal
add byte [ecx + 0x62], ah
xor bh, byte [ecx]
xor byte [ebx], dh
xor al, 0
popal
bound esi, qword [edx]
cmp dword [eax], esi
xor esi, dword [eax + eax]
add byte [esi + 0x33], ah
cmp bh, byte [eax]
xor ebp, dword [esi]
xor dword [eax], edi
xor di, word [edx]
cmp byte [ebx], dh
xor dword cs:[eax], edi
or byte [edx], dh
xor al, 0x36
add byte [ebx], al
xor dh, byte fs:[0x63320034]
xor al, 0x39
popal
xor eax, 0x61003165
aaa
xor al, 0x63
arpl word [ebx], si
cmp dword [ecx], esi
add byte [esi], dh
xor al, 0x37
aaa
xor bh, byte fs:[ecx]
cmp dword [eax], eax
xor dword [ecx + 0x39], esp
popal
arpl word [ecx + edi + 0x37], sp
add byte [ebx + esi], dh
and byte ss:[ebp + 0x53], cl
add byte [edi + 0x3a], al
popal
inc edx
push ebp
push ebx
imul esp, dword [ebp], 0x36
jno 0x41a65b
inc esi
xor dl, byte [esi + 0x6e]
jbe 0x41a612
js 0x41a647
xor ebp, dword [ebp + 0x6b]
cmp dword [eax], esi
dec edx
add byte [edi + 0x5a], dl
das
push ebp
dec esi
jb 0x41a66f
pop eax
add byte [esi + 0x43], dh
jae 0x41a65a
js 0x41a65c
jae 0x41a62d
dec ebx
push 0x6f506172
js 0x41a636
dec edx
outsb dx, byte [esi]
imul esi, dword [edi + 0x72], 0x4d
add byte [ebp + 0x67], dh
jae 0x41a69d
outsb dx, byte [esi]
push ebp
imul esi, dword [ebx], 0x54
aaa
inc ebp
add byte [edi + esi + 0x45], dl
insb byte es:[edi], dx
dec ebp
xor esp, dword [esi]
inc ebx
imul esi, dword [esi], 0x67545569
sub eax, dword [eax]
jp 0x41a6a7
dec ebx
inc esp
popal
inc esp
xor eax, 0x4c006f4a
dec ebp
push esi
sub edi, dword [eax + 0x72]
dec esi
cmp byte [eax], al
pop eax
push ebp
push edx
bound esp, qword [edx + 0x39]
push esi
cmp dword [eax], eax
xor eax, 0x43645070
push esi
insd dword es:[edi], dx
add byte [ecx], dh
dec eax
dec esi
xor byte [ebp + 0x37], al
inc ecx
outsd dx, dword [esi]
add byte [ecx], bh
dec ecx
push 0x30436446
jae 0x41a690
dec sp
inc ebx
push 0x37
jno 0x41a6e4
das
add byte [edx + 0x52], bl
dec ebp
pop ecx
jp 0x41a6eb
outsd dx, dword [esi]
dec esp
add byte [edi + 0x5a], al
xor dword [edx + 0x4c], ecx
inc ebp
xor byte ss:[edi + esi*2], dl
cmp eax, 0xbe3253b9
push ebx
xor dword [ecx], esi
xor al, byte [ecx]
cmc
push ebx
inc ebx
jb 0x41a6fe
pop eax
push ebp
das
xor dword [eax], eax
popal
push 0x6a
outsb dx, byte [esi]
xor al, 0x75
je 0x41a70f
add byte [ebp + 0x59], dl
cmp byte [ebx + 0x43], dh
inc edi
dec ebx
dec esi
add byte [ebx + 0x6c], al
jno 0x41a70e
pop ecx
dec edi
js 0x41a754
add byte [edi + 0x79], ah
inc esp
push ebp
inc esp
je 0x41a754
add byte fs:[edx + 0x64], ah
inc ebx
dec edx
bound esp, qword [ebx + eax*2 + 0x4a]
jns 0x41a73c
jno 0x41a6ed
jno 0x41a6ed
dec edx
dec ebx
pop eax
push 0x68
push edx
dec ecx
inc ebx
add byte [eax], bh
jns 0x41a742
jns 0x41a742
inc ecx
imul edx, dword [esi + 0x57], 2
ror byte [bx + di], 0x53
xor byte [edi + 0x79], dl
dec ebx
add ah, byte [edi - 0x40]
or dword [ebx + 0x30], edx
push edi
jns 0x41a752
cmp dword [eax], eax
pop edx
arpl word [esi + esi*2 + 0x72], dx
jb 0x41a786
jbe 0x41a77c
imul eax, dword [eax], 0x4d
inc ebp
add byte [ebp + 0x45], cl
outsd dx, dword [esi]
xor al, 0x4c
jbe 0x41a781
jns 0x41a71b
inc esp
dec ebx
popal
dec edx
js 0x41a770
cmp byte [eax], al
jb 0x41a797
pop edx
insb byte es:[edi], dx
inc edi
push eax
dec esp
inc ecx
sub byte [eax + 0x69], 0x6a
push ecx
jo 0x41a798
xor al, 0xb8
popfd
or edi, edi
dec ecx
xor dword [0x514149f6], esi
dec ecx
inc ecx
push ecx
xor eax, 0x6b6b0072
inc edx
popal
imul ebp, dword [ebx + 0x42], 0x67
popal
push eax
pop ecx
inc edi
add byte [ecx + eax*2], dh
js 0x41a7b5
inc esp
outsd dx, dword [esi]
inc ebx
das
add byte [esi + 0x41], ch
outsb dx, byte [esi]
inc ecx
xor byte [esi + 0x53], cl
pop ecx
inc esp
add byte ss:[esi], dh
js 0x41a791
outsb dx, byte [esi]
outsd dx, dword [esi]
je 0x41a7a9
aaa
add byte [eax + 0x46], dh
inc ecx
push ebp
jae 0x41a7a1
das
cmp dword [eax], eax
dec edi
ja 0x41a7bc
outsd dx, dword [esi]
dec esp
push edi
add byte ss:[ebx], ch
insd dword es:[edi], dx
push 0x36333861
insd dword es:[edi], dx
cmp byte [ebx], dh
insd dword es:[edi], dx
add byte [ebx + 0x7a], ch
inc ecx
sub edx, dword [eax + 0x66]
dec ecx
imul edi, dword [edx + 0x41], 0x2b
push eax
dec cx
push eax
add byte [eax + 0x65], cl
push 0x2f536969
push ebp
add byte [edx + 0x4c], bh
xor dword [edx + 0x56], esi
push esi
jne 0x41a7db
insd dword es:[edi], dx
add byte [eax], bh
aaa
push esi
push ax
push eax
arpl word [esi], si
inc ebx
inc edx
popal
push ebx
inc edi
xor al, 0x45
push 0
dec ecx
inc edi
jp 0x41a7e2
je 0x41a80e
js 0x41a7fc
inc esi
add byte [ebp + edx*2 + 0x6d], al
inc ecx
sub esi, dword [ebp + 0x73]
jne 0x41a831
add byte fs:[edx + 0x36], bl
dec esp
push edx
dec edi
aaa
dec esi
dec ebp
add byte [edx + 0x4b], al
push esp
cmp byte [ebp + 0x55], ch
jp 0x41a842
add byte [ecx + 0x4f], dl
dec ebx
inc esi
imul esp, dword [edx + eax*2 + 0x49], 0x56654f00
dec edi
push esi
jne 0x41a80b
dec dx
pop eax
add byte [ecx + 0x56], dl
sub eax, dword [edi + 0x42]
push edx
xor ah, byte [edi]
pop ecx
outsd dx, dword [esi]
imul esi, dword [esi + 0x31], 0x4d
jns 0x41a82e
invalid
salc
jp 0x41a7fe
jmp [ebx]
sub ebx, ebp
jp 0x41a806
jmp [ebx]
jp 0x41a84c
dec ebp
outsb dx, byte [esi]
pop eax
jns 0x41a83c
add byte [ecx + 0x4c], dl
push ecx
dec esp
aaa
ja 0x41a85f
dec esi
inc edx
add byte [esi + 0x75], ah
bound ebp, qword [ebx + 0x72]
jns 0x41a875
popal
add byte [edi], dh
push 0x786f7138
ja 0x41a894
add byte [edi + 0x49], cl
aaa
push 0x77654251
inc edx
ja 0x41a832
add byte [ecx], bh
cmp byte [ecx + 0x73], dl
outsd dx, dword [esi]
cmp dword [eax], edi
push ecx
jae 0x41a8a6
push esi
push ebp
inc edx
add byte [edx], dh
arpl word [edi + 0x2f], si
push 0x5a7458
xor eax, 0x54695278
pop edx
add byte [esi], dh
xor eax, 0x54695278
jbe 0x41a8a3
add byte [ecx + 0x59], ch
sub ebp, dword gs:[ebx + 0x36]
push 0x51345600
inc ecx
jp 0x41a8ce
inc edi
add byte [esi + 0x68], cl
xor esi, dword [ebp + 0x78]
sub esp, dword [ecx + 0x65]
add byte [ebp + 0x65], ah
dec esi
push 0x2b787533
popal
add byte gs:[ebp + 0x65], ah
imul esi, dword [edx + 0x32], 0x50
pop edx
dec edx
add byte [ebx + 0x5a], dh
pop edx
xor byte [ebx + 0x39], dh
jae 0x41a8b0
insd dword es:[edi], dx
insd dword es:[edi], dx
add byte [edx + 0x4b], dl
jne 0x41a8ea
insd dword es:[edi], dx
jne 0x41a8b5
add byte [ebx + 0x71], cl
dec ebp
arpl word [edx + 0x54], cx
imul ecx, dword [edi], 0x47415534
ja 0x41a8e6
popal
inc esi
add byte [edx], dh
sub esp, dword [edx + 0x53]
dec ecx
inc ecx
jo 0x41a8ed
add byte [edx + 0x52], dh
popal
je 0x41a904
dec ecx
jno 0x41a900
add byte [eax + 0x35], dh
cmp dword [ebp + 0x49], ecx
dec ebx
aaa
dec eax
add byte [eax + 0x70], cl
arpl word [edi + 0x49], bp
dec eax
jo 0x41a916
outsd dx, dword [esi]
dec ecx
push esi
inc ebp
add byte [ecx + 0x48], al
jae 0x41a8f3
push 0x3f67646a
invalid
inc esp
pop edx
add byte [edx + 0x61], dh
insb byte es:[edi], dx
jns 0x41a937
push eax
inc edi
or byte [edi + 0x2b], ah
insd dword es:[edi], dx
pushal
add al, 0x63
je 0x41a939
jo 0x41a8e4
jp 0x41a92b
inc esp
dec eax
jbe 0x41a944
jb 0x41a8ed
push edx
dec edi
imul ebp, dword [ecx + 0x33], 0x49
jp 0x41a92c
add byte [ecx + 0x69], ch
sub esi, dword [ecx + eax*2 + 0x30]
push ebp
add byte ss:[ecx + 0x6d], cl
insd dword es:[edi], dx
push ecx
insd dword es:[edi], dx
inc di
inc di
push eax
add byte [ebp + 0x57], al
jno 0x41a96e
popal
dec ecx
xor eax, 0x554b006b
inc ecx
pop edx
xor eax, 0x50376d
xor eax, 0x45705470
insd dword es:[edi], dx
aaa
push eax
add byte [0x45705470], dh
dec eax
dec edi
push edx
add byte [ebx], dh
inc ebp
das
push esp
push ebp
push ebx
push edx
add byte [ecx + eax*2 + 0x69], dh
pop ecx
jns 0x41a9a7
je 0x41a96f
imul ebx, dword [ecx + 0x79], 0x644675
xor al, 0x4a
inc esi
add byte fs:[edx + ecx*2], dh
xor dword [ecx], edi
push ebp
sub esp, dword [edx + 0x33]
add byte [ecx + 0x58], bh
push 0x56
xor al, 0x58
jae 0x41a9bd
add byte [eax + 0x37], bh
xor bl, byte [eax + 0x71]
xor byte [eax + esi*2], dl
dec ecx
je 0x41a9cc
dec ebp
sub ebx, dword [edx + 0x30]
jp 0x41a959
aaa
js 0x41a9bf
js 0x41a9af
insb byte es:[edi], dx
inc edx
xor eax, 0x2f304500
dec ebx
jbe 0x41a9b0
dec edx
cmp byte [eax], cl
imul edi, dword [edx + 0x66], 0x6875e745
sub esp, dword [ecx]
push ebp
inc ebp
out 0x75, eax
push 0x5500612b
push edx
inc edx
jp 0x41a9e6
js 0x41a976
dec eax
inc ecx
jmp [ebx]
dec esi
add dword [eax], esp
cmp dword fs:[edi + esi*2 + 0x50], esp
push eax
xor eax, 0x6e006850
dec ecx
jno 0x41aa07
xor byte [eax + 0x57], dh
das
add byte [ecx + 0x33], bh
jns 0x41a9f2
dec esi
dec edi
jns 0x41aa16
aaa
add byte [ebx], dh
pop eax
insd dword es:[edi], dx
inc esp
jp 0x41aa36
xor dword [edx], esp
inc edi
push esi
push 0x42636d78
inc edx
dec ebp
and byte [esi + 0x45], ah
dec ebp
inc esi
inc ebx
pushal
test byte [edx + 0x38], al
add byte [eax], bh
xor al, 0x77
aaa
insd dword es:[edi], dx
xor byte [esi + 0x42], ch
add byte [ebp + 0x32], dh
insb byte es:[edi], dx
bound edx, qword [edi + 0x77]
push edx
push edx
add byte [ebx + 0x35], dh
inc edx
inc esp
dec ebp
dec eax
dec esp
add byte [edx + 0x62], cl
push esi
jns 0x41aa31
outsb dx, byte [esi]
inc esi
dec ebp
add byte [edx + 0x56], ch
push esi
pop edx
outsb dx, byte [esi]
das
pop eax
arpl word [eax + eax + 0x2b], ax
push esp
xor al, 0x5a
jns 0x41aa60
push 0x74
add byte [edi], dh
je 0x41aa18
aaa
dec edx
js 0x41aa51
pop edx
jno 0x41aa8d
jns 0x41aa21
push 0x6d
jno 0x41aa9f
insd dword es:[edi], dx
push 0x65007963
js 0x41aa6e
xor dword [edi + 0x6c], esp
cmp dword [ecx], eax
push ecx
cmp dword [eax + 0x61], edi
inc ecx
add byte [ecx + 0x39], dl
js 0x41aa98
popal
js 0x41aaab
inc edx
inc ebx
add byte [eax + 0x44], dh
push ax
dec edi
dec ebp
invalid
iretd
int1
jg 0x41aae2
inc edi
cmp ch, byte [edx]
jg 0x41aab5
out dx, eax
mov ch, bh
mov ah, dl
mov ch, bh
out dx, eax
jg 0x41aa7c
jg 0x41aa7e
jg 0x41aa80
jp 0x41aa82
cmp dword [eax - 0x750076], eax
mov cl, byte [edi]
dec dword [edx + 0x637f637f]
dec dword [edx + 0x7f8aff0f]
ud0
mov bh, byte [edi + 0x63]
jg 0x41aae8
arpl word [edi + 0x63], di
jae 0x41aaea
xor ebp, dword [ebx]
dec edx
dec edx
add byte [ecx + 0x6b], dl
das
sub edx, dword [ebx + 0x6d]
imul ebp, dword [edi], 0x2b
push ebx
insd dword es:[edi], dx
jb 0x41ab0d
add byte [eax + 0x4e], dh
aaa
xor dh, byte [esi]
js 0x41aad4
insb byte es:[edi], dx
add byte [edx + eax*2 + 0x58], ah
inc edx
pop eax
xor al, 0x59
inc esi
dec eax
popal
add byte [edx + 0x69], al
imul edx, dword [edx + ebp*2 + 0x49], 0x6f004b33
push 0x49
xor ecx, dword [ebx]
outsd dx, dword [esi]
dec ebx
dec ebp
pop edx
cmp dword [ebp + 0x68], eax
aaa
add byte [ecx], bh
dec si
inc ebp
push 0x66390037
dec esi
push eax
dec ebp
outsb dx, byte [esi]
dec eax
ja 0x41aac2
jno 0x41ab07
inc esp
dec edi
inc edx
inc ebp
pop eax
ja 0x41aacb
inc ecx
jbe 0x41ab04
ja 0x41ab1a
inc edx
push ebp
add byte [ebp + 0x58], ch
insd dword es:[edi], dx
pop eax
xor eax, 0x424b7376
jae 0x41aadd
push edi
jne 0x41ab37
arpl word [edi + eax*2 + 0x42], sp
inc edi
inc edx
dec edi
add al, 0x7a
cmp byte [eax], al
lodsd eax, dword [esi]
add byte [ebp + 0x58505532], ch
xor dl, byte [ebp + 0x50]
pop eax
imul eax, dword [eax], 0x37
jno 0x41ab2b
jno 0x41ab49
cmp dword gs:[ebp + 2], esi
jae 0x41ab6b
arpl word [esi + 0x6b], dx
dec edi
push edi
inc ebp
outsb dx, byte [esi]
add byte [edx + 0x48], bh
dec eax
dec eax
je 0x41ab6b
je 0x41ab6b
xor esi, dword [ebx + 4]
jp 0x41ab3f
xor dword [eax + 0x63], esi
jo 0x41ab73
dec edx
jbe 0x41ab63
xor dword [eax], eax
pop eax
xor edi, dword [edx + 0x7a]
dec edx
js 0x41ab55
dec ebx
and byte [edi + 0x67], 0x7a
push edx
inc ebp
aas
lea edi, [edi + 0x2f]
mov byte [0xa223a22f], al
aas
pop ss
das
mov byte [0x173fa223], al
aas
pop ss
aas
pop ss
cmp dword [edi], edx
xor bh, ah
xor byte [esi], dh
aas
lea edi, [edi]
mov byte [0x22bfa23f], al
scasd eax, dword es:[edi]
lodsd eax, dword [esi]
aas
mov byte [0xadaf22bf], al
aas
jo 0x41ab31
movsb byte es:[edi], byte [esi]
lodsd eax, dword [esi]
xor esp, dword [eax]
scasd eax, dword es:[edi]
lodsd eax, dword [esi]
cmp ch, byte [edi - 0x59525053]
lodsd eax, dword [esi]
cmp byte [ebx], dh
xor dword [ecx], edi
jg 0x41ab66
jg 0x41ab68
jg 0x41ab6a
cmp ah, byte [ecx + 1]
xor bl, byte [edx + 0x53]
pop edx
push ebx
push edi
push ebx
inc ebp
inc ebp
push esi
jno 0x41ab6c
add byte [edx + 0x38], bh
jp 0x41aba6
jno 0x41abe1
bound esi, qword [ebx + 0x57]
sub eax, dword [eax]
inc edi
insb byte es:[edi], dx
xor al, 0x33
sub ecx, dword [edi + 0x68]
or byte [edx + 0x4b], dl
inc ebp
xor dword [edx + 0x35], ebx
xor eax, 0x4f546e
cmp dword [esi + 0x43], eax
pop edx
push ecx
inc edi
xor eax, 0x4c4b7960
dec edi
dec ebp
aas
pop edx
cmp eax, 0x4cf06e5a
jp 0x41abee
inc ebp
mov edi, 0xbf1cbf1c
sbb al, 0xb3
sbb al, 0x3a
xor al, 0x3f
mov bl, 0x1c
cmp dh, byte [edi + edi]
adc dword [edi + edi + 0x11], eax
out dx, eax
mov esi, 0x3533bee7
push ds
aaa
aas
adc dword [edi], edi
push 0x74
das
jp 0x41abe5
jp 0x41abe5