Function at 0x406a59
Capabilities:
Get number of processors

Disassembly:
push esi
outsb dx, byte [esi]
inc edx
push edi
push esi
xor bh, byte [eax + 0x4f]
push edi
inc esi
pop ecx
ja 0x406abd
imul ebp, dword [esi + edx*2 + 0x62], 0x58
push 0x4a545654
inc esi
insb byte es:[edi], dx
inc esi
jae 0x406acd
insb byte es:[edi], dx
dec esi
push esi
xor dword [esi + 0x33], eax
push esi
xor dword [edx + 0x61], ebx
arpl word [ecx], si
pop ecx
js 0x406ae0
dec eax
dec edx
popal
push edx
xor bh, byte [eax + 0x55]
push ebp
insb byte es:[edi], dx
push edx
push edi
push edi
inc esi
pop eax
inc edi
je 0x406aef
dec ebp
imul esi, dword [0x78575648], 0x6b
push edi
inc edi
inc ebp
jp 0x406afb
pop eax
push esi
push edi
dec ebp
inc esp
inc esi
pop eax
pop ecx
xor byte [edx + 0x43], dl
push esi
push esi
pop edx
jae 0x406b0d
outsb dx, byte [esi]
dec edx
pop edx
push esi
push edi
push edx
dec esp
push esi
insd dword es:[edi], dx
xor dword [edi + 0x52], ecx
insd dword es:[edi], dx
inc esi
inc edi
arpl word [ebp + 0x35], ax
push ebx
bound ecx, qword [eax + 0x41]
xor dl, byte [esi + 0x6d]
push esi
insd dword es:[edi], dx
xor dword [ecx + ebx*2], esi
push esi
insb byte es:[edi], dx
push edi
pop edx
inc ebp
push 0x78326153
pop ecx
pop ecx
imul ebp, dword [eax + 0x43], 0x57
inc ebx
push edi
inc esi
push edx
push ebp
push ebx
insd dword es:[edi], dx
cmp dword [ebp + 0x52], edx
insd dword es:[edi], dx
push edx
jp 0x406b44
insd dword es:[edi], dx
xor dword [edi + 0x56], eax
inc ebp
xor dword [edx + 0x4e], esi
push esi
push 0x68326158
push eax
pop ecx
push edi
js 0x406b4c
push 0x78575950
dec ebx
inc esi
push esi
jae 0x406b67
inc esi
jo 0x406b71
dec ebp
pop eax
inc edx
xor eax, 0x47526b57
push edi
push edi
imul edx, dword [edx + 0x47], 0x57
insd dword es:[edi], dx
push esi
inc edi
pop edx
dec eax
dec esi
popal
push edx
outsb dx, byte [esi]
inc edx
pop eax
pop ecx
insb byte es:[edi], dx
push 0x5a56576f
push ebp
push ebx
push esp
inc esi
push ebp
dec ebp
push edi
js 0x406b85
push esi
inc edi
je 0x406b9c
push edi
inc edi
dec edx
dec eax
popal
inc edi
inc esi
pop edx
push esi
inc ebp
jo 0x406b91
pop edx
inc edi
js 0x406b9b
xor dword fs:[ebx + esi*2 + 0x5a], esp
jae 0x406ba0
inc edi
jo 0x406b97
push esi
outsb dx, byte [esi]
inc ecx
js 0x406ba4
xor dh, byte [ecx + 0x55]
xor dword [ecx + 0x79], ebx
push ebx
insb byte es:[edi], dx
push esp
bound eax, qword [edi + 0x78]
pop eax
pop ecx
imul esp, dword [edx + edx*2 + 0x64], 0x31
insb byte es:[edi], dx
push ebp
push edx
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x6b], 0x35
jp 0x406bc5
imul ebx, dword [edx + 0x4f], 0x61
popal
inc edi
dec edx
inc edi
arpl word [esi + 0x6c], ax
pop eax
push esi
xor ebp, dword [eax + 0x76]
push esi
push esp
dec edx
inc edi
push edx
xor dword [ebp + esi*2 + 0x54], esp
push esp
insd dword es:[edi], dx
inc esi
push ebx
push edi
inc esi
dec edx
push ebp
push esi
inc esi
pop edx
push esi
dec ebp
push edi
push esi
jae 0x406bf8
dec eax
dec edx
pop eax
bound edx, qword [ebp + 0x5a]
pop edx
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
je 0x406c18
ja 0x406c07
push esi
push esi
imul esi, dword [edi + 0x57], 0x6e
ja 0x406bfd
outsb dx, byte [esi]
dec esi
push edi
dec ebp
push esi
insb byte es:[edi], dx
pop ecx
push ebp
outsd dx, dword fs:[esi]
push edi
inc esi
pop edx
jae 0x406c19
inc ebp
je 0x406c1a
push esi
push esi
jo 0x406c2f
pop edx
inc esi
pop edx
push ebx
inc esi
dec edx
jae 0x406c1a
push esp
imul esi, dword [0x4258524e], 0x52
push esi
push 0x46
popal
bound esi, qword [edx]
push ecx
js 0x406c29
outsb dx, byte [esi]
dec edx
dec esi
push esi
push edi
push edx
pop ecx
pop ecx
imul ebx, dword [edx + 0x61], 0x56
push esi
insb byte es:[edi], dx
pop eax
inc ebp
je 0x406c43
push esi
insb byte es:[edi], dx
jo 0x406c65
push ebp
push edi
xor dword [edi + 0x62], eax
inc edi
dec edx
inc edi
push esi
push 0x56
push esi
popal
push esi
push edi
push ecx
ja 0x406c55
push 0x46
dec edx
xor cl, byte fs:[esi + 0x46]
bound eax, qword [esi + 0x64]
push edi
inc esi
push edi
imul ebx, dword gs:[edx + 0x49], 0x56
push 0x49
js 0x406c5f
imul ebx, dword [edx + 0x6c], 0x52
xor byte [0x5a555949], dh
xor eax, 0x5a555949
dec ecx
pop ecx
push ebp
pop edx
push edi
push esi
xor dword [edx + 0x57], ecx
arpl word [edi + 0x68], ax
pop eax
bound eax, qword [esi + 0x5a]
push 0x4e4a5459
inc esi
inc esi
push esi
jne 0x406c87
insd dword es:[edi], dx
push 0x567a6153
push eax
push esi
insd dword es:[edi], dx
js 0x406cad
push ecx
xor dword [ebp + 0x78], ecx
push edi
outsb dx, byte [esi]
dec esi
pop edx
dec ebp
xor ch, byte [eax + 0x50]
push ebp
push 0x46
inc edi
dec esi
inc esi
pop ecx
js 0x406cb4
dec eax
dec esi
push edi
push edx
xor byte [esi + 0x35], dl
pop ecx
push ebp
push 0x5956594b
push esi
pop ecx
jp 0x406cb8
insd dword es:[edi], dx
push 0x70564d57
jp 0x406cc4
push edi
dec ebp
push esi
jo 0x406ce4
pop ecx
xor bh, byte [eax + 0x6b]
inc esi
dec edx
jae 0x406cd4
inc esi
dec esi
imul edx, dword [edi + 0x47], 0x6c56354e
arpl word [eax + 0x4e], di
inc esi
push ecx
js 0x406cdd
inc ebp
push esp
bound ebp, qword [ebx + 0x70]
push eax
push esi
imul esi, dword [eax + 0x50], 0x56
xor byte [eax + 0x43], ch
push edi
inc esi
push edx
pop eax
dec esi
push ebp
xor eax, 0x6c6c564e
xor edx, dword [esi + 0x32]
je 0x406cce
popal
xor dword [edx + 0x72], ebx
push edi
push 0x42
pop edx
push esi
push esi
jo 0x406d1c
push esi
push esp
dec edx
dec ebx
push esi
imul esi, dword [0x646c5145], 0x53
push ebx
dec ebp
xor dword [edx + 0x79], ecx
push esi
dec edx
jns 0x406d11
insb byte es:[edi], dx
push edx
inc edi
push edi
insd dword es:[edi], dx
push esi
inc edi
push edi
outsb dx, byte [esi]
push esi
push ebp
bound eax, qword [edi + 0x68]
jo 0x406d20
push 0x46
dec ebx
push edi
push esi
pop edx
pop eax
inc edi
inc esi
imul ecx, dword [ebp + 0x56], 0x5a
pop eax
push esi
xor dh, byte [0x4a6c6153]
push ebx
popal
insb byte es:[edi], dx
dec edx
push esi
dec esi
push esi
push 0x4a565655
pop eax
pop edx
push edi
js 0x406d48
push ebp
xor eax, 0x686d5457
imul edx, dword [esi + 0x6c], 0x6a563670
dec edx
xor al, 0x61
xor dword [edx + 0x57], ebx
push edi
outsb dx, byte [esi]
dec esi
push 0x52
inc ebp
xor eax, 0x786d5656
ja 0x406d66
inc esi
pop ecx
ja 0x406d6d
inc ebp
cmp dword [ebx + 0x62], edx
push esi
dec edx
dec eax
push edi
imul edx, dword [ebp + 0x31], 0x55
xor dword [edx + 0x57], ecx
push ebp
xor dword [ebp + 0x31], edx
dec edx
push edi
bound edi, qword [edx + 0x42]
push edi
bound eax, qword [edi + 0x51]
xor byte [esi + 0x54], dl
inc esi
inc esi
inc esi
jo 0x406d7b
push esp
insb byte es:[edi], dx
push 0x42584d68
js 0x406d91
push edi
xor dword [ebx + edx*2], esi
xor al, byte [esi + 0x47]
push esi
outsb dx, byte [esi]
dec esi
pop eax
bound ebp, qword [ebp + 0x52]
push edx
pop eax
push ebp
insd dword es:[edi], dx
js 0x406dc1
dec esi
inc esi
jb 0x406da9
insd dword es:[edi], dx
je 0x406dac
dec ebp
inc esp
inc esi
pop eax
pop ecx
xor byte [eax + 0x77], ch
push edi
inc edi
inc ebp
js 0x406dc6
inc esi
inc edx
push edi
dec ebp
inc esi
jo 0x406db6
push esi
insd dword es:[edi], dx
xor dword [edi + 0x53], ecx
dec edi
push ebx
inc edi
inc esi
inc edi
pop edx
inc edi
insb byte es:[edi], dx
push edi
push edx
push ebp
imul esi, dword [edi + 0x56], 0x6b
xor byte fs:[ecx + 0x57], bl
imul esp, dword [eax + esi + 0x59], 0x57
dec ebp
js 0x406dda
pop eax
push 0x78476255
push 0x57526c55
push edi
inc esi
insb byte es:[edi], dx
jae 0x406dea
imul esi, dword [ecx + ebp*2 + 0x4d], 0x56
jo 0x406df3
push esp
push esi
push edx
push ebx
push edi
insb byte es:[edi], dx
pop edx
jae 0x406e06
inc esi
push 0x6832615a
push eax
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x63], ecx
imul esi, dword [0x566c5259], 0x57
bound ecx, qword [eax + 0x41]
jp 0x406e12
insb byte es:[edi], dx
xor al, 0x63
xor dword [edx + 0x73], ebx
pop edx
jae 0x406e1d
dec eax
dec edx
dec edi
push esi
xor edx, dword [edx + 0x58]
pop ecx
imul ebx, dword [edx + 0x76], 0x64
xor dword [ebx + esi*2 + 0x56], esp
insd dword es:[edi], dx
je 0x406e29
dec ebp
push esi
insb byte es:[edi], dx
xor edx, dword [esi + edx*2 + 0x5a]
push esp
push esi
pop edx
imul edx, dword [edi + 0x47], 0x4a
je 0x406e48
inc esi
pop edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x406e1d
push esi
xor byte [edx + 0x61], bl
push esi
push esi
dec esi
jb 0x406e57
inc esi
dec esi
dec esi
popal
xor dword [ecx + 0x32], ebx
push edi
push edi
je 0x406e5f
popal
xor al, byte [esi + 0x57]
push edi
imul ebx, dword [edx + 0x53], 0x61
popal
insb byte es:[edi], dx
dec edx
pop eax
push esi
push 0x4e
inc ebx
push ebx
inc esi
insb byte es:[edi], dx
push ebp
push ebx
imul esi, dword [0x426e526c], 0x4a
push esi
inc edi
xor dword [edi + 0x55], ebp
outsd dx, dword [esi]
push ebp
xor byte [ecx], dh
je 0x406e84
inc esi
push esi
push edi
popal
imul ecx, dword [edx + 0x68], 0x55
jp 0x406e77
push 0x474a7a55
inc edi
push edx
xor dword [eax + 0x47], esi
pop edx
inc edi
inc esi
push ebx
push edx
push ebp
jo 0x406e8f
push edi
push edi
js 0x406e9f
pop ecx
push esi
dec esi
inc edi
push edi
outsb dx, byte [esi]
push edx
dec edi
push esi
push esp
insb byte es:[edi], dx
pop ecx
push ebp
push 0x42
ja 0x406eb4
push esi
imul esi, dword [edi + 0x61], 0x45
cmp dword [eax + 0x62], ebx
push ebp
push esi
xor al, 0x56
xor dh, byte [ecx]
outsd dx, dword [esi]
pop ecx
push esi
pop edx
jae 0x406ec6
inc esi
push edx
push edi
popal
imul ebx, dword [edx + 0x33], 0x55
xor dword [edx + 0x53], ebx
arpl word [ecx], si
jo 0x406eb8
dec esi
push esi
imul esp, dword fs:[ecx + 0x30], 0x6d564b70
xor byte [eax + 0x4b], dh
push esi
insd dword es:[edi], dx
xor dword [edi + 0x52], esi
xor cl, byte [ecx + 0x79]
push esp
pop eax
push 0x52475758
dec edi
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x56], edx
push esi
insb byte es:[edi], dx
push ebp
push esp
insd dword es:[edi], dx
cmp dword [edx + 0x56], ebx
outsb dx, byte [esi]
inc edx
pop ecx
pop edx
inc ebp
push 0x4a56566b
push esi
dec edx
je 0x406f07
inc esp
push esi
pop edx
imul esi, dword gs:[0x4a6a5676], 0x4b
push ebx
inc esi
push esi
jne 0x406f15
inc esi
push esi
dec esi
push esi
outsb dx, byte [esi]
inc edx
jns 0x406f11
insb byte es:[edi], dx
push edx
dec ebx
push ebx
xor dword [esi + 0x57], ecx
push edx
outsb dx, byte [esi]
inc esi
push esp
bound eax, qword [edi + 0x52]
outsd dx, dword [esi]
push esp
push esi
push 0x5a565643
pop eax
arpl word [ebp + 0x64], ax
push 0x4d
push esi
insb byte es:[edi], dx
xor al, 0x56
xor dh, byte [0x4a56594f]
je 0x406f44
dec eax
inc edx
pop edx
push esi
inc ebp
pop edx
xor edx, dword [esi + 0x6c]
pop edx
imul edx, dword [esi + 0x31], 0x56
jb 0x406f42
push esi
pop edx
dec esi
popal
jp 0x406f4f
dec ecx
push esi
insb byte es:[edi], dx
xor al, 0x61
xor dword [eax + ecx*2 + 0x53], esp
insb byte es:[edi], dx
pop edx
pop eax
push edi
inc esi
pop edx
jo 0x406f60
insd dword es:[edi], dx
js 0x406f85
insb byte es:[edi], dx
imul esi, dword [edi + 0x61], 0x48
ja 0x406f74
dec eax
pop eax
pop eax
bound eax, qword [esi + 0x70]
pop ecx
push esi
inc esi
push edx
inc edi
push esi
xor cl, byte [edx + 0x47]
push esi
push 0x52
push edi
popal
imul esi, dword [eax + 0x50], 0x55
xor dword [ebx + ecx*2 + 0x52], esp
xor dword [eax + 0x46], esi
dec esi
push edi
insb byte es:[edi], dx
imul edx, dword [esi + 0x32], 0x6d563167
xor byte [edi + 0x64], dh
xor dl, byte [esi + 0x47]
push esp
pop eax
push 0x526d5261
pop eax
pop ecx
insd dword es:[edi], dx
jae 0x406f7f
push ebp
xor dword [edx + esi*2 + 0x61], ebp
inc ebp
dec esi
pop eax
push edx
insd dword es:[edi], dx
js 0x406fd3
push esi
xor bh, byte [eax + 0x77]
push esp
insb byte es:[edi], dx
dec edx
je 0x406fb8
insb byte es:[edi], dx
jo 0x406fc0
dec ebp
inc esi
pop edx
jb 0x406fc1
imul edx, dword [ebp + 0x78], 0x63
imul esi, dword [0x68466157], 0x68
dec ebp
insd dword es:[edi], dx
push 0x6d2e4d68
push 0x5a315651
popal
push ebx
xor cl, byte [esi + 0x72]
dec esi
push esi
insb byte es:[edi], dx
push edx
bound eax, qword [edi + 0x52]
outsd dx, dword [esi]
pop ecx
push esp
dec esi
inc ebx
dec ebp
push esi
pop edx
inc edi
pop edx
inc esp
push edx
pop edx
push esi
xor dword [edx + 0x49], ecx
push esi
inc edi
je 0x407000
pop ecx
push esi
dec edx
je 0x406ff9
outsb dx, byte [esi]
inc edx
push edi
bound ebx, qword [eax + 0x68]
xor edx, dword [ebp + 0x31]
pop edx
popal
arpl word [esi + 0x4a], dx
je 0x407003
push edi
insb byte es:[edi], dx
dec esi
push esi
outsb dx, byte [esi]
inc edx
pop edx
push esi
push esp
dec ecx
xor dword [ecx + esi + 0x64], edx
dec eax
xor dword [eax + ecx*2 + 0x53], esp
dec eax
push ebx
imul ebp, dword [eax + 0x6c], 0x52
xor byte [edx + 0x61], bl
push esi
imul edx, dword [esi + 0x77], 0x56
inc esi
pop edx
jb 0x40702b
push edi
insd dword es:[edi], dx
inc esi
push 0x62
inc edi
push edx
xor byte [ebp + 0x6d], dl
xor dword [edi + 0x56], esi
xor al, byte [esi + 0x36]
push esi
pop eax
push edi
push edx
inc ebp
pop edx
jb 0x407040
imul ebx, dword [edx + 0x56], 0x65
push esi
dec esi
jae 0x40704e
inc esi
push edx
imul edx, dword [ebx + 0x45], 0x57575a4a
dec edx
pop edx
push edi
push edi
je 0x407060
pop ecx
push edi
inc esi
inc edi
bound eax, qword [esi + 0x56]
push ebx
bound edx, qword [ebp + 0x5a]
push ebp
push ebp
insd dword es:[edi], dx
je 0x407086
inc esi
pop ecx
jns 0x407079
inc ebp
cmp dword [eax + 0x52], ebp
push esp
inc esi
xor dword [ecx + 0x55], ebx
pop edx
outsd dx, dword [esi]
push esi
xor dword [edx + 0x74], ecx
push ebp
push 0x4e
push edi
popal
imul ebx, dword [edx + 0x68], 0x55
push ebp
push 0x46
imul esp, dword [ebx + 0x31], 0x64
jae 0x407095
inc edi
push 0x6858626c
push esi
push esi
imul ebx, dword [edx + 0x61], 0x61
xor dword [ebp + 0x77], edx
dec ebp
push ebp
push edi
bound ebp, qword [edx + ecx*2 + 0x73]
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push ebx
push edi
inc esi
push edx
pop eax
inc edi
inc esi
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x30563059
push esi
xor byte [ecx], dh
push esi
bound eax, qword [edx + ebx*2 + 0x5a]
push esi
push edi
push edx
jbe 0x4070c2
push 0x46
dec ebx
dec esi
insb byte es:[edi], dx
dec edx
jae 0x4070c8
insd dword es:[edi], dx
inc esi
push edi
push esi
outsb dx, byte [esi]
inc edx
outsd dx, dword [esi]
push edi
imul ebx, dword [edx + 0x61], 0x55
xor cl, byte [ebp + 0x78]
push esi
outsb dx, byte [esi]
push edx
push 0x70683352
push ebp
insd dword es:[edi], dx
xor eax, 0x5a6c5543
je 0x4070f9
inc esi
dec esi
push edx
dec ebp
push edi
js 0x4070f3
push esi
inc esi
push 0x4a47576f
jb 0x4070f2
push esi
insb byte es:[edi], dx
pop edx
push esi
inc ebp
jo 0x407121
pop ecx
xor bh, byte [eax + 0x57]
inc edi
dec esi
push edx
insb byte es:[edi], dx
push 0x70456253
pop ecx
push esi
push 0x49
js 0x407112
xor dword [edx + 0x73], edx
dec esp
jae 0x407110
imul esi, dword [eax + 0x7a], 0x59
xor byte [edx + 0x43], dl
push esi
push edi
dec edx
inc edi
push esi
push esp
inc esi
push edi
popal
imul ebx, dword [edx + 0x4b], 0x5a
inc esp
dec edx
dec edi
push edx
push esi
inc esi
je 0x407132
insb byte es:[edi], dx
push edi
bound ebp, qword [ebx + 0x4a]
xor eax, 0x76316d56
push esi
dec esi
jb 0x407154
inc esi
push 0x70464d57
dec edx
push edi
dec ebp
inc esi
jo 0x407141
push edi
push esi
push esi
popal
popal
xor dword [edx + 0x73], edx
push ebx
outsb dx, byte [esi]
push esi
push edx
bound eax, qword [edi + 0x78]
pop eax
pop ecx
push edi
je 0x407156
arpl word [edx + ebx*2 + 0x71], bp
push edx
imul esi, dword [edx + ebp*2 + 0x4d], 0x6b
xor eax, 0x646b5747
inc edi
push 0x4d
imul esi, dword [0x646b5747], 0x47
push ebp
xor byte [ecx], dh
jne 0x407181
inc esi
push esi
pop eax
push esi
insb byte es:[edi], dx
dec edx
dec ebx
push esp
insb byte es:[edi], dx
push ebp
xor dword [edx + 0x31], edx
jne 0x407185
imul esi, dword [0x68325254], 0x51
push esp
push edx
xor ch, byte [eax + 0x51]
push esi
push edi
xor dword [edx + edx*2], esi
xor byte [0x68585747], dh
push 0x58354553
push 0x35455368
pop eax
push ebp
push 0x42
push edi
dec esi
push esi
jo 0x4071a5
push edi
imul edi, dword [ecx], 0x58
bound eax, qword [esi + 0x70]
inc esi
jo 0x40719e
inc edi
pop ecx
outsb dx, byte [esi]
jo 0x40719e
push esi
xor byte [ecx], dh
inc edi
arpl word [edi + 0x68], ax
popal
push edx
push esi
push esi
xor al, 0x56
insd dword es:[edi], dx
jae 0x4071a0
push esi
imul esi, dword [0x64564e56], 0x68
dec ebp
xor byte [ebp + 0x79], al
push esi
insd dword es:[edi], dx
xor dword [edi + 0x53], esi
xor byte [0x68585547], dh
push edi
push edi
inc edi
push 0x52475757
push edx
dec edi
push esi
insd dword es:[edi], dx
xor dword [edx*2 + 0x53556c31], esi
insd dword es:[edi], dx
cmp dword [eax + 0x52], ebx
insb byte es:[edi], dx
dec edx
pop ecx
push esp
insb byte es:[edi], dx
arpl word [0x744a3156], si
inc esi
je 0x407205
inc esi
push 0x59316158
pop ecx
ja 0x4071fe
xor byte [edx + 0x5a], bl
xor dword fs:[edx + esi*2 + 0x61], esp
inc esi
push edi
dec ebp
xor ch, byte [eax + 0x79]
push edi
push esi
pop edx
popal
pop ecx
push esi
dec edx
jae 0x407217
outsb dx, byte [esi]
inc esi
push ebp
bound eax, qword [edi + 0x52]
pop eax
push esp
push esp
inc edx
dec ebx
push edx
inc esi
jae 0x407226
insd dword es:[edi], dx
inc esi
pop eax
bound edx, qword [esi + 0x5a]
dec ecx
push esi
inc edi
je 0x40723c
pop ecx
push esi
dec edx
je 0x407235
outsb dx, byte [esi]
inc edx
push esi
bound ebx, qword [eax + 0x52]
xor ebx, dword [edx + 0x44]
inc esi
popal
inc edi
push edx
dec eax
inc ebp
cmp dword [ebx + 0x4d], edx
push esi
jo 0x40722d
push esi
push 0x49
xor dword [ebp + 0x32], edx
dec edx
inc edi
push ebx
push 0x5a
imul edx, dword [edx + 0x6d], 0x6d565652
push edx
push esi
push esi
insd dword es:[edi], dx
js 0x40726c
dec ebp
xor dword [eax + 0x58], esi
inc esi
jo 0x40727f
push esi
xor dword [edx + 0x49], ebx
pop edx
inc ebp
pop edx
imul esp, dword [ecx + 0x56], 0x5a
push edi
popal
xor ebp, dword [eax + ebx*2 + 0x56]
xor edx, dword [edx + 0x68]
push edi
push esi
pop edx
popal
push 0x615a5657
inc esi
dec esi
jae 0x407292
inc edi
push 0x70464d53
push edi
jo 0x40728e
push esi
insd dword es:[edi], dx
jo 0x40728a
bound esi, qword [edx]
inc esi
inc edi
xor al, byte [esi + 0x47]
arpl word [ebp + 0x5a], ax
popal
push edx
insd dword es:[edi], dx
push edx
push ebp
push ebp
insb byte es:[edi], dx
push edx
jae 0x4072a3
inc esi
insb byte es:[edi], dx
push esi
push edi
imul edi, dword [ecx], 0x68
push esi
imul esi, dword [0x706d5547], 0x4f
push esi
xor cl, byte [edx + 0x59]
popal
dec eax
inc esi
push ebp
push esi
insb byte es:[edi], dx
jo 0x4072b6
pop edx
push ebp
dec ebx
push edx
xor dword [eax + 0x47], esi
push ebp
insd dword es:[edi], dx
push 0x4a45574e
xor al, 0x56
insb byte es:[edi], dx
xor al, 0x62
xor dword [ebp + 0x79], edx
push edx
imul esp, dword [eax + ebx*2 + 0x62], 0x6b
pop edx
push esi
pop ecx
insb byte es:[edi], dx
push edx
jae 0x4072e0
xor dword [edx + 0x57], edx
push edi
push edi
insd dword es:[edi], dx
inc esi
dec esi
push edx
insb byte es:[edi], dx
dec edx
pop eax
push esi
xor dh, byte [ecx]
xor byte [esi + 0x31], dl
dec edx
jb 0x407303
dec eax
insb byte es:[edi], dx
pop edx
dec ebp
inc edi
push 0x646c567a
dec ebx
push edx
xor cl, byte [esi + 0x47]
push ecx
insb byte es:[edi], dx
dec esi
push edx
outsb dx, byte [esi]
inc edx
dec ebp
push esi
insd dword es:[edi], dx
xor byte [eax + 0x54], bh
xor dword [edx + 0x74], ecx
push edx
imul esp, dword [ecx + 0x52], 0x32
js 0x40731f
push ebp
insb byte es:[edi], dx
push esi
jb 0x407330
xor dword [ecx + 0x79], ebx
inc esi
dec esi
push ebx
dec ebp
push esi
dec edx
xor byte [esi + 0x6d], dl
js 0x407346
push esi
inc edi
dec edx
dec eax
inc edi
inc edi
cmp dword [esi + 0x62], edx
pop eax
push 0x466a594c
push ebx
push edi
inc edi
push esi
inc esi
inc esi
push edi
bound edx, qword [esi + 0x4a]
pop edx
push edi
imul edx, dword [esi + 0x6b], 0x2e
push edx
xor al, byte [ebp + 0x77]
dec ebp
push esi
push 0x52
push 0x52
insd dword es:[edi], dx
push 0x64565458
outsd dx, dword [esi]
arpl word [ecx + ebx*2 + 0x77], bp
pop edx
inc ebp
je 0x40736b
bound eax, qword [edi + 0x52]
xor byte [ebp + 0x6d], dl
js 0x407387
popal
push esi
dec eax
dec eax
popal
inc ebp
xor dword [edi + 0x61], edx
imul ebx, dword [edx + 0x68], 0x56
push esp
inc esi
pop edx
inc edi
dec edx
inc ebp
push edi
insb byte es:[edi], dx
pop edx
imul edx, dword [edi + 0x46], 0x5757594a
je 0x407393
xor byte fs:[0x466e5773], dh
push esp
bound ebp, qword [esi + 0x42]
inc edx
dec edi
push esi
push 0x42
push edi
dec ebp
xor dword [edx + 0x57], edx
push edi
insd dword es:[edi], dx
je 0x4073ac
push edx
xor byte [eax + 0x31], dh
push ebp
push edi
js 0x4073c7
push esi
push esi
pop ecx
jp 0x4073b2
imul esp, dword [ebp + edx*2 + 0x56], 0x56
jo 0x4073e2
push esi
insd dword es:[edi], dx
js 0x4073cd
popal
push edi
push esi
jo 0x4073b8
inc esi
dec esi
push 0x32596c65
push esi
insd dword es:[edi], dx
jo 0x4073c7
dec esi
inc edi
inc ebp
js 0x4073d7
pop eax
dec esi
push ebx
inc edi
js 0x4073f7
outsd dx, dword [esi]
push ebp
outsb dx, byte [esi]
jo 0x4073ff
push edi
inc esi
pop ecx
ja 0x4073f2
inc ebp
dec esi
push ebp
push edx
insb byte es:[edi], dx
pop edx
js 0x4073ee
insd dword es:[edi], dx
je 0x407413
bound eax, qword [esi + 0x4a]
jne 0x4073f2
imul ebp, dword [eax + 0x5a], 0x61
xor dl, byte [edx + 0x76]
push esi
push esp
dec edx
dec ebx
push edi
inc edi
inc esi
dec ecx
pop edx
inc esi
imul edx, dword fs:[edi + 0x45], 0x57574d4a
push edi
push edi
jo 0x407403
popal
xor dword [ecx + 0x78], ebx
pop edx
dec eax
push esi
push esi
popal
jp 0x40741d
pop eax
push ebp
insd dword es:[edi], dx
je 0x407443
push esi
push esi
pop edx
inc edi
push edi
insd dword es:[edi], dx
je 0x40742a
dec ebp
push ebp
xor eax, 0x35325648
push ebx
push esp
xor dword [edx + 0x58], ebx
dec eax
push esi
xor dh, byte [0x5a315453]
pop eax
push ebp
insb byte es:[edi], dx
push ebp
push esi
xor edx, dword [edx + 0x58]
push esp
insb byte es:[edi], dx
pop edx
popal
push edi
inc ebp
xor eax, 0x64465a56
push edi
push edi
bound ecx, qword [eax + 0x42]
push esi
push 0x4a
ja 0x407451
xor dword [edi + edx*2 + 0x57], ebp
push edi
push edi
pop eax
jo 0x40746c
push 0x68526d52
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push edx
insd dword es:[edi], dx
push edx
push 0x53316d56
push edi
inc esi
push esi
je 0x407474
jp 0x407469
pop eax
push edx
xor byte [edx + 0x48], bl
push esi
inc edi
js 0x407487
push ebp
xor dword [edx + 0x75], ebx
push ecx
imul esi, dword [ecx], 0x57
bound ebx, qword [eax + 0x68]
push 0x78415459
push edx
inc ecx
js 0x40747f
xor dword [edx + 0x59], ebx
popal
inc esi
push 0x68335258
push esi
push edi
push edi
je 0x4074a7
dec esi
inc edi
dec ecx
js 0x407497
outsb dx, byte [esi]
push edx
dec esi
push esi
jp 0x4074b3
popal
push esi
insd dword es:[edi], dx
js 0x4074c3
push esi
pop edx
je 0x40749f
push edi
je 0x4074ab
bound eax, qword [ebp + 0x70]
jp 0x4074b2
imul edx, dword [edx + 0x4f], 0x56
xor byte [ecx], dh
jne 0x4074c2
inc esi
inc edx
pop edx
push esi
xor ecx, dword [esi + 0x34]
push esi
xor byte [edx + 0x57], bl
push edi
dec esi
inc edi
pop edx
inc ebp
xor eax, 0x68576269
bound edx, qword [edi + 0x68]
xor eax, 0x53786d56
push ebx
xor dword [ebp + 0x78], ecx
push esp
js 0x4074d5
insb byte es:[edi], dx
push ebx
bound ebp, qword [ebx + 0x35]
push ebx
pop ecx
imul esp, dword [ebx + edx*2 + 0x54], 0x31
pop edx
jno 0x4074e3
imul ebx, dword [edx + 0x6b], 0x4d
push esi
jo 0x4074c8
xor byte [esi + edx*2 + 0x68], dl
ja 0x4074ff
push esp
push esi
push 0x4a466277
inc esi
dec edx
je 0x4074f6
imul ebp, dword [eax + 0x57], 0x62
push esp
push esi
pop eax
push esi
insb byte es:[edi], dx
dec ebx
dec ebx
push edi
inc edi
inc esi
inc esi
dec edi
push esi
push esi
push edi
insb byte es:[edi], dx
pop edx
xor dl, byte [edi + 0x6b]
push edx
inc edi
pop ecx
push esi
inc esi
dec esi
push esi
insb byte es:[edi], dx
popal
push edx
insd dword es:[edi], dx
push edx
dec edi
push esi
insd dword es:[edi], dx
je 0x407526
dec ebp
inc esi
pop edx
je 0x40751e
inc esp
inc esi
push ebp
dec ebp
push esi
jo 0x407508
push ebp
xor dh, byte [ebx + ebp*2 + 0x61]
push ebp
xor byte [eax + 0x57], bh
insb byte es:[edi], dx
pop edx
pop edx
popal
xor dword [eax + 0x33], esi
push esp
push ebp
pop edx
ja 0x407543
insb byte es:[edi], dx
je 0x407543
insb byte es:[edi], dx
dec esi
push esi
push edi
ja 0x40752a
push edi
push esi
push esi
outsd dx, dword [esi]
push ebx
xor dword [ecx + 0x77], ebx
dec ebp
ja 0x40754e
pop eax
push esi
push 0x685a3052
push esi
insb byte es:[edi], dx
pop edx
ja 0x407570
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
insd dword es:[edi], dx
je 0x40757e
dec ebp
pop eax
inc edx
dec ecx
pop ecx
imul ebx, dword [edx + 0x6b], 0x55
xor cl, byte [edx + 0x49]
dec edx
dec ecx
push ecx
imul esi, dword [edi + edx*2 + 0x62], 0x54
inc esi
xor edx, dword [ebp + 0x7a]
inc ecx
xor dword [edx + 0x32], edx
dec edx
inc edi
pop edx
inc edi
inc esi
push ebx
push esi
xor ch, byte [eax + 0x55]
push edi
push esi
push edx
inc edi
xor cl, byte fs:[esi + 0x73]
push esi
outsb dx, byte [esi]
push edx
dec edi
push esi
push ebp
xor eax, 0x64565470
xor al, 0x56
insb byte es:[edi], dx
push esi
pop eax
inc edi
je 0x4075a9
dec ebp
push ebp
jo 0x4075d2
pop ecx
xor byte [edx + 0x73], bl
pop ecx
push esi
pop edx
pop eax
push ebp
imul ebp, dword [eax + 0x5a], 0x56
jp 0x4075ad
dec esp
push esi
push 0x46
imul esp, dword [edi + edx*2 + 0x4e], 0x47
push edi
insd dword es:[edi], dx
insb byte es:[edi], dx
push edi
dec esp
imul ebx, dword [edx + 0x61], 0x54
push esi
pop edx
jb 0x4075d7
inc esp
push edx
pop eax
bound edx, qword [esi + 0x5a]
pop ecx
push ebp
insd dword es:[edi], dx
je 0x4075fb
push ebp
insd dword es:[edi], dx
dec edx
dec eax
push ebp
imul edi, dword [ecx], 0x56
popal
imul ebx, dword [edx + 0x4c], 0x54
push edi
js 0x4075f2
inc esi
je 0x4075ef
insb byte es:[edi], dx
jo 0x4075f7
dec ebp
push ebp
jo 0x4075ee
push esi
imul esp, dword [eax + esi + 0x59], 0x56
push esi
pop edx
pop eax
push ebx
insb byte es:[edi], dx
push 0x6c545268
pop eax
pop ecx
imul esp, dword [edx + edx*2 + 0x65], 0x6c
push edx
push edi
push edi
insd dword es:[edi], dx
inc esi
push edi
push esi
imul esi, dword [eax + 0x30], 0x54
xor dword [ebx + esi*2 + 0x54], esp
insb byte es:[edi], dx
pop edx
jae 0x407624
push esp
inc esi
push edi
push esi
inc ebp
imul edi, dword [eax + 0x55], 0x7a
inc esi
push edx
inc esi
pop ecx
bound eax, qword [edi + 0x68]
push ebx
bound edx, qword [esi + 0x4a]
push 0x61745757
push ebx
xor dword [esi + 0x47], ecx
push edi
outsb dx, byte [esi]
dec edx
pop eax
bound edx, qword [ebp + 0x5a]
pop edx
push esp
push esi
insd dword es:[edi], dx
je 0x40766f
ja 0x407646
dec ebp
push esi
pop edx
dec eax
dec ebp
pop eax
push ebp
bound eax, qword [edi + 0x52]
inc edi
push ebp
xor dh, byte [ebx + ebp*2 + 0x56]
xor cl, byte [edx + 0x48]
push esp
push 0x52
pop edx
popal
imul ebx, dword [edx + 0x57], 0x5a
push esi
pop edx
dec edi
arpl word [edx], si
dec edx
inc edi
push edi
insb byte es:[edi], dx
push 0x70555254
pop edx
push esi
xor dword [edx + 0x6b], ebx
dec ebp
inc edi
dec ebp
ja 0x40767a
dec eax
push 0x356b6256
pop ecx
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + 0x6c], dx
pop ecx
arpl word [ebp + 0x64], ax
pop eax
bound eax, qword [esi + 0x56]
xor eax, 0x3563555a
popal
inc esi
dec edx
push ebp
arpl word [0x554a4661], si
push edx
insb byte es:[edi], dx
push 0x70464d5a
jb 0x4076ab
xor byte [edx + 0x5a], bl
insb byte es:[edi], dx
push esi
jne 0x4076b0
insb byte es:[edi], dx
push edi
push edx
push ebp
pop ecx
jp 0x4076bc
insb byte es:[edi], dx
push esi
imul edx, dword [ebx + 0x31], 0x49
js 0x4076c7
dec eax
dec esi
push 0x73683252
pop ecx
insb byte es:[edi], dx
push 0x596c566f
pop ecx
js 0x4076d7
inc esp
push edx
push edi
dec ebp
insb byte es:[edi], dx
inc esi
xor al, 0x56
inc edi
xor eax, 0x6446574f
dec eax
dec eax
dec esi
push esi
bound edx, qword [esi + eax*2 + 0x54]
pop ecx
push 0x46
push edi
arpl word [ecx], si
push esi
jb 0x4076f8
inc esi
dec esi
push esi
xor edx, dword [ecx + 0x7a]
push edi
push esi
push esi
push 0x4e
push esi
inc edi
push ebx
outsb dx, byte [esi]
dec esi
push 0x52
push edi
push edx
push edi
push esp
push edi
xor eax, 0x5a6c646f
jae 0x407718
inc ebp
pop edx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
pop edx
jp 0x40771b
push edi
js 0x407734
push esp
insb byte es:[edi], dx
dec edx
jne 0x40771f
insb byte es:[edi], dx
inc esi
pop eax
push esi
inc ebp
outsd dx, dword [esi]
xor byte [edx + 0x44], bl
inc esi
dec edi
push ebx
inc esi
dec edx
jb 0x407738
inc esi
push esi
imul edx, dword [esi + 0x32], 0x57577a68
je 0x40774a
insd dword es:[edi], dx
push esi
jae 0x407745
outsb dx, byte [esi]
inc esi
push ebx
bound ebx, qword [eax + 0x52]
push eax
push ebp
insd dword es:[edi], dx
xor dword [edi + edx*2], esi
xor al, 0x57
inc esi
pop edx
inc edi
popal
inc edi
cmp dword [edi + 0x56], edx
insd dword es:[edi], dx
push edx
dec ecx
pop ecx
push ebp
pop edx
jae 0x407761
insd dword es:[edi], dx
dec edx
pop ecx
push esp
pop eax
push 0x70564d57
jp 0x40776f
xor bh, byte [eax + 0x77]
push edx
ja 0x40776c
xor dword [edx + 0x74], edx
arpl word [ebp + 0x35], ax
push edi
dec ebp
xor ah, byte [edi + 0x32]
push esi
insd dword es:[edi], dx
push edx
je 0x407781
inc ebp
xor eax, 0x67324d57
xor dl, byte [esi + 0x6d]
jo 0x407774
dec ebp
inc ebp
xor dword [edi + 0x59], eax
xor edx, dword [esi + 0x53]
popal
xor eax, dword [ecx + 0x77]
push edi
ja 0x40778d
insb byte es:[edi], dx
push esi
popal
pop ecx
push esi
pop ecx
js 0x407791
push 0x5a
push edi
bound eax, qword [ebp + 0x4a]
popal
push esi
insb byte es:[edi], dx
pop edx
ja 0x40779e
inc esi
imul edi, dword [ecx + 0x63], 0x7a
inc esi
push edi
bound edx, qword [ebp + 0x70]
dec ecx
push ebp
insd dword es:[edi], dx
js 0x4077c4
push esi
xor cl, byte [edx + 0x47]
popal
xor esp, dword [edi + edx*2 + 0x62]
push esp
inc edx
xor ebx, dword [edx + 0x55]
bound edx, qword [edx + eax*2 + 0x33]
pop edx
push ebp
push esi
xor al, 0x63
insb byte es:[edi], dx
je 0x4077d3
je 0x4077d3
inc esi
dec esi
dec esi
push edx
inc esi
pop edx
dec ecx
push esi
push 0x4a
xor byte [ecx + 0x31], ah
dec ecx
js 0x4077d5
pop eax
dec esi
push ebx
inc edi
js 0x4077f4
push ebp
insd dword es:[edi], dx
je 0x4077d4
push edi
push esi
insb byte es:[edi], dx
jb 0x4077e5
push edi
insd dword es:[edi], dx
inc esi
push 0x56706c52
push edx
insb byte es:[edi], dx
jo 0x4077eb
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x56], eax
xor byte [ecx], dh
push esi
arpl word [esi + eax*2 + 0x57], ax
inc esp
inc esi
push edi
push esi
jp 0x4077e9
ja 0x4077fc
push esp
inc esi
popal
push edx
xor dword [ebx + esi*2 + 0x56], esp
insb byte es:[edi], dx
push edi
imul edx, dword gs:[ebp + 0x77], 0x57
imul edx, dword [edx + 0x47], 0x54
xor dword [ecx + 0x78], ebx
pop edx
inc esi
insb byte es:[edi], dx
push 0x545a3052
push esp
push ebp
insb byte es:[edi], dx
push esi
ja 0x40782e
insb byte es:[edi], dx
pop edx
inc edi
push esi
insb byte es:[edi], dx
dec esi
push ebx
dec ebp
push ebp
xor eax, 0x686b5948
dec ebx
push edi
dec eax
pop ecx
imul ebp, dword [eax + 0x4b], 0x57
inc edi
dec edx
pop ecx
push ebp
insd dword es:[edi], dx
inc esi
push edi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + 0x31]
pop edx
ja 0x407840
push esi
xor dword [edx + 0x77], ebx
push esi
insb byte es:[edi], dx
jb 0x40783d
push esi
push 0x776d5269
xor dl, byte [esi + 0x6c]
ja 0x40784e
xor dword [ecx + 0x77], ebx
dec ebp
ja 0x40784b
push ebp
push 0x52
insb byte es:[edi], dx
dec edx
pop eax
push esp
push ebp
push ebx
push ebp
inc esi
push esi
jno 0x407860
outsb dx, byte [esi]
push esp
push edx
xor byte [0x5a6b5949], dh
dec edi
popal
push esi
dec esi
inc esi
push ebx
insd dword es:[edi], dx
push 0x6f6b6157
xor byte [esi + 0x6a], dl
inc esi
pop edx
push esi
dec edx
pop ecx
popal
inc esi
push 0x68335258
push esi
push edi
push esi
push edx
inc edi
xor cl, byte fs:[esi + 0x57]
push esi
pop eax
popal
popal
push edx
inc esi
dec edx
popal
push esi
insd dword es:[edi], dx
js 0x4078c0
insb byte es:[edi], dx
jb 0x4078a5
imul edi, dword [ecx], 0x69
push edx
xor byte [eax + 0x48], dh
pop ecx
xor byte [esi + 0x73], dl
pop ecx
push esi
pop edx
push edi
push edi
pop eax
push edi
push edi
popal
imul eax, dword [esi + 0x34], 0x59
xor dh, byte [ebx + 0x31]
push esi
insd dword es:[edi], dx
dec esi
inc edi
pop edx
inc ebp
xor eax, 0x68576269
xor eax, 0x6a746d56
inc esi
dec ebp
jns 0x4078d2
outsb dx, byte [esi]
dec esi
push ebp
bound ebp, qword [ebx + 0x70]
jo 0x4078db
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push esi
push ebp
ja 0x4078e4
imul esi, dword [esp + edx*2 + 0x56], 0x6d
push edx
pop eax
push esi
push edi
je 0x407904
push esi
inc edi
dec edx
push edi
push edi
imul ebp, dword [eax + 0x5a], 0x4d
inc esi
pop edx
jp 0x4078fc
push esi
push 0x4a
dec ebx
push edx
imul esi, dword [0x5a6c5159], 0x69
push edi
inc esi
dec ecx
jp 0x40790d
imul edx, dword [edx + 0x47], 0x59
push edi
push edx
dec eax
push ebp
imul ebp, dword [eax + 0x53], 0x62
dec eax
inc edx
push ebx
bound ecx, qword [eax + 0x42]
pop eax
pop ecx
imul ebp, dword [eax + 0x43], 0x53
push esi
pop ecx
jns 0x407932
inc edi
cmp dword [ebp + 0x4d], edx
push edi
js 0x40792d
push ebp
xor dh, byte [ecx + 0x56]
inc edi
dec edx
jb 0x407941
inc esi
pop edx
push edi
popal
imul esi, dword [0x5a555a4f], 0x5a
dec edi
pop edx
push ebp
pop edx
pop edx
xor dword fs:[ebp + esi*2 + 0x54], esp
insd dword es:[edi], dx
jo 0x40795a
push edx
xor dword [ecx + 0x77], ecx
push esi
push edi
xor dword [esp], esi
xor dword [ecx + 0x79], ebx
push edx
jns 0x407950
pop eax
jo 0x407953
push edi
inc edi
push 0x316d5658
dec esi
inc esi
pop eax
push esi
insd dword es:[edi], dx
xor dword [esi + 0x65], ecx
inc esi
push esi
push edx
push edx
insb byte es:[edi], dx
jo 0x40797d
push esi
imul esi, dword [0x786d567a], 0x4f
push edi
inc esi
dec ecx
js 0x407971
insb byte es:[edi], dx
pop eax
push esi
xor edx, dword [edx + 0x68]
pop edx
inc esp
dec edx
push edi
arpl word [ecx], si
jne 0x407983
push ebp
imul esi, dword [0x4a315657], 0x56
xor dword [edx + 0x56], ecx
push esi
insd dword es:[edi], dx
xor dword [ebx + edx*2], esi
xor dl, byte [esi + 0x73]
push edi
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
push esp
insb byte es:[edi], dx
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push edx
inc ebx
dec ebp
xor dword [ebp + 0x79], edx
dec eax
push edi
push edi
dec ebp
imul esi, dword [eax + 0x49], 0x56
jo 0x40799e
push esi
push esi
push edx
inc ebx
push edi
insd dword es:[edi], dx
inc esi
jb 0x4079c1
inc esi
dec esi
popal
push esi
push esi
jo 0x4079d7
pop ecx
xor bh, byte [eax + 0x6b]
arpl word [ebx + 0x35], bp
push edi
pop edx
inc edi
insb byte es:[edi], dx
push esp
push edx
push ebp
jo 0x4079c7
push esi
insd dword es:[edi], dx
js 0x4079cc
push ecx
xor al, byte [ebp + 0x78]
push esi
pop eax
push 0x356b6258
jo 0x4079db
xor eax, 0x56305570
ja 0x4079e1
xor byte [esi + 0x77], dl
push edi
push esi
insb byte es:[edi], dx
je 0x4079db
push esi
dec esi
pop edx
push esi
insb byte es:[edi], dx
jo 0x4079c5
push esp
insb byte es:[edi], dx
push esi
dec edi
push ebp
xor cl, byte [edx + 0x47]
push edi
push 0x42
popal
push esi
push edi
push ecx
ja 0x4079fc
xor byte [edx + 0x4b], bl
arpl word [edx], si
dec esi
dec ecx
arpl word [esi + 0x70], ax
dec esi
push edx
xor ah, byte [edi + 0x7a]
push esi
push 0x4a
jp 0x407a1f
inc esi
dec ecx
js 0x407a15
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x58426e52
push edx
outsb dx, byte [esi]
inc edx
pop eax
pop ecx
imul ebp, dword [eax + 0x43], 0x61
inc esi
jae 0x407a25
push 0x64466143
jae 0x407a25
insd dword es:[edi], dx
inc esi
push 0x62
push esi
pop edx
xor byte [ebp + 0x6d], dl
je 0x407a44
pop ecx
push esi
dec edx
je 0x407a3f
inc esi
push esi
push esi
bound eax, qword [esi + 0x5a]
xor edx, dword [ebp + 0x6d]
js 0x407a4a
inc edi
push esi
inc edi
push esp
insb byte es:[edi], dx
dec esi
dec esi
push esi
insd dword es:[edi], dx
ja 0x407a26
push esi
insb byte es:[edi], dx
xor byte fs:[ecx + 0x31], ah
dec eax
dec eax
push ebx
outsb dx, byte [esi]
dec esi
pop eax
bound eax, qword [esi + 0x2e]
pop edx
popal
pop ecx
imul esp, dword [edi + ebp*2 + 0x56], 0x46
pop edx
jb 0x407a66
outsb dx, byte [esi]
dec esi
push 0x62
inc esi
jo 0x407a47
xor dword [edi + 0x6b], edx
pop edx
popal
push esi
push edi
imul ebx, dword [edx + 0x61], 0x56
xor cl, byte [edx + 0x49]
push ecx
pop eax
pop eax
bound eax, qword [esi + 0x5a]
push 0x79456d4c
push edx
dec esp
insd dword es:[edi], dx
inc ebp
jns 0x407a7d
pop eax
dec esi
push esi
insd dword es:[edi], dx
push edx
pop eax
pop ecx
push edi
js 0x407a81
pop ecx
push esi
insb byte es:[edi], dx
push ebp
push edx
outsb dx, byte [esi]
push 0x62
inc esi
jo 0x407a72
push esp
push esi
push esi
xor byte [esi + 0x46], dl
inc esi
dec edx
jae 0x407aa2
push edi
push 0x46
push esi
bound ebx, qword [eax + 0x68]
jb 0x407aac
push esi
pop edx
popal
push edx
insb byte es:[edi], dx
pop edx
pop ecx
pop edx
inc esi
imul edx, dword fs:[edi + 0x45], 0x5857494a
jo 0x407aad
pop ecx
push edi
dec ebp
js 0x407ac5
dec eax
push esi
push edi
bound eax, qword [edi + 0x68]
jo 0x407ac9
push esi
xor byte [edx + 0x4b], bl
push edi
push esi
pop eax
inc edi
cmp dword [ecx + 0x4d], ebp
inc esp
push esi
imul ecx, dword [ebp + 0x44], 0x32564856
js 0x407af1
dec eax
push esi
xor bh, byte [eax + 0x6b]
push edi
inc edi
dec edx
inc esi
dec esi
push esi
push edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x407aea
push esp
imul ebx, dword [edx + 0x5a], 0x65
push ebp
xor eax, 0x64564f56
push ebx
dec ebp
dec eax
inc edx
dec ebx
push esi
push esi
xor al, 0x61
xor dword [ecx + 0x79], ebx
push edx
outsb dx, byte [esi]
dec edx
dec edi
push esi
imul ecx, dword [edx + 0x56], 0x59
push esp
inc esi
ja 0x407b1c
insb byte es:[edi], dx
pop edx
je 0x407b20
dec eax
push ebx
dec ebp
pop eax
inc edx
dec ecx
pop ecx
xor byte [ebp + 0x31], dl
push esi
xor byte [ecx], dh
xor dword [esi + 0x30], edx
xor dword [esi + 0x63], edx
inc edi
push 0x51574d57
push esi
arpl word [edi + 0x68], ax
push edi
dec ebp
push edi
push ecx
ja 0x407b2a
push esi
dec edx
inc esi
pop ecx
popal
inc esi
push edx
imul edx, dword [edx + 0x6c], 0x6a565970
inc edx
outsd dx, dword [esi]
push ecx
xor dword [edi + eax*2 + 0x57], esp
push edi
pop eax
push 0x56355552
push esi
push ebp
insd dword es:[edi], dx
js 0x407b57
inc esi
push esi
je 0x407b5e
jp 0x407b53
push esi
dec ebp
inc esp
inc esi
push edi
push esp
insb byte es:[edi], dx
push 0x456d5777
jns 0x407b60
imul ebp, dword [eax + 0x57], 0x56
inc ebp
jo 0x407b5e
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x53], ecx
push esi
jo 0x407b61
popal
inc esi
dec esi
dec ebp
push ebp
outsd dx, dword [esi]
jns 0x407b79
insb byte es:[edi], dx
pop edx
push ebx
push edx
xor dword [edi + edx*2 + 0x53], ebp
push ebx
pop eax
push 0x5a465361
push edi
pop ecx
insb byte es:[edi], dx
push 0x6c46566f
jae 0x407b92
imul esi, dword [esp + ebp*2 + 0x56], 0x6c
jo 0x407b8a
push esi
xor bh, byte [eax + 0x6b]
push esi
xor byte [ecx], dh
inc ebp
push esi
imul ebp, dword [eax + 0x57], 0x4d
push 0x56
push esp
pop ecx
imul ebx, dword [edx + 0x4a], 0x65
insb byte es:[edi], dx
push esi
jae 0x407bbc
inc esi
push esi
push edi
dec ebp
xor dword [edx + 0x59], ecx
dec edx
pop ecx
push esi
inc edi
js 0x407bc7
pop ecx
push esi
dec eax
push esi
imul esp, dword [ebp + edx*2 + 0x62], 0x47
push edx
pop eax
pop ecx
imul ebp, dword [eax + 0x42], 0x64
xor dword [edx + 0x73], ebx
pop edx
jae 0x407bd5
inc esp
push edx
push esi
dec ebp
push esi
jo 0x407bda
push esi
xor dh, byte [0x4a6c614f]
je 0x407bec
popal
inc edi
push 0x52476256
push esp
push esi
imul ebx, dword [edx + 0x57], 0x64
inc ebp
xor dword [edi + 0x54], edx
insb byte es:[edi], dx
dec esi
dec esi
push esi
xor dword [edx + 0x35], ecx
push esi
inc edi
js 0x407c07
push esp
xor dword [ebp + 0x78], edx
push edi
outsb dx, byte [esi]
push edx
imul ecx, dword [ebp + 0x33], 0x42
pop eax
pop ecx
push edi
je 0x407c17
popal
inc esi
pop edx
jno 0x407c0e
imul ebx, dword [edx + 0x6c], 0x52
pop edx
insb byte es:[edi], dx
push edx
imul esi, dword [0x6455595a], 0x47
push esi
inc esi
dec edx
pop ecx
push ecx
insb byte es:[edi], dx
inc edx
push edi
bound ebx, qword [eax + 0x68]
jb 0x407c29
push esp
inc esi
imul edx, dword [esi + 0x32], 0x4a
dec ecx
push esp
insd dword es:[edi], dx
inc esi
push ebx
insd dword es:[edi], dx
js 0x407c3c
push esi
push edi
xor dword [esp], esi
xor byte [ecx], dh
inc edi
push ebp
insb byte es:[edi], dx
pop eax
popal
jp 0x407c5d
pop eax
push esi
insd dword es:[edi], dx
je 0x407c6d
insb byte es:[edi], dx
pop ecx
jns 0x407c49
pop eax
dec esi
push edi
dec ebp
imul esi, dword [eax + 0x48], 0x55
xor dh, byte [edi + ebp*2 + 0x56]
xor byte [ecx], dh
inc edi
arpl word [ebp + 0x74], ax
popal
push edx
inc ebp
inc ebp
js 0x407c69
insd dword es:[edi], dx
xor dword [ebx + 0x52], ecx
xor cl, byte [esi + 0x47]
pop edx
inc esi
imul esp, dword fs:[ecx + 0x30], 0x6d565770
xor dword [edx*2 + 0x5a784931], esi
js 0x407c85
dec eax
push edx
push edi
bound ebp, qword [ebx + 0x35]
jo 0x407c87
push esp
dec esi
inc ebx
arpl word [esi + 0x56], ax
je 0x407c88
push esi
dec esi
imul ecx, dword [ebp + 0x56], 0x555a594a
push esi
imul edx, dword [ebx + ebp*2 + 0x31], 0x57
push edi
arpl word [eax + 0x70], cx
push edi
push esi
xor edx, dword [ecx + 0x77]
push esi
push esp
inc ecx
js 0x407cba
xor dword [esi + 0x72], ecx
popal
inc esi
push edi
push edi
insb byte es:[edi], dx
pop edx
dec ebp
push esi
push 0x42
imul edx, dword [ebx + 0x31], 0x64
pop eax
push edx
imul esp, dword [edi + edx*2 + 0x62], 0x46
jo 0x407ce2
push edi
bound eax, qword [esi + 0x70]
jo 0x407cc8
push ebp
insd dword es:[edi], dx
xor eax, 0x646c6542
jb 0x407cd0
imul esp, dword [edx + ebx*2 + 0x56], 0x6d
push edx
inc edi
push esp
push esi
push esi
jae 0x407ce8
inc esi
dec ecx
jns 0x407cf0
inc ebp
cmp dword [edi + 0x61], edx
imul ebx, dword [edx + 0x4c], 0x55
xor dword [edx + 0x61], ebx
inc ebp
xor dword [ebp + 0x52], eax
insb byte es:[edi], dx
pop edx
dec esi
popal
xor eax, dword [edx + 0x49]
push esi
push esp
dec ecx
xor dword [ebp + 0x31], edx
pop edx
jae 0x407d05
inc ebp
pop eax
bound eax, qword [esi + 0x70]
push esi
push esi
insd dword es:[edi], dx
js 0x407d2d
dec ebp
xor dword [edx + 0x56], edx
push edi
outsb dx, byte [esi]
push edi
bound edx, qword [ebp + 0x5a]
dec ecx
push esp
xor dword [edx + 0x6b], ebx
popal
push esi
dec edx
je 0x407d2f
jp 0x407d17
push edi
bound eax, qword [edi + 0x4d]
dec ebp
js 0x407d28
jp 0x407d1b
pop edx
push esi
dec edx
jne 0x407d2e
insb byte es:[edi], dx
dec esi
push 0x68704562
push esi
inc esi
ja 0x407d39
xor dword [esi + 0x47], edx
push esi
inc edi
push esi
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push ebx
inc edi
push edx
push esp
push esp
push esi
pop edx
ja 0x407d44
inc esi
insb byte es:[edi], dx
jb 0x407d52
imul edi, dword [ecx], 0x68
push esi
xor byte [esi + 0x33], dl
pop ecx
push esp
dec esi
jae 0x407d5d
xor cl, byte [edx + 0x55]
push edx
push 0x4e
push esi
imul eax, dword gs:[ebp + 0x78], 0x55
push 0x4a
dec ebx
push edx
xor dword [eax + 0x47], esi
popal
inc edi
insb byte es:[edi], dx
push 0x765a6c65
push esi
insb byte es:[edi], dx
push edx
inc ebx
push esi
xor dl, byte [ecx + 0x78]
push esi
push ecx
js 0x407d81
imul esp, dword [eax + ebx*2 + 0x62], 0x6c
pop eax
bound ebp, qword [edx + ecx*2 + 0x4f]
insb byte es:[edi], dx
dec edx
dec edi
push esi
insd dword es:[edi], dx
jae 0x407d67
push esi
insb byte es:[edi], dx
push edx
push edi
pop edx
inc esp
push edx
pop eax
push esi
outsb dx, byte [esi]
inc edx
push edi
push edi
imul edx, dword [esi + 0x6b], 0x56
push ebp
xor dword [edx + 0x63], esi
push esi
imul edx, dword [esi + 0x55], 0x31
jb 0x407dae
inc ebp
push 0x70464d5a
jp 0x407da9
push esi
xor dh, byte [ebx + 0x78]
push edx
xor dword [ebx + esi*2 + 0x51], esp
insb byte es:[edi], dx
push ebx
push ebx
push edx
push esi
jo 0x407dae
push edi
insb byte es:[edi], dx
push esi
popal
push esp
xor cl, byte [esi + 0x74]
push edx
imul esp, dword [ecx + 0x52], 0x6d
dec esi
xor dword [edi + 0x6c], edx
xor al, 0x59
push esi
pop edx
push edi
push edi
outsb dx, byte [esi]
dec esi
push edi
bound edx, qword [ebp + 0x5a]
pop ecx
pop ecx
insb byte es:[edi], dx
pop edx
popal
insb byte es:[edi], dx
push esi
je 0x407dda
push esi
dec esi
push esi
push edx
insb byte es:[edi], dx
jo 0x407dc3
push esi
push edi
xor byte [0x465a6c57], dh
dec esi
push ebp
push edx
push edi
push esi
insb byte es:[edi], dx
jo 0x407e0b
push ebp
push 0x46
push edi
arpl word [eax + esi*2 + 0x47], bp
jo 0x407df2
arpl word [esi + 0x64], ax
push 0x495a6c65
push esi
imul esp, dword [esp + esi + 0x59], 0x57
dec ebp
js 0x407e13
insb byte es:[edi], dx
push 0x78476254
push ebx
pop ecx
insd dword es:[edi], dx
je 0x407e12
push edi
inc esi
insb byte es:[edi], dx
jae 0x407e2d
inc esi
dec esi
dec esi
dec ebp
push esi
insb byte es:[edi], dx
xor al, 0x56
xor dh, byte [ecx]
xor byte [esi + 0x30], dl
xor dword [edi + 0x57], edx
push edi
push edi
outsb dx, byte [esi]
insb byte es:[edi], dx
push ebp
dec ebp
push edi
push edx
xor edx, dword [esi + 0x47]
xor dword [esi + 0x65], eax
inc edi
dec esi
inc esi
bound eax, qword [esi + 0x64]
push 0x33466c4d
push edi
push edi
xor edx, dword [edi + 0x57]
jo 0x407e42
push ebx
xor dword [ecx + 0x78], ecx
push esp
outsb dx, byte [esi]
dec esi
push edi
bound eax, qword [ebp + 0x35]
jo 0x407e59
push 0x46
dec ebx
popal
inc esi
pop edx
je 0x407e70
inc esi
inc esi
pop edx
push esi
push esp
inc edx
xor al, 0x56
push esi
insd dword es:[edi], dx
xor eax, 0x4a325547
je 0x407e71
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
popal
imul ebx, dword [edx + 0x68], 0x55
push 0x46
push ebx
arpl word [ecx], si
jo 0x407e70
push ebp
insb byte es:[edi], dx
pop edx
dec esi
popal
xor eax, dword [edx + 0x48]
push edi
push esp
inc edx
popal
popal
xor dword [ecx + 0x78], ebx
push edi
outsb dx, byte [esi]
push edx
push ebp
popal
insb byte es:[edi], dx
dec edx
push esi
pop ecx
push esp
inc esi
ja 0x407e9e
xor dword [eax + 0x57], esi
push edi
imul edi, dword [ecx], 0x6a
dec ebp
pop eax
inc edx
dec eax
push esi
push edi
xor dword [ebx + 0x55], esi
xor byte [eax], dh
jns 0x407ebd
xor byte [ecx + 0x61], bh
inc esi
jo 0x407eb6
bound edx, qword [edx + eax*2 + 0x34]
push esp
imul esp, dword [edx + edx*2 + 0x65], 0x46
jb 0x407ec6
inc esi
imul edx, dword fs:[edx + 0x6c], 0x57575570
insb byte es:[edi], dx
jo 0x407ec8
push edi
push edi
je 0x407ee2
push ebp
xor cl, byte [esi + 0x57]
push ebp
insb byte es:[edi], dx
popal
push edx
imul esi, dword [0x646b5973], 0x34
push esi
xor dword [edx + esi*2 + 0x56], esp
insd dword es:[edi], dx
je 0x407ee6
popal
jp 0x407ed8
push edi
pop ecx
xor byte [edx + 0x61], bl
push esi
xor cl, byte [edx + 0x55]
push edx
outsb dx, byte [esi]
pop edx
push edi
dec ebp
inc esi
jo 0x407f0b
pop edx
inc ebp
pop edx
push edi
push edi
push esi
jo 0x407ef2
popal
inc esi
imul edx, dword fs:[esi + 0x6b], 0x31565270
push 0x6c315277
push edi
pop edx
ja 0x407f0a
xor dword [edi + edx*2 + 0x5a], ebp
inc esi
push 0x52
push edi
push edx
outsd dx, dword [esi]
push ebp
push 0x4a
xor al, 0x63
inc esi
push ebp
ja 0x407f22
imul esi, dword [edi + ecx*2 + 0x56], 0x6c
jo 0x407f4c
push esi
xor dh, byte [ecx]
inc edi
dec esp
insb byte es:[edi], dx
dec esi
bound eax, qword [ebp + 0x59]
xor dword [esi + 0x6d], edx
xor byte [ecx], dh
push esp
xor dword [ecx + 0x78], ebx
pop edx
xor dword [ecx + esi + 0x59], edx
js 0x407f42
inc ebp
push 0x3545536c
push edi
pop ecx
imul esp, dword [edi + ebp*2 + 0x56], 0x46
outsd dx, dword [esi]
push esi
inc esi
pop ecx
ja 0x407f4f
insb byte es:[edi], dx
dec esi
push edi
dec ebp
push edi
push edx
xor dword [edi + 0x6b], edx
pop edx
outsd dx, dword [esi]
push ebp
xor cl, byte [edx + 0x59]
push ebp
pop eax
jo 0x407f62
push edi
bound edx, qword [ebp + eax*2 + 0x30]
push esi
inc esp
inc esi
pop edx
xor byte fs:[ecx], dh
push esi
push esi
insb byte es:[edi], dx
dec esi
imul edx, dword [edx + 0x32], 0x46566868
push esi
imul esp, dword [edx + 0x31], 0x52
inc edi
push edi
pop eax
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
xor byte [edx + 0x54], bl
pop ecx
imul esp, dword [ebx + edx*2 + 0x65], 0x56
jb 0x407f92
inc ebp
push edi
dec ebp
push esi
jo 0x407f70
push ebp
push edi
xor byte [0x49644657], dh
xor eax, 0x49644657
push ecx
imul edi, dword [eax + 0x56], 0x61
imul ebx, dword [edx + 0x4b], 0x5a
pop edx
push ebp
pop edx
push edi
push esi
push esi
je 0x407fb9
inc esi
dec esi
push edi
push edx
insb byte es:[edi], dx
jo 0x407fb6
push esi
insb byte es:[edi], dx
xor al, 0x56
xor al, 0x56
xor dl, byte [edx + 0x72]
dec ebp
push ebp
pop eax
bound ebp, qword [edx + ecx*2 + 0x72]
push ebp
push 0x42
popal
push esi
xor dword [edx + 0x57], edx
push esi
outsb dx, byte [esi]
dec esi
dec edi
push esi
insb byte es:[edi], dx
jo 0x407fd7
pop ecx
push ebp
arpl word [0x77493156], si
arpl word [eax + 0x6c], cx
push ebp
bound eax, qword [edi + 0x68]
dec eax
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x56], ecx
dec ebx
push esi
push esi
dec edx
jne 0x407fef
insb byte es:[edi], dx
jo 0x407fe9
bound ebp, qword [ebp + 0x68]
pop ecx
push edi
imul edx, dword [esi + 0x6b], 0x55
xor dword [esi + 0x57], ecx
arpl word [ebp + 0x68], ax
push 0x52
xor bh, byte [eax + 0x54]
pop ecx
insd dword es:[edi], dx
je 0x407ffa
dec ebp
xor dword [edx + 0x72], ebx
push edi
jb 0x40800f
insd dword es:[edi], dx
inc esi
push esi
dec ebp
push ebp
push esi
xor al, 0x56
push esi
push 0x4a57546f
dec ecx
push ecx
pop eax
pop eax
bound eax, qword [esi + 0x5a]
push 0x6b465459
arpl word [ecx], si
jae 0x408039
popal
inc edi
push 0x70306153
pop ecx
push edi
push edi
je 0x408044
xor dword fs:[edx + 0x47], edx
popal
xor ebp, dword [esi + ecx*2 + 0x56]
insb byte es:[edi], dx
dec esi
push esi
push esp
insb byte es:[edi], dx
push esp
pop ecx
insb byte es:[edi], dx
push esi
popal
push ebx
inc esi
pop ecx
jns 0x408045
pop eax
dec esi
push esi
dec ebp
inc esp
inc esi
xor byte [edi + 0x6b], dl
push edx
popal
push esi
xor cl, byte [edx + 0x55]
push edx
push 0x5a
popal
push edx
insb byte es:[edi], dx
jo 0x408077
push esi
xor dword [edi + eax*2 + 0x52], esp
xor dword [eax + 0x48], esi
popal
inc edi
js 0x408083
dec ebp
pop eax
inc edx
dec ebp
push esi
insd dword es:[edi], dx
jo 0x40806e
dec ebp
inc edi
inc ebp
js 0x40807b
pop eax
push 0x68475758
pop ecx
pop ecx
insd dword es:[edi], dx
js 0x408094
push ebp
xor dword [ebx + esi*2 + 0x55], ebp
outsb dx, byte [esi]
dec esi
pop eax
push esi
insd dword es:[edi], dx
js 0x408095
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x61], eax
inc esi
dec edx
jae 0x4080ab
dec eax
push 0x686e4d56
push eax
push esi
push 0x41
js 0x4080ab
push esi
inc esi
jb 0x4080bb
inc esi
push edi
dec ebp
xor ch, byte [eax + 0x51]
push edi
push esi
pop edx
popal
push ebx
xor dword [edx + 0x57], ebx
push edi
outsb dx, byte [esi]
push esi
popal
push edx
insd dword es:[edi], dx
push edx
jo 0x4080c6
xor byte [edi + ebp*2 + 0x56], ah
push esi
pop edx
pop eax
dec ebp
pop eax
jo 0x4080e7
push edx
imul ebp, dword [esp + esi + 0x57], 0x6b
push 0x4a6d5657
push esi
insd dword es:[edi], dx
dec edx
pop ecx
push ebp
insb byte es:[edi], dx
push edx
push ebp
push esi
inc ebp
pop edx
dec esp
push esi
push esi
pop edx
popal
push edi
inc edi
dec esi
inc esi
push ebx
insd dword es:[edi], dx
js 0x4080ee
push esi
inc esi
pop edx
pop ecx
push esi
insd dword es:[edi], dx
js 0x408112
arpl word [edx], si
dec edx
inc edi
push ebx
pop eax
pop eax
bound ebp, qword [ebx + 0x4a]
push edi
pop ecx
insb byte es:[edi], dx
push 0x5546654e
ja 0x40810f
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push esi
xor dword [edx + 0x49], ebx
push ebp
insd dword es:[edi], dx
js 0x408132
popal
push esi
pop edx
pop ecx
push ecx
imul ebp, dword [edi + edx*2 + 0x56], 0x45
imul edi, dword [eax + 0x5a], 0x44
inc esi
imul esp, dword [ebx + 0x6b], 0x31
push edi
pop edx
inc edi
jo 0x40812f
push ebx
inc ebp
dec edx
pop ecx
push edi
push esi
xor byte fs:[ecx + 0x55], bl
xor byte [eax + 0x56], bh
push esi
pop eax
popal
push edx
push esp
insb byte es:[edi], dx
push ebp
push ebp
push 0x46
dec ebx
push edx
xor dword [edx + 0x73], edx
push edi
insd dword es:[edi], dx
je 0x408163
push edx
push esp
inc esi
js 0x408159
pop eax
jo 0x408146
push esi
xor al, byte [esi + 0x72]
push edi
outsb dx, byte [esi]
dec edx
push ebp
push esi
push edi
push edx
dec ebx
pop edx
push ebp
pop edx
push ebx
push edi
push edi
dec edx
inc edi
push esp
insb byte es:[edi], dx
push 0x686d4d53
popal
push esi
xor dword [ebx + 0x78], esp
imul esi, dword gs:[ecx], 0x58
push esp
insb byte es:[edi], dx
push edi
push edi
inc edi
push edx
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push ebp
xor dword [ecx + 0x56], ebx
pop edx
je 0x40819e
dec eax
insb byte es:[edi], dx
bound eax, qword [edi + 0x52]
jns 0x408198
pop eax
jo 0x40819b
push esi
xor cl, byte [edx + 0x46]
dec edx
inc esi
arpl word [eax + 0x70], cx
pop edx
dec ebp
inc esi
pop edx
push 0x78736d56
push edi
inc esi
dec ecx
push ebx
insb byte es:[edi], dx
push 0x6f703161
push edi
pop eax
jo 0x4081af
dec ebx
push esp
xor dword [edx + 0x57], ecx
push ebx
outsb dx, byte [esi]
dec esi
pop eax
bound edx, qword [edi + 0x78]
pop ecx
push ebp
push 0x4a
imul ecx, dword [esi + 0x6c], 0x5a
je 0x4081c6
pop eax
push ebx
dec ebp
push edi
push edx
xor byte [esi + 0x6d], dl
js 0x4081f3
push ebp
xor al, byte [ebp + 0x78]
arpl word [eax + 0x4e], cx
push esi
bound edx, qword [esi + eax*2 + 0x76]
push esi
xor byte [edx + 0x53], bl
push esi
push esi
inc esi
jb 0x4081fd
inc esi
inc esi
dec esi
push ebx
bound ecx, qword [eax + 0x42]
inc edx
dec ecx
push esi
push 0x49
js 0x4081f7
xor dword [edx + 0x46], ebx
dec ebp
push esi
imul edx, dword fs:[edx + 0x46], 0x6b59575a
outsd dx, dword fs:[esi]
dec ebp
xor dword [eax + ebx*2 + 0x65], ebp
inc ebp
push edi
pop ecx
imul esp, dword [edi + ebp*2 + 0x4d], 0x31
insb byte es:[edi], dx
pop eax
inc ebp
je 0x408226
bound edx, qword [ebp + 0x35]
dec ecx
push esp
xor dword [edi + eax*2 + 0x56], esp
xor byte [eax], dh
js 0x40821c
xor byte [eax + 0x53], bh
insd dword es:[edi], dx
cmp dword [eax + 0x61], ebx
xor dl, byte [ecx + 0x30]
push edi
push esi
pop edx
dec edx
inc esi
jo 0x408221
push esp
insd dword es:[edi], dx
inc esi
push ebx
dec ebp
xor dword [edx + 0x50], ecx
push esi
insd dword es:[edi], dx
js 0x408253
push ecx
xor byte [0x466e5773], dh
push esp
push esi
inc ebp
pop edx
push esi
push esp
push esi
push ebx
push ebx
push ebx
push esi
push ebp
jns 0x40825e
inc edi
inc esi
pop eax
push edx
xor byte [eax + 0x47], dh
push esp
insb byte es:[edi], dx
pop edx
popal
push esi
xor al, byte [esi + 0x72]
dec esi
push esi
push edx
popal
push esi
xor ebp, dword [eax + 0x54]
pop ecx
xor bh, byte [eax + 0x6b]
inc edi
push edx
dec eax
arpl word [edi + 0x6c], ax
push ebx
bound ebp, qword [ebx + 0x46]
xor edx, dword [esi + 0x6c]
insb byte es:[edi], dx
arpl word [eax + 0x4e], di
inc edi
inc ebp
jns 0x40827b
insb byte es:[edi], dx
push esp
push edi
inc edi
push 0x4a545955
xor al, 0x57
inc esi
insb byte es:[edi], dx
pop eax
dec eax
dec esi
dec edi
push edx
insb byte es:[edi], dx
pop edx
js 0x408296
insd dword es:[edi], dx
xor dword [edi + 0x56], eax
xor byte [ecx], dh
pop eax
push ebp
outsb dx, byte [esi]
push 0x686e4d57
push eax
pop ecx
push esi
dec ebx
dec ebx
push ebx
push esi
inc esi
jae 0x4082b3
inc esi
push 0x4a314d57
dec edx
outsd dx, dword [esi]
push edi
imul edx, dword [edx + 0x47], 0x55
insd dword es:[edi], dx
push esi
dec eax
push esp
imul ebx, dword [edx + 0x57], 0x62
inc ebp
xor eax, 0x466a5570
dec ebx
inc esi
pop edx
inc edi
push edi
insb byte es:[edi], dx
pop edx
dec esi
push esi
xor dword [edx + 0x58], ebx
push esi
push edi
xor eax, 0x5a31564f
inc esi
push edi
insb byte es:[edi], dx
push 0x52586256
xor ebx, dword [edx + 0x56]
pop edx
jb 0x4082f9
xor dword [esp + esi*2 + 0x64], esp
je 0x4082fd
inc esi
dec esi
popal
xor dword [ecx + 0x31], ebx
push esi
insb byte es:[edi], dx
pop edx
push ebx
push ecx
xor dword [ebx + esi*2 + 0x57], esp
imul ebx, dword [edx + 0x6a], 0x52
imul esi, dword [0x786d5668], 0x77
push esp
ja 0x408309
inc esi
imul edi, dword [ecx + 0x65], 0x48
push ebx
dec ebp
push esi
jo 0x4082f0
pop ecx
push ebp
push ebp
xor dword [edi + 0x46], edx
dec edx
push esi
bound esi, qword [ebx]
jo 0x408323
bound ebx, qword [eax + 0x68]
push esp
push ebp
push esp
inc esi
jae 0x40832c
inc esi
push esi
pop ecx
popal
inc esi
push 0x567a6169
ja 0x408337
push edi
xor dword [ecx + ebx*2], esi
push esi
pop edx
inc edi
bound eax, qword [esi + 0x56]
push ebp
bound eax, qword [ebp + 0x35]
jno 0x408347
push esi
insd dword es:[edi], dx
js 0x40836b
dec ebp
inc esi
push edx
push edi
push ebp
imul ecx, dword [esi + 0x55], 0x61
jp 0x408345
pop eax
pop ecx
xor byte [edx + 0x43], dl
push edi
imul esi, dword [ecx], 0x47
arpl word [esi + 0x42], ax
inc esi
inc edx
pop edx
push esi
push esi
push esi
xor al, 0x56
insd dword es:[edi], dx
xor dword [edi + 0x53], ecx
push edi
dec esi
inc edi
push edi
imul esi, dword [0x70306169], 0x46
push esi
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
xor al, 0x56
insd dword es:[edi], dx
push esi
inc edi
pop edx
inc ebp
push edi
bound ebp, qword [ebx + 0x5a]
push esi
pop ecx
imul ebp, dword [eax + 0x43], 0x57
inc esi
pop edx
je 0x408387
push ebp
dec esi
push 0x7a526d52
push esi
xor dh, byte [ecx]
inc edi
push esi
imul esi, dword [ecx], 0x72
dec esi
jb 0x408397
push esi
push 0x567a5657
push eax
push edi
push esi
pop edx
dec ebx
arpl word [ebx + 0x35], bp
pop ecx
push esp
insb byte es:[edi], dx
jo 0x4083c4
dec ebp
pop eax
inc ecx
jns 0x4083b7
inc esi
xor al, 0x57
insd dword es:[edi], dx
push esi
inc edi
push esi
outsb dx, byte [esi]
dec edx
push 0x52
xor ebp, dword [eax + 0x54]
pop ecx
imul ebx, dword [edx + 0x5a], 0x4d
inc esi
pop edx
jno 0x4083cb
insd dword es:[edi], dx
cmp dword [edx + 0x4d], ebp
push esi
push esi
xor al, 0x57
imul edx, dword [esi + 0x73], 0x55
insd dword es:[edi], dx
dec edx
jb 0x4083d5
imul esi, dword [eax + 0x58], 0x57
push esi
xor byte fs:[edx + esi + 0x52], ah
jae 0x4083ec
outsb dx, byte [esi]
dec esi
pop eax
bound eax, qword [edi + 0x52]
jno 0x4083f3
insd dword es:[edi], dx
js 0x4083eb
dec ebp
inc esi
push ecx
js 0x4083fc
insb byte es:[edi], dx
push 0x31706b56
push ebp
push edi
js 0x408427
push edi
inc edi
inc ebp
js 0x40840c
pop eax
push esi
push 0x346c554d
push esi
insb byte es:[edi], dx
push 0x4a475673
dec eax
push ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edx
bound edx, qword [esi + edx*2 + 0x44]
inc esp
push esi
xor byte [edx + 0x57], bl
inc ebp
xor dword [eax + 0x4f], ebx
push edi
je 0x408441
push edx
outsb dx, byte [esi]
inc edx
push esi
push 0x49
js 0x408433
xor dword [ebp + 0x79], edx
push ebx
imul ebp, dword [eax + 0x56], 0x61
imul ebx, dword [edx + 0x57], 0x54
push edi
push esp
push edi
xor eax, 0x5a46576f
jno 0x408446
pop eax
insb byte es:[edi], dx
push edx
imul esi, dword [0x5a30595a], 0x6b
pop ecx
xor byte [edx + 0x6b], bl
popal
push esi
dec eax
popal
inc edi
cmp dword [edi + 0x62], edx
inc esi
dec edx
dec esp
push esi
inc edi
xor dword [edi + 0x53], edx
inc esi
push edx
jb 0x40846c
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound edx, qword [edi + 0x68]
ja 0x408473
push 0x42
popal
push ebx
xor dword [edi + edx*2 + 0x5a], esp
inc esi
push 0x6c7a526c
insb byte es:[edi], dx
push edx
jp 0x408497
jo 0x408481
push esi
push ebx
push ebx
inc esi
jb 0x40848c
jb 0x40848c
insd dword es:[edi], dx
je 0x40848f
dec ebp
imul esi, dword [eax + 0x49], 0x56
push edi
xor eax, 0x5956564b
push esi
pop ecx
jp 0x40849a
insd dword es:[edi], dx
push 0x5a6b6157
push esp
push esi
push 0x46
popal
arpl word [ecx], si
jo 0x40849b
pop edx
inc ebp
xor eax, 0x6b564d68
ja 0x4084b3
xor dword [edx + 0x43], edx
pop ecx
push edi
dec ebp
js 0x4084bc
pop eax
insb byte es:[edi], dx
push ebx
push edi
inc edi
push 0x64305658
outsd dx, dword [esi]
push esi
push esi
xor byte [edi + ebp*2 + 0x56], ah
xor dword [ebp + edx*2 + 0x52], ebp
push ebp
push edx
outsb dx, byte [esi]
push 0x785a6c52
push ebp
insd dword es:[edi], dx
xor eax, 0x4a32556b
push edi
xor cl, byte [edx + 0x57]
push ebx
imul ebp, dword [eax + 0x58], 0x61
xor dl, byte [edx + 0x76]
pop ecx
imul esp, dword [esi + ebp + 0x4b], 0x52
dec ebx
push edx
xor cl, byte [esi + 0x48]
popal
inc esi
imul edx, dword fs:[edi + 0x45], 0x47564d4a
inc ebp
dec edx
dec ebp
push esi
inc edi
je 0x40850c
push ebp
insd dword es:[edi], dx
push esi
inc edi
push esi
outsb dx, byte [esi]
push esi
push esi
bound eax, qword [esi + 0x4a]
jo 0x408503
push 0x4e
outsd dx, dword [esi]
insb byte es:[edi], dx
pop edx
pop eax
inc esi
pop edx
push esi
insd dword es:[edi], dx
push edx
dec eax
push esi
insd dword es:[edi], dx
xor eax, 0x49466253
ja 0x40851d
insb byte es:[edi], dx
push 0x706c5655
dec esp
push esi
xor byte [edx + 0x61], bl
arpl word [ecx], si
push esi
jb 0x408530
inc esi
push 0x42336153
xor eax, 0x61425457
xor dword fs:[edx + esi*2 + 0x4d], esp
push ebp
push 0x53
inc ebp
jo 0x40854e
push esi
insd dword es:[edi], dx
js 0x408568
push ebp
inc esi
push esi
je 0x40855b
inc ebp
cmp dword [edx + 0x4d], ebp
push ebp
pop edx
jp 0x408557
push ebp
pop edx
imul edx, dword [ebx + ebp*2 + 0x31], 0x74
popal
inc esp
xor dword [ecx + 0x44], esi
push esi
push edi
dec ebp
push edi
dec esi
xor al, 0x5a
push edi
xor dword [edi + 0x52], edx
xor dword [ecx + ebx*2 + 0x61], esp
inc esi
push 0x70316169
pop edx
push edi
push edi
je 0x408578
xor cl, byte fs:[esi + 0x47]
push esi
outsb dx, byte [esi]
dec esi
push esi
bound eax, qword [edi + 0x52]
pop ecx
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push ebx
push edi
inc esi
insb byte es:[edi], dx
push esi
popal
inc edi
je 0x40858f
popal
jp 0x408582
inc esi
push ebp
push edi
jo 0x408594
push edi
imul esi, dword [ecx], 0x47
push edi
insd dword es:[edi], dx
push 0x52474d57
dec esp
push ebp
insd dword es:[edi], dx
jae 0x408582
push esi
xor dword [ebx + esi*2 + 0x56], esp
insb byte es:[edi], dx
imul edx, dword fs:[ebx + 0x45], 0x6b563249
dec ecx
xor dl, byte [esi + 0x6b]
arpl word [eax + 0x4e], di
inc esi
pop ecx
js 0x4085c0
inc ebp
pop edx
dec esi
push esi
push esi
pop edx
pop eax
pop ecx
imul esp, dword [ebx + edx*2 + 0x62], 0x31
jo 0x4085cd
inc edi
inc esi
push esp
push esi
insb byte es:[edi], dx
jo 0x4085f5
push ebp
xor dword [edx + 0x47], edx
popal
xor byte [ecx], dh
pop eax
inc esi
push 0x68574d56
xor ebx, dword [ecx + 0x55]
pop edx
dec ebx
arpl word [ecx], si
dec esi
je 0x4085e8
insb byte es:[edi], dx
push esi
push edi
insb byte es:[edi], dx
pop edx
xor dl, byte [esi + 0x6a]
inc edx
popal
xor dword fs:[edx + 0x73], ecx
arpl word [ebp + 0x5a], ax
push eax
push esi
insb byte es:[edi], dx
dec edx
push esp
push esp
push ebp
push edx
push edi
push ebx
push esi
pop edx
jb 0x408610
inc esp
push edx
imul ecx, dword [ebp + 0x56], 0x56543356
push 0x5a6c5653
push ebx
push esi
insb byte es:[edi], dx
pop edx
inc esi
push ebx
insb byte es:[edi], dx
push 0x6847625a
inc esp
push esi
inc ebp
pop edx
push ebx
push esi
insb byte es:[edi], dx
jae 0x408639
inc edi
js 0x408630
bound eax, qword [ebp + 0x70]
popal
push edi
push esi
push esi
popal
popal
xor dword [edi + eax*2 + 0x53], esp
pop eax
insb byte es:[edi], dx
push 0x59706c52
push esi
push 0x4e
push ebx
arpl word [edx + edx*2 + 0x72], bp
push edi
insb byte es:[edi], dx
jo 0x408665
push edx
xor byte [eax + 0x4a], dh
push esi
push edi
xor dword [eax], esi
push ebp
xor byte [ecx], dh
inc edi
arpl word [esi + 0x70], ax
push edi
push esi
jp 0x408651
xor byte [ebp + 0x7a], dl
inc esi
imul edx, dword [esi + 0x31], 0x56
jne 0x40866a
insb byte es:[edi], dx
push 0x59786d65
push esi
push edi
xor dword [eax], esi
xor dl, byte fs:[esi + 0x73]
push esi
pop eax
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
xor byte [edx + 0x58], bl
pop ecx
insb byte es:[edi], dx
push esi
ja 0x408688
insb byte es:[edi], dx
pop edx
je 0x40869a
inc esp
push edx
pop eax
bound eax, qword [esi + 0x70]
inc edi
push ebp
insd dword es:[edi], dx
jo 0x408694
push esi
insd dword es:[edi], dx
dec edx
dec eax
push ebp
imul edi, dword [eax + 0x56], 0x62
pop eax
push 0x467a5972
ja 0x4086a4
push edx
xor dword [edx + 0x72], edx
dec esi
push ebp
xor eax, 0x68325669
dec eax
push esi
insd dword es:[edi], dx
xor byte [eax + 0x4e], bh
inc esi
push ebp
js 0x4086b9
push ebx
pop eax
insb byte es:[edi], dx
push ebx
push edi
inc edi
push 0x4a545956
outsd dx, dword [esi]
push esi
inc esi
insb byte es:[edi], dx
push ebp
push ebx
insb byte es:[edi], dx
dec esi
push 0x56
insb byte es:[edi], dx
pop edx
xor byte [esi + edx*2 + 0x63], dl
xor eax, 0x744a4657
dec eax
insb byte es:[edi], dx
pop edx
push esi
push esi
pop edx
push eax
pop ecx
push esi
push ebp
js 0x4086e8
xor cl, byte [edx + 0x45]
inc ebp
push ebp
insb byte es:[edi], dx
dec esi
popal
imul edx, dword [esi + 0x33], 0x56
insd dword es:[edi], dx
xor dword [edx + 0x65], edi
inc esi
pop edx
jb 0x4086f4
push esi
pop edx
push 0x54526d52
push esp
push esp
dec edx
outsd dx, dword [esi]
dec esi
insb byte es:[edi], dx
pop ecx
js 0x40870d
insd dword es:[edi], dx
inc esi
push esp
dec ebp
imul esi, dword [0x5a6c5479], 0x73
push ebp
insd dword es:[edi], dx
dec edx
inc edi
arpl word [eax + 0x42], cx
push edi
popal
xor dword [eax + 0x68], esi
push ebp
insb byte es:[edi], dx
pop edx
popal
arpl word [esi + edx*2 + 0x72], bp
pop edx
inc edi
push 0x4a31564e
dec edx
push esi
insd dword es:[edi], dx
xor dword [eax], esi
popal
xor dword [eax + ecx*2 + 0x52], esp
push 0x5a
push edi
bound eax, qword [edi + 0x68]
push esi
push esi
insd dword es:[edi], dx
js 0x408752
dec ebp
xor dword [edx + 0x74], edx
inc edi
je 0x40875b
inc edi
je 0x408750
dec ebp
push esi
pop edx
jns 0x408752
xor dword [edi + esi*2 + 0x54], esp
insd dword es:[edi], dx
inc ebp
js 0x408769
inc esi
insb byte es:[edi], dx
push edi
push esi
inc ebp
jo 0x408740
push edi
push esi
pop edx
pop edx
inc esi
jo 0x40875b
pop edx
inc esi
push 0x426e5269
push 0x47525657
pop ecx
push ebp
xor byte [eax + 0x57], bh
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
xor byte [edx + 0x71], bl
push esp
push esi
pop edx
popal
push esi
jb 0x40878d
insd dword es:[edi], dx
cmp dword [eax + 0x56], ebp
imul esi, dword [eax + 0x31], 0x55
push edi
je 0x4087b0
outsd dx, dword [esi]
push esi
xor dword [ecx + 0x7a], ecx
popal
inc edi
push 0x5a6b615a
popal
pop edx
inc esp
inc ecx
js 0x4087a9
push esi
pop edx
jae 0x4087ac
insd dword es:[edi], dx
push 0x42585269
inc edx
jbe 0x4087b4
insb byte es:[edi], dx
xor al, 0x61
xor dword [ebp + 0x78], edx
push esp
imul esp, dword [edi + edx*2 + 0x62], 0x6b
xor eax, 0x566c5959
bound ebp, qword [ebx + 0x35]
pop ecx
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + 0x52], dx
push edi
push edi
insd dword es:[edi], dx
inc esi
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
dec edx
jp 0x4087d4
xor dh, byte [ebx + 0x35]
popal
inc esi
dec edx
push ebp
push ecx
push 0x4e
push esi
dec ebp
outsb dx, byte [esi]
push 0x4a6a5668
push esi
push 0x4a
dec ebx
push edi
push esi
push esi
je 0x4087f7
inc esi
push edi
push edx
push esi
jo 0x4087e5
push edi
imul edx, dword [edx + 0x42], 0x65
inc esi
pop edx
jae 0x408809
inc ebp
push 0x4f683252
push edx
xor ch, byte [eax + 0x4f]
dec edi
push esi
xor byte [esi + 0x4b], dl
dec ebx
push ebp
insb byte es:[edi], dx
pop edx
je 0x408803
dec eax
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
push esi
xor eax, 0x6b746d55
push esi
xor cl, byte [edx + 0x72]
dec esi
push edi
cmp dword [esi + 0x62], edx
pop eax
dec ebp
js 0x408827
xor dword [edx + 0x53], ebx
push esi
xor dword [ebp + esi*2 + 0x5a], esp
jne 0x408830
inc edi
js 0x40882c
bound ecx, qword [eax + 0x42]
dec edx
push edi
insb byte es:[edi], dx
push esi
push esi
dec esi
push esi
pop edx
pop eax
push edx
push 0x5a
push ebx
bound eax, qword [edi + 0x68]
popal
push esp
push ebp
pop edx
popal
popal
inc esi
pop edx
jno 0x408848
imul esi, dword [edi + ecx*2 + 0x62], 0x45
jo 0x408875
je 0x408848
bound eax, qword [ebp + 0x70]
js 0x408854
push esi
inc edi
js 0x408878
push esi
xor cl, byte [edx + 0x57]
dec edx
push edi
push ebx
imul ebp, dword [eax + 0x58], 0x62
inc edi
push ecx
bound eax, qword [edi + 0x51]
xor byte [esi + 0x6a], dl
dec edx
dec esi
inc esi
jne 0x40886b
insd dword es:[edi], dx
jo 0x40886d
bound edx, qword [edi + 0x68]
push esi
push esi
inc ebp
xor byte fs:[esi + 0x31], dl
dec ebp
jns 0x40887d
imul esp, dword [ecx + 0x52], 0x6d
push 0x566b564f
push esi
dec ebx
push esp
xor dword [esi + 0x74], edx
dec eax
push esp
dec esp
insb byte es:[edi], dx
pop edx
push edi
inc edi
dec esi
dec eax
push edx
insb byte es:[edi], dx
push 0x5a6b6568
pop edx
xor al, 0x56
insd dword es:[edi], dx
xor dword [edx + 0x65], edi
inc esi
pop ecx
js 0x4088aa
imul ebx, dword [edx + 0x6a], 0x52
pop edx
push 0x52
inc esi
jo 0x4088b0
push esi
imul edx, dword [esi + 0x4b], 0x4d
xor dword [edx + 0x73], edx
pop edx
inc ebp
pop edx
insb byte es:[edi], dx
bound eax, qword [ebp + 0x5a]
jp 0x4088c0
push edi
xor dword [eax], esi
bound eax, qword [esi + 0x59]
xor byte [edx + 0x46], ah
pop ecx
ja 0x4088c1
push esp
dec esi
push esi
imul ebx, dword gs:[edx + 0x54], 0x5a
pop edx
push esp
pop edx
push edi
je 0x4088f5
ja 0x4088cd
dec esi
push edi
inc ebp
jp 0x4088d4
insb byte es:[edi], dx
inc edx
imul esp, dword [ebp + 0x57], 0x4e
ja 0x4088de
xor dword [edx + 0x7a], edx
dec edx
jns 0x4088fc
jo 0x4088e2
ja 0x4088bc
sub dword [ecx], ebp
cmp ebx, dword [ebp - 0x3d]
mov eax, 0x2d40fbf0
pop ebp
ret
sti
inc eax
wait
pop ebp
ret
pushal
sti
inc eax
add byte [ebp - 0x26], bl
mov eax, 0x93fb38
pop ebp
ret
inc eax
add dh, al
ret
mov al, byte [eax]
arpl bx, ax
mov eax, 0x53fa90
pop ebp
ret
cli
push ebx
add byte [ebp - 0x3d], bl
dec ebx
cli
inc eax
into
pop ebp
ret
cli
inc eax
add byte [ebp - 0x3d], bl
mov eax, 0x40f91b
pop ebp
ret
mov eax, str.passwords_do_not_match
pop ebp
ret
mov eax, 0x40f9a6
pop ebp
ret