Function at 0x40ecc0
Capabilities:
Get number of processors

Disassembly:
insb byte es:[edi], dx
imul edi, dword [ebx + 0x6d], 0x69677261
outsb dx, byte [esi]
cmp dh, byte [eax]
jge 0x40ecfb
insb byte es:[di], dx
sub al, 0x23
outsw dx, word [esi]
outsd dx, dword [esi]
je 0x40ecf6
popal
sub al, 0x2e
outsb dx, byte [esi]
outsd dx, dword [esi]
bound esi, qword [edx + 0x7b]
ja 0x40ed48
imul esi, dword [ebp + 0x2d], 0x63617073
cmp ch, byte gs:[esi + 0x6f]
ja 0x40ed60
popal
jo 0x40ed6e
jae 0x40ed60
sub al, 0x2e
jb 0x40ed73
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
jo 0x40ed69
popal
jns 0x40ed3a
imul ebp, dword [esi + 0x6c], 0x3b656e69
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x40ed39
ja 0x40ed73
imul esp, dword [edi + 0x68], 0x6f6e3a74
jb 0x40ed84
popal
insb byte es:[edi], dx
cmp ebp, dword [ebp + 0x61]
jb 0x40ed85
imul ebp, dword [esi + 0x3a], 0x722e7d30
jnp 0x40ed8d
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x40ed58
jae 0x40ed96
jp 0x40ed94
cmp ch, byte [ebp + 0x65]
imul esi, dword fs:[ebp + 0x6d], 0x2e34687d
jb 0x40edb7
jb 0x40edb7
outsw dx, word [esi]
outsb dx, byte [esi]
je 0x40ed6e
jae 0x40edac
jp 0x40edaa
cmp dh, byte [ebx + 0x6d]
popal
insb byte es:[edi], dx
insb byte es:[edi], dx
jge 0x40ed7b
jbe 0x40edc2
push 0x647b6469
imul esi, dword [ebx + 0x70], 0x3a79616c
popal
jns 0x40ed95
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
jge 0x40ed8f
imul esp, dword cs:[bp + di + 0x7b], 0x69736f70
imul esp, dword [bp + di + 0x7b], 0x69736f70
je 0x40edd4
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edx + 0x65]
jb 0x40edd5
insb byte es:[edi], dx
popal
je 0x40eddd
imul esi, dword [esi + 0x65], 0x65766f3b
jb 0x40ede2
jbe 0x40eddb
cmp ebp, dword [edi + 0x76]
jb 0x40ede2
insb byte es:[edi], dx
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x40edba
push 0x65646469
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
cmp edi, dword [edx + 0x2d]
imul ebp, dword [esi + 0x64], 0x303a7865
jge 0x40edc0
js 0x40edc9
xor byte [ebp + 0x2e], bh
outsb dx, byte [esi]
ja 0x40edf9
jnp 0x40edfd
jnp 0x40edfd
outsw dx, word [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
je 0x40edc8
jae 0x40ee06
jp 0x40ee04
cmp dh, byte [ecx]
xor byte [eax + 0x78], dh
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x3120303a
outsb dx, byte [esi]
cmp dh, byte [bx + si]
cmp dh, byte [eax]
and byte [ecx], dh
jo 0x40ee2b
and byte [ebx], dh
xor byte [eax + 0x78], dh
and byte [ecx], dh
js 0x40edd9
xor dword [esi], esi
jo 0x40ee35
jo 0x40ee35
cmp esi, dword [ebp + 0x78]
je 0x40edf0
js 0x40ee36
sub eax, 0x67696c61
outsb dx, byte [esi]
popal
insb byte es:[edi], dx
imul esp, dword [edi + 0x6e], 0x6e65633a
cmp ah, byte [ebx + 0x65]
outsb dx, byte [esi]
arpl word [ebp + 0x6e], sp
je 0x40ee33
jb 0x40ee4d
arpl word cs:[eax + 0x62], si
jnp 0x40ee43
insd dword es:[edi], dx
popal
js 0x40ee06
ja 0x40ee44
je 0x40ee46
push 0x3033313a
cmp dh, byte [ecx]
xor esi, dword [eax]
jo 0x40ee5c
cmp ebp, dword [edi + 0x76]
jb 0x40ee50
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x40ee28
push 0x65646469
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
cmp esi, dword [eax + 0x6f]
jae 0x40ee62
je 0x40ee64
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edx + 0x65]
insb byte es:[edi], dx
popal
je 0x40ee6d
jbe 0x40ee6b
cmp esi, dword [edi + 0x68]
imul esi, dword [ebp + 0x2d], 0x63617073
cmp ch, byte gs:[esi + 0x6f]
ja 0x40ee89
popal
jo 0x40ee97
arpl word cs:[eax + 0x63], si
jnp 0x40ee82
popal
arpl word [ebx + 0x67], bp
jb 0x40ee95
jne 0x40ee96
cmp dh, byte fs:[ebp + 0x72]
insb byte es:[edi], dx
jb 0x40ee99
sub byte [edi], ch
das
jae 0x40eea5
insb byte es:[edi], dx
jae 0x40eeab
jae 0x40eeab
je 0x40ee99
popal
je 0x40eea3
arpl word [esi], bp
arpl word [edi + 0x6d], bp
das
jae 0x40ee74
das
outsd dx, dword [esi]
jp 0x40ee75
imul ebp, dword [ebp + 0x61], 0x2f736567
arpl word [ecx + 0x72], bp
arpl word [ebp + 0x73], bp
das
arpl word [eax + 0x77], si
jo 0x40eec9
sub dword [bx + si], esp
sub dword [eax], esp
outsb dx, byte [esi]
outsd dx, dword [esi]
sub eax, 0x65706572
jo 0x40eeca
popal
popal
je 0x40ee88
jae 0x40eecd
jb 0x40eedb
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
and byte [eax], dh
and byte [0x78703832], ch
jo 0x40eeee
js 0x40eeb2
cmp ebp, dword [eax + 0x65]
imul esp, dword [edi + 0x68], 0x33313a74
push 0x68676965
je 0x40eeb8
xor dword [ebx], esi
jo 0x40eefa
cmp ebp, dword [ebp + 0x61]
jb 0x40eeee
imul ebp, dword [esi + 0x3a], 0x20787037
xor eax, 0x30207870
outsb dx, byte [esi]
cmp dh, byte [edi]
jo 0x40ef05
and byte [0x30207870], dh
and byte [eax], dh
cmp esi, dword [edi + 0x69]
ja 0x40ef01
imul esp, dword [esp + esi*2 + 0x68], 0x7033313a
js 0x40ef1e
je 0x40ef03
je 0x40ef03
cmp dh, byte [ecx]
xor esi, dword [eax + 0x78]
jge 0x40ef06
imul esi, dword fs:[esi + 0x2e], 0x73737063
imul esi, dword [esi + 0x2e], 0x73737063
jbe 0x40eed3
arpl word [eax + 0x73], si
jae 0x40ef25
jnp 0x40ef13
push 0x68676965
je 0x40eeeb
imul esp, dword gs:[edi + 0x68], 0x33313a74
xor dword [ebx], esi
xor esi, dword [eax + 0x78]
jo 0x40ef2d
cmp ebp, dword [ecx + ebp*2 + 0x6e]
outsb dx, byte [esi]
sub eax, 0x67696568
push 0x33313a74
jo 0x40ef3e
cmp esp, dword [esi + 0x6f]
outsb dx, byte [esi]
je 0x40eef9
jae 0x40ef37
imul edi, dword [edx + 0x65], 0x7030313a
js 0x40ef11
jp 0x40ef35
cmp dh, byte [ecx]
xor byte [eax + 0x78], dh
jo 0x40ef4d
cmp esi, dword [eax + 0x61]
jo 0x40ef39
imul ebp, dword fs:[esi + 0x67], 0x3620303a
outsb dx, byte [esi]
cmp dh, byte [bx + si]
and byte [esi], dh
jo 0x40ef5b
cmp ebp, dword [ebp + 0x61]
jb 0x40ef4f
imul ebp, dword [esi + 0x2d], 0x74746f62
outsd dx, dword [esi]
bound ebp, qword [edi + 0x74]
je 0x40ef5f
insd dword es:[edi], dx
cmp dh, byte [eax]
cmp ebp, dword [ebp + 0x61]
jb 0x40ef5f
imul ebp, dword [esi + 0x2d], 0x3a706f74
outsb dx, byte [esi]
sub eax, 0x3a706f74
xor dword [eax + 0x78], esi
jge 0x40ef68
js 0x40ef80
imul esi, dword fs:[esi + 0x2e], 0x73737063
imul esi, dword [esi + 0x2e], 0x73737063
jbe 0x40ef35
arpl word cs:[eax + 0x73], si
arpl word [eax + 0x73], si
jae 0x40ef2c
and byte [esi], ch
arpl word [eax + 0x63], si
arpl word cs:[eax + 0x63], si
jnp 0x40ef74
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
popal
arpl word [ebx + 0x67], bp
jb 0x40ef87
jne 0x40ef88
sub eax, 0x69736f70
jae 0x40ef89
je 0x40ef8b
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [eax]
and byte [0x78703234], ch
xor byte [eax], ah
sub eax, 0x78703234
cmp ebp, dword [eax + 0x65]
imul esp, dword [edi + 0x68], 0x30313a74
push 0x68676965
je 0x40ef6e
xor dword [eax], esi
xor byte [eax + 0x78], dh
jo 0x40efb0
js 0x40ef74
cmp ebp, dword [ebp + 0x61]
insd dword es:[edi], dx
popal
jb 0x40efa4
imul ebp, dword [esi + 0x2d], 0x3a706f74
outsb dx, byte [esi]
sub eax, 0x3a706f74
xor dh, byte [eax + 0x78]
cmp esi, dword [edi + 0x69]
je 0x40efb5
cmp dh, byte [ecx]
xor byte [eax + 0x78], dh
jge 0x40ef82
arpl word [eax + 0x62], si
bound edi, qword [ebx + 0x62]
popal
arpl word [ebx + 0x67], bp
jb 0x40efcf
outsd dx, dword [esi]
jne 0x40efd0
sub eax, 0x6f6c6f63
jb 0x40efa4
and edi, dword [ecx]
bound edi, qword [ecx]
bound edi, qword [ecx]
bound edi, qword [ebx]
bound ebp, qword [edi + 0x72]
jb 0x40efb3
jb 0x40efda
jb 0x40efb3
xor dword [eax + 0x78], esi
and byte [ebx + 0x6f], dh
insb byte es:[edi], dx
imul esp, dword [eax + 0x23], 0x3b393939
and byte [ebx], ah
cmp dword [ecx], edi
cmp dword [ebx], edi
cmp esp, dword [ebx + 0x6f]
arpl word [edi + 0x6c], bp
outsd dx, dword [esi]
insb byte es:[edi], dx
outsd dx, dword [esi]
jb 0x40efc8
and esp, dword [esi + 0x66]
jge 0x40efc2
arpl word [eax + 0x62], si
bound edi, qword [edx]
push 0x7265766f
jnp 0x40f002
popal
arpl word [ebx + 0x67], bp
jb 0x40f015
jne 0x40f016
sub eax, 0x6f6c6f63
jb 0x40efea
and edi, dword [ecx]
cmp dword ss:[esi], esi
cmp dword [esi], esi
cmp dword [esi], esi
cmp esp, dword [edx + 0x6f]
jb 0x40f020
jb 0x40eff9
xor dword [eax + 0x78], esi
and byte [ebx + 0x6f], dh
insb byte es:[edi], dx
imul esp, dword [eax + 0x23], 0x7d383838
arpl word cs:[eax + 0x62], si
and byte [ebx], ah
cmp byte [eax], bh
cmp byte [ebp + 0x2e], bh
arpl word [eax + 0x62], si
jo 0x40f034
bound edi, qword [edx]
popal
arpl word [ecx + ebp*2 + 0x76], si
jnp 0x40f03e
jnp 0x40f03e
popal
arpl word [ebx + 0x67], bp
jb 0x40f051
jne 0x40f052
sub eax, 0x6f6c6f63
jb 0x40f026
and edi, dword [eax]
cmp byte gs:[ebp + 0x38], ah
jge 0x40f018
jb 0x40f05f
jae 0x40f074
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
bound ebp, qword [edi + ebp*2 + 0x63]
imul edi, dword [ebx], 0x6d
insb byte es:[edi], dx
outsd dx, dword [esi]
arpl word [ebx + 0x3b], bp
insd dword es:[edi], dx
popal
jb 0x40f072
imul ebp, dword [esi + 0x2d], 0x7466656c
cmp dh, byte [edi]
xor dword [edx], esi
xor dh, byte [eax + 0x78]
jo 0x40f090
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x746f622d
je 0x40f095
sub eax, 0x74746f62
outsd dx, dword [esi]
insd dword es:[edi], dx
cmp dh, byte [ecx]
xor byte [eax + 0x78], dh
cmp ebp, dword [ebp + 0x69]
outsb dx, byte [esi]
sub eax, 0x74646977
push 0x3836323a
jo 0x40f0b4
je 0x40f09e
cmp dh, byte [edx]
cmp byte ss:[eax + 0x78], dh
jge 0x40f061
outsb dx, byte [esi]
jns 0x40f0a4
jnp 0x40f0a5
outsd dx, dword [esi]
je 0x40f0ba
outsd dx, dword [esi]
insd dword es:[edi], dx
cmp dh, byte [eax]
cmp esp, dword [ecx + ebp*2 + 0x73]
jo 0x40f0bc
popal
jns 0x40f08d
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ebp, dword gs:[ebp + 0x66]
je 0x40f097
xor byte [ebx], bh
insd dword es:[edi], dx
popal
jb 0x40f0ca
imul ebp, dword [esi + 0x2d], 0x7466656c
cmp dh, byte [esi]
xor esi, dword ss:[eax + 0x78]
cmp ebp, dword [ebp + 0x69]
outsb dx, byte [esi]
imul ebp, dword [esi + 0x2d], 0x74646977
sub eax, 0x74646977
push 0x3731333a
jo 0x40f0f8
cmp ebp, dword [edi + 0x76]
jb 0x40f0ec
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x40f0c4
push 0x65646469
outsb dx, byte [esi]
outsb dx, byte gs:[esi]
cmp esi, dword [eax + 0x6f]
jae 0x40f0fe
je 0x40f100
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [esi + 0x69]
js 0x40f103
cmp esi, dword fs:[edx + 0x69]
push 0x3b303a74
je 0x40f0e0
cmp dh, byte [eax]
cmp esi, dword [esi + 0x69]
xor byte [ebx], bh
jbe 0x40f113
jae 0x40f115
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x3a], 0x69736976
bound ebp, qword [ebp + 0x7d]
imul esi, dword [ebx + 0x69], 0x7d656c62
jge 0x40f0ea
insd dword es:[edi], dx
insd dword es:[edi], dx
insd dword es:[edi], dx
and byte [ebx], ah
outsb dx, byte [esi]
jns 0x40f127
jnp 0x40f133
popal
jb 0x40f130
imul ebp, dword [esi + 0x2d], 0x7466656c
outsb dx, byte [esi]
sub eax, 0x7466656c
cmp dh, byte [esi]
cmp byte [ebx], dh
jo 0x40f14e
jge 0x40f106
insd dword es:[edi], dx
insd dword es:[edi], dx
and byte [ebx], ah
jb 0x40f147
jae 0x40f15c
jnp 0x40f14f
insd dword es:[edi], dx
popal
jb 0x40f14c
imul ebp, dword [esi + 0x2d], 0x7466656c
je 0x40f127
cmp dh, byte [edi]
aaa
xor esi, dword [edx]
jo 0x40f16a
jge 0x40f122
bound ebp, qword [ecx + 0x67]
and byte [ebx], ah
outsb dx, byte [esi]
jns 0x40f15f
and ebp, dword [esi + 0x79]
arpl word [ebx + 0x6d], di
jnp 0x40f16b
popal
jb 0x40f168
imul ebp, dword [bp + 0x2d], 0x7466656c
imul ebp, dword [esi + 0x2d], 0x7466656c
sub eax, 0x7466656c
je 0x40f143
cmp dh, byte [edi]
aaa
xor al, 0x33
jo 0x40f186
jge 0x40f13e
bound ebp, qword [ecx + 0x67]
and byte [ebx], ah
jb 0x40f17f
jae 0x40f194
insd dword es:[edi], dx
popal
jb 0x40f184
imul ebp, dword [esi + 0x2d], 0x7466656c
cmp dh, byte [edi]
je 0x40f15f
aaa
cmp dword [edx], esi
jo 0x40f1a2
xor dh, byte [eax + 0x78]
cmp edi, dword [ebp + 0x62]
outsd dx, dword [esi]
jns 0x40f151
and byte [esi], ch
bound ebp, qword [ecx + 0x67]
bound ebp, qword cs:[ecx + 0x67]
imul esp, dword [edi + 0x20], 0x62757323
outsw dx, word [esi]
and byte [ebx], ah
jae 0x40f1ae
bound esp, qword [esi + 0x6f]
jb 0x40f1ab
pop edi
arpl word [edx + esi*2 + 0x6c], si
jnp 0x40f1b2
popal
jb 0x40f1af
imul ebp, dword [bp + 0x2d], 0x7466656c
imul ebp, dword [esi + 0x2d], 0x7466656c
je 0x40f18a
je 0x40f18a
cmp dh, byte [edx]
xor dh, byte [edx]
cmp dword [eax + 0x78], esi
xor bh, byte [ecx]
jo 0x40f1cd
jge 0x40f185
jb 0x40f1c1
jae 0x40f1c7
imul ebp, dword [esi + 0x6b], 0x6469777b
je 0x40f1cc
outsb dx, byte [esi]
imul edi, dword [ebx + 0x77], 0x69
ja 0x40f1ca
je 0x40f1cc
cmp dh, byte [esi]
cmp byte [eax + 0x78], dh
jge 0x40f199
js 0x40f1e7
jb 0x40f1d5
jb 0x40f1d5
jae 0x40f1d3
ja 0x40f191
jb 0x40f1dc
jae 0x40f1e2
imul ebp, dword [esi + 0x6b], 0x6469777b
je 0x40f1e7
cmp dh, byte [ecx]
xor eax, 0x7d787036
js 0x40f203
jge 0x40f1b5
jb 0x40f1f1
jb 0x40f1f1
jae 0x40f1f4
imul ebp, dword [ebp + 0x67], 0x6469777b
insd dword es:[edi], dx
jnp 0x40f206
imul esp, dword [esp + esi*2 + 0x68], 0x7030373a
js 0x40f216
je 0x40f1fb
cmp dh, byte [edi]
aaa
xor byte [eax + 0x78], dh
jge 0x40f1c8
jb 0x40f204
jb 0x40f204
jae 0x40f207
insd dword es:[edi], dx
jb 0x40f20b
push 0x7b776473
jae 0x40f209
ja 0x40f222
ja 0x40f212
je 0x40f214
push 0x3835313a
jo 0x40f22a
cmp dh, byte [ecx]
xor eax, 0x7d787038
jb 0x40f21e
cmp byte [eax + 0x78], dh
jge 0x40f1e2
jb 0x40f21e
push 0x676d6973
jb 0x40f225
jae 0x40f221
insd dword es:[edi], dx
jb 0x40f225
jae 0x40f22d
xor dword [ebx + 0x74], esi
jnp 0x40f231
je 0x40f23e
insd dword es:[edi], dx
popal
jb 0x40f22e
imul ebp, dword [esi + 0x2d], 0x7466656c
outsb dx, byte [esi]
sub eax, 0x7466656c
insb byte es:[edi], dx
je 0x40f209
je 0x40f209
je 0x40f209
cmp dh, byte [ecx]
jo 0x40f24b
xor dword [esi], esi
jo 0x40f24b
jge 0x40f1f8
outsb dx, byte [esi]
jns 0x40f23b
and byte [esi], ch
jb 0x40f244
jae 0x40f254
ja 0x40f20c
and esi, dword [edx + 0x68]
jae 0x40f205
push 0x732e2073
jae 0x40f24b
arpl word [edx + 0x74], si
jb 0x40f25e
jb 0x40f255
jae 0x40f265
ja 0x40f21d
and esi, dword [edx + 0x68]
jae 0x40f216
je 0x40f259
bound ebp, qword [ebp + 0x2e]
jb 0x40f266
jb 0x40f266
jae 0x40f276
ja 0x40f27d
bound ebp, qword [edi + 0x72]
outsd dx, dword [esi]
jb 0x40f26a
jb 0x40f243
jb 0x40f243
jb 0x40f243
xor byte [ebp + 0x23], bh
and ebp, dword [esi + 0x79]
arpl word [eax], sp
jb 0x40f27b
outsb dx, byte [esi]
jns 0x40f272
and byte [esi], ch
jb 0x40f27b
push 0x7b777673
jae 0x40f28b
jbe 0x40f28d
ja 0x40f292
jnp 0x40f288
jo 0x40f27a
popal
imul ebp, dword fs:[esi + 0x67], 0x66656c2d
sub eax, 0x7466656c
sub eax, 0x7466656c
je 0x40f25e
je 0x40f25e
cmp dh, byte [eax]
xor byte [ebx], bh
jo 0x40f289
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x6769722d
imul ebp, dword [esi + 0x67], 0x6769722d
sub eax, 0x68676972
je 0x40f26e
jb 0x40f299
push 0x7d303a74
push 0x7d303a74
xor byte [ebp + 0x23], bh
jb 0x40f2a1
and esi, dword [edx + 0x68]
jae 0x40f25b
jb 0x40f2a6
jae 0x40f2b6
ja 0x40f2bd
bound ebp, qword [edi + 0x72]
jb 0x40f283
outsd dx, dword [esi]
jb 0x40f2aa
jb 0x40f283
xor dword [eax + 0x78], esi
and byte [ebx + 0x6f], dh
js 0x40f26d
jae 0x40f2be
insb byte es:[edi], dx
imul esp, dword [eax + 0x23], 0x62656265
bound esp, qword gs:[ebp + 0x62]
bound esp, qword [ebp + 0x62]
bound edi, qword gs:[ebx]
bound edi, qword [ebx]
jo 0x40f2be
imul ebp, dword fs:[esi + 0x67], 0x66656c2d
imul ebp, dword fs:[esi + 0x67], 0x66656c2d
je 0x40f2a2
je 0x40f2a2
xor dword [0x703b7870], esi
jo 0x40f2e4
cmp esi, dword [eax + 0x61]
jo 0x40f2d0
popal
imul ebp, dword fs:[esi + 0x67], 0x6769722d
push 0x35313a74
outsb dx, byte [esi]
sub eax, 0x68676972
je 0x40f2b5
imul esp, dword [edi + 0x68], 0x35313a74
cmp dh, byte [ecx]
xor eax, 0x703b7870
xor dword [0x703b7870], esi
jo 0x40f2f7
cmp esi, dword [eax + 0x6f]
outsd dx, dword [esi]
jae 0x40f2ed
imul esi, dword [ecx + ebp*2 + 0x6f], 0x65723a6e
je 0x40f2ef
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [edx + 0x65]
jb 0x40f2f0
insb byte es:[edi], dx
popal
je 0x40f2f8
jbe 0x40f2f6
cmp esi, dword [edi + 0x69]
ja 0x40f2fd
je 0x40f2ff
cmp dh, byte [edx + esi]
xor al, 0x70
xor dh, byte [eax + esi*2]
js 0x40f31b
and ebp, dword [esi + 0x79]
arpl word [eax], sp
jb 0x40f30e
and byte [esi], ch
jb 0x40f30e
jae 0x40f31e
ja 0x40f325
ja 0x40f315
je 0x40f317
cmp dh, byte [edx + esi]
xor al, 0x70
js 0x40f333
jge 0x40f2da
and esp, dword [ebx + 0x65]
outsb dx, byte [esi]
arpl word [ebp + 0x6e], sp
je 0x40f321
jb 0x40f31d
pop edi
arpl word [edi + 0x6c], bp
and byte [esi], ch
jb 0x40f32d
jae 0x40f333
xor al, 0x2c
and esp, dword [ebx + 0x65]
outsb dx, byte [esi]
je 0x40f334
jb 0x40f330
pop edi
arpl word [edi + 0x6c], bp
and byte [esi], ch
jb 0x40f340
jae 0x40f346
xor eax, 0x6563232c
outsb dx, byte [esi]
je 0x40f347
jb 0x40f343
arpl word [edi + 0x6c], bp
and byte [esi], ch
jb 0x40f353
jae 0x40f35b
xor eax, 0x7369647b
jo 0x40f360
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
imul esi, dword [ebx + 0x70], 0x3a79616c
popal
jns 0x40f331
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
jge 0x40f320
jb 0x40f367
jae 0x40f321
jb 0x40f36c
jae 0x40f37a
arpl word [eax], si
jb 0x40f374
jae 0x40f384
ja 0x40f33c
and ebp, dword [esi + 0x79]
arpl word [esi], bp
jb 0x40f37f
jae 0x40f38d
arpl word [eax], si
jb 0x40f387
and byte [esi], ch
jb 0x40f387
push 0x7b777673
jae 0x40f397
jbe 0x40f399
ja 0x40f39e
jnp 0x40f39b
ja 0x40f38e
imul esp, dword [esp + esi*2 + 0x68], 0x3633333a
je 0x40f390
cmp dh, byte [ebx]
xor esi, dword [esi]
jo 0x40f3a6
js 0x40f3ac
jge 0x40f353
and esi, dword [edx + 0x68]
jb 0x40f39a
push 0x722e2073
push 0x33637473
jae 0x40f354
and byte [esi], ch
jb 0x40f39f
jb 0x40f39f
jae 0x40f3ad
arpl word [ebx], si
and byte [esi], ch
jb 0x40f3a7
jb 0x40f3a7
jae 0x40f3b7
jbe 0x40f3b9
ja 0x40f36f
sub al, 0x23
outsb dx, byte [esi]
jns 0x40f3aa
and ebp, dword [esi + 0x79]
arpl word [esi], bp
jb 0x40f3b2
jb 0x40f3b2
jae 0x40f3c0
arpl word [ebx], si
and byte [esi], ch
jb 0x40f3ba
jae 0x40f3ca
jbe 0x40f3cc
ja 0x40f3d1
jnp 0x40f3ce
ja 0x40f3c1
imul esp, dword [esp + esi*2 + 0x68], 0x3834323a
je 0x40f3c3
cmp dh, byte [edx]
xor al, 0x38
jo 0x40f3d9
js 0x40f3df
jge 0x40f391
jb 0x40f3cd
jb 0x40f3cd
jae 0x40f3db
arpl word [eax], si
jb 0x40f3d5
push 0x2c346773
jae 0x40f3d6
xor al, 0x2c
jb 0x40f3dc
jae 0x40f3ea
arpl word [ebx], si
and byte [esi], ch
jb 0x40f3e4
jae 0x40f3e5
xor al, 0x2c
jb 0x40f3eb
sub al, 0x2e
jb 0x40f3eb
jae 0x40f3f9
je 0x40f3e9
arpl word [ebx], si
xor esp, dword [eax]
jb 0x40f3f3
and byte [esi], ch
jb 0x40f3f3
jae 0x40f3f4
xor edi, dword [ebx + 0x62]
jnp 0x40f3f2
popal
arpl word [ebx + 0x67], bp
jb 0x40f405
jne 0x40f406
outsb dx, byte [esi]
cmp ch, byte fs:[esi + 0x6f]
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte gs:[ecx], ah
and byte [ecx], ah
and dword [ecx + 0x6d], ebp
jo 0x40f413
imul ebp, dword [ebp + 0x70], 0x6174726f
jb 0x40f41a
popal
outsb dx, byte [esi]
je 0x40f3e5
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
jae 0x40f41e
jo 0x40f41b
insb byte es:[edi], dx
popal
jns 0x40f3ec
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
and dword [ecx + 0x6d], ebp
insd dword es:[edi], dx
jo 0x40f42b
jb 0x40f432
popal
outsb dx, byte [esi]
je 0x40f43f
jge 0x40f3f1
jb 0x40f42d
jb 0x40f42d
jae 0x40f43b
arpl word [0x68722e20], si
jb 0x40f435
push 0x2c356c73
jae 0x40f43b
insb byte es:[edi], dx
xor eax, 0x68722e2c
jb 0x40f43c
jae 0x40f44a
je 0x40f43a
arpl word [0x68722e20], si
xor eax, 0x68722e20
jb 0x40f444
push 0x2c346c73
jae 0x40f44a
xor al, 0x2c
sub al, 0x2e
jb 0x40f44b
jb 0x40f44b
jae 0x40f459
je 0x40f449
arpl word [eax], si
xor al, 0x20
jb 0x40f453
jb 0x40f453
push 0x7b346c73
jae 0x40f459
insb byte es:[edi], dx
xor al, 0x7b
bound esp, qword [ecx + 0x63]
arpl word [ebx + 0x67], bp
imul esp, dword [edi + 0x72], 0x6f
jb 0x40f465
jb 0x40f465
jne 0x40f466
cmp ch, byte fs:[esi + 0x6f]
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
je 0x40f468
popal
outsb dx, byte [esi]
je 0x40f445
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
jo 0x40f48b
outsd dx, dword [esi]
jb 0x40f492
popal
outsb dx, byte [esi]
je 0x40f49f
jb 0x40f48d
jae 0x40f49b
arpl word [eax], si
jb 0x40f495
jb 0x40f495
jae 0x40f49d
xor al, 0x7b
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
popal
arpl word [ebx + 0x67], bp
jb 0x40f4a7
jb 0x40f4a7
jne 0x40f4a8
cmp ch, byte fs:[esi + 0x6f]
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
jo 0x40f4b5
outsd dx, dword [esi]
jb 0x40f4bc
popal
outsb dx, byte [esi]
je 0x40f487
cmp esp, dword [ecx + ebp*2 + 0x73]
jo 0x40f4bd
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
popal
jns 0x40f48e
cmp ch, byte [esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
and byte gs:[ecx], ah
imul ebp, dword [ebp + 0x70], 0x6174726f
and dword [ecx + 0x6d], ebp
jo 0x40f4cd
jb 0x40f4d4
popal
outsb dx, byte [esi]
je 0x40f4e1
outsb dx, byte cs:[esi]
outsb dx, byte [esi]
jb 0x40f4cf
je 0x40f4e5
insd dword es:[edi], dx
popal
jb 0x40f4d5
imul ebp, dword [esi + 0x2d], 0x7466656c
cmp dh, byte [edx]
xor dh, byte [eax + 0x78]
jge 0x40f4aa
insd dword es:[edi], dx
jae 0x40f4eb
and byte [0x7376], ch
arpl word [ebx + 0x62], di
outsd dx, dword [esi]
jb 0x40f4ee
jb 0x40f4c7
jb 0x40f4c7
xor dword [eax + 0x78], esi
jo 0x40f508
and byte [ebx + 0x6f], dh
outsd dx, dword [esi]
insb byte es:[edi], dx
imul esp, dword [eax + 0x74], 0x736e6172
jo 0x40f4ff
and byte fs:[edx + esi*2 + 0x61], dh
outsb dx, byte [esi]
jae 0x40f50d
popal
jb 0x40f505
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
je 0x40f4de
bound ebp, qword [edi + 0x72]
jb 0x40f4d7
jb 0x40f4d7
jb 0x40f4d7
jb 0x40f50d
imul esi, dword fs:[ebp + 0x73], 0x7870323a
cmp ebp, dword [0x622d736d]
sub eax, 0x622d736d
outsd dx, dword [esi]
jb 0x40f521
jb 0x40f4ed
jb 0x40f4ed
jb 0x40f523
imul esi, dword fs:[ebp + 0x73], 0x7870323a
xor dh, byte [eax + 0x78]
cmp ebp, dword [0x742d736d]
jb 0x40f533
jae 0x40f4fc
je 0x40f543
popal
outsb dx, byte [esi]
jae 0x40f53e
imul esi, dword [ecx + ebp*2 + 0x6f], 0x706f3a6e
je 0x40f540
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [edi + 0x70]
popal
arpl word [ecx + 0x74], bp
jns 0x40f502
imul esi, dword [ecx + edi*2 + 0x20], 0x2073322e
and byte [esi], ch
xor dh, byte [ebx + 0x20]
xor dh, byte cs:[ebx + 0x20]
and byte [ebp + 0x61], ah
popal
jae 0x40f54f
cmp ebp, dword [ebp + 0x61]
insd dword es:[edi], dx
popal
jb 0x40f556
imul ebp, dword [bp + 0x2d], 0x3a706f74
imul ebp, dword [esi + 0x2d], 0x3a706f74
xor dh, byte [eax + 0x78]
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x7870333a
outsb dx, byte [esi]
cmp dh, byte [bp + di]
jo 0x40f57d
xor esi, dword [eax + 0x78]
and byte [eax], dh
and byte [ebx], dh
jo 0x40f583
xor esi, dword [eax + 0x78]
and byte [0x743b7870], dh
jb 0x40f574
jo 0x40f587
cmp esi, dword [edx + esi*2 + 0x61]
outsb dx, byte [esi]
jae 0x40f57f
je 0x40f581
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [edi + 0x70]
popal
arpl word [ecx + 0x74], bp
jns 0x40f543
xor dh, byte cs:[ebx + 0x20]
popal
jae 0x40f590
cmp esi, dword [edi + 0x69]
je 0x40f599
cmp dh, byte [edx]
xor eax, 0x7d787030
insd dword es:[edi], dx
jae 0x40f5a8
pop esp
js 0x40f573
je 0x40f5a7
jnp 0x40f5b5
popal
imul ebp, dword fs:[esi + 0x67], 0x6769722d
push 0x70363a74
js 0x40f591
jo 0x40f5b9
imul ebp, dword fs:[esi + 0x67], 0x706f742d
cmp dh, byte [eax + esi*2]
js 0x40f5e3
bound esi, qword [ebp + 0x74]
je 0x40f5da
outsb dx, byte [esi]
jbe 0x40f5e2
jo 0x40f5da
bound edi, qword [ebx + 0x64]
imul esi, dword fs:[ebx + 0x70], 0x3a79616c
imul esi, dword [ebx + 0x70], 0x3a79616c
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
jge 0x40f5e5
jge 0x40f5e5
imul esi, dword [esi + 0x2e], 0x69707376
jbe 0x40f5f9
jo 0x40f5f1
imul esp, dword [edx + 0x7b], 0x6b636162
jb 0x40f600
bound edi, qword [ebx + 0x62]
popal
arpl word [ebx + 0x67], bp
jb 0x40f600
outsd dx, dword [esi]
jne 0x40f601
cmp dh, byte fs:[edx + esi*2 + 0x61]
outsb dx, byte [esi]
jae 0x40f60b
popal
jb 0x40f603
outsb dx, byte [esi]
je 0x40f5dc
bound ebp, qword [edi + 0x74]
je 0x40f615
insd dword es:[edi], dx
cmp dh, byte [eax]
cmp esp, dword [ebx + 0x75]
jb 0x40f621
xor byte [ebx], bh
arpl word [ebp + 0x72], si
jae 0x40f61e
outsd dx, dword [esi]
jb 0x40f5eb
popaw
jne 0x40f623
je 0x40f5f4
push 0x68676965
je 0x40f5fa
popal
jne 0x40f637
outsd dx, dword [esi]
cmp ebp, dword [ebp + 0x61]
jb 0x40f630
imul ebp, dword [esi + 0x3a], 0x696d3b30
outsb dx, byte [esi]
sub eax, 0x67696568
push 0x30343a74
jo 0x40f655
xor byte [eax + 0x78], dh
js 0x40f619
cmp esi, dword [eax + 0x61]
jo 0x40f641
imul ebp, dword fs:[esi + 0x67], 0x66656c2d
imul ebp, dword [esi + 0x67], 0x66656c2d
outsb dx, byte [esi]
sub eax, 0x7466656c
sub eax, 0x7466656c
je 0x40f625
cmp bh, byte [ecx]
jo 0x40f666
cmp dword [eax + 0x78], esi
cmp esi, dword [eax + 0x61]
imul ebp, dword fs:[esi + 0x67], 0x6769722d
outsb dx, byte [esi]
sub eax, 0x68676972
je 0x40f637
push 0x70343a74
push 0x70343a74
xor al, 0x70
js 0x40f63c
cmp esi, dword [eax + 0x6f]
jo 0x40f672
jae 0x40f66e
je 0x40f670
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [ecx + 0x62]
jae 0x40f67d
bound esi, qword [ebx + 0x6f]
insb byte es:[edi], dx
jne 0x40f685
cmp esi, dword gs:[edx + 0x69]
push 0x332d3a74
aaa
jo 0x40f696
sub eax, 0x78703733
cmp esi, dword [edi + ebp*2 + 0x70]
cmp ch, byte [0x3b787032]
jo 0x40f65d
sub eax, 0x3b787032
jo 0x40f69f
cmp esi, dword [edi + 0x69]
ja 0x40f693
je 0x40f695
cmp dh, byte [edx]
cmp byte [eax + 0x78], dh
jo 0x40f6aa
cmp edi, dword [edx + 0x2d]
imul ebp, dword [esi + 0x64], 0x333a7865
js 0x40f675
xor edi, dword [ebp + 0x2e]
jge 0x40f66c
outsb dx, byte [esi]
jns 0x40f6a4
pop edi
outsd dx, dword [esi]
jo 0x40f6aa
outsb dx, byte [esi]
and byte [ecx + ebp*2 + 0x76], ah
jbe 0x40f6c0
jo 0x40f6b8
bound edi, qword [ebx + 0x7a]
sub eax, 0x65646e69
js 0x40f693
js 0x40f693
xor dword [eax], esi
xor edi, dword [ebp + 0x64]
imul esi, dword [esi + 0x2e], 0x69707376
imul esi, dword fs:[esi + 0x2e], 0x69707376
bound edi, qword [edx]
outsw dx, word [esi]
cmp ah, byte [esi + 0x6f]
arpl word [ebp + 0x73], si
jnp 0x40f6dd
jne 0x40f6e4
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x6e6f6e3a
outsb dx, byte [esi]
cmp ch, byte gs:[esi + 0x6f]
outsb dx, byte [esi]
outsd dx, dword [esi]
outsb dx, byte [esi]
jge 0x40f6a9
jbe 0x40f6f0
jo 0x40f6e8
imul esp, dword [eax], 0x7073762e
imul ebp, dword [ecx + 0x63], 0x6361627b
imul esp, dword [edi + 0x72], 0x6f
jne 0x40f700
cmp dh, byte fs:[ebp + 0x72]
cmp dh, byte [ebp + 0x72]
jb 0x40f703
insb byte es:[edi], dx
sub byte [edi], ch
imul ebp, dword [ebp + 0x61], 0x2f736567
das
outsb dx, byte [esi]
popal
jbe 0x40f703
insb byte es:[edi], dx
outsd dx, dword [esi]
outsd dx, dword [si]
xor dword [ecx], edi
cmp dword [0x676e702e], esi
xor eax, 0x676e702e
sub dword [ebx], edi
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
jne 0x40f728
sub eax, 0x69736f70
je 0x40f72b
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [0x78703332]
and byte [0x70303632], ch
js 0x40f70d
ja 0x40f73d
je 0x40f73f
cmp dh, byte [ecx]
xor eax, 0x683b7870
imul esp, dword gs:[edi + 0x68], 0x33313a74
push 0x68676965
je 0x40f71e
xor dword [ebx], esi
jo 0x40f760
cmp ebp, dword [ebp + 0x61]
jb 0x40f754
imul ebp, dword [esi + 0x2d], 0x7466656c
cmp dh, byte [esi]
jo 0x40f770
insb byte es:[edi], dx
je 0x40f72f
jo 0x40f770
cmp ebp, dword [ebp + 0x61]
jb 0x40f764
imul ebp, dword [esi + 0x2d], 0x3a706f74
je 0x40f771
jo 0x40f73e
cmp ch, byte [0x3b787037]
sub eax, 0x3b787037
outsd dx, dword [esi]
jo 0x40f76d
arpl word [ecx + 0x74], bp
jns 0x40f74b
imul esi, dword [ecx + edi*2 + 0x3a], 0x703b332e
outsd dx, dword [esi]
xor edi, dword cs:[ebx]
jo 0x40f785
jae 0x40f781
je 0x40f783
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ah, byte [ecx + 0x62]
jae 0x40f790
bound esi, qword [ebx + 0x6f]
insb byte es:[edi], dx
jne 0x40f798
cmp esi, dword gs:[edi + ebp*2 + 0x70]
cmp dh, byte [0x763b2530]
jo 0x40f764
xor eax, 0x763b2530
xor byte [0x7369763b], ah
imul esp, dword [edx + 0x69], 0x7974696c
imul esi, dword [ebx + 0x69], 0x696c6962
je 0x40f7b1
cmp ch, byte [eax + 0x69]
outsb dx, byte gs:[esi]
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jge 0x40f76f
jbe 0x40f7b6
push 0x73762e20
arpl word [edx], di
push 0x7265766f
and byte [esi], ch
jbe 0x40f7c6
outsd dx, dword [esi]
jbe 0x40f7b3
jb 0x40f770
jbe 0x40f7c6
jo 0x40f7be
imul ebp, dword [ecx + 0x20], 0x7073762e
imul esp, dword [eax], 0x7073762e
imul ebp, dword [ecx + 0x63], 0x7369767b
imul esp, dword [edx + 0x69], 0x7974696c
imul esi, dword [ebx + 0x69], 0x696c6962
je 0x40f7e2
imul ebp, dword [ecx + ebp*2 + 0x74], 0x69763a79
cmp dh, byte [esi + 0x69]
jae 0x40f7d7
imul esp, dword [edx + 0x6c], 0x762e7d65
jae 0x40f7de
bound ebp, qword [ebp + 0x7d]
jbe 0x40f7e8
insb byte es:[edi], dx
jge 0x40f7a1
jge 0x40f7a1
jbe 0x40f7e8
push 0x73762e20
and byte [esi], ch
jbe 0x40f7ed
jo 0x40f7e5
bound esp, qword [eax]
jbe 0x40f7f4
jo 0x40f7ec
imul edi, dword [edx], 0x65766f68
jb 0x40f7ab
push 0x7265766f
and byte [esi], ch
jbe 0x40f801
jbe 0x40f801
jo 0x40f7f9
imul esp, dword [ebx + 0x7b], 0x6361706f
imul esi, dword [ecx + edi*2 + 0x3a], 0x61623b31
je 0x40f813
cmp dh, byte [ecx]
cmp esp, dword [edx + 0x61]
arpl word [ebx + 0x67], bp
jb 0x40f813
jb 0x40f813
jne 0x40f814
sub eax, 0x69736f70
je 0x40f817
imul esi, dword [ecx + ebp*2 + 0x6f], 0x332d3a6e
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [0x20787033]
sub eax, 0x20787033
jo 0x40f82d
and byte [0x70303632], ch
sub eax, 0x70303632
js 0x40f7f8
jbe 0x40f828
imul esi, dword [ebx + 0x69], 0x696c6962
je 0x40f840
jae 0x40f82a
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x3a], 0x69736976
jns 0x40f802
cmp dh, byte [esi + 0x69]
jbe 0x40f833
jae 0x40f835
bound ebp, qword [ebp + 0x3b]
sub eax, 0x742d736d
jb 0x40f838
outsb dx, byte [esi]
jae 0x40f843
je 0x40f845
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [edi + 0x70]
popal
arpl word [ecx + 0x74], bp
jns 0x40f807
xor dh, byte cs:[0x61652073]
xor dh, byte [0x61652073]
popal
popal
jae 0x40f855
jge 0x40f820
jbe 0x40f867
push 0x73762e20
jae 0x40f85e
je 0x40f864
je 0x40f864
and byte [esi], ch
jbe 0x40f873
jo 0x40f86b
imul ebp, dword [ecx + 0x63], 0x61706f7b
imul esp, dword [ebx + 0x7b], 0x6361706f
imul esi, dword [ecx + edi*2 + 0x3a], 0x61623b31
arpl word [ebx + 0x67], bp
popal
arpl word [ecx + 0x74], bp
jns 0x40f847
xor dword [ebx], edi
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
jb 0x40f885
jb 0x40f885
jne 0x40f886
outsb dx, byte [esi]
sub eax, 0x69736f70
je 0x40f889
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [0x20787033]
sub eax, 0x70303632
xor byte ss:[eax + 0x78], dh
cmp esi, dword [esi + 0x69]
js 0x40f86a
jbe 0x40f89a
jae 0x40f89c
bound ebp, qword [ecx + 0x6c]
insb byte es:[edi], dx
imul esi, dword [ecx + edi*2 + 0x3a], 0x69736976
jns 0x40f874
jbe 0x40f8a5
jae 0x40f8a7
bound ebp, qword [ebp + 0x3b]
sub eax, 0x742d736d
cmp ebp, dword gs:[0x742d736d]
insd dword es:[edi], dx
jae 0x40f873
sub eax, 0x6e617274
je 0x40f8ba
jb 0x40f8aa
popal
outsb dx, byte [esi]
jae 0x40f8b5
je 0x40f8b7
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [edi + 0x70]
popal
arpl word [ecx + 0x74], bp
jns 0x40f879
imul esi, dword [ecx + edi*2 + 0x20], 0x73352e31
and byte [ebp + 0x61], ah
xor dword [esi], ebp
xor eax, 0x61652073
popal
jae 0x40f8c7
jge 0x40f892
outsb dx, byte [esi]
jns 0x40f8ca
pop edi
outsd dx, dword [esi]
jo 0x40f8d0
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
jbe 0x40f8e2
push 0x73762e20
jae 0x40f8d9
je 0x40f8df
je 0x40f8df
and byte [esi], ch
jbe 0x40f8ee
jo 0x40f8e6
imul esp, dword [ebx + 0x2c], 0x63796e2e
pop edi
outsd dx, dword [esi]
jo 0x40f8ed
outsb dx, byte [esi]
jbe 0x40f8ff
push 0x73762e20
jo 0x40f8fc
imul esp, dword [edx + 0x20], 0x7073762e
imul ebp, dword [ecx + 0x3a], 0x65766f68
bound esp, qword [eax]
jbe 0x40f90b
jo 0x40f903
imul edi, dword [edx], 0x65766f68
push 0x7265766f
and byte [esi], ch
jbe 0x40f918
jb 0x40f8c2
jbe 0x40f918
jo 0x40f910
imul esp, dword [ebx + 0x7b], 0x2d736d2d
je 0x40f922
sub eax, 0x742d736d
jb 0x40f912
popal
outsb dx, byte [esi]
jae 0x40f91d
je 0x40f91f
imul ebp, dword [edi + 0x6e], 0x2e7d303a
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp dh, byte [eax]
jge 0x40f8ea
jbe 0x40f931
jo 0x40f929
bound edi, qword [edx]
outsw dx, word [esi]
arpl word [ebp + 0x73], si
and byte [esi], ch
jbe 0x40f93e
jae 0x40f93c
jo 0x40f936
imul ebp, dword [ecx + 0x63], 0x61706f7b
imul esp, dword [ebx + 0x7b], 0x6361706f
imul esi, dword [ecx + edi*2 + 0x3a], 0x61623b31
outsd dx, dword [esi]
jo 0x40f934
arpl word [ecx + 0x74], bp
jns 0x40f912
xor dword [ebx], edi
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
cmp esp, dword [edx + 0x61]
arpl word [ebx + 0x67], bp
jb 0x40f950
jne 0x40f951
outsb dx, byte [esi]
sub eax, 0x69736f70
outsd dx, dword [esi]
jae 0x40f952
je 0x40f954
imul ebp, dword [edi + 0x6e], 0x70332d3a
js 0x40f913
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [0x20787033]
sub eax, 0x20787033
sub eax, 0x70303632
js 0x40f935
jbe 0x40f965
jae 0x40f967
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x3a], 0x69736976
imul ebp, dword [ecx + ebp*2 + 0x74], 0x69763a79
jns 0x40f93f
jbe 0x40f970
jae 0x40f972
bound ebp, qword [ebp + 0x7d]
jbe 0x40f983
jge 0x40f93c
jbe 0x40f983
push 0x73762e20
jbe 0x40f988
jbe 0x40f988
jo 0x40f980
bound edi, qword [edx]
outsw dx, word [esi]
cmp ah, byte [esi + 0x6f]
arpl word [ebp + 0x73], si
and byte [esi], ch
jbe 0x40f995
jae 0x40f93f
jbe 0x40f995
jo 0x40f98d
imul esp, dword [ebx + 0x7b], 0x6361706f
imul esi, dword [ecx + edi*2 + 0x3a], 0x623b332e
popal
popal
arpl word [ecx + 0x74], bp
jns 0x40f969
xor edi, dword cs:[ebx]
bound esp, qword [ecx + 0x63]
cmp esp, dword [edx + 0x61]
arpl word [ebx + 0x67], bp
jb 0x40f9a8
imul esp, dword [edi + 0x72], 0x6f
jb 0x40f9a8
jne 0x40f9a9
sub eax, 0x69736f70
sub eax, 0x69736f70
outsd dx, dword [esi]
jae 0x40f9aa
je 0x40f9ac
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [0x78703332]
and byte [0x70303632], ch
jo 0x40f9ca
js 0x40f98e
cmp esi, dword [esi + 0x69]
jbe 0x40f9be
imul esi, dword [ebx + 0x69], 0x696c6962
je 0x40f9d6
jae 0x40f9c0
bound ebp, qword [ecx + 0x6c]
imul esi, dword [ecx + edi*2 + 0x3a], 0x64646968
outsb dx, byte gs:[esi]
cmp ch, byte [eax + 0x69]
outsb dx, byte gs:[esi]
jge 0x40f994
jbe 0x40f9db
jbe 0x40f9db
jae 0x40f9d8
outsd dx, dword [esi]
and byte [esi], ch
jbe 0x40f9e0
jo 0x40f9d8
imul esp, dword [ebx + 0x2c], 0x6f73762e
arpl word [esi + ebp], bp
jbe 0x40f9e8
jbe 0x40f9e8
outsd dx, dword [esi]
and byte [esi], ch
jbe 0x40f9ed
jo 0x40f9e5
bound edi, qword [edx]
outsw dx, word [esi]
arpl word [ebp + 0x73], si
and byte [esi], ch
jbe 0x40f9fa
jo 0x40f9f2
imul ebp, dword [ecx + 0x63], 0x61706f7b
imul esp, dword [ebx + 0x7b], 0x6361706f
imul esi, dword [ecx + edi*2 + 0x3a], 0x61623b31
jo 0x40f9f0
popal
arpl word [ecx + 0x74], bp
jns 0x40f9ce
xor dword [ebx], edi
bound esp, qword [ecx + 0x63]
imul esp, dword [edi + 0x72], 0x6f
cmp esp, dword [edx + 0x61]
arpl word [ebx + 0x67], bp
jb 0x40fa0c
jne 0x40fa0d
sub eax, 0x69736f70
je 0x40fa10
outsd dx, dword [esi]
outsb dx, byte [esi]
cmp ch, byte [0x20787033]
sub eax, 0x20787033
jo 0x40fa26
and byte [0x70303632], ch
sub eax, 0x70303632
js 0x40f9f1
jbe 0x40fa21
je 0x40fa39
cmp dh, byte [esi + 0x69]
jae 0x40fa2e
jbe 0x40fa3f
cmp dh, byte [ecx]
jo 0x40fa52
jae 0x40fa4c
and byte [edx + esi*2 + 0x61], dh
outsb dx, byte [esi]
jae 0x40fa57
popal
jb 0x40fa21
jb 0x40fa21
cmp dh, byte [edx]
jo 0x40fa76
outsb dx, byte [esi]
outsd dx, dword [esi]
cmp esp, dword [ebx + 0x75]
insb byte es:[edi], dx
sub eax, 0x656c6573
arpl word [edx + edi + 0x6e], si
jns 0x40fab1
jb 0x40fae2