Function at 0x50d7bd
Capabilities:
Get number of processors

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x218
mov eax, dword [0x10329000]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [0x10331808]
push esi
push edi
mov edi, ecx
test eax, eax
jne 0x50d84d
push 0x10068bec
call dword [0x10338098]
test eax, eax
je 0x534b04
push 0x10076834
push eax
call dword [0x1033809c]
mov esi, eax
push esi
call dword [0x10338108]
mov dword [0x10331808], eax
test esi, esi
je 0x534b04
push 0x800
xor edx, edx
mov ecx, edi
call 0x5f68b7
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
pop esi
call fcn.0049cf60
leave
ret
push eax
call dword [0x10338104]
mov esi, eax
jmp 0x50d80d
add byte [ebx], bl
fild dword [eax]
add byte [eax + eax], bl
add byte [eax], al
sbb ebx, ebx
add byte [eax], al
sbb byte [edx], dl
add byte [esp + ebx*2], bl
add byte [eax], al
sbb byte [ebp], ah
add byte [esi], dl
add byte [eax], al
add byte [eax], dl
sldt word [eax]
adc bl, byte [edx - 0x42e50000]
add byte [eax], al
sbb byte [eax], dl
add byte [0x1e000018], bl
test byte [eax], al
add byte [eax], bl
push 0
add byte [0x14000062], bl
adc dword [eax], eax
add byte [edx], bl
push ss
add byte [eax], al
adc cl, byte [edx]
add byte [eax], al
sbb ebx, dword [0x35190000]
add byte [eax], al
sbb dword [eax - 0x29e90000], esp
add byte [eax], al
pop ss
xchg ebx, eax
add byte [eax], al
sbb al, 0x40
add byte [eax], al
adc ecx, ebp
add byte [eax], al
sbb byte [ebx], dh
add byte [eax], al
adc al, 0xc1
add byte [eax], al
adc esp, dword [eax]
add byte [eax], al
sbb esi, dword [ebx]
add byte [eax], al
adc bl, dh
add byte [eax], al
adc al, 0x5f
add byte [eax], al
sbb byte [ebx], bl
add byte [esi], dl
mov al, byte [0xc51a0000]
add byte [eax], al
sbb bh, bh
add byte [eax], al
adc edx, eax
add byte [eax], al
sbb byte [edi + 0x1e1c0000], bh
add byte [eax], al
push ds
add byte [eax], al
add byte [0x1c00005d], dl
add byte [eax], al
pop ss
push edi
add byte [eax], al
sbb al, 0xba
add byte [eax], al
adc al, 0xeb
add byte [eax], al
push ss
xor eax, dword [eax]
add byte [ecx], bl
dec ecx
add byte [eax], al
push ss
mov ebx, 0x5a1b0000
add byte [eax], al
sbb cl, ch
add byte [eax], al
adc eax, 0x380000e2
sub eax, 0xb3130000
add byte [eax], al
add byte es:[eax], al
adc al, 0xdd
add byte [eax], al
sbb dl, dh
add byte [eax], al
adc al, 0xcd
add byte [eax], al
adc eax, 0x1f000096
les eax, [eax]
add byte [esp + ebp*8], dl
add byte [eax], al
adc eax, 0x1c000093
inc ecx
add byte [eax], al
push ss
mov byte [0x8a220000], al
add byte [ebp + 0x4e], ah
popal
insd dword es:[edi], dx
and dh, byte es:[ebx + 0x63]
jb 0x534c76
jo 0x534c83
and bh, byte [0x2e743d3d]
outsb dx, byte [esi]
outsd dx, dword [esi]
dec esi
popal
insd dword es:[edi], dx
je 0x534c8f
dec esp
outsd dx, dword [esi]
ja 0x534c89
jb 0x534c69
popal
jae 0x534c8e
sub byte [ecx], ch
sub byte es:[edx + 0x3d], dh
and dword [eax], esi
sub dword [ebp + 0x29], edi
sub dword [ebx], edi
bound esi, qword [edx + 0x65]
popal
imul edi, dword [ebx], 0x63
popal
jae 0x534ca6
and ah, byte [ecx + 0x74]
je 0x534cb8
imul esp, dword [edx + 0x75], 0x22736574
cmp dh, byte [esi + ebp + 0x74]
popal
jb 0x534cbb
je 0x534c85
push 0x68676965
je 0x534c88
je 0x534c8e
je 0x534cc3
jb 0x534ccb
je 0x534c95
ja 0x534cd2
je 0x534cd4
cmp al, 0x3d
xor dword [esi], esp
sub byte es:[edx + 0x3d], dh
and dword [eax], esi
sub dword [ebp + 0x7d], edi
sub dword [ecx], ebp
sub al, 0x72
sub byte es:[eax], ch
outsb dx, byte [esi]
cmp eax, 0x29286e54
push esp
outsb dx, byte [esi]
sub byte [ecx], ch
sub dword [esi], ebp
imul esi, dword cs:[ebx + 0x41], 0x696c7070
imul esi, dword [ebx + 0x41], 0x696c7070
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x28656c62
arpl word [ebp + 0x2c], sp
outsd dx, dword [esi]
arpl word [ecx + 0x62], sp
insb byte es:[edi], dx
sub byte gs:[ebx + 0x65], ah
sub byte [ebx + 0x65], ah
sub al, 0x6f
sub dword [esi], esp
sub byte es:[esi + ebp + 0x64], dh
imul esi, dword [ebx + 0x63], 0x656e6e6f
arpl word [eax + ebp + 0x29], si
outsb dx, byte [esi]
arpl word gs:[eax + ebp + 0x29], si
sub al, 0x61
cmp eax, 0x29286e68
sub al, 0x6c
arpl word cs:[ebp + 0x61], bp
popal
jb 0x534cff
inc ebx
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
sub al, 0x67
je 0x534d0f
je 0x534d0f
jb 0x534d37
popal
je 0x534d45
jb 0x534d00
sub dword [esi], ebp
je 0x534d4e
imul esp, dword [edi + 0x67], 0x22287265
outsb dx, byte [esi]
outsd dx, dword [esi]
jae 0x534d2a
and ch, byte fs:[ecx]
sub dword [ebx + esi*2], ebp
je 0x534d49
imul ebp, dword [ebp + 0x65], 0x2874756f
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x534d77
imul esi, dword cs:[ebx + 0x41], 0x696c7070
arpl word [ecx + 0x62], sp
insb byte es:[edi], dx
sub byte gs:[ebx + 0x65], ah
sub al, 0x6f
insb byte es:[edi], dx
imul esp, dword [ebx + 0x61], 0x28656c62
arpl word [ebp + 0x2c], sp
outsd dx, dword [esi]
sub dword [esi], esp
sub byte es:[esi + ebp + 0x64], dh
imul esi, dword [ebx + 0x63], 0x656e6e6f
arpl word [eax + ebp + 0x29], si
sub al, 0x61
je 0x534d54
sub dword [ecx], ebp
cmp eax, 0x29286e68
sub al, 0x6c
arpl word cs:[ebp + 0x61], bp
arpl word [ebp + 0x61], bp
jb 0x534d80
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
sub al, 0x67
je 0x534d90
je 0x534d90
inc ecx
jb 0x534db8
popal
popal
je 0x534dc6
jb 0x534d81
sub dword [esi], ebp
je 0x534dcf
imul esp, dword [edi + 0x67], 0x22287265
outsb dx, byte [esi]
outsd dx, dword [esi]
jae 0x534dab
and ch, byte fs:[ecx]
sub dword [ebp + 0x29], edi
sub al, 0x30
sub dword [ecx], ebp
jge 0x534da5
dec ecx
cmp eax, 0x636e7566
je 0x534dea
imul ebp, dword [edi + 0x6e], 0x7b296528
jbe 0x534dea
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x534dfe
popal
jb 0x534dab
je 0x534db9
outsb dx, byte [esi]
cmp ebp, dword [ecx + 0x66]
sub byte [ecx], ah
sub byte [ecx], ah
jae 0x534dbb
jne 0x534dc6
push 0x754d7361
je 0x534e00
je 0x534e0a
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jae 0x534e0c
jb 0x534e1f
jb 0x534dd4
sub byte [ecx], ch
jo 0x534e16
sub dword [esi], esp
jo 0x534e16
imul esi, dword cs:[ebx + 0x57], 0x6f646e69
outsd dx, dword [esi]
ja 0x534de3
sub dword gs:[ecx], ebp
je 0x534e32
jns 0x534e3d
jae 0x534e01
push edx
je 0x534e18
je 0x534e18
jne 0x534e41
popal
je 0x534e39
imul ebp, dword [edi + 0x6e], 0x6573624f
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jae 0x534e3b
jb 0x534e4e
jb 0x534e03
jbe 0x534e06
sub al, 0x74
cmp eax, 0x65262665
jb 0x534e49
jb 0x534e49
insd dword es:[edi], dx
inc ebp
inc ebp
insb byte es:[edi], dx
insd dword es:[edi], dx
outsb dx, byte gs:[esi]
je 0x534e1e
outsb dx, byte [esi]
cmp eax, 0x65262665
outsd dx, dword fs:[esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x534e28
outsd dx, dword fs:[esi]
outsd dx, dword fs:[esi]
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
arpl word [ebp + 0x6d], si
outsb dx, byte gs:[esi]
je 0x534e3c
bound ebp, qword [edi + 0x64]
jns 0x534e3f
jae 0x534e43
outsd dx, dword [esi]
bound esi, qword [ebx + 0x65]
jb 0x534e91
jb 0x534e91
sub byte gs:[esp + ebp + 0x7b], dh
sub al, 0x7b
jnp 0x534e82
popal
je 0x534e97
jb 0x534e8e
bound esi, qword [ebp + 0x74]
jae 0x534e65
and dword [eax], esi
sub al, 0x61
je 0x534ea5
jb 0x534e9c
imul esp, dword [edx + 0x75], 0x69466574
bound esi, qword [ebp + 0x74]
inc esi
imul ebp, dword [esp + esi*2 + 0x65], 0x225b3a72
insb byte es:[edi], dx
je 0x534ea1
jb 0x534e78
jb 0x534e78
cmp bl, byte [ebx + 0x22]
pop ebx
and ch, byte [eax + 0x65]
imul esp, dword [edi + 0x68], 0x222c2274
push 0x68676965
je 0x534e69
imul esp, dword gs:[edi + 0x68], 0x222c2274
push 0x222c2274
sub al, 0x22
ja 0x534eb4
je 0x534eb6
and bl, byte [ebp + 0x7d]
sub dword [ebx + esi*2], ebp
outsd dx, dword cs:[esi]
bound esi, qword [ebx + 0x65]
jb 0x534ed1
sub byte gs:[esi + 0x2c], ch
jnp 0x534ec4
push 0x4c646c69
dec esp
imul esi, dword [ebx + 0x74], 0x2c30213a
jae 0x534ee4
cmp ah, byte [ecx]
xor byte [ebx + esi*2], ch
jne 0x534ed2
bound esi, qword [edx + esi*2 + 0x65]
cmp ah, byte gs:[ecx]
je 0x534ee4
cmp ah, byte gs:[ecx]
xor byte [ebp + 0x29], bh
jge 0x534ede
sub dword [ebp + 0x63], edi
popal
je 0x534ee1
push 0x7b296528
jge 0x534f02
jnp 0x534f01
jge 0x534ec1
cmp esi, dword [edx + 0x65]
jb 0x534eed
je 0x534eff
jb 0x534efa
and byte [esi + 0x75], ah
outsb dx, byte [esi]
jne 0x534efe
arpl word [ecx + ebp*2 + 0x6f], si
je 0x534efc
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x534f10
sub dword [ebx + 0x76], edi
popal
jb 0x534ebd
and byte [edx + 0x3d], dh
jb 0x534edc
and dword [ecx], esi
cmp ebp, dword [ecx + 0x66]
sub byte [ecx], ah
arpl word [esi], bp
and dword [ebx + 0x2e], esp
imul esi, dword [ebx + 0x55], 0x6665646e
sub byte [esi + ebp + 0x4d], dh
jne 0x534f29
je 0x534f17
popal
je 0x534f21
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jb 0x534f36
jb 0x534f36
jb 0x534eec
jb 0x534eec
sub dword [ebx + 0x76], edi
jnp 0x534f3c
popal
jb 0x534ee9
imul edi, dword [0x2077656e], 0x754d2e74
je 0x534f36
dec ebp
jne 0x534f48
popal
je 0x534f40
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edi
bound esi, qword [ebx + 0x65]
jb 0x534f55
jb 0x534f55
jbe 0x534f45
jb 0x534f0a
jb 0x534f0a
sub byte [eax], ch
jne 0x534f54
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
jne 0x534f54
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x534f42
sub dword gs:[ebx + 0x52], edi
sub dword [ebx + 0x52], edi
js 0x534f5a
arpl word [ecx + 0x74], ax
inc ebp
outsb dx, byte [esi]
dec edi
push sp
push 0x64616572
sub byte [eax], ch
jb 0x534f66
popal
sub byte fs:[eax], ch
jne 0x534f76
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x534f83
imul ebp, dword [edi + 0x6e], 0x727b2928
jb 0x534f38
arpl word es:[eax], bp
arpl word es:[eax], bp
sub dword gs:[esi], ebp
popal
popal
arpl word [eax + 0x28], bp
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ebp + 0x2c], ah
je 0x534f54
jnp 0x534fa1
popal
dec esi
outsd dx, dword [esi]
jae 0x534f67
jae 0x534f67
insb byte es:[edi], dx
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x534fa7
je 0x534f88
je 0x534f88
je 0x534f88
je 0x534f88
jb 0x534fb0
jb 0x534fb0
popal
je 0x534fbe
jb 0x534f79
sub dword [esi], ebp
je 0x534fc7
jb 0x534fbf
imul esp, dword [edi + 0x67], 0x22287265
jb 0x534f83
sub byte [edx], ah
and ah, byte [ecx + 0x64]
inc ebx
popal
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x534fd2
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x534fa9
inc ecx
and ch, byte fs:[esp + esi*2]
popal
dec esi
outsd dx, dword [esi]
jae 0x534fa4
jae 0x534fa4
sub al, 0x74
jb 0x534fe5
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x534fe9
dec esi
dec esi
outsd dx, dword [esi]
jae 0x534fb9
jae 0x534fb9
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x534ff9
je 0x534fda
jb 0x535002
popal
je 0x535010
jb 0x534fcb
sub dword [esi], ebp
je 0x535019
je 0x535019
imul esp, dword [edi + 0x67], 0x22287265
popal
inc ebx
jb 0x534fd5
and ah, byte [ecx + 0x64]
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x535024
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x53500c
push edx
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x535024
and ch, byte fs:[esp + esi*2]
and ch, byte fs:[esp + esi*2]
jb 0x53502b
insd dword es:[edi], dx
outsd dx, dword [esi]
jbe 0x53502f
dec esi
dec esi
outsd dx, dword [esi]
jae 0x534ffa
jge 0x534ffc
sub dword [ecx], ebp
jge 0x534fff
sub dword [ebp + 0x29], edi
sub dword [ecx], ebp
jge 0x535002
sub dword [ebp + 0x29], edi
sub dword [edi + ebp*2], ebp
sub al, 0x6f
cmp eax, 0x636e7566
je 0x53504c
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53505b
cmp eax, 0x522c3021
jae 0x535057
je 0x535048
imul ebp, dword [ebp + 0x65], 0x2874756f
je 0x535023
sub byte [eax], ch
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
jne 0x53506d
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53507a
cmp eax, 0x297d3121
sub al, 0x34
sub dword [esp + esi], ebp
xor byte [ecx], ch
jge 0x53504e
sub dword [ebp + 0x3b], edi
je 0x53505a
jb 0x535082
popal
je 0x535090
jb 0x53504b
sub dword [esi], ebp
outsd dx, dword [esi]
outsd dx, dword cs:[esi]
outsb dx, byte [esi]
sub byte [edx], ah
popal
inc ebx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x53509f
outsd dx, dword [esi]
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x535078
insb byte es:[edi], dx
imul esp, dword [ebx + 0x6b], 0x2c226465
outsd dx, dword [esi]
sub dword [edi], ebp
je 0x535087
jb 0x5350af
jb 0x5350af
popal
popal
je 0x5350bd
jb 0x535078
sub dword [esi], ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [edx], ah
popal
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
jo 0x5350cc
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
je 0x5350af
outsd dx, dword [esi]
jne 0x5350d8
dec edi
jbe 0x5350cf
jb 0x53508e
sub al, 0x6f
outsd dx, dword [esi]
sub dword [esp], ebp
ja 0x5350dd
outsb dx, byte gs:[esi]
push edx
popal
jns 0x5350a5
sub byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x5350ed
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x5350fe
sub dword [ebx + 0x74], edi
jb 0x535105
jnp 0x5350f7
outsd dx, dword cs:[esi]
bound esi, qword [ebx + 0x65]
jb 0x53510b
sub byte gs:[esi + 0x2e], ch
bound ebp, qword [edi + 0x64]
jns 0x5350ca
jnp 0x535101
popal
je 0x535116
jb 0x53510d
bound esi, qword [ebp + 0x74]
jne 0x53511b
jae 0x5350e4
and dword [eax], esi
sub al, 0x63
push 0x4c646c69
imul esi, dword [ebx + 0x74], 0x2c30213a
arpl word [eax + 0x61], bp
imul ebp, dword [esp + 0x4c], 0x3a747369
and dword [eax], esi
sub al, 0x63
push 0x63617261
je 0x535127
jb 0x535120
arpl word [ebp + 0x72], si
inc esp
jb 0x535108
popal
je 0x535128
cmp ah, byte [ecx]
xor byte [ebp + 0x29], bh
jge 0x5350f5
jge 0x535131
popal
je 0x535134
push 0x7b297428
popal
popal
sub byte fs:[esi + 0x2e], ah
inc ebp
inc ebp
push edx
push edx
dec edi
push edx
pop edi
inc ebx
dec edi
inc esp
inc ebp
push ebx
inc ecx
inc ebx
pop edi
push edi
inc ecx
push esp
inc ebx
dec eax
inc ebp
push edx
sub dword [ebp + 0x7d], edi
jge 0x535174
sub dword [edx + edx*2], ebp
je 0x535144
je 0x535144
outsd dx, dword [esi]
arpl word [eax], bp
sub dword [ecx], ebp
jge 0x535184
sub byte [edx + 0x29], dh
jb 0x535133
sub al, 0x7b
imul bp, word [esi + 0x64], 0x663a
jne 0x535182
jnp 0x535173
imul ebp, dword [esi + 0x64], 0x6e75663a
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
sub byte [ecx], ch
imul ebp, dword [edi + 0x6e], 0x727b2928
jnp 0x53518f
je 0x535195
jb 0x535190
and byte [esi + ebp + 0x69], ch
jae 0x53517d
push ebp
jae 0x535193
outsb dx, byte [esi]
push eax
insb byte es:[edi], dx
popal
arpl word [ebp + 0x68], sp
outsd dx, dword [esi]
push 0x65646c6f
jb 0x535160
insb byte es:[edi], dx
jb 0x535160
sub dword [esp + edi*2 + 0x21], edi
insb byte es:[edi], dx
push 0x64417361
sub byte [ecx], ch
aas
sub dword [edi], edi
jo 0x535170
sub dword [edx], edi
insb byte es:[edi], dx
jb 0x5351b3
jb 0x5351b6
jae 0x5351bb
sub byte [ecx], ch
sub al, 0x6c
jge 0x535185
je 0x5351a1
je 0x5351c5
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec ebp
je 0x5351d1
outsd dx, dword [esi]
cmp ah, byte fs:[esi + 0x75]
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x5351db
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x5351f5
jge 0x5351f7
sub al, 0x47
outsb dx, byte [esi]
cmp eax, 0x636e7566
je 0x5351ed
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x5351ac
jne 0x5351ff
and byte gs:[ebx + 0x74], dh
je 0x535203
jb 0x5351fb
imul esp, dword [ebx + 0x74], 0x61763b22
arpl word [edx + 0x3b], si
jbe 0x5351f9
je 0x5351b7
cmp esi, dword [esi + 0x61]
jb 0x5351ba
cmp eax, 0x636e7566
je 0x53520b
imul ebp, dword [edi + 0x6e], 0x727b2928
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x53521a
je 0x535220
jb 0x53521b
outsb dx, byte [esi]
and byte [esi + 0x75], ch
insb byte es:[edi], dx
insb byte es:[edi], dx
jge 0x5351ef
cmp esi, dword [edx + 0x65]
jb 0x53521b
je 0x53522d
jne 0x53522b
jb 0x535228
outsb dx, byte [esi]
jnp 0x535222
imul bp, word [esi + 0x64], 0x653a
sub al, 0x67
imul ebp, dword [esi + 0x64], 0x672c653a
je 0x53520a
inc esp
je 0x53522e
arpl word [ecx + ebp*2 + 0x6f], si
outsb dx, byte [esi]
dec ebp
je 0x53523a
push 0x653a646f
jge 0x535255
outsd dx, dword [esi]
cmp ah, byte fs:[ebp + 0x7d]
jge 0x535205
sub al, 0x42
inc edx
outsb dx, byte [esi]
cmp eax, 0x636e7566
je 0x53524b
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ebp + 0x29], ah
jnp 0x53520b
jne 0x53525e
and byte gs:[ebx + 0x74], dh
jae 0x535263
jb 0x53525a
arpl word [edx + 0x3b], si
jbe 0x535258
jb 0x535219
je 0x535238
outsb dx, byte [esi]
ja 0x53521f
jno 0x53526f
sub al, 0x6e
cmp eax, 0x2077656e
ja 0x535228
pop ecx
outsb dx, byte [esi]
sub al, 0x72
cmp eax, 0x646e7522
imul bp, word gs:[esi + 0x65], 0x2264
jb 0x53524a
and dh, byte [ebp + 0x6e]
imul bp, word gs:[esi + 0x65], 0x2264
and dword [0x65707974], edi
cmp eax, 0x65707974
je 0x535295
jns 0x53528d
jo 0x535283
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
and byte [esi + 0x61], ch
and byte [esi + 0x61], ch
popal
jbe 0x53528e
popal
je 0x535298
outsd dx, dword [esi]
jb 0x53526a
outsb dx, byte [esi]
popal
jbe 0x535298
imul esp, dword [edi + 0x61], 0x2e726f74
popal
je 0x5352a2
jb 0x535263
jne 0x5352aa
jb 0x53527b
jb 0x53527b
outsb dx, byte gs:[si]
je 0x53526d
je 0x5352b0
dec esp
outsd dx, dword [esi]
ja 0x5352aa
jb 0x53528a
popal
jae 0x5352af
sub byte [ecx], ch
cmp ah, byte [edx]
and ch, byte [ecx + ebp*2]
sub dword [edx], edi
and ah, byte [edx]
sub al, 0x69
cmp eax, 0x636e7566
je 0x5352c1
arpl word [ecx + ebp*2 + 0x6f], si
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x5352d4
popal
jb 0x535281
sub al, 0x74
cmp eax, 0x4246225b
je 0x5352a2
pop ebx
and al, byte [esi + 0x42]
inc ecx
dec esi
and ch, byte [edx]
inc esi
and al, byte [esi + 0x42]
inc edx
inc ecx
push esi
and ch, byte [edx]
push esp
ja 0x5352e1
je 0x5352ee
jb 0x53529f
jb 0x53529f
sub al, 0x22
dec ecx
outsb dx, byte [esi]
jae 0x5352f7
popal
jb 0x5352e8
insd dword es:[edi], dx
and ch, byte [edx]
inc esi
insb byte es:[edi], dx
and al, byte [esi + 0x6c]
imul esi, dword [eax + 0x62], 0x6472616f
jo 0x5352f2
outsd dx, dword [esi]
popal
jb 0x5352f8
and ch, byte [edx]
sub al, 0x22
push ebx
outsb dx, byte [esi]
popal
jo 0x5352ff
push 0x2c227461
and cl, byte [ecx + ebp*2 + 0x6e]
imul esp, dword [ebp + 0x64], 0x49
outsb dx, byte [esi]
and ch, byte [edx]
dec esp
imul ebp, dword [esi + 0x6b], 0x6e496465
inc ecx
jo 0x53531d
and ch, byte [edx]
and dl, byte [eax + 0x69]
outsb dx, byte [esi]
je 0x53531a
push eax
imul ebp, dword [esi + 0x74], 0x73657265
je 0x5352dc
jb 0x53531c
jae 0x53532d
and bl, byte [ebp + 0x2c]
outsb dx, byte [esi]
pop ebp
sub al, 0x6e
cmp eax, 0x663b3121
outsd dx, dword [esi]
outsw dx, word [esi]
jb 0x5352ed
cmp eax, 0x3c653b30
je 0x5352fb
insb byte es:[edi], dx
outsb dx, byte gs:[esi]
je 0x53533b
cmp esp, dword [ebp + 0x2b]
sub ebp, dword [ecx]
imul esp, dword [esi + 0x28], 0x6e692e72
js 0x535332
sub ebp, dword gs:[ebx]
sub dword [ecx + 0x66], ebp
sub byte [edx + 0x2e], dh
imul ebp, dword [esi + 0x64], 0x664f7865
imul ebp, dword cs:[esi + 0x64], 0x664f7865
js 0x535332
sub byte [ebx + ebx*2 + 0x65], dh
sub byte [ebx + ebx*2 + 0x65], dh
pop ebp
je 0x53535b
dec esp
outsd dx, dword [esi]
ja 0x535355
jb 0x535335
popal
jae 0x53535a
sub byte [ecx], ch
sub dword [esi], edi
sub eax, 0x6e7b2931
sub eax, 0x6e7b2931
sub dword [ebx + 0x6e], edi
cmp eax, 0x672c3021
and dword [eax], esi
sub al, 0x67
je 0x535349
jb 0x535371
popal
je 0x53537f
jb 0x53533a
sub dword [esi], ebp
je 0x535388
imul esp, dword [edi + 0x67], 0x22287265
jb 0x535344
and ah, byte [ecx + 0x64]
dec edi
popal
dec edi
jne 0x535397
jo 0x53539a
je 0x535370
je 0x53538e
insd dword es:[edi], dx
and ch, byte [ebx + edi*2]
outsd dx, dword [esi]
jne 0x5353a4
jo 0x5353a7
je 0x53536e
je 0x535391
pop ebx
pop ebp
jae 0x5353b0
jne 0x53539e
bound esi, qword [ebx + 0x74]
jae 0x5353b2
jb 0x5353a9
outsb dx, byte [esi]
sub byte [bx + si], dh
sub al, 0x32
sub dword [ebp + 0x2c], edi
and bh, byte [eax + 0x6c]
jne 0x535370
sub al, 0x7b
je 0x5353cb
jo 0x5353b9
cmp ah, byte [edx]
imul ebp, dword [ebp + 0x70], 0x73736572
and ch, byte [ecx + 0x6d]
jo 0x5353cc
jae 0x5353d0
jae 0x5353d0
imul ebp, dword [edi + 0x6e], 0x3b297d22
bound esi, qword [edx + 0x65]
popal
imul edi, dword [ebp + 0x72], 0x65
je 0x5353e3
jb 0x5353de
and byte [esi + 0x7d], ch
cmp esi, dword [edx + 0x65]
outsb dx, byte [esi]
jge 0x5353af
jb 0x5353db
je 0x5353ed
jb 0x5353e8
and byte [esi + 0x75], ah
outsb dx, byte [esi]
arpl word [ecx + ebp*2 + 0x6f], si
je 0x5353ea
outsd dx, dword [esi]
outsb dx, byte [esi]
sub byte [ecx], ch
jnp 0x5353fd
popal
jb 0x5353aa
jb 0x5353c9
and ah, byte [edx]
sub al, 0x6f
cmp eax, 0x65672e67
je 0x5353d8
je 0x5353d8
jb 0x535400
popal
popal
je 0x53540e
outsd dx, dword [esi]
jb 0x5353c9
sub dword [esi], ebp
jb 0x53540a
jno 0x53541c
jno 0x53541c
jae 0x53541e
je 0x5353d3
sub byte [edx], ah
outsd dx, dword [esi]
insd dword es:[edi], dx
and ch, byte [edi + 0x6d]
imul esp, dword [ecx + eax*2 + 0x64], 0x73736553
inc ecx
inc ecx
push ebx
push ebx
jae 0x535429
imul ebp, dword [edi + 0x6e], 0x746e6f43
js 0x535434
inc ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x535423
js 0x535434
and ch, byte [ecx]
sub al, 0x61
cmp eax, 0x692e6563
jae 0x5353fa
sub dword [esp + edi*2 + 0x6f], edi
and ah, byte [ecx + 0x70]
cmp eax, 0x652e6f3d
outsb dx, byte [esi]
sub al, 0x73
cmp eax, 0x2226266f
ja 0x53545b
cmp eax, 0x6e652e6f
imul esi, dword [edx + 0x6f], 0x6e656d6e
jb 0x535485
jnp 0x53546f
je 0x5354c2
and dword [0x2626723d], edi