Function at 0x415b50
Capabilities:
Get number of processors

Disassembly:
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415b8f
and esi, dword [eax]
xor byte [eax], dh
cmp ebp, dword [edi + 0x70]
popal
arpl word [ecx + 0x74], bp
jns 0x415b9c
aaa
cmp ebp, dword [0x6f2d736d]
jo 0x415bcd
arpl word [ecx + 0x74], bp
jns 0x415bab
aaa
jge 0x415ba3
pop edi
inc ecx
jnp 0x415bde
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415bba
and esp, dword [esi + 0x66]
jge 0x415bb4
bound esp, qword [ebx + 0x7b]
jge 0x415bb9
pop edi
push ebx
push edi
bound esp, qword [eax]
popal
insb byte es:[edi], dx
and byte [ecx + 0x2e], ah
insb byte es:[edi], dx
jnp 0x415bfc
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415bc7
jae 0x415c05
jp 0x415c03
cmp dh, byte [ecx]
xor al, 0x70
js 0x415c21
jge 0x415bd3
pop edi
pop edi
ja 0x415c0c
jnp 0x415c13
imul esp, dword gs:[edi + 0x68], 0x36313a74
jo 0x415c2d
js 0x415bf1
cmp ebp, dword [ebp + 0x61]
insd dword es:[edi], dx
popal
jb 0x415c21
imul ebp, dword [bp + 0x2d], 0x68676972
imul ebp, dword [esi + 0x2d], 0x68676972
je 0x415bfd
jo 0x415c3e
cmp esi, dword [eax + 0x6f]
jo 0x415c38
jae 0x415c34
je 0x415c36
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edx + 0x65]
insb byte es:[edi], dx
popal
je 0x415c3f
jbe 0x415c3d
cmp esi, dword [edi + ebp*2 + 0x70]
cmp dh, byte [edx]
jo 0x415c58
jge 0x415c10
jae 0x415c58
and byte [ebx + 0x75], dh
jo 0x415c64
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x6965682d
push 0x2e303a74
cmp dword [ebp + 0x2e], edi
jbe 0x415c67
pop edi
push 0x762e7d7b
imul ebx, dword [edi + 0x63], 0x20
pop edi
arpl word [eax], sp
and byte [ecx + 0x7b], ah
je 0x415c6f
popal
jnp 0x415c7d
js 0x415c80
js 0x415c80
sub eax, 0x6f636564
outsd dx, dword [esi]
jb 0x415c74
je 0x415c7e
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
jge 0x415c4c
jbe 0x415c8b
pop edi
outsb dx, byte [si]
jnp 0x415c88
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415c64
and esi, dword [ebx]
cmp dword fs:[eax + esi], esi
cmp dword [eax + esi], esi
xor byte [eax], ah
and dword [ecx + 0x6d], ebp
insd dword es:[edi], dx
jo 0x415ca6
outsd dx, dword [esi]
jb 0x415cad
je 0x415c9b
popal
outsb dx, byte [esi]
je 0x415cba
jbe 0x415cab
jbe 0x415cab
imul ebx, dword [edi + 0x72], 0x64
pop edi
jb 0x415ca7
jnp 0x415ca8
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415c84
and esp, dword [esp + 0x34]
bound esi, qword [ebx]
cmp dword [eax], esp
and dword [ecx + 0x6d], ebp
jo 0x415cc6
xor al, 0x62
xor edi, dword [ecx]
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x415ccd
je 0x415cbb
popal
outsb dx, byte [esi]
je 0x415cda
jbe 0x415ccb
pop edi
jns 0x415ce0
jnp 0x415cc9
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415ca5
and esi, dword [0x35343534]
xor al, 0x35
xor al, 0x20
and dword [ecx + 0x6d], ebp
jo 0x415ce7
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x415cee
popal
outsb dx, byte [esi]
je 0x415cfb
jge 0x415cad
jbe 0x415cec
jbe 0x415cec
imul ebx, dword [edi + 0x67], 0x79
pop edi
jns 0x415d00
jnp 0x415ce9
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415cc5
and edi, dword [eax]
aaa
cmp byte [edi], dh
cmp byte [edi], dh
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
outsb dx, byte [esi]
je 0x415d1b
jbe 0x415d0c
pop edi
insb byte es:[edi], dx
jns 0x415d21
jnp 0x415d0a
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415ce6
cmp ah, byte [ebx]
and esp, dword [edx + 0x61]
bound esp, qword [ecx + 0x62]
popal
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
bound esp, qword [ecx + 0x62]
popal
bound esp, qword [ecx + 0x20]
and dword [ecx + 0x6d], ebp
jo 0x415d28
jb 0x415d2f
je 0x415d1d
popal
outsb dx, byte [esi]
je 0x415d3c
jbe 0x415d2d
pop edi
bound ebp, qword [edi + 0x79]
jnp 0x415d2b
jns 0x415d43
jns 0x415d43
bound ebp, qword [edi + 0x72]
outsd dx, dword [esi]
jb 0x415d30
jb 0x415cfc
jb 0x415cfc
jb 0x415cfc
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
jb 0x415d0f
and esp, dword [edx + 0x61]
bound esp, qword [ecx + 0x62]
popal
jge 0x415d0c
bound esp, qword [ecx + 0x7d]
jbe 0x415d4b
jbe 0x415d4b
pop edi
bound ebp, qword [ebx + 0x7b]
arpl word [edi + 0x6c], bp
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415d24
cmp ah, byte [ebx]
xor dh, byte [ecx]
xor dh, byte [ecx]
xor dh, byte [ecx]
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
and esi, dword [edx]
xor dword [edx], esi
xor dword [edx], esi
xor dword [eax], esp
and dword [ecx + 0x6d], ebp
jo 0x415d66
jb 0x415d6d
popal
outsb dx, byte [esi]
je 0x415d7a
jge 0x415d2c
jbe 0x415d6b
jbe 0x415d6b
pop edi
insb byte es:[edi], dx
and byte [ecx + 0x7b], ah
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
jb 0x415d46
and edi, dword [eax]
aaa
cmp byte [edi], dh
cmp byte [edi], dh
jge 0x415d43
jbe 0x415d82
pop edi
insb byte es:[edi], dx
and byte [ecx + 0x3a], ah
popal
cmp ch, byte [eax + 0x6f]
jbe 0x415d86
push 0x7265766f
jnp 0x415d87
jb 0x415d9e
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x415d63
cmp ah, byte [ebx]
xor dword [edx], esi
and esi, dword [ecx]
xor ah, byte [ebx + 0x7d]
jbe 0x415d9c
arpl word [ebp + 0x2e], di
jge 0x415d5d
jbe 0x415d9c
imul ebx, dword [edi + 0x61], 0x6e
pop edi
popal
outsb dx, byte [esi]
jae 0x415db1
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x415d68
ja 0x415da2
imul esp, dword gs:[edi + 0x68], 0x696c3a74
imul esp, dword [edi + 0x68], 0x696c3a74
imul esp, dword [edi + 0x68], 0x20726574
push 0x20726574
je 0x415dad
jb 0x415d6a
and dword [ecx + 0x6d], ebp
jo 0x415dbe
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x415dc5
popal
outsb dx, byte [esi]
je 0x415d90
insd dword es:[edi], dx
popal
jb 0x415dc0
imul ebp, dword [esi + 0x2d], 0x74746f62
outsd dx, dword [esi]
je 0x415dd4
outsd dx, dword [esi]
insd dword es:[edi], dx
cmp dh, byte [0x2e7d7870]
xor eax, 0x2e7d7870
jge 0x415d96
jbe 0x415dd5
pop edi
popal
outsb dx, byte [esi]
jae 0x415dea
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x415da1
jae 0x415ddf
jp 0x415ddd
cmp bh, byte [eax + 0x78]
sub eax, 0x6772616c
js 0x415da9
insb byte es:[edi], dx
popal
jb 0x415de7
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
and dword [ecx + 0x6d], ebp
jo 0x415df6
outsd dx, dword [esi]
jb 0x415dfd
popal
outsb dx, byte [esi]
je 0x415e0a
jbe 0x415dfb
pop edi
popal
outsb dx, byte [esi]
jae 0x415dc3
jbe 0x415e02
imul ebx, dword [edi + 0x6c], 0x6f
pop edi
insb byte es:[edi], dx
outsd dx, dword [esi]
outsb dx, byte [esi]
jnp 0x415e04
jnp 0x415e04
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415dcf
sub eax, 0x657a6973
jae 0x415e0d
jp 0x415e0b
cmp dh, byte [edx]
xor byte [eax + 0x78], dh
jo 0x415e23
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x415e27
popal
outsb dx, byte [esi]
je 0x415e34
jbe 0x415e25
pop edi
push 0x6e6f667b
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415def
ja 0x415e29
imul esp, dword gs:[edi + 0x68], 0x696c3a74
imul esp, dword [edi + 0x68], 0x696c3a74
push 0x696c3a74
push 0x20726574
jb 0x415df1
and dword [ecx + 0x6d], ebp
jo 0x415e45
outsd dx, dword [esi]
jb 0x415e4c
popal
outsb dx, byte [esi]
je 0x415e59
jbe 0x415e4a
jbe 0x415e4a
pop edi
push 0x6e6f667b
je 0x415e14
jae 0x415e52
jp 0x415e50
cmp bh, byte gs:[eax + 0x2d]
cmp bh, byte [eax + 0x2d]
insb byte es:[edi], dx
popal
jb 0x415e59
and byte gs:[bx + di], ah
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
insd dword es:[edi], dx
jo 0x415e68
jb 0x415e6f
popal
outsb dx, byte [esi]
je 0x415e7c
jbe 0x415e6d
pop edi
jae 0x415e6d
push 0x6b762e2c
sub al, 0x2e
jbe 0x415e74
pop edi
push 0x762e2c73
imul ebx, dword [edi + 0x6d], 0x65
jnp 0x415e7c
jae 0x415e39
jbe 0x415e7b
pop edi
insd dword es:[edi], dx
jnp 0x415e7c
jnp 0x415e7c
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415e47
ja 0x415e81
imul esp, dword [edi + 0x68], 0x696c3a74
push 0x20726574
je 0x415e8c
jb 0x415e49
and dword [ecx + 0x6d], ebp
jo 0x415e9d
jb 0x415ea4
popal
outsb dx, byte [esi]
je 0x415eb1
jbe 0x415ea2
pop edi
jae 0x415ea2
push 0x6e6f667b
jnp 0x415ea2
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415e6d
jae 0x415eab
jp 0x415ea9
cmp ch, byte [ebp + 0x65]
insd dword es:[edi], dx
imul esi, dword fs:[ebp + 0x6d], 0x6d692120
imul esi, dword fs:[ebp + 0x6d], 0x6d692120
jne 0x415eb8
insd dword es:[edi], dx
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
and dword [ecx + 0x6d], ebp
jo 0x415ec0
outsd dx, dword [esi]
jb 0x415ec7
je 0x415eb5
popal
outsb dx, byte [esi]
je 0x415ed4
jbe 0x415ec5
imul ebx, dword [edi + 0x74], 0x78
pop edi
je 0x415ed5
je 0x415eda
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x415e91
ja 0x415ecb
imul esp, dword [edi + 0x68], 0x696c3a74
push 0x696c3a74
push 0x20726574
je 0x415ed6
jb 0x415e93
and dword [ecx + 0x6d], ebp
jo 0x415ee7
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x415eee
popal
outsb dx, byte [esi]
je 0x415efb
jbe 0x415eec
pop edi
je 0x415efc
je 0x415f01
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x415eb8
jae 0x415ef6
imul edi, dword [edx + 0x65], 0x616d733a
jp 0x415ef4
cmp dh, byte [ebx + 0x6d]
insd dword es:[edi], dx
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
popal
outsb dx, byte [esi]
je 0x415f1e
jbe 0x415f0f
jbe 0x415f0f
pop edi
insb byte es:[edi], dx
je 0x415f23
outsw dx, word [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415eda
ja 0x415f14
imul esp, dword [edi + 0x68], 0x696c3a74
push 0x696c3a74
imul esp, dword [edi + 0x68], 0x20726574
push 0x20726574
je 0x415f1f
jb 0x415edc
and dword [ecx + 0x6d], ebp
jo 0x415f30
outsd dx, dword [esi]
jb 0x415f37
popal
outsb dx, byte [esi]
je 0x415f44
jbe 0x415f35
pop edi
arpl word [esi + ebp*2 + 0x73], sp
jnp 0x415f37
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415f02
sub eax, 0x657a6973
jae 0x415f40
imul edi, dword [edx + 0x65], 0x7033313a
js 0x415eff
jp 0x415f3e
cmp dh, byte [ecx]
xor esi, dword [eax + 0x78]
xor dword [ebx], esi
jo 0x415f56
and byte [ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
and dword [ecx + 0x6d], ebp
jo 0x415f53
jb 0x415f5a
popal
outsb dx, byte [esi]
je 0x415f67
jbe 0x415f58
imul ebx, dword [edi + 0x62], 0x64
jnp 0x415f58
pop edi
bound esp, qword [ebx + edi*2 + 0x66]
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x415f23
ja 0x415f5d
imul esp, dword [edi + 0x68], 0x6f623a74
je 0x415f37
cmp ah, byte [edx + 0x6f]
bound ebp, qword [edi + 0x6c]
insb byte es:[edi], dx
and byte fs:[ecx], ah
and byte [ecx], ah
and dword [ecx + 0x6d], ebp
jo 0x415f76
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x415f7d
popal
outsb dx, byte [esi]
je 0x415f8a
jbe 0x415f7b
imul ebx, dword [edi + 0x63], 0x2c
jbe 0x415f81
pop edi
arpl word [esi + ebp], bp
jbe 0x415f81
pop edi
arpl word [eax + 0x70], di
sub al, 0x23
jb 0x415f86
jae 0x415f40
and byte [esi], ch
jbe 0x415f8e
jbe 0x415f8e
pop edi
jb 0x415f8e
jae 0x415f8b
jnp 0x415f57
insd dword es:[edi], dx
jae 0x415f5a
bound ebp, qword [edi + 0x78]
sub eax, 0x64616873
outsd dx, dword [esi]
ja 0x415f72
cmp dh, byte [eax]
jo 0x415fb3
xor byte [eax + 0x78], dh
and byte [ecx], dh
jo 0x415fb7
js 0x415f60
and byte [eax + esi*2], dh
xor al, 0x70
js 0x415f64
xor dword [eax + 0x78], esi
and byte [edx + 0x67], dh
bound esp, qword [ecx + 0x28]
xor byte [eax + esi], ch
sub al, 0x30
sub al, 0x30
xor dword cs:[0x6f623b29], esi
xor byte [esi], ch
xor dword [0x6f623b29], esi
xor eax, 0x6f623b29
sub dword [ebx], edi
bound ebp, qword [edi + 0x78]
sub eax, 0x64616873
outsd dx, dword [esi]
cmp esp, dword [edx + 0x6f]
outsd dx, dword [esi]
js 0x415f8a
jae 0x415fc7
popal
outsd dx, dword fs:[esi]
ja 0x415f9e
xor byte [eax + 0x78], dh
and byte [ecx], dh
jo 0x415fe3
and byte [eax + esi*2], dh
js 0x415f90
xor dword [eax + 0x78], esi
and byte [edx + 0x67], dh
js 0x415f94
jb 0x415fdd
bound esp, qword [ecx + 0x28]
xor byte [eax + esi], ch
sub al, 0x30
xor byte [eax + esi], ch
xor byte [eax + esi], ch
sub al, 0x30
xor dword cs:[0x72237d29], esi
xor dword [0x72237d29], esi
jb 0x415ff0
push 0x762e2073
imul ebx, dword [edi + 0x72], 0x68
jae 0x415faa
jbe 0x415ff8
jbe 0x415ff8
pop edi
jb 0x415ff8
jae 0x415ff5
jnp 0x415ff6
outsd dx, dword [esi]
jb 0x415ffb
jb 0x415fd4
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ebp, dword gs:[ebp + 0x61]
cmp ebp, dword [ebp + 0x61]
jb 0x41600a
imul ebp, dword [esi + 0x2d], 0x7466656c
cmp dh, byte [edx]
jo 0x416026
jge 0x415fde
jbe 0x41601d
pop edi
arpl word [esi + ebp], bp
jbe 0x416023
imul ebx, dword [edi + 0x63], 0x78
jo 0x416038
pop edi
arpl word [eax + 0x70], di
jnp 0x416020
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
popal
arpl word [ebx + 0x67], bp
jb 0x416033
jne 0x416034
sub eax, 0x6f6c6f63
sub eax, 0x6f6c6f63
jb 0x416008
and esp, dword [esi + 0x66]
cmp si, word [eax + 0x6f]
outsd dx, dword [esi]
jae 0x416040
je 0x416042
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edx + 0x65]
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
je 0x41604b
jbe 0x416049
jge 0x416014
jge 0x416014
jbe 0x416053
arpl word [edi + 0x6e], bx
jo 0x416068
insd dword es:[edi], dx
popal
jb 0x416058
imul ebp, dword [bp + 0x2d], 0x7466656c
imul ebp, dword [esi + 0x2d], 0x7466656c
je 0x416033
je 0x416033
cmp ch, byte [0x78703032]
sub eax, 0x78703032
xor byte [eax + 0x78], dh
cmp ebp, dword [ebp + 0x61]
jb 0x41606a
imul ebp, dword [esi + 0x2d], 0x68676972
push 0x322d3a74
xor byte [eax + 0x78], dh
je 0x416046
sub eax, 0x78703032
jge 0x416041
jbe 0x416080
imul ebx, dword [edi + 0x70], 0x6c
pop edi
jo 0x416084
sub al, 0x2e
je 0x41608f
and byte [esi], ch
jbe 0x41608b
jbe 0x41608b
pop edi
jo 0x41608f
jnp 0x416095
popal
imul ebp, dword fs:[esi + 0x67], 0x66656c2d
je 0x41606b
xor dh, byte [eax]
jo 0x4160ad
js 0x4160b3
jge 0x416065
jbe 0x4160a4
jbe 0x4160a4
imul ebx, dword [edi + 0x70], 0x72
pop edi
jo 0x4160ae
sub al, 0x2e
je 0x4160b3
and byte [esi], ch
jbe 0x4160af
jbe 0x4160af
pop edi
jo 0x4160b9
jb 0x4160c3
jnp 0x4160b9
jo 0x4160ab
popal
imul ebp, dword fs:[esi + 0x67], 0x6769722d
imul ebp, dword fs:[esi + 0x67], 0x6769722d
push 0x30323a74
jo 0x4160d2
jge 0x41608a
jbe 0x4160c9
pop edi
jo 0x4160d5
sub al, 0x2e
je 0x4160d8
and byte [esi], ch
jbe 0x4160d4
imul ebx, dword [edi + 0x70], 0x74
pop edi
jo 0x4160e0
je 0x4160e8
jnp 0x4160de
jo 0x4160d0
popal
imul ebp, dword fs:[esi + 0x67], 0x706f742d
cmp dh, byte [edx]
xor byte [eax + 0x78], dh
jge 0x4160ad
pop edi
dec ebx
imul esp, dword [ebx + edi*2 + 0x70], 0x69646461
outsb dx, byte [esi]
jo 0x4160e7
imul ebp, dword fs:[esi + 0x67], 0x746f622d
sub eax, 0x74746f62
sub eax, 0x74746f62
je 0x416100
outsd dx, dword [esi]
insd dword es:[edi], dx
cmp dh, byte [edx]
xor byte [eax + 0x78], dh
jo 0x41610f
jge 0x416105
imul ebp, dword [esi], 0x635f6b76
sub al, 0x2e
jbe 0x41610e
pop edi
arpl word [esi + ebp], bp
jbe 0x416114
pop edi
arpl word [eax + 0x70], di
js 0x41611d
jnp 0x41611c
insd dword es:[edi], dx
popal
jb 0x416119
imul ebp, dword [esi + 0x2d], 0x7466656c
outsb dx, byte [esi]
sub eax, 0x7466656c
cmp ch, byte [0x3b787039]
insd dword es:[edi], dx
popal
jb 0x41612a
imul ebp, dword [esi + 0x2d], 0x68676972
je 0x416106
push 0x332d3a74
jo 0x416149
sub eax, 0x78703633
js 0x41614f
jge 0x41613f
insb byte es:[edi], dx
imul ebp, dword [esi], 0x635f6b76
sub al, 0x2e
jbe 0x416142
jbe 0x416142
pop edi
arpl word [esi + ebp], bp
jbe 0x416148
pop edi
arpl word [esi + ebp], bp
jbe 0x41614e
jbe 0x41614e
pop edi
arpl word [eax + 0x70], di
sub al, 0x2e
jbe 0x416156
jbe 0x416156
pop edi
imul esp, dword [ebx + 0x7b], 0x64646170
imul ebp, dword [esi + 0x67], 0x7030323a
js 0x41611c
xor dh, byte [eax]
jo 0x416178
and byte [edx], dh
xor al, 0x70
js 0x416183
jge 0x416135
jbe 0x416174
jbe 0x416174
pop edi
arpl word [eax], sp
jbe 0x41617a
imul ebx, dword [edi + 0x63], 0x2c
jbe 0x416180
pop edi
arpl word [esi + ebp], bp
jbe 0x416180
imul ebx, dword [edi + 0x63], 0x20
pop edi
arpl word [eax], sp
jbe 0x416186
jbe 0x416186
pop edi
arpl word [eax + 0x70], di
js 0x41618f
jnp 0x41614e
insd dword es:[edi], dx
jae 0x416151
bound ebp, qword [edi + 0x72]
jb 0x416158
sub eax, 0x69646172
jne 0x4161a4
jb 0x41618e
imul esi, dword fs:[ebp + 0x73], 0x2d3b303a
cmp dh, byte [eax]
cmp ebp, dword [0x622d736d]
outsd dx, dword [esi]
js 0x416169
insd dword es:[edi], dx
jae 0x416165
bound ebp, qword [edi + 0x78]
sub eax, 0x64616873
outsd dx, dword [esi]
jae 0x4161a6
popal
outsd dx, dword fs:[esi]
ja 0x41617d
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp esp, dword gs:[edx + 0x61]
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
popal
arpl word [ebx + 0x67], bp
jb 0x4161be
outsd dx, dword [esi]
jne 0x4161bf
sub eax, 0x6f6c6f63
outsd dx, dword [esi]
jb 0x416193
cmp dh, byte [edx + esi*2 + 0x61]
je 0x4161cd
popal
outsb dx, byte [esi]
jae 0x4161cf
popal
jb 0x4161c7
outsb dx, byte [esi]
je 0x4161a0
bound ebp, qword [edi + 0x72]
jb 0x4161a6
jb 0x4161a6
xor byte [ebx], bh
bound ebp, qword [edi + 0x78]
sub eax, 0x64616873
outsd dx, dword [esi]
popal
outsd dx, dword fs:[esi]
ja 0x4161b3
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ebp, dword gs:[ebp + 0x61]
cmp ebp, dword [ebp + 0x61]
jb 0x4161e9
imul ebp, dword [esi + 0x3a], 0x61703b30
outsb dx, byte [esi]
cmp dh, byte [eax]
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x703b303a
outsd dx, dword [esi]
cmp dh, byte [eax]
cmp esi, dword [eax + 0x6f]
xor byte [ebx], bh
jo 0x416202
jae 0x4161fe
je 0x416200
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [ebx + 0x74]
popal
je 0x416208
arpl word [ebp + 0x2e], di
jge 0x4161d0
jbe 0x41620f
pop edi
arpl word [eax + 0x70], di
js 0x416218
jnp 0x41621a
popal
imul ebp, dword fs:[esi + 0x67], 0x706f742d
cmp dh, byte [ebx]
xor byte [eax + 0x78], dh
jo 0x4161ef
xor esi, dword [eax]
jo 0x416231
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x746f622d
imul ebp, dword [esi + 0x67], 0x746f622d
outsb dx, byte [esi]
sub eax, 0x74746f62
outsd dx, dword [esi]
je 0x416236
insd dword es:[edi], dx
cmp dh, byte [ebx]
xor al, 0x70
js 0x41624b
jge 0x4161fd
jbe 0x41623c
jbe 0x41623c
imul ebx, dword [edi + 0x63], 0x5f
arpl word [eax + 0x70], di
pop edi
arpl word [edi + 0x63], bx
js 0x416247
jnp 0x416246
popal
jb 0x416243
imul ebp, dword [esi + 0x2d], 0x3a706f74
xor dword [eax], esi
jo 0x41625f
cmp ebp, dword [ebp + 0x61]
popal
jb 0x416253
imul ebp, dword [esi + 0x2d], 0x74746f62
outsd dx, dword [esi]
bound ebp, qword [edi + 0x74]
je 0x416263
insd dword es:[edi], dx
cmp dh, byte [ecx]
xor byte [eax + 0x78], dh
jge 0x41622a
jbe 0x416269
imul ebx, dword [edi + 0x67], 0x62
bound edi, qword [ebx + 0x62]
pop edi
bound esp, qword [bp + si + 0x7b]
bound esp, qword [edx + 0x7b]
jnp 0x416266
bound ebp, qword [edi + 0x72]
jb 0x416237
outsd dx, dword [esi]
jb 0x41626b
jb 0x416237
jb 0x416237
bound ebp, qword [edi + 0x74]
je 0x41627e
insd dword es:[edi], dx
cmp dh, byte [ecx]
jo 0x41628c
and byte [ebx + 0x6f], dh
insb byte es:[edi], dx
imul esp, dword [eax + 0x23], 0x7d656565
jbe 0x41628e
and byte [ebx], ah
jge 0x41624f
jbe 0x41628e
pop edi
bound esi, qword [bp + si + 0x7b]
bound ebp, qword [edi + 0x72]
jb 0x41625c
jb 0x416290
jb 0x41625c
jb 0x41629a
push 0x70313a74
jo 0x4162b0
js 0x416259
and byte [ebx + 0x6f], dh
jae 0x4162aa
insb byte es:[edi], dx
imul esp, dword [eax + 0x23], 0x7d656565
jbe 0x4162b2
jge 0x416273
jbe 0x4162b2
imul ebx, dword [edi + 0x67], 0x62
je 0x4162c7
pop edi
bound esi, qword [si + 0x7b]
jnp 0x4162af
bound ebp, qword [edi + 0x72]
outsd dx, dword [esi]
jb 0x4162b4
jb 0x416280
jb 0x416280
je 0x4162c4
jo 0x416291
xor dword [eax + 0x78], esi
and byte [ebx + 0x6f], dh
js 0x41627b
jae 0x4162cc
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [eax + 0x23], 0x7d656565
and byte fs:[ebx], ah
jge 0x416295
jge 0x416295
jbe 0x4162d4
jbe 0x4162d4
pop edi
arpl word [esi + 0x7b], sp
insd dword es:[edi], dx
jnp 0x4162db
popal
jb 0x4162d8
imul ebp, dword [esi + 0x3a], 0x322d2030
xor byte [eax + 0x78], dh
cmp dh, byte [eax]
and byte [0x78703032], ch
and byte [eax], dh
and byte [0x78703032], ch
sub eax, 0x78703032
xor byte [eax + 0x78], dh
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x7036313a
js 0x4162b1
xor dword [esi], esi
jo 0x416308
and byte [edx], dh
xor byte [eax + 0x78], dh
xor dh, byte [eax]
jo 0x41630d
and byte [ecx], dh
jo 0x416312
and byte [edx], dh
xor byte [eax + 0x78], dh
jge 0x4162cf
jbe 0x41630e
pop edi
arpl word [esi + 0x20], sp
popal
sub al, 0x2e
jbe 0x416317
pop edi
arpl word [esi + 0x20], sp
and byte [ecx + 0x3a], ah
popal
cmp ch, byte [ecx + ebp*2 + 0x6e]
insb byte es:[edi], dx
imul ebp, dword [esi + 0x6b], 0x762e612c
imul ebx, dword [edi + 0x63], 0x66
sub al, 0x61
outsb dx, byte [esi]
imul ebp, dword [ecx], 0x2e
jbe 0x416326
pop edi
arpl word [esi + 0x2c], sp
popal
jbe 0x41632e
pop edi
arpl word [esi + 0x3a], sp
insb byte es:[edi], dx
imul ebp, dword [esi + 0x6b], 0x6c6f637b
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
aaa
jae 0x41637f
jo 0x41637c
cmp ch, byte [ecx + 0x6e]
outsb dx, byte [esi]
sub eax, 0x636f6c62
sub eax, 0x3a706f74
js 0x41636b