Function at 0x1007051
Capabilities:
Get number of processors

Disassembly:
popal
jo 0x10070c4
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ah
or eax, 0x3032220a
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor dh, byte [esi]
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
xor byte [eax], dh
xor esi, dword [eax]
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
and bh, byte [ecx]
cmp dword [esi], esi
and ch, byte [edx]
jbe 0x1007138
arpl word [ebp + 0x22], sp
sub al, 0x22
and al, byte [ebp + 0x76]
invalid
arpl word [ebp + 0x49], sp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1007153
outsd dx, dword [esi]
insb byte es:[edi], dx
and ch, byte [edx]
push ebx
push ebp
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
and ch, byte [edx]
push 0x69766544
arpl word [ebp + 0x2d], sp
xor byte ds:[eax + 0x30], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [ebx], dh
xor al, 0x22
sub al, 0x22
ja 0x1007155
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1007184
outsd dx, dword [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
sub eax, 0x3078303e
xor byte [ebx], dh
cmp dword [eax], esi
xor byte [eax], dh
cmp byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x1007173
outsb dx, byte [esi]
inc edx
jne 0x1007194
jb 0x100715f
xor byte ds:[eax + 0x37], bh
aaa
xor al, 0x36
xor al, 0x36
xor esi, dword [ecx]
cmp byte [edx], ah
sub al, 0x22
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
inc edx
jne 0x10071ac
jb 0x100719d
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x10071ae
jne 0x10071d5
inc edx
jne 0x10071ca
jb 0x1007195
xor byte ds:[eax + 0x30], bh
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor esi, dword [edx]
sub al, 0x22
and ch, byte [edx]
outsb dx, byte [esi]
dec edi
jne 0x10071ee
inc edx
jne 0x10071e3
jb 0x10071d4
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor dword [eax], esi
xor byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x10071d8
inc edx
jns 0x100720c
jae 0x10071ed
je 0x1007213
jne 0x1007211
jb 0x100720e
outsb dx, byte [esi]
sub eax, 0x3078303e
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor ah, byte [ebx + 0x22]
sub al, 0x22
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x1007203
jbe 0x100721b
jb 0x1007224
popal
jo 0x100722b
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ah
or eax, 0x3032220a
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [eax], dh
cmp dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor eax, 0x382e3730
xor dh, byte [esi]
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
cmp byte [eax + esi], dh
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor dword [eax], esi
xor edi, dword [eax]
cmp byte [eax], bh
xor al, 0x33
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
aaa
xor byte [eax], dh
xor esi, dword [eax]
xor byte [ebx], dh
xor byte [eax], bh
cmp byte [eax], bh
cmp dword [ecx + 0x37], esp
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
and bh, byte [ecx]
cmp dword [esi], esi
and ch, byte [edx]
jbe 0x100729f
arpl word [ebp + 0x22], sp
sub al, 0x22
inc esp
jbe 0x10072a8
arpl word [ebp + 0x49], sp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10072ba
outsd dx, dword [esi]
insb byte es:[edi], dx
and ch, byte [edx]
push ebx
push ebp
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
and ch, byte [edx]
push 0x69766544
arpl word [ebp + 0x2d], sp
xor byte ds:[eax + 0x30], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [ebx], dh
xor al, 0x22
sub al, 0x22
ja 0x10072bc
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10072eb
outsd dx, dword [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
sub eax, 0x3078303e
xor byte [ebx], dh
cmp dword [eax], esi
xor byte [eax], dh
cmp byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x10072da
outsb dx, byte [esi]
inc edx
jne 0x10072fb
jb 0x10072c6
xor byte ds:[eax + 0x37], bh
aaa
xor al, 0x36
xor al, 0x36
xor esi, dword [ecx]
cmp byte [edx], ah
sub al, 0x22
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
inc edx
jne 0x1007313
jb 0x1007304
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x1007315
jne 0x100733c
inc edx
jne 0x1007331
jb 0x10072fc
xor byte ds:[eax + 0x30], bh
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor esi, dword [edx]
sub al, 0x22
and ch, byte [edx]
outsb dx, byte [esi]
dec edi
jne 0x1007355
inc edx
jne 0x100734a
jb 0x100733b
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor dword [eax], esi
xor byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x100733f
inc edx
jns 0x1007373
jae 0x1007354
je 0x100737a
jne 0x1007378
jb 0x1007375
outsb dx, byte [esi]
sub eax, 0x3078303e
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor ah, byte [ebx + 0x22]
sub al, 0x22
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x100736a
jbe 0x1007382
jb 0x100738b
popal
jo 0x1007392
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ah
or eax, 0x3032220a
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [eax], dh
cmp dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor eax, 0x382e3730
xor dh, byte [esi]
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
cmp byte [eax + esi], dh
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor dword [eax], esi
xor edi, dword [eax]
cmp byte [eax], bh
xor al, 0x33
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
aaa
xor byte [eax], dh
xor esi, dword [eax]
xor byte [ebx], dh
xor byte [eax], bh
cmp byte [eax], bh
cmp dword [ecx + 0x37], esp
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
and bh, byte [ecx]
cmp dword [esi], esi
and ch, byte [edx]
jbe 0x1007406
arpl word [ebp + 0x22], sp
sub al, 0x22
inc esp
jbe 0x100740f
arpl word [ebp + 0x49], sp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1007421
outsd dx, dword [esi]
insb byte es:[edi], dx
and ch, byte [edx]
push ebx
push ebp
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
and ch, byte [edx]
push 0x69766544
arpl word [ebp + 0x2d], sp
xor byte ds:[eax + 0x30], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [ebx], dh
xor al, 0x22
sub al, 0x22
ja 0x1007423
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1007452
outsd dx, dword [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
sub eax, 0x3078303e
xor byte [ebx], dh
cmp dword [eax], esi
xor byte [eax], dh
cmp byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x1007441
outsb dx, byte [esi]
inc edx
jne 0x1007462
jb 0x100742d
xor byte ds:[eax + 0x37], bh
aaa
xor al, 0x36
xor al, 0x36
xor esi, dword [ecx]
cmp byte [edx], ah
sub al, 0x22
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
inc edx
jne 0x100747a
jb 0x100746b
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x100747c
jne 0x10074a3
inc edx
jne 0x1007498
jb 0x1007463
xor byte ds:[eax + 0x30], bh
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor esi, dword [edx]
sub al, 0x22
and ch, byte [edx]
outsb dx, byte [esi]
dec edi
jne 0x10074bc
inc edx
jne 0x10074b1
jb 0x10074a2
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor dword [eax], esi
xor byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x10074a6
inc edx
jns 0x10074da
jae 0x10074bb
je 0x10074e1
jne 0x10074df
jb 0x10074dc
outsb dx, byte [esi]
sub eax, 0x3078303e
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor ah, byte [ebx + 0x22]
sub al, 0x22
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x10074d1
jbe 0x10074e9
jb 0x10074f2
popal
jo 0x10074f9
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ah
or eax, 0x3032220a
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [eax], dh
cmp dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor eax, 0x382e3730
xor esi, dword [esi]
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
cmp byte [eax + esi], dh
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor dword [eax], esi
xor edi, dword [eax]
cmp byte [eax], bh
xor al, 0x33
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
aaa
xor byte [eax], dh
xor esi, dword [eax]
xor byte [ebx], dh
xor byte [eax], bh
cmp byte [eax], bh
cmp dword [ecx + 0x37], esp
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
and bh, byte [ecx]
cmp dword [esi], esi
and ch, byte [edx]
jbe 0x100756d
arpl word [ebp + 0x22], sp
sub al, 0x22
inc esp
jbe 0x1007576
arpl word [ebp + 0x49], sp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x1007588
outsd dx, dword [esi]
insb byte es:[edi], dx
and ch, byte [edx]
push ebx
push ebp
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
and ch, byte [edx]
push 0x69766544
arpl word [ebp + 0x2d], sp
xor byte ds:[eax + 0x30], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [ebx], dh
xor al, 0x22
sub al, 0x22
ja 0x100758a
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x10075b9
outsd dx, dword [esi]
insb byte es:[edi], dx
inc ebx
outsd dx, dword [esi]
sub eax, 0x3078303e
xor byte [ebx], dh
cmp dword [eax], esi
xor byte [eax], dh
cmp byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x10075a8
outsb dx, byte [esi]
inc edx
jne 0x10075c9
jb 0x1007594
xor byte ds:[eax + 0x37], bh
aaa
xor al, 0x36
xor al, 0x36
xor esi, dword [ecx]
cmp byte [edx], ah
sub al, 0x22
outsb dx, byte [esi]
dec ecx
outsb dx, byte [esi]
inc edx
jne 0x10075e1
jb 0x10075d2
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x10075e3
jne 0x100760a
inc edx
jne 0x10075ff
jb 0x10075ca
xor byte ds:[eax + 0x30], bh
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor esi, dword [edx]
sub al, 0x22
and ch, byte [edx]
outsb dx, byte [esi]
dec edi
jne 0x1007623
inc edx
jne 0x1007618
jb 0x1007609
imul edi, dword [edx + 0x65], 0x78303e2d
xor byte [eax], dh
xor byte [eax], dh
xor byte [ecx], dh
xor byte [eax], dh
and ch, byte [edx]
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor dword [eax], esi
xor byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x100760d
inc edx
jns 0x1007641
jae 0x1007622
je 0x1007648
jne 0x1007646
jb 0x1007643
outsb dx, byte [esi]
sub eax, 0x3078303e
xor byte [ecx], dh
xor ah, byte [esi + 0x63]
xor ah, byte [ebx + 0x22]
sub al, 0x22
and ch, byte [edx]
insb byte es:[edi], dx
jo 0x1007638
jbe 0x1007650
jb 0x1007659
popal
jo 0x1007660
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ah
or eax, 0x3032220a
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [eax], dh
cmp dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor eax, 0x382e3730
xor al, 0x36
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
cmp byte [eax + esi], dh
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor dword [eax], esi
xor edi, dword [eax]
cmp byte [eax], bh
xor al, 0x33
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
aaa
xor byte [eax], dh
xor esi, dword [eax]
xor byte [ebx], dh
xor byte [eax], bh
cmp byte [eax], bh
cmp dword [ecx + 0x37], esp
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
and bh, byte [ecx]
cmp dword [esi], esi
and ch, byte [edx]
imul bp, word [ebp + 0x73], 0x7379
je 0x10076d5
insd dword es:[edi], dx
and ch, byte [edx]
inc ebx
jb 0x10076dc
popal
je 0x10076df
inc esi
imul ebp, dword [ebp + 0x57], 0x53222c22
push ebp
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
xor byte [eax + 0x30], bh
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], bh
arpl word [edx], sp
sub al, 0x22
insb byte es:[edi], dx
jo 0x10076e2
imul ebp, dword [ebp + 0x4e], 0x2d656d61
inc ebx
cmp bl, byte [esp + 0x38]
cmp dword [edx], esi
xor dword [eax], esi
xor edi, dword [eax]
cmp byte [eax], bh
xor al, 0x33
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
xor byte [eax], dh
xor esi, dword [eax]
cmp byte [eax], bh
cmp byte [ecx], bh
popal
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
xor ah, byte [ebx + 0x39]
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
ja 0x1007732
jae 0x100775a
jb 0x1007758
inc ecx
arpl word [ebx + 0x65], sp
jae 0x100776d
sub eax, 0x4e45473e
inc ebp
push edx
dec ecx
inc ebx
pop edi
push edx
inc ebp
inc ecx
inc esp
and cl, byte [0x3032220a]
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor al, 0x36
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
xor al, 0x33
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
xor byte [eax], dh
xor esi, dword [eax]
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
popal
cmp byte [edi], dh
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
imul bp, word [ebp + 0x73], 0x7379
je 0x10077df
insd dword es:[edi], dx
and ch, byte [edx]
push edx
popal
inc esi
imul ebp, dword [ebp + 0x22], 0x5553222c
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
and ch, byte [edx]
push 0x656c6946
sub eax, 0x3078303e
xor byte [eax], dh
xor byte [eax], dh
xor byte [eax], bh
arpl word [edx], sp
sub al, 0x22
outsb dx, byte [esi]
dec esi
jne 0x100781b
bound esp, qword [ebp + 0x72]
dec edi
inc dx
jns 0x100782a
jae 0x100780d
outsd dx, dword [esi]
push edx
popal
sub eax, 0x3836323e
and cl, byte [0x3032220a]
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor al, 0x36
and ch, byte [edx]
xor dword [eax], edi
xor al, 0x30
and ch, byte [edx]
xor byte [edx], ah
sub al, 0x22
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
xor byte [eax], dh
xor esi, dword [eax]
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
and ch, byte [edx]
and ch, byte [edx]
cmp dword [ecx], edi
and ch, byte ss:[edx]
sub al, 0x22
jae 0x10078a7
jae 0x10078a4
insd dword es:[edi], dx
and ch, byte [edx]
dec esp
outsd dx, dword [esi]
popal
dec esp
imul esp, dword [edx + 0x72], 0x41797261
and ch, byte [edx]
push ebx
push ebp
inc ebx
inc ebx
inc ebp
push ebx
push ebx
and ch, byte [edx]
xor byte [eax + 0x37], bh
arpl word [ecx], di
xor byte [eax], dh
xor byte [eax], dh
xor byte [edx], ah
sub al, 0x22
insb byte es:[edi], dx
jo 0x10078a4
imul ebp, dword [ebp + 0x4e], 0x2d656d61
outsb dx, byte ds:[esi]
je 0x10078ce
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
and cl, byte [0x3032220a]
xor dh, byte [eax]
xor byte [ecx], bh
xor dword [eax], esi
xor byte [ecx], bh
xor byte [0x382e3730], dh
xor eax, 0x222c2236
xor dword [eax], edi
xor al, 0x30
and ch, byte [edx]
cmp byte fs:[ecx], bh
xor dh, byte [ecx]
xor byte [ebx], dh
cmp byte [eax], bh
cmp byte [ebx + esi], dh
cmp dword [eax], edi
arpl word [edi], si
arpl word [eax], si
arpl word [esi + 0x34], sp
xor esi, dword fs:[esi]
xor al, 0x64
xor esi, dword [esi]
xor al, 0x31
xor al, 0x31
aaa
popal
xor eax, 0x31323531
aaa
xor byte [eax], dh
xor esi, dword [eax]
cmp byte [eax], bh
cmp byte [ecx], bh
popal
aaa
arpl word [ecx + 0x38], sp
aaa
aaa
xor al, 0x35
xor byte [edx], dh
arpl word [ecx], di
aaa
xor word [edx + 0x61], sp
popal
and ch, byte [edx]