Function at 0x5854f0
Capabilities:
Get number of processors

Disassembly:
add byte [eax], al
dec ecx
add byte [edx], al
dec ebp
add byte [ebx], dh
add byte [esi], dh
add byte [edi], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, 0x63000000
add byte [eax], dh
xor eax, dword [eax]
add byte ss:[edi], dh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop es
add byte [eax], al
add byte [ebx], ah
jae 0x58552a
inc ecx
add byte [ebx], dl
inc ebx
add byte [ecx], cl
dec ecx
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
sub eax, 0x30003100
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x54005500], ch
add byte [esi], al
sub eax, 0x2003100
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], ah
jae 0x585572
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [eax], dh
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[ebp], dl
push esp
add byte [esi], al
xor dword [eax], eax
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [edx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[esi], ch
add byte [edx], ah
popal
add byte [ebx], dh
imul eax, dword [eax], 0x3a0063
xor dword [eax], eax
cmp dword [eax], eax
cmp byte [eax], al
xor eax, dword [eax]
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [ebx]
add byte [eax], al
add byte [edx], dh
add byte gs:[esi], ah
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [ecx]
add byte [eax], al
add byte [ebx], ah
jae 0x5855e6
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[edx], ah
popal
add byte [ebx], dh
imul eax, dword [eax], 0x310063
cmp dword [eax], eax
cmp byte [eax], al
xor eax, dword [eax]
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], cl
dec esi
add byte [esi], dl
inc ecx
add byte [edx], dl
dec ecx
add byte [ecx], al
dec esi
add byte [eax + eax], dl
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x585636
dec ecx
add byte [esi], cl
push esi
add byte [ecx], al
push edx
add byte [ecx], cl
inc ecx
add byte [esi], cl
push esp
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc byte [eax], al
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
add byte ss:[eax + eax], dh
add byte ss:[esi], ch
add byte [ecx], ch
jb 0x58566a
jbe 0x58566c
cmp al, byte [eax]
xor dword [eax], eax
cmp dword [eax], eax
cmp byte [eax], al
xor eax, dword [eax]
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [eax]
add byte [eax], al
add byte [ecx], ch
jae 0x58568a
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x3200], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, dword [eax]
add byte [eax], al
imul eax, dword [eax], 0x760072
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [eax + eax]
add byte [eax], al
arpl word [eax], ax
jae 0x5856be
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [ecx], cl
outsb dx, byte [esi]
add byte [eax + eax + 0x6c], dh
add byte [edx], dl
add byte gs:[esi], ah
push esi
add byte [ebp], ah
jb 0x5856da
jae 0x5856dc
imul eax, dword [eax], 0x6e006f
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edi]
add byte [eax], al
add byte [edx], al
push ebx
add byte [edi], bl
xor al, 0
aaa
add byte [ebx], dh
add byte [eax], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x3400], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x42004700], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
add byte [bp + si], ah
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edx]
add byte [eax], al
add byte [ebp], dh
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x58577a
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax], dh
push ebp
add byte [esi], ch
imul eax, dword [eax], 0x650074
add byte fs:[ebx], cl
imul eax, dword [eax], 0x67006e
add byte fs:[edi], ch
insd dword es:[edi], dx
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec esi
add byte [ecx], al
push esp
add byte [ebx], dl
sub eax, 0x45005300
add byte [esi], al
dec ecx
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x2d003800], ch
add byte [ecx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x5857f2
dec esi
add byte [ecx], al
push esp
add byte [ebx], dl
push ebx
add byte [ebp], al
inc esi
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x4e000000]
add byte [ecx], al
push esp
add byte [ebx], dl
sub eax, 0x45005300
add byte [esi], al
dec ecx
add byte [0x44004100], ch
add byte [eax + eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x2d003800], ch
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec esi
add byte [ecx], al
push esp
add byte [ebx], dl
push ebx
add byte [ebp], al
inc esi
add byte [ecx], cl
inc ecx
add byte [eax + eax + 0x44], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec esi
add byte [ecx], al
push esp
add byte [ebx], dl
sub eax, 0x41004400
add byte [esi], cl
dec edi
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x2d003900], ch
add byte [ecx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x5858ce
dec esi
add byte [ecx], al
push esp
add byte [ebx], dl
inc esp
add byte [ecx], al
dec esi
add byte [edi], cl
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x4e000000]
add byte [ecx], al
push esp
add byte [ebx], dl
sub eax, 0x41004400
add byte [esi], cl
dec edi
add byte [0x44004100], ch
add byte [eax + eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x2d003900], ch
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec esi
add byte [ecx], al
push esp
add byte [ebx], dl
inc esp
add byte [ecx], al
dec esi
add byte [edi], cl
inc ecx
add byte [eax + eax + 0x44], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
push ebx
add byte [ebp], al
dec esi
add byte [edi], bl
cmp byte [eax], al
xor eax, 0x32003000
add byte [eax], dh
add byte [eax], dh
add byte [edi], bl
inc edx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003100], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
inc esi
add byte [ecx], cl
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
add byte ss:[eax + eax], dh
add byte ss:[0x49004600], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x45005300], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
jae 0x585a00
add byte gs:[eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], ah
jae 0x585a16
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [eax], dh
add byte [ebx], dl
ja 0x585a24
add byte gs:[eax + eax + 0x69], ah
add byte [ebx], dh
push 0x2000000
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
push ebx
add byte [ebp], al
dec esi
add byte [edi], bl
cmp byte [eax], al
xor eax, 0x32003000
add byte [eax], dh
add byte [eax], dh
add byte [edi], bl
inc ebx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x31003100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x45005300], ch
add byte [edx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, dword [eax]
add byte [eax], al
jae 0x585aac
add byte gs:[edx], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push ss
add byte [eax], al
add byte [ebx], ah
jae 0x585ac2
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [ecx], dh
add byte [ebx], dl
ja 0x585ad0
add byte gs:[eax + eax + 0x69], ah
add byte [ebx], dh
push 0x6f004600
add byte [edx], dh
dec esi
add byte [ecx], ah
insd dword es:[edi], dx
add byte [ebp], ah
jae 0x585aea
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [esi]
add byte [eax], al
add byte [ebx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [edi], bl
xor eax, 0x30003600
add byte [ecx], dh
add byte [0x39003100], ch
add byte [eax], bh
add byte [edi], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x34003100], ch
add byte [ecx], bh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [edi], bl
xor eax, 0x30003600
add byte [ecx], dh
add byte [0x39003100], ch
add byte [eax], bh
add byte [ecx], bh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
dec ebx
add byte [ebx], dl
inc ebx
add byte [edi], bl
xor eax, 0x30003600
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [ebx], ch
outsd dx, dword [esi]
add byte [edx], dh
add byte gs:[ecx], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec ebx
add byte [ebx], dl
inc ebx
add byte [0x30003600], dh
add byte [ecx], dh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [edi], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x585bde
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [eax], dh
add byte [edx], dh
add byte [edx], dh
add byte [ebx], cl
push edx
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x30003200], ch
add byte [edx], dh
add byte [edx], dh
add byte [0x52004b00], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop es
add byte [eax], al
add byte [ebx], ah
jae 0x585c26
inc ebp
add byte [ebp], dl
inc ebx
add byte [ebx], cl
push edx
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [ebp], al
push ebp
add byte [ebx], al
sub eax, 0x52004b00
add byte [edx], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x585c5e
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [eax], dh
add byte [edx], dh
add byte [edx], dh
add byte [edx], cl
push eax
outsb dx, byte gs:[esi]
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x30003200], ch
add byte [edx], dh
add byte [edx], dh
add byte [0x50004a00], ch
outsb dx, byte gs:[esi]
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
arpl word [eax], ax
jae 0x585ca6
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [eax], dh
add byte [edx], dh
add byte [edx], dh
add byte [edx], cl
push eax
xor al, byte gs:[eax]
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x49000000]
add byte [ebx], dl
dec edi
add byte [0x30003200], ch
add byte [edx], dh
add byte [edx], dh
add byte [0x50004a00], ch
sub eax, 0x2003200
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x30003200], ch
add byte [edx], dh
add byte [edx], dh
add byte [0x4e004300], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
sub eax, 0x30003200
add byte [edx], dh
add byte [edx], dh
add byte [0x4e004300], ch
add byte [0x58004500], ch
add byte [eax + eax], dl
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
dec edx
add byte [ecx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [eax], dh
add byte [0x39003100], ch
add byte [esi], dh
add byte [ecx], bh
add byte [0x70006a00], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop edi
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [eax], dh
add byte [0x39003100], ch
add byte [esi], dh
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x33003100], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
imul eax, dword [eax], 0x61
add byte [eax + eax + 0x61], dh
add byte [ebx], ch
popal
add byte [esi], ch
popal
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop es
add byte [eax], al
add byte [eax], bh
xor byte [eax], al
xor al, byte [eax]
xor byte [eax], al
xor dword [eax], eax
sub eax, 0x3700
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x585dfe
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [ebx], dh
add byte [edx], cl
dec ecx
add byte [ebx], dl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [eax], dh
add byte [edx], ch
jo 0x585e1c
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [ecx]
add byte [eax], al
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop edi
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [eax], dh
add byte [0x39003100], ch
add byte [esi], dh
add byte [ecx], bh
add byte [0x6f007200], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x34003100], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
push 0
jo 0x585e7e
add al, byte [eax]
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
add byte ss:[eax + eax], dh
add byte ss:[0x50004a00], ch
outsb dx, byte gs:[esi]
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x585eb2
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [eax + eax], dh
dec edx
add byte [ecx], cl
push ebx
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [eax], dh
add byte [edx], dh
outsd dx, dword [esi]
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
dec ecx
add byte [eax + eax], dl
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x35003100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x54004900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], ah
jae 0x585f36
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [0x74004900], dh
add byte [ecx], ah
insb byte es:[edi], dx
add byte [ecx], ch
popal
add byte [esi], ch
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edx]
add byte [eax], al
add byte [eax], dl
push esp
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x36003100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x54005000], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x585fb6
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [esi], dh
add byte [eax], dl
outsd dx, dword [esi]
add byte [edx], dh
je 0x585fc8
jne 0x585fca
add byte [di], dh
add byte gs:[ebx], dh
add byte gs:[eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
inc ebp
add byte [ebx], dl
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x585ffa
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x37003100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x53004500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], ah
jae 0x58603a
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [edi], dh
add byte [ebx], dl
jo 0x586048
popal
add byte [esi], ch
imul eax, dword [eax], 0x680073
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [edi], ah
jb 0x586066
add byte gs:[ebp], ah
imul eax, dword [eax], 0x37
add byte [0x6c006f00], ch
add byte [eax + eax], ah
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x38003100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc byte [eax], al
add byte [eax], al
arpl word [eax], ax
jae 0x5860aa
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [eax], bh
add byte [edi], al
jb 0x5860b8
add byte gs:[ebp], ah
imul eax, dword [eax], 0x37
add byte [edi], cl
insb byte es:[edi], dx
add byte [eax + eax], ah
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
insb byte es:[edi], dx
add byte [ecx], ah
je 0x5860dc
imul eax, dword [eax], 0x2d006e
add byte [bp + si], dh
add byte gs:[ebp], ah
imul eax, dword [eax], 0
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x39003100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x58611e
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [ecx], bh
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
inc edi
add byte [edx], dh
add byte gs:[ebp], ah
imul eax, dword [eax], 0
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
inc esp
add byte [ecx], cl
dec esi
add byte [edi], bl
add byte ss:[esi], dh
add byte [eax], dh
add byte [eax], dh
add byte [ebx], dh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x31003200], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
add byte fs:[ebp], ah
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
add byte ss:[eax + eax], dh
add byte ss:[0x45004400], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [ecx], dh
add byte [edi], al
add byte gs:[edx], dh
insd dword es:[edi], dx
add byte [ecx], ah
outsb dx, byte [esi]
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [0x72004600], dh
add byte [ebp], ah
outsb dx, byte [esi]
add byte [ebx], ah
push 0xb0006e65
add al, 2
add byte [eax], al
pushal
add bh, bh
or al, 0
add byte [eax], al
dec esi
add byte [esi], al
pop edi
add byte [edx], bl
pop edi
add byte [esi], dh
add byte [edx], dh
add byte [0x31003000], ch
add byte [eax], dh
add byte [edi], bl
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x58623a
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x35003200], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x52004600], ch
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x4c000000
add byte [ecx], ah
je 0x586280
imul eax, dword [eax], 0x2d006e
add byte [bp + si], dh
add byte gs:[ebp], ah
imul eax, dword [eax], 0x2d
add byte [ecx], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x37003200], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, byte [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x5862c6
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [edi], dh
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
inc edi
add byte [edx], dh
add byte gs:[ebp], ah
imul eax, dword [eax], 0x31
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
xor eax, 0x32003400
add byte [edi], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x37003300], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x58633a
dec ecx
add byte [ebx], dl
dec edi
add byte [0x32003400], dh
add byte [edi], dh
add byte [ebx], al
jns 0x58634c
jb 0x58634e
imul eax, dword [eax], 0x6c006c
imul eax, dword [eax], 0x20063
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [esi]
add byte [eax], al
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop edi
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [esi], dh
add byte [0x39003100], ch
add byte [edi], dh
add byte [eax], bh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x32003400], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x5863b6
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax], dh
xor al, byte [eax]
dec edx
add byte [ecx], cl
push ebx
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [esi], dh
add byte [ecx], dh
add byte [ecx], bh
add byte [edi], dh
add byte [eax], bh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
inc edx
add byte [ebx], dl
pop edi
add byte [esi], dh
imul eax, dword [eax], 0x770065
add byte fs:[ecx], ah
je 0x5863fa
popal
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x37003400], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x58642e
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax], dh
aaa
add byte [edx], al
push ebx
add byte [esi], dl
imul eax, dword [eax], 0x770065
add byte fs:[ecx], ah
je 0x58644a
popal
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, 0
add byte [eax], al
dec ecx
add byte [esi], cl
dec ecx
add byte [ebx], dl
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x586476
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x39003400], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x586496
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax], dh
cmp dword [eax], eax
dec ecx
add byte [esi], cl
dec ecx
add byte [ebx], dl
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [esi]
add byte [eax], al
add byte [ecx], cl
dec esi
add byte [ecx], cl
push ebx
add byte [0x3800], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003500], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
arpl word [eax], ax
jae 0x5864f6
dec ecx
add byte [ebx], dl
dec edi
add byte [0x49003000], dh
add byte [esi], cl
dec ecx
add byte [ebx], dl
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x49000000]
add byte [esi], cl
dec ecx
add byte [ebx], dl
sub eax, 0x79006300
add byte [edx], dh
imul eax, dword [eax], 0x6c006c
imul eax, dword [eax], 0x20063
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x586546
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x31003500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x586566
dec ecx
add byte [ebx], dl
dec edi
add byte [0x49003100], dh
add byte [esi], cl
dec ecx
add byte [ebx], dl
inc ebx
add byte [ecx], bh
jb 0x58657e
imul eax, dword [eax], 0x6c006c
imul eax, dword [eax], 0x20063
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x49000000]
add byte [ebx], dl
dec edi
add byte [edi], bl
xor eax, 0x32003400
add byte [edi], dh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [ecx], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x34003500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc eax, dword [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x32003400], dh
add byte [edi], dh
add byte [ebx], al
jns 0x5865f0
jb 0x5865f2
imul eax, dword [eax], 0x6c006c
imul eax, dword [eax], 0x310063
cmp dword [eax], eax
cmp byte [eax], al
xor dword [eax], eax
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x49000000]
add byte [ebx], dl
dec edi
add byte [edi], bl
xor eax, 0x32003400
add byte [eax], bh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x35003500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], ah
jae 0x58665e
dec ecx
add byte [ebx], dl
dec edi
add byte [0x32003400], dh
add byte [eax], bh
add byte [edi], al
jb 0x586670
add byte gs:[ebp], ah
imul eax, dword [eax], 0
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
inc edi
add byte [edx], al
pop edi
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax], bh
add byte [0x30003800], ch
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x37003500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
arpl word [eax], ax
outsb dx, byte [esi]
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x4e004300], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec ecx
add byte [ebx], dl
dec edi
add byte [0x47003700], dh
add byte [edx], al
xor dword [eax], eax
cmp dword [eax], eax
cmp byte [eax], al
cmp byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [edi], al
inc edx
add byte [edi], bl
xor al, byte [eax]
xor eax, dword [eax]
xor dword [eax], eax
xor al, byte [eax]
sub eax, 0x30003800
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x38003500], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop es
add byte [eax], al
add byte [ebx], ah
push 0x6e006900
add byte [ebp], ah
jae 0x586776
add byte gs:[eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ebx], ah
jae 0x58678a
dec ecx
add byte [ebx], dl
dec edi
add byte [0x47003800], dh
add byte [edx], al
xor al, byte [eax]
xor eax, dword [eax]
xor dword [eax], eax
xor al, byte [eax]
cmp byte [eax], al
xor byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [esi], cl
push ebx
add byte [edi], bl
xor al, 0
xor eax, 0x31003500
add byte [0x2003100], ch
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003600], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x4f004e00], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
outsb dx, byte [esi]
add byte [edi], ch
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [esi]
add byte [eax], al
add byte [ebx], ah
jae 0x58682a
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax], dh
add byte [eax + eax + 0x61], al
add byte [esi], ch
imul eax, dword [eax], 0x680073
dec esi
add byte [edi], ch
jb 0x586846
ja 0x586848
add byte gs:[edi], ah
imul eax, dword [eax], 0x6e0061
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [ecx]
add byte [eax], al
add byte [ebx], ah
jae 0x586866
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax], dh
add byte [esi], cl
outsd dx, dword [esi]
add byte [edx], dh
ja 0x586878
add byte gs:[edi], ah
imul eax, dword [eax], 0x6e0061
xor dword [eax], eax
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [esi], cl
push ebx
add byte [edi], bl
xor al, 0
xor eax, 0x31003500
add byte [0x3200], ch
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x4f004e00], ch
add byte [edx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x31003600], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, dword [eax]
add byte [eax], al
outsb dx, byte [esi]
add byte [edi], ch
xor al, byte [eax]
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [ecx]
add byte [eax], al
add byte [ebx], ah
jae 0x58690e
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [ecx], dh
add byte [esi], cl
outsd dx, dword [esi]
add byte [edx], dh
ja 0x586920
add byte gs:[edi], ah
imul eax, dword [eax], 0x6e0061
xor al, byte [eax]
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ebx]
add byte [eax], al
add byte [esi], cl
inc esi
add byte [edi], bl
pop edx
add byte [edi], bl
add byte ss:[edx], dh
add byte [0x31003000], ch
add byte [eax], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x39003600], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x52004600], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
add byte [edx], dh
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x63000000]
add byte [ebx], dh
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [ecx], bh
add byte [esi], al
jb 0x5869c4
add byte gs:[esi], ch
arpl word [eax], ax
push 0xb0006e65
add al, 2
add byte [eax], al
pushal
add bh, bh
push cs
add byte [eax], al
add byte [esi], dh
imul eax, dword [eax], 0x650064
outsd dx, dword [esi]
add byte [eax + eax + 0x65], dh
add byte [eax], bh
sub eax, 0x75007300
add byte [eax], dh
jo 0x5869f4
insb byte es:[edi], dx
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003700], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, 0
add byte [eax], al
arpl word [eax], ax
jae 0x586a2a
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], dh
add byte [eax], dh
add byte [esi], dl
imul eax, dword [eax], 0x650064
outsd dx, dword [esi]
add byte [eax + eax + 0x65], dh
add byte [eax], bh
push ebx
add byte [ebp], dh
jo 0x586a4a
jo 0x586a4c
xor dword [eax], eax
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [ebx]
add byte [eax], al
add byte [eax], dl
push esp
add byte [edx], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x34003800], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x54005000], ch
add byte [edx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, byte [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x586aba
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [eax + eax], dh
push eax
add byte [edi], ch
jb 0x586aca
je 0x586acc
jne 0x586ace
add byte [di], dh
add byte gs:[ebx], dh
add byte gs:[edx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, dword [eax]
add byte [eax], al
inc ebp
add byte [ebx], dl
xor al, byte [eax]
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x586b02
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x35003800], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x53004500], ch
add byte [edx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ebx], ah
jae 0x586b46
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [0x70005300], dh
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ecx], ch
jae 0x586b5c
push 0x3200
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ebp
add byte [ebx], dl
pop edx
add byte [edi], bl
aaa
add byte [edi], dh
add byte [ecx], bh
add byte [0x33002e00], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x36003800], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x55004800], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
push 0x7500
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc byte [eax], al
add byte [eax], al
arpl word [eax], ax
jae 0x586bea
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [esi], dh
add byte [eax], cl
jne 0x586bf8
outsb dx, byte [esi]
add byte [edi], ah
popal
add byte [edx], dh
imul eax, dword [eax], 0x6e0061
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [esi]
add byte [eax], al
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop edi
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [esi], dh
add byte [0x39003100], ch
add byte [eax], bh
add byte [ebx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x37003800], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, 0x78000000
add byte [eax], dh
add byte [edx], dh
add byte [eax], dh
add byte [eax], bh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop edi
add byte [eax], bl
xor byte [eax], al
xor al, byte [eax]
xor byte [eax], al
cmp byte [eax], al
sub eax, 0x39003100
add byte [eax], bh
add byte [ebx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ebx], ah
jae 0x586caa
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [edi], dh
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop eax
add byte [eax], dh
add byte [edx], dh
add byte [eax], dh
add byte [eax], bh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [edi], ah
jb 0x586cd6
add byte gs:[ebp], ah
imul eax, dword [eax], 0x37
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x38003800], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [eax], bh
add byte [edi], al
jb 0x586d20
add byte gs:[ebp], ah
imul eax, dword [eax], 0x37
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
inc ecx
add byte [ebx], dl
dec ebp
add byte [edi], cl
pop edi
add byte [eax + eax], dh
xor al, 0
cmp dword [eax], eax
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [eax]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [ecx], bh
add byte [eax], dh
add byte [ebx], dh
add byte [esi], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop es
add byte [eax], al
add byte [ecx], ah
jb 0x586d7a
popal
add byte [edx], ah
imul eax, dword [eax], 0x370063
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x586d96
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x39003800], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push cs
add byte [eax], al
add byte [ebx], ah
jae 0x586db6
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [ecx], bh
add byte [ecx], al
push ebx
add byte [ebp], cl
dec edi
add byte [eax + eax], dh
xor al, 0
cmp dword [eax], eax
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ecx], ch
jae 0x586de2
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x30003900], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop es
add byte [eax], al
add byte [ebx], ah
jae 0x586e02
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [eax], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc byte [eax], al
add byte [eax], al
dec edx
add byte [ecx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [0x39003100], ch
add byte [eax], bh
add byte [eax + eax], dh
sub eax, 0x6100
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x31003900], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
push 0
jo 0x586e6e
sub eax, 0x63006f00
add byte [edx], dh
sub eax, 0x6100
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, 0
add byte [eax], al
arpl word [eax], ax
jae 0x586e8e
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [ecx], dh
add byte [edx], cl
dec ecx
add byte [ebx], dl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax + eax], dh
popal
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc byte [eax], al
add byte [eax], al
dec edx
add byte [ecx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [0x39003100], ch
add byte [eax], bh
add byte [eax + eax], dh
sub eax, 0x6200
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x32003900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
add byte ss:[eax + eax], dh
add byte ss:[0x50004a00], ch
sub eax, 0x43004f00
add byte [edx], dl
sub eax, 0x4200
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
push 0
jo 0x586f42
sub eax, 0x63006f00
add byte [edx], dh
sub eax, 0x6200
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, 0
add byte [eax], al
arpl word [eax], ax
jae 0x586f62
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [edx], dh
add byte [edx], cl
dec ecx
add byte [ebx], dl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax + eax], dh
bound eax, qword [eax]
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [eax + eax]
add byte [eax], al
dec edx
add byte [ecx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [0x39003100], ch
add byte [eax], bh
add byte [eax + eax], dh
sub eax, 0x2d006200
add byte [ecx], ah
add byte fs:[eax + eax], ah
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x33003900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
push 0
jo 0x586ff2
sub eax, 0x63006f00
add byte [edx], dh
sub eax, 0x2d006200
add byte [ecx], ah
add byte fs:[eax + eax], ah
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push ss
add byte [eax], al
add byte [ebx], ah
jae 0x58701a
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [ebx], dh
add byte [edx], cl
dec ecx
add byte [ebx], dl
add byte ss:[edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax + eax], dh
bound eax, qword [eax]
popal
add byte [eax + eax + 0x64], ah
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc eax, dword [eax]
add byte [eax], al
dec edx
add byte [ecx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [0x39003100], ch
add byte [eax], bh
add byte [eax + eax], dh
sub eax, 0x61006800
add byte [esi], ch
add byte fs:[eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x34003900], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
push 0
jo 0x5870aa
sub eax, 0x63006f00
add byte [edx], dh
sub eax, 0x61006800
add byte [esi], ch
add byte fs:[eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push ss
add byte [eax], al
add byte [ebx], ah
jae 0x5870ce
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [eax + eax], dh
dec edx
add byte [ecx], cl
push ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax + eax], dh
push 0x6e006100
add byte [eax + eax], ah
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop ss
add byte [eax], al
add byte [edx], cl
dec ecx
add byte [ebx], dl
pop edi
add byte [ebx], al
add byte ss:[edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [0x39003100], ch
add byte [eax], bh
add byte [eax + eax], dh
sub eax, 0x61006800
add byte [esi], ch
add byte fs:[0x64006100], ch
add byte [eax + eax], ah
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x35003900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [edx], ch
jo 0x587166
sub eax, 0x63006f00
add byte [edx], dh
sub eax, 0x61006800
add byte [esi], ch
add byte fs:[0x64006100], ch
add byte [eax + eax], ah
add byte [eax + 0x204], dh
pushal
add bh, bh
sbb dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x587192
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [0x49004a00], dh
add byte [ebx], dl
add byte ss:[edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax + eax], dh
push 0x6e006100
add byte [eax + eax + 0x61], ah
add byte [eax + eax + 0x64], ah
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc eax, dword [eax]
add byte [eax], al
dec edx
add byte [ecx], cl
push ebx
add byte [edi], bl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [0x39003100], ch
add byte [eax], bh
add byte [eax + eax], dh
sub eax, 0x61006b00
add byte [esi], ch
popal
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x36003900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
pop ss
add byte [eax], al
add byte [ebx], ah
jae 0x587226
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [esi], dh
add byte [edx], cl
dec ecx
add byte [ebx], dl
inc ebx
add byte [esi], dh
add byte [edx], dh
add byte [edx], dh
add byte [ecx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax + eax], dh
imul eax, dword [eax], 0x61
add byte [esi], ch
popal
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x49000000
add byte [ebx], dl
dec edi
add byte [edi], bl
xor al, byte [eax]
xor byte [eax], al
xor eax, dword [eax]
xor eax, dword [eax]
sub eax, 0x39003100
add byte [eax], bh
add byte [ebx], dh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x38003900], ch
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, 0
add byte [eax], al
add byte gs:[ecx], dh
add byte [ebx], dh
add byte [edx], ah
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [ebx], ah
jae 0x5872c2
dec ecx
add byte [ebx], dl
dec edi
add byte [edx], dh
add byte [eax], dh
add byte [ebx], dh
add byte [ebx], dh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc byte [eax], al
add byte [eax], al
inc ecx
add byte [esi], cl
push ebx
add byte [ecx], cl
pop edi
add byte [eax], bl
xor eax, dword [eax]
add byte cs:[ecx], dh
add byte [ecx], dh
add byte [eax], dh
add byte [0x39003100], ch
add byte [eax], bh
add byte [ebx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x39003900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x43000000
add byte [ebx], dl
inc ecx
add byte [edi], bl
push esp
add byte [0x30003000], dh
add byte [0x39003100], ch
add byte [eax], bh
add byte [ebx], dh
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [esi], cl
inc ecx
add byte [eax], dl
dec esp
add byte [eax], dl
push ebx
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, 0x63000000
add byte [ebx], dh
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], bh
add byte [ecx], bh
add byte [esi], cl
inc ecx
add byte [eax], dl
dec esp
add byte [eax], dl
push ebx
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x38003800], ch
add byte [0x2d003900], dh
add byte [ecx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [eax], bh
add byte [eax], bh
add byte [0x2d003900], dh
add byte [ecx], dh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [edi], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [eax + eax + 0x61], ch
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor dword [eax], eax
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edx]
add byte [eax], al
add byte [eax + eax + 0x31], ch
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [ecx], cl
inc edx
add byte [ebp], cl
cmp byte [eax], al
xor dword [eax], eax
cmp dword [eax], eax
add byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [0x43000000]
add byte [eax], dl
cmp byte [eax], al
xor dword [eax], eax
cmp dword [eax], eax
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ebx]
add byte [eax], al
add byte [ebx], ah
jae 0x58749a
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor dword [eax], eax
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
sub eax, 0x38003800
add byte [0x2d003900], dh
add byte [edx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [eax], bh
add byte [eax], bh
add byte [0x2d003900], dh
add byte [edx], dh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [edi], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003100], ch
add byte [ecx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [eax + eax + 0x61], ch
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor al, byte [eax]
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edx]
add byte [eax], al
add byte [eax + eax + 0x32], ch
add byte [edx], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x587586
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor al, byte [eax]
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [eax + eax + 0x2e], dl
add byte [esi], dh
add byte [ecx], dh
add byte [0x62003700], ch
add byte [ecx], ch
je 0x5875b8
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], ch
jae 0x5875ca
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x30003100], ch
add byte [edx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ebx], ah
jae 0x5875ee
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [eax], dh
add byte [edx], dh
add byte [eax + eax + 0x36], dl
add byte [ecx], dh
add byte [edi], dh
add byte [edx], ah
imul eax, dword [eax], 0x20074
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [ecx]
add byte [eax], al
add byte [eax + eax + 0x2e], dl
add byte [esi], dh
add byte [ecx], dh
add byte [0x62003800], ch
add byte [ecx], ch
je 0x587628
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [eax + eax]
add byte [eax], al
push esp
add byte [esi], ch
add byte [esi], dh
add byte [ecx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003100], ch
add byte [ebx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ebx], ah
jae 0x587676
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [eax], dh
add byte [ebx], dh
add byte [eax + eax + 0x36], dl
add byte [ecx], dh
add byte [eax], bh
add byte [edx], ah
imul eax, dword [eax], 0x20074
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
sub eax, 0x38003800
add byte [0x2d003900], dh
add byte [ebx], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [eax], bh
add byte [eax], bh
add byte [0x2d003900], dh
add byte [ebx], dh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [eax], bh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x30003100], ch
add byte [ecx], bh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [ebx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [eax + eax + 0x61], ch
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor eax, dword [eax]
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edx]
add byte [eax], al
add byte [eax + eax + 0x33], ch
add byte [edx], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x58776a
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor eax, dword [eax]
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
sub eax, 0x38003800
add byte [0x2d003900], dh
add byte [eax + eax], dh
add al, byte [eax]
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edi]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [eax], bh
add byte [eax], bh
add byte [0x2d003900], dh
add byte [eax + eax], dh
cmp al, byte [eax]
xor dword [eax], eax
cmp dword [eax], eax
cmp byte [eax], al
cmp byte [eax], al
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], ch
jae 0x5877de
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x31003100], ch
add byte [eax], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [eax + eax], dh
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [esi]
add byte [eax], al
add byte [eax + eax + 0x61], ch
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor al, 0
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
inc dword [edx]
add byte [eax], al
add byte [eax + eax + 0x34], ch
add byte [edx], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x587856
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
xor al, 0
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [0x45000000]
add byte [ebx], al
dec ebp
add byte [ecx], al
sub eax, 0x79006300
add byte [edx], dh
imul eax, dword [eax], 0x6c006c
imul eax, dword [eax], 0x20063
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], ch
jae 0x5878a2
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x31003100], ch
add byte [ecx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, 0
add byte [eax], al
arpl word [eax], ax
jae 0x5878c6
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [ecx], dh
add byte [ecx], dh
add byte [ebp], al
inc ebx
add byte [ebp], cl
inc ecx
add byte [ebx], al
jns 0x5878de
jb 0x5878e0
imul eax, dword [eax], 0x6c006c
imul eax, dword [eax], 0x20063
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [ecx]
add byte [eax], al
add byte [ebx], al
push ebx
add byte [ecx], al
pop edi
add byte [edx], bl
xor al, byte [eax]
xor al, 0
xor eax, dword [eax]
add byte cs:[eax + eax], dh
sub eax, 0x39003100
add byte [eax], bh
add byte [0x31002d00], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x32003100], ch
add byte [ecx], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or dword [eax], eax
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x41004300], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [ebx], ah
jae 0x587972
popal
add byte [edi], dh
add byte [0x3100], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add al, byte [eax]
add byte [eax], al
arpl word [eax], ax
popal
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x5879a2
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [edx], dh
add byte [ecx], dh
add byte [ebx], al
popal
add byte [esi], ch
popal
add byte [eax + eax + 0x69], ah
add byte [ecx], ah
outsb dx, byte [esi]
add byte [ecx], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
inc ebx
add byte [ebx], dl
inc ecx
add byte [edi], bl
pop edx
add byte [edx], dh
add byte [eax + eax], dh
xor eax, dword [eax]
add byte cs:[eax + eax], dh
sub eax, 0x39003100
add byte [eax], bh
add byte [0x32002d00], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x32003100], ch
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [esi], dh
add byte [eax + eax], dh
add byte ss:[0x41004300], ch
add byte [edx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [ebx], ah
jae 0x587a4a
popal
add byte [edi], dh
add byte [0x3200], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc dword [eax], eax
add byte [eax], al
arpl word [eax], ax
jae 0x587a66
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [edx], dh
add byte [edx], dh
add byte [ebx], al
popal
add byte [esi], ch
popal
add byte [eax + eax + 0x69], ah
add byte [ecx], ah
outsb dx, byte [esi]
add byte [edx], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
adc al, byte [eax]
add byte [eax], al
inc ebx
add byte [ebx], dl
inc ecx
add byte [edi], bl
pop edx
add byte [edx], dh
add byte [eax + eax], dh
xor eax, dword [eax]
add byte cs:[eax + eax], dh
sub eax, 0x39003100
add byte [eax], bh
add byte [0x67002d00], dh
add byte [edx], dh
add byte [eax], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], ch
jae 0x587aca
outsd dx, dword [esi]
add byte [0x72006900], ch
add byte [0x32003100], ch
add byte [ebx], dh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push ss
add byte [eax], al
add byte [ebx], ah
jae 0x587aee
dec ecx
add byte [ebx], dl
dec edi
add byte [ecx], dh
add byte [edx], dh
add byte [ebx], dh
add byte [ebx], al
push ebx
add byte [ecx], al
pop edx
add byte [edx], dh
add byte [eax + eax], dh
xor eax, dword [eax]
xor al, 0
xor dword [eax], eax
cmp dword [eax], eax
cmp byte [eax], al
xor eax, 0x72006700
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x38003800], ch
add byte [0x2d003900], dh
add byte [esi], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [eax], bh
add byte [eax], bh
add byte [0x2d003900], dh
add byte [esi], dh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [edi], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x32003100], ch
add byte [edi], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [esi], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
inc ebp
add byte [ebx], al
dec ebp
add byte [ecx], al
sub eax, 0x31003100
add byte [eax + eax], dh
add al, byte [eax]
add al, byte [eax]
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [eax]
add byte [eax], al
add byte [ecx], al
push ebx
add byte [ebp], cl
dec edi
add byte [0x30003700], ch
add byte [eax], bh
add byte [eax], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [ecx], ah
jb 0x587c02
popal
add byte [edx], ah
imul eax, dword [eax], 0x63
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
call dword [eax]
add byte [eax], al
add byte [ebx], ah
jae 0x587c1e
dec ecx
add byte [ebx], dl
dec edi
add byte [eax + eax + 0x61], cl
add byte [eax + eax + 0x69], dh
add byte [esi], ch
inc ecx
add byte [edx], dh
popal
add byte [edx], ah
imul eax, dword [eax], 0x63
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [eax + eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x38003800], ch
add byte [0x2d003900], dh
add byte [esi], dh
add byte [0x2004500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [esi], dh
add byte [0x2004500], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x587c9e
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [eax], bh
add byte [0x36003900], dh
add byte [ebp], al
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [eax + eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [0x38003800], ch
add byte [0x2d003900], dh
add byte [esi], dh
add byte [0x2004900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, 0
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [esi], dh
add byte [0x2004900], ch
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or eax, dword [eax]
add byte [eax], al
arpl word [eax], ax
jae 0x587d12
dec ecx
add byte [ebx], dl
dec edi
add byte [eax], bh
add byte [eax], bh
add byte [0x36003900], dh
add byte [ecx], cl
add byte [eax], al
mov al, 4
add al, byte [eax]
add byte [eax], ah
dec dword [edx]
add byte [eax], al
add byte [ecx], cl
push ebx
add byte [edi], cl
sub eax, 0x38003800
add byte [0x2d003900], dh
add byte [edi], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ecx], cl
push ebx
add byte [edi], cl
pop edi
add byte [eax], bh
add byte [eax], bh
add byte [0x2d003900], dh
add byte [edi], dh
add byte [edx], bh
add byte [ecx], dh
add byte [ecx], bh
add byte [eax], bh
add byte [edi], dh
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
imul eax, dword [eax], 0x6f0073
sub eax, 0x72006900
add byte [0x32003100], ch
add byte [esi], dh
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or al, byte [eax]
add byte [eax], al
dec ecx
add byte [ebx], dl
dec edi
add byte [edi], bl
cmp byte [eax], al
cmp byte [eax], al
xor eax, 0x2d003900
add byte [edi], dh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
inc ebp
add byte [eax + eax + 0x4f], cl
add byte [eax + eax + 0x5f], dl
add byte [ecx], bh
add byte [edx], dh
add byte [eax], bh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
or byte [eax], al
add byte [eax], al
inc ebp
add byte [ebx], al
dec ebp
add byte [ecx], al
sub eax, 0x31003100
add byte [eax], bh
add byte [eax], al
add byte [edx], al
add byte [eax + 0x204], dh
pushal
add bh, bh
add eax, 0x67000000
add byte [edx], dh
add byte gs:[ebp], ah
imul eax, dword [eax], 0
add byte [eax + 0x204], dh
pushal
add bh, bh
push es
add byte [eax], al
add byte [edi], ah
jb 0x587e26
add byte gs:[ebp], ah
imul eax, dword [eax], 0x38
add byte [edx], al
add byte [eax], al
add byte [eax + 0x204], dh
pushal
add bh, bh
sldt word [eax]
add byte [ebx], ah
jae 0x587e42