Function at 0x405600
Capabilities:
Get number of processors

Disassembly:
inc esi
push esi
pop eax
push edx
xor ch, byte [eax + 0x5a]
push edi
push edi
xor dword [ecx + ebx*2], esi
push esi
pop edx
push edi
bound ecx, qword [eax + 0x4e]
popal
push edx
inc esi
dec edx
pop eax
push ebp
insd dword es:[edi], dx
xor dword [0x56566c56], esi
imul edi, dword [ecx], 0x57
bound eax, qword [ebp + 0x70]
jp 0x405681
xor byte [eax + 0x6f], ch
push esi
insb byte es:[edi], dx
pop ecx
jp 0x405691
dec eax
dec edx
push edi
popal
xor dword [esi + 0x34], edx
push esi
push 0x46
dec edi
arpl word [ebp + 0x46], bp
inc edi
popal
inc edi
push 0x6857624e
dec esi
push esi
insd dword es:[edi], dx
xor dword [edi + 0x53], esi
xor dword [ebp + 0x78], ecx
push edi
outsb dx, byte [esi]
dec esi
popal
push ebx
inc ebp
xor eax, 0x5a6b5959
popal
push edi
inc esi
insb byte es:[edi], dx
jb 0x4056c1
inc ebp
dec esi
push ebp
push esi
insd dword es:[edi], dx
push edx
jp 0x4056bf
imul edx, dword [edx + 0x53], 0x57
insb byte es:[edi], dx
pop edx
jb 0x4056be
push ebp
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x52]
jbe 0x4056ce
push ebp
pop edx
popal
arpl word [ecx], si
jb 0x4056cf
push esi
push 0x4d703161
push esi
push esp
inc edx
popal
pop ecx
push esi
dec esi
dec eax
push esi
imul ebp, dword [eax + 0x6a], 0x52
push esp
insb byte es:[edi], dx
push 0x6c54526a
pop eax
pop ecx
imul esp, dword [ebx + esi + 0x4d], 0x56
pop edx
pop eax
inc edi
cmp dword [ecx + 0x4d], ebp
push edi
push edx
dec ecx
push ebp
xor bh, byte [eax + 0x6f]
popal
inc esi
dec edx
je 0x405705
insd dword es:[edi], dx
push 0x356b6157
push esp
pop ecx
push ebp
pop edx
jae 0x405712
insb byte es:[edi], dx
jae 0x40571a
jae 0x40571a
pop edx
inc edi
jo 0x40571a
popal
xor eax, dword [ecx + 0x78]
push esi
xor dh, byte [ecx + 0x55]
xor dword [ecx + 0x79], ebx
jns 0x405722
push edx
push 0x5a
push edi
push edi
inc edi
push edx
pop ecx
pop ecx
imul ebx, dword [edx + 0x61], 0x61
inc esi
pop edx
inc ebp
push ebx
imul esp, dword [esp + edx*2 + 0x52], 0x6c
jo 0x405718
push esi
inc edi
js 0x40575a
popal
push esi
dec esi
inc esi
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
pop eax
push esi
xor ebp, dword [eax + 0x54]
push ebp
push esp
inc ecx
ja 0x405761
inc esi
push esi
jae 0x40575a
inc esi
push 0x42584d68
inc edx
jp 0x40575e
push edi
xor dword [ecx + ebx*2], esi
push ebp
xor dword [edi + 0x56], edx
pop eax
insb byte es:[edi], dx
push 0x65
imul ebx, dword [edx + 0x58], 0x54
push esi
pop edx
jae 0x40576a
push esi
insb byte es:[edi], dx
push esi
popal
dec eax
push edi
push edi
dec ebp
push esi
insb byte es:[edi], dx
push esi
push edi
js 0x40579a
pop ecx
push esi
dec edx
inc esi
push edi
outsb dx, byte [esi]
dec edx
push esi
popal
imul ebx, dword [edx + 0x68], 0x5a
inc esi
pop edx
push edi
arpl word [ebx + 0x35], bp
push edi
pop edx
inc edi
push 0x7046626c
jbe fcn.0040579e
insd dword es:[edi], dx
xor byte [edi + 0x65], dh
inc ebp
xor eax, 0x6c585447
push edi
bound eax, qword [edi + 0x52]
pop ecx
push esi
xor byte [esp + esi + 0x63], ah
xor al, 0x63
xor dword [esi + 0x71], edx
push esp
jno 0x4057b4
insb byte es:[edi], dx
dec esi
pop eax
push edx
insb byte es:[edi], dx
pop edx
xor byte [edx + 0x55], bl
push 0x7056646a
pop eax
push 0x64
push esi
jo 0x4057c7
inc esi
jo 0x4057df
push esi
xor dword [edx + 0x4a], ebx
push edi
imul ebx, dword [edx + 0x6f], 0x55
xor byte [ecx], dh
inc edi
push edi
push esp
inc esi
push edi
bound eax, qword [edi + 0x4d]
js 0x4057e2
inc esp
inc esi
pop edx
inc esi
dec esi
jno 0x4057e7
insb byte es:[edi], dx
dec esi
push 0x68686d4d
push esi
inc esi
arpl word [ecx], si
bound esi, qword [edx]
xor dword [edx + 0x32], esp
dec esi
push esp
inc edx
xor edx, dword [ebp + 0x32]
je 0x405826
push esi
xor cl, byte [edx + 0x55]
push edx
pop eax
push edi
push esi
inc ebp
pop edx
dec edi
pop edx
push ebp
pop edx
imul edx, dword [edi + 0x57], 0x4a
inc edi
push esi
insb byte es:[edi], dx
push 0x686d4d53
popal
push esi
xor dword [ebx + 0x78], esp
dec ebp
inc edi
push ecx
js 0x40583a
pop edx
inc esi
imul edx, dword fs:[ebx + 0x45], 0x6c595835
imul edx, dword [ebx + 0x45], 0x6c595835
pop ecx
insb byte es:[edi], dx
push esi
popal
push edi
inc esi
push esi
je 0x405855
dec eax
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
pop edx
xor byte [edx + 0x45], bl
push edx
inc ebx
push esi
xor cl, byte [edx + 0x56]
arpl word [ebp + 0x68], ax
pop edx
dec ebp
inc esi
jo 0x405882
push edi
push esi
pop edx
popal
push esi
xor cl, byte [esi + 0x49]
push ebx
insb byte es:[edi], dx
dec esi
bound ebp, qword [ebp + 0x68]
push 0x61566c57
push ebx
xor cl, byte [esi + 0x57]
push esi
outsb dx, byte [esi]
dec esi
push 0x52
push esp
push esi
push esp
pop ecx
imul ebp, dword [eax + 0x43], 0x57
insb byte es:[edi], dx
pop edx
je 0x40587e
push esp
inc edx
push 0x3431554d
push edi
imul ebx, dword [edx + 0x6b], 0x56
xor cl, byte [edx + 0x72]
arpl word [esi + 0x46], ax
pop edx
imul edx, dword [esi + 0x32], 0x4a
jb 0x4058a4
inc esi
inc esi
push edi
bound ebx, qword [eax + 0x68]
push 0x735a3056
arpl word [ecx], si
jb 0x4058ab
pop edx
inc ebp
cmp dword [ecx + 0x52], ebp
outsb dx, byte [esi]
inc edx
dec ecx
push esi
xor dh, byte [ebx + edx*2 + 0x55]
xor al, byte [esi + 0x72]
dec ebp
push esi
push 0x53
dec eax
inc edx
pop eax
push esp
push edi
xor eax, 0x5a46576f
jno 0x4058c4
imul esi, dword [ebx + edx*2 + 0x4d], 0x6b
xor eax, 0x7857554a
popal
popal
push esi
pop edx
inc esi
push esi
push 0x5a
pop edx
pop eax
bound eax, qword [edi + 0x51]
xor byte [edi + 0x56], dl
pop edx
dec edi
push ebx
inc esi
pop edx
jb 0x4058f2
inc esi
inc edx
push edi
bound eax, qword [ebp + 0x70]
push eax
push esi
insd dword es:[edi], dx
xor byte [ecx], dh
push ecx
xor byte [0x646b5757], dh
pop eax
bound edx, qword [esp + ebp*2 + 0x54]
push esp
push esi
pop edx
push edi
dec esi
push esi
push ebp
jns 0x405915
inc edi
je 0x40590b
push edx
xor byte [eax + 0x57], dh
push esi
xor dh, byte [ecx]
inc edi
push esi
xor al, byte [ebp + 0x78]
push edi
insd dword es:[edi], dx
push 0x5a6b6157
push esp
push esi
popal
imul ebx, dword [edx + 0x54], 0x56
push 0x46
imul esp, dword [esi + eax*2 + 0x4a], 0x74
arpl word [esi + 0x64], ax
push 0x3249304d
push esi
insd dword es:[edi], dx
je 0x405946
inc ebp
xor dword [edi + 0x57], eax
pop eax
insb byte es:[edi], dx
push ebx
push edi
inc edi
push 0x5a6b5571
popal
push edi
inc esi
push esi
jno 0x405945
insd dword es:[edi], dx
cmp dword [eax + 0x52], ebp
insd dword es:[edi], dx
js 0x40594e
push ebp
insd dword es:[edi], dx
js 0x405973
popal
xor byte [ecx], dh
inc ebp
push edx
imul esi, dword [eax + 0x5a], 0x61
xor dl, byte [edx + 0x76]
push esi
push esp
dec edx
dec ebx
push edx
xor cl, byte [esi + 0x47]
bound eax, qword [esi + 0x68]
push edi
dec ebp
xor ch, byte [eax + 0x55]
push esi
push esi
push edx
inc edx
dec ebp
push esi
dec ecx
jns 0x405975
imul ebx, dword [edx + 0x57], 0x62
inc ebp
xor eax, 0x356d5570
inc ebx
push esi
pop edx
inc edi
push esi
insb byte es:[edi], dx
dec esi
push ebx
dec ebp
push esi
insb byte es:[edi], dx
xor al, 0x57
imul ebp, dword [eax + 0x4b], 0x57
inc edi
inc esi
bound eax, qword ss:[esi + 0x6c]
push esi
bound ebx, qword [eax + 0x52]
pop eax
push edx
jp 0x40599d
insb byte es:[edi], dx
pop edx
jae 0x4059a3
insb byte es:[edi], dx
jae 0x4059a5
insb byte es:[edi], dx
push 0x42486253
push esi
push esp
dec edx
xor byte [ebp + 0x31], dl
insb byte es:[edi], dx
push edi
push ebx
imul ebx, dword [edx + 0x58], 0x62
push edi
push 0x74575958
popal
popal
inc esi
jo 0x4059b7
push edi
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x31], 0x4a
imul edx, dword [edx + 0x31], 0x4a
xor dword [edx + 0x48], ecx
dec eax
push esi
inc edi
jae 0x4059ad
push ebp
xor cl, byte [edx + 0x72]
push ebx
push esp
inc esi
push edi
bound ebx, qword [eax + 0x52]
push 0x735a5657
push esi
xor dword [edx + 0x59], edx
popal
inc esi
push 0x68325258
pop edx
push edi
push edi
xor dword [ebx + edx*2], esi
xor cl, byte [esi + 0x73]
push esi
pop eax
popal
popal
push edx
imul esi, dword [0x646b5958], 0x34
push esi
push esi
pop edx
je 0x4059ff
push ebp
xor eax, 0x4a6c566b
push esi
push ebp
insd dword es:[edi], dx
js 0x405a33
bound eax, qword [esi + 0x59]
js 0x405a14
imul esi, dword [eax + 0x57], 0x52
xor ebp, dword [eax + 0x72]
push esi
inc edi
js 0x405a2d
push edi
inc edi
push edx
push ebx
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x31], 0x56567745
push edx
inc edi
push edi
insd dword es:[edi], dx
push esi
inc edi
push esp
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x52
xor ch, byte [eax + 0x54]
push esi
xor byte [edi + ebp*2 + 0x61], ah
inc esi
jae 0x405a4b
inc esp
inc edx
pop edx
push esi
insb byte es:[edi], dx
pop edx
dec eax
pop ecx
push esp
dec esi
jae 0x405a5f
inc esi
dec edx
jb 0x405a4f
pop eax
inc esi
push ebp
push esi
insd dword es:[edi], dx
push edx
push esp
pop edx
push esi
pop edx
push ebx
arpl word [ecx], si
jb 0x405a60
push edi
push 0x59464d57
dec ebp
inc esi
pop ecx
jp 0x405a70
push esp
inc edx
push edi
dec ebp
inc esi
pop ecx
jns 0x405a73
outsb dx, byte [esi]
dec edx
pop eax
bound eax, qword [esi + 0x4a]
push edi
push esi
imul edx, dword [esi + 0x61], 0x61
inc esi
jo 0x405a76
push edi
insd dword es:[edi], dx
inc esi
push 0x62
dec eax
inc edx
dec eax
push esi
insd dword es:[edi], dx
xor dword [edi + 0x54], ebp
insd dword es:[edi], dx
dec edx
inc esi
arpl word [edx + edx*2 + 0x57], ax
bound eax, qword [edi + 0x51]
xor byte [ecx + 0x54], bl
inc esi
push esi
push esi
push edx
jae 0x405aab
inc esi
imul esp, dword fs:[ecx + 0x31], 0x57575670
js 0x405aaf
arpl word [ecx], si
push edi
push edi
push esi
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
xor byte [ecx + 0x75], bl
bound eax, qword [edi + 0x4a]
inc edi
bound eax, qword [esi + edx*2 + 0x55]
bound eax, qword [edi + 0x51]
ja 0x405acb
insb byte es:[edi], dx
dec ebx
push edx
xor cl, byte [esi + 0x49]
arpl word [esi + 0x70], ax
push 0x5970554d
push esi
push 0x4a
jp 0x405aee
inc esi
dec ecx
js 0x405ae7
dec eax
dec esi
push edx
je 0x405b02
outsb dx, byte [esi]
dec esi
pop edx
popal
xor dword [eax + 0x33], esi
push esi
push edi
js 0x405b19
inc edi
push esi
inc edi
push esp
insb byte es:[edi], dx
push edx
dec esi
push esi
push esp
inc ebp
xor byte [esi + 0x6a], dl
dec edx
xor al, 0x62
xor dword [edx + 0x48], ebx
dec eax
push edx
pop eax
insb byte es:[edi], dx
push 0x614a6c52
pop ecx
push esp
inc esi
ja 0x405b3a
inc esi
pop ecx
ja 0x405b34
outsb dx, byte [esi]
pop eax
push edx
xor dword [edx + 0x49], ebx
push ebp
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
xor al, 0x56
xor cl, byte [edx + 0x49]
push ecx
imul ebp, dword [edi + edx*2 + 0x62], 0x47
push ecx
insb byte es:[edi], dx
push edi
bound eax, qword [edi + 0x51]
ja 0x405b4e
push esp
inc esi
imul esp, dword [ebx + 0x31], 0x64
jne 0x405b51
insd dword es:[edi], dx
jo 0x405b54
push ebx
inc ebp
dec edx
pop ecx
push esi
inc esi
ja 0x405b5f
xor dword [esi + 0x47], edx
push edi
outsb dx, byte [esi]
dec esi
popal
push edx
pop eax
push edx
push esp
push esp
push esi
push ebp
xor dword [ebp + 0x6c], esp
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push edi
insd dword es:[edi], dx
je 0x405b75
bound eax, qword [ebp + 0x6c]
xor al, 0x55
xor dh, byte [eax + 0x47]
push edi
inc edi
inc ebp
js 0x405b80
imul ebp, dword [eax + 0x58], 0x56
insd dword es:[edi], dx
push edx
push eax
pop ecx
jp 0x405b81
inc esi
insd dword es:[edi], dx
dec esi
dec eax
push edx
insb byte es:[edi], dx
dec esi
push edi
push edx
xor ebp, dword [eax + 0x5a]
push esi
imul ebx, dword [edx + 0x57], 0x59
push edi
push edx
je 0x405ba2
pop eax
push 0x68476258
dec edi
inc edi
push 0x5a6b564f
dec ebx
arpl word [esi + 0x52], ax
push esi
imul ebx, dword [edx + 0x4b], 0x63
inc esi
push edx
push edi
pop edx
inc esi
dec esi
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
dec edx
push edi
pop ecx
push ebp
push 0x4a32564f
push esi
arpl word [ebp + 0x68], ax
pop edx
dec ebp
inc edi
push edx
dec eax
push esi
xor dh, byte [ecx]
dec ebx
push edx
xor dword [esi + 0x72], ecx
pop edx
inc esi
push esi
push edi
push esi
outsb dx, byte [esi]
inc ecx
jp 0x405bdc
insd dword es:[edi], dx
jo 0x405bd0
popal
xor dl, byte [edx + 0x57]
arpl word [ebp + 0x64], ax
push ebp
popal
jp 0x405bea
pop eax
push esp
push esi
push esi
jbe 0x405be7
insb byte es:[edi], dx
pop edx
je 0x405c01
inc ebp
jo 0x405c0d
push edx
push esp
push esi
dec eax
push esi
insb byte es:[edi], dx
push 0x5a6c546b
pop eax
inc esi
dec esi
pop edx
push esi
inc ebp
xor eax, 0x5a315654
popal
arpl word [edx + ebx*2 + 0x72], bp
inc esi
dec esi
push esi
imul esi, dword [eax + 0x59], 0x56
push 0x4a
xor al, 0x59
push edi
inc ebp
ja 0x405c1b
push ebp
push esi
push ebx
bound ecx, qword [eax + 0x42]
pop eax
pop ecx
insb byte es:[edi], dx
push edx
inc edi
push ebx
inc esi
pop edx
push ebp
push edx
imul esi, dword [ebx + ebp*2 + 0x56], 0x6b
pop edx
jp 0x405c3f
imul ebx, dword [edx + 0x6b], 0x61
pop edx
imul esp, dword [ecx + 0x56], 0x64
inc edi
push esi
inc edi
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edi
dec eax
inc edx
dec esp
push ebp
push 0x46
dec edx
push esi
dec esi
jb 0x405c58
inc esi
imul edx, dword fs:[edx + 0x54], 0x57567756
push edx
push esp
push esi
ja 0x405c5c
push edi
js 0x405c5c
push esi
xor dl, byte [esi + 0x47]
push edi
imul esp, dword [ecx + 0x52], 0x45
dec edx
pop eax
push esp
push ebp
push edx
push edi
insb byte es:[edi], dx
jb 0x405c7f
inc ebp
je 0x405c79
push edx
xor byte [eax + 0x57], dh
push esi
xor dh, byte [eax]
xor eax, 0x474a6d56
push ebx
imul ebp, dword [eax + 0x56], 0x62
pop eax
push 0x55455a68
xor dword [edi + 0x56], edx
jo 0x405c84
popal
inc esi
dec esi
imul edx, dword [edx + 0x7a], 0x6c563568
pop edx
imul esp, dword [ecx + esi + 0x55], 0x78
push edi
pop eax
push 0x70316154
push esp
push esi
xor byte [edi + ebp*2 + 0x57], ah
outsd dx, dword [esi]
push edi
inc esi
insb byte es:[edi], dx
pop eax
dec eax
push ebp
push edx
insb byte es:[edi], dx
pop edx
jp 0x405cbc
xor dh, byte [ecx]
xor byte [ecx + 0x6b], ah
xor dword [esi + 0x4e], edx
push esp
inc edx
pop edx
push esi
push esi
push ebp
js 0x405ccf
push esi
pop edx
dec ebx
push edi
push esi
inc esi
pop ecx
bound eax, qword [esi + 0x64]
push 0x79703161
push 0x79703161
jns 0x405cdc
push esi
inc esi
push esi
imul edx, dword [edx + 0x6d], 0x51
ja 0x405cdb
push ebp
insb byte es:[edi], dx
popal
push edx
push esp
push esi
pop ecx
push ebp
insb byte es:[edi], dx
push edx
push edi
push edi
insb byte es:[edi], dx
pop eax
inc edi
je 0x405cf7
dec ebp
push esi
insb byte es:[edi], dx
xor al, 0x59
imul ebx, dword [edx + 0x57], 0x55
insb byte es:[edi], dx
pop edx
inc esi
push edi
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
bound ebx, qword [eax + 0x68]
push 0x775a5554
push edx
insd dword es:[edi], dx
inc esi
dec eax
arpl word [edi + 0x74], ax
push edi
bound eax, qword [ebp + 0x70]
pop eax
push esi
push 0x49
js 0x405d17
inc edi
inc esi
je 0x405d21
imul esp, dword [eax + ebx*2 + 0x62], 0x6d
js 0x405d2b
pop eax
bound ebp, qword [ebp + 0x78]
push esi
push esp
push esi
pop edx
ja 0x405d3d
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edi
imul esi, dword [ebx + ebp*2 + 0x56], 0x6b
pop edx
js 0x405d3c
xor bh, byte [eax + 0x6b]
push esi
xor dword [edx + 0x59], ecx
push ecx
push esp
dec edx
push edi
push edx
xor ebp, dword [eax + 0x68]
pop ecx
jp 0x405d3e
inc esi
pop edx
inc esi
jo 0x405d44
bound eax, qword [edi + 0x70]
push ebx
bound eax, qword [esi + 0x70]
pop edx
push esi
push edi
jo 0x405d54
bound esi, qword [ecx]
inc edi
pop edx
inc esi
push 0x6c7a526c
push esi
pop ecx
pop eax
jo 0x405d60
push edi
inc esi
pop edx
jae 0x405d7f
inc edi
cmp dword [edx + 0x56], ebx
push esi
imul esi, dword [eax + 0x56], 0x59
imul ebx, dword [edx + 0x53], 0x57
insb byte es:[edi], dx
dec ecx
push ecx
insb byte es:[edi], dx
push 0x70464d57
push 0x4f643055
dec esi
insb byte es:[edi], dx
dec edx
jae 0x405d94
push esi
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound ebp, qword [ebx + 0x4a]
push 0x615a6c56
push ebp
xor dword [ecx + 0x78], ecx
push edi
pop eax
insb byte es:[edi], dx
push esp
bound eax, qword [edi + 0x78]
push ebx
pop ecx
push esp
dec esi
outsd dx, dword [esi]
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push ebp
push edx
outsb dx, byte [esi]
pop edx
pop edx
push esi
outsb dx, byte [esi]
inc edx
push edi
push esi
xor bh, byte [eax + 0x4f]
push edi
inc esi
pop ecx
ja 0x405dc5
imul ebp, dword [esi + edx*2 + 0x62], 0x58
push 0x4a545654
inc esi
insb byte es:[edi], dx
inc esi
jae 0x405dd5
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 0x405de8
dec eax
dec edx
popal
push edx
xor bh, byte [eax + 0x55]
push ebp
push ebp
insb byte es:[edi], dx
push edx
push edi
push edi
inc esi
pop eax
inc edi
je 0x405df7
dec ebp
imul esi, dword [0x78575648], 0x6b
push edi
inc edi
inc ebp
jp 0x405e03
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 0x405e15
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 0x405e4c
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 0x405e54
push 0x78575950
dec ebx
inc esi
push esi
jae 0x405e6f
inc esi
jo 0x405e79
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 0x405e8d
push esi
inc edi
je 0x405ea4
push edi
inc edi
dec edx
dec eax
popal
inc edi
inc esi
pop edx
push esi
inc ebp
jo 0x405e99
pop edx
inc edi
js 0x405ea3
xor dword fs:[ebx + esi*2 + 0x5a], esp
jae 0x405ea8
inc edi
jo 0x405e9f
push esi
outsb dx, byte [esi]
inc ecx
js 0x405eac
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 0x405ecd
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 0x405f00
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 0x405f20
ja 0x405f0f
push esi
push esi
imul esi, dword [edi + 0x57], 0x6e
ja 0x405f05
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 0x405f21
inc ebp
je 0x405f22
push esi
push esi
jo 0x405f37
pop edx
inc esi
pop edx
push ebx
inc esi
dec edx
jae 0x405f22
push esp
imul esi, dword [0x4258524e], 0x52
push esi
push 0x46
popal
bound esi, qword [edx]
push ecx
js 0x405f31
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 0x405f4b
push esi
insb byte es:[edi], dx
jo 0x405f6d
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 0x405f5d
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 0x405f67
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 0x405f8f
insd dword es:[edi], dx
push 0x567a6153
push eax
push esi
insd dword es:[edi], dx
js 0x405fb5
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 0x405fbc
dec eax
dec esi
push edi
push edx
xor byte [esi + 0x35], dl
pop ecx
push ebp
push 0x5956594b
push esi
pop ecx
jp 0x405fc0
insd dword es:[edi], dx
push 0x70564d57
jp 0x405fcc
push edi
dec ebp
push esi
jo 0x405fec
pop ecx
xor bh, byte [eax + 0x6b]
inc esi
dec edx
jae 0x405fdc
inc esi
dec esi
imul edx, dword [edi + 0x47], 0x6c56354e
arpl word [eax + 0x4e], di
inc esi
push ecx
js 0x405fe5
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 0x405fd6
popal
xor dword [edx + 0x72], ebx
push edi
push 0x42
pop edx
push esi
push esi
jo 0x406024
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 0x406019
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 0x406028
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 0x406050
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 0x40606e
inc esi
pop ecx
ja 0x406075
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 0x406083
push esp
insb byte es:[edi], dx
push 0x42584d68
js 0x406099
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 0x4060c9
dec esi
inc esi
jb 0x4060b1
insd dword es:[edi], dx
je 0x4060b4
dec ebp
inc esp
inc esi
pop eax
pop ecx
xor byte [eax + 0x77], ch
push edi
inc edi
inc ebp
js 0x4060ce
inc esi
inc edx
push edi
dec ebp
inc esi
jo 0x4060be
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 0x4060e2
pop eax
push 0x78476255
push 0x57526c55
push edi
inc esi
insb byte es:[edi], dx
jae 0x4060f2
imul esi, dword [ecx + ebp*2 + 0x4d], 0x56
jo 0x4060fb
push esp
push esi
push edx
push ebx
push edi
insb byte es:[edi], dx
pop edx
jae 0x40610e
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 0x40611a
insb byte es:[edi], dx
xor al, 0x63
xor dword [edx + 0x73], ebx
pop edx
jae 0x406125
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 0x406131
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 0x406150
inc esi
pop edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x406125
push esi
xor byte [edx + 0x61], bl
push esi
push esi
dec esi
jb 0x40615f
inc esi
dec esi
dec esi
popal
xor dword [ecx + 0x32], ebx
push edi
push edi
je 0x406167
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 0x40618c
inc esi
push esi
push edi
popal
imul ecx, dword [edx + 0x68], 0x55
jp 0x40617f
push 0x474a7a55
inc edi
push edx
xor dword [eax + 0x47], esi
pop edx
inc edi
inc esi
push ebx
push edx
push ebp
jo 0x406197
push edi
push edi
js 0x4061a7
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 0x4061bc
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 0x4061ce
inc esi
push edx
push edi
popal
imul ebx, dword [edx + 0x33], 0x55
xor dword [edx + 0x53], ebx
arpl word [ecx], si
jo 0x4061c0
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 0x40620f
inc esp
push esi
pop edx
imul esi, dword gs:[0x4a6a5676], 0x4b
push ebx
inc esi
push esi
jne 0x40621d
inc esi
push esi
dec esi
push esi
outsb dx, byte [esi]
inc edx
jns 0x406219
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 0x40624c
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 0x40624a
push esi
pop edx
dec esi
popal
jp 0x406257
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 0x406268
insd dword es:[edi], dx
js 0x40628d
insb byte es:[edi], dx
imul esi, dword [edi + 0x61], 0x48
ja 0x40627c
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 0x406287
push ebp
xor dword [edx + esi*2 + 0x61], ebp
inc ebp
dec esi
pop eax
push edx
insd dword es:[edi], dx
js 0x4062db
push esi
xor bh, byte [eax + 0x77]
push esp
insb byte es:[edi], dx
dec edx
je 0x4062c0
insb byte es:[edi], dx
jo 0x4062c8
dec ebp
inc esi
pop edx
jb 0x4062c9
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 0x406308
pop ecx
push esi
dec edx
je 0x406301
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 0x40630b
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 0x406333
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 0x406348
imul ebx, dword [edx + 0x56], 0x65
push esi
dec esi
jae 0x406356
inc esi
push edx
imul edx, dword [ebx + 0x45], 0x57575a4a
dec edx
pop edx
push edi
push edi
je 0x406368
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 0x40638e
inc esi
pop ecx
jns 0x406381
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 0x40639d
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 0x4063ca
push 0x46
dec ebx
dec esi
insb byte es:[edi], dx
dec edx
jae 0x4063d0
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 0x406401
inc esi
dec esi
push edx
dec ebp
jae 0x406418
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 0x40643a
insb byte es:[edi], dx
push edi
bound ebp, qword [ebx + 0x4a]
xor eax, 0x76316d56
push esi
dec esi
jb 0x40645c
inc esi
push 0x70464d57
dec edx
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 0x40645e
arpl word [edx + ebx*2 + 0x71], bp
push edx
imul esi, dword [edx + ebp*2 + 0x4d], 0x6b
xor eax, 0x646b5747
inc edi
push ebp
xor byte [ecx], dh
jne 0x406489
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 0x40648d
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 ebp
push 0x42
push edi
dec esi
push esi
jo 0x4064ad
push edi
imul edi, dword [ecx], 0x58
bound eax, qword [esi + 0x70]
inc esi
jo 0x4064a6
inc edi
pop ecx
outsb dx, byte [esi]
jo 0x4064a6
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 0x4064a8
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 0x40650d
inc esi
push 0x59316158
pop ecx
ja 0x406506
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 0x40651f
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 0x40652e
insd dword es:[edi], dx
inc esi
pop eax
bound edx, qword [esi + 0x5a]
dec ecx
push esi
inc edi
je 0x406544
pop ecx
push esi
dec edx
je 0x40653d
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 0x406535
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 0x406574
dec ebp
xor dword [eax + 0x58], esi
inc esi
jo 0x406587
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 0x40659a
inc edi
push 0x70464d53
push edi
jo 0x406596
push esi
insd dword es:[edi], dx
jo 0x406592
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 0x4065ab
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 0x4065be
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 0x4065e8
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 0x40660b
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 0x406627
push ebp
insb byte es:[edi], dx
push esi
jb 0x406638
xor dword [ecx + 0x79], ebx
inc esi
dec esi
push ebx
dec ebp
push esi
dec edx
xor byte [esi + 0x6d], dl
js 0x40664e
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 0x46545961
ja 0x40666c
inc esi
pop edx
jb 0x406673
inc ebp
je 0x40666f
popal
jp 0x406675
pop ecx
push ebp
insd dword es:[edi], dx
js 0x40668f
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 esi
pop edx
jne 0x40668d
push esp
insb byte es:[edi], dx
push edx
imul edx, dword [edi + 0x46], 0x5757594a
js 0x4066b3
popal
insd dword es:[edi], dx
push esi
push edi
push edi
insb byte es:[edi], dx
push 0x4a46564e
dec edx
jb 0x4066a5
push edi
je 0x4066cb
push ebx
inc esi
pop ecx
js 0x4066ba
inc edi
cmp dword [eax + 0x52], ebx
xor byte [esi + 0x35], dl
push esi
push edi
js 0x4066d7
push edi
insb byte es:[edi], dx
pop edx
inc esi
push edi
push 0x4e
pop edx
dec ebp
outsb dx, byte [esi]
push 0x466a567a
jp 0x4066c7
push 0x46
imul esp, dword [ebx + 0x6d], 0x52
insd dword es:[edi], dx
push edx
inc edi
popal
inc esi
push 0x3041584d
push esi
insd dword es:[edi], dx
xor byte [eax + 0x4e], bh
inc edi
inc ebp
js 0x4066e0
pop eax
push 0x68476254
inc edi
push 0x64305551
push ebx
push edi
push ecx
push ebp
xor byte [ebx + edx*2 + 0x57], ah
inc esi
pop ecx
ja 0x4066fa
inc ebp
dec esi
push esp
push edx
insd dword es:[edi], dx
push edx
pop eax
push edi
imul edx, dword [ebp + 0x31], 0x62
inc esi
dec edx
jne 0x4066fa
imul esi, dword [eax + 0x57], 0x52
jp 0x4066f5
dec eax
push esi
push esp
inc ecx
ja 0x406719
xor dword [esi + 0x73], ecx
push esi
insb byte es:[edi], dx
imul edx, dword fs:[esi + 0x45], 0x6b573356
push edx
inc edi
popal
xor dword [ecx + 0x78], ecx
pop edx
js 0x406723
dec eax
push esi
push esi
popal
jp 0x406725
pop eax
push ebp
insd dword es:[edi], dx
je 0x40674b
push esi
pop edx
inc edi
push edi
insd dword es:[edi], dx
je 0x406732
dec ebp
push ebp
xor eax, 0x35325648
dec edi
popal
inc esi
dec ecx
push esi
xor dh, byte [0x4946614f]
jp 0x40673e
insd dword es:[edi], dx
inc esi
push edi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + 0x31]
pop edx
popal
push edi
inc ebp
xor eax, 0x64466456
dec esi
dec esi
popal
xor eax, dword [edx + 0x61]
push esi
insb byte es:[edi], dx
ja 0x406759
xor dword [edi + edx*2 + 0x57], ebp
outsb dx, byte [esi]
dec esi
push 0x52
xor ch, byte [eax + 0x68]
push ebp
insb byte es:[edi], dx
push ebx
push edi
inc esi
push esi
je 0x40677e
inc esi
dec esi
push 0x4d
pop eax
inc edx
dec ecx
pop ecx
imul ebx, dword [edx + 0x6b], 0x61
imul esp, dword [ecx + 0x56], 0x4e
push esi
dec esi
inc esi
push edx
pop eax
insb byte es:[edi], dx
push edi
bound edx, qword [esi + eax*2 + 0x33]
push ebp
xor dh, byte [ebx + 0x78]
jae 0x4067ac
push edi
inc esi
dec esi
pop ecx
popal
inc edi
inc esi
push ebx
push esi
xor dword [edx + 0x5a], ecx
dec edx
pop edx
push edi
push edi
xor dword [edx + 0x4d], edi
push esi
push edi
bound ecx, qword [eax + 0x52]
insb byte es:[edi], dx
push ebx
inc edi
push edx
pop eax
push esp
push esi
pop edx
dec ebx
push edi
push esi
imul esi, dword [edi + 0x56], 0x6d
insd dword es:[edi], dx
je 0x4067b3
push edx
push esp
inc esi
pop edx
push ebp
push edi
je 0x4067c5
push esi
insb byte es:[edi], dx
pop edx
jae 0x4067bc
imul ebp, dword [eax + 0x57], 0x61
imul esi, dword [eax + 0x4c], 0x55
push 0x4a
dec edi
push ebx
push edi
dec esi
inc edi
arpl word [ebp + 0x35], ax
push ebx
bound eax, qword [esi + 0x59]
pop ecx
xor byte [esi + 0x6d], dl
je 0x4067ef
dec esi
inc esi
dec ebp
js 0x4067e3
inc esi
push ebx
bound ebp, qword [ebx + 0x35]
push ebx
pop ecx
imul esp, dword [ebx + edx*2 + 0x54], 0x31
pop edx
jno 0x4067eb
imul ebx, dword [edx + 0x6b], 0x4d
push edi
push edx
pop eax
push esi
push edi
je 0x40680f
push esi
insd dword es:[edi], dx
dec edx
push edi
push edx
push 0x4e
push ebp
push esi
insb byte es:[edi], dx
jo 0x406822
push edi
push esi
pop edx
dec edx
xor dword fs:[ebx + esi*2 + 0x55], esp
insb byte es:[edi], dx
jo 0x406824
dec ebp
pop eax
inc ecx
jp 0x406817
insd dword es:[edi], dx
xor dword [ecx], esi
xor dword [eax + ecx*2 + 0x56], esp
imul esp, dword [ebp + edx*2 + 0x62], 0x58
inc edx
dec edi
pop ecx
pop eax
jo 0x40681a
dec ebp
inc esi
pop edx
jno 0x40682c
push esp
inc esi
push ebp
dec ebp
imul ebx, dword [edx + 0x48], 0x55
xor dh, byte [0x4e31544b]
inc edi
dec ebx
push esp
xor dword [esi + 0x47], ecx
push edi
insb byte es:[edi], dx
push ebp
push ebp
push esi
xor edx, dword [edx + 0x33]
push ebp
xor byte [edx + 0x72], bl
xor dword fs:[esp + esi*2 + 0x4f], esp
xor edx, dword [ebp + 0x30]
pop edx
jb 0x406859
xor dword [esp + esi*2 + 0x4f], esp
push esi
dec esi
push esi
insd dword es:[edi], dx
ja 0x406832
push esi
imul ebx, dword [edx + 0x53], 0x52
xor dword [ecx + 0x79], ebx
push ebx
imul esp, dword [edx + ebp*2 + 0x52], 0x58
push 0x74575a61
popal
popal
pop edx
push edi
je 0x406875
arpl word [edx + ebx*2 + 0x73], bp
push edi
jae 0x406870
imul edi, dword [ecx], 0x6a
dec ebp
cmp dword [edx + 0x4d], ebp
pop eax
inc edx
dec eax
push edi
imul esp, dword [ebx + esi*2 + 0x55], 0x31
inc esi
push ebx
jae 0x40687a
push ebp
xor dword [esi + eax*2 + 0x53], esp
imul esi, dword [edi + edx*2 + 0x62], 0x54
inc edx
xor al, 0x5a
bound edx, qword [edx + eax*2 + 0x34]
pop edx
inc esp
inc esi
dec esi
inc esi
dec esi
pop ecx
bound eax, qword [esi + 0x56]
imul esp, dword [ecx + 0x7a], 0x54566f56
inc edx
popal
pop ecx
push esi
push edi
bound ecx, qword [eax + 0x4a]
push 0x59355552
push ebp
insd dword es:[edi], dx
js 0x4068cb
inc esi
push esi
je 0x4068bd
inc esp
inc edx
push edi
push edx
insb byte es:[edi], dx
jo 0x4068da
pop ecx
xor byte [edx + 0x73], bl
push esi
push esi
pop edx
jae 0x4068bc
insb byte es:[edi], dx
push edx
push edi
bound eax, qword [esi + 0x56]
xor al, 0x59
pop ecx
xor dh, byte [ebx + 0x78]
push esi
push esi
pop edx
jae 0x4068d0
insd dword es:[edi], dx
insb byte es:[edi], dx
pop eax
dec esp
imul ebx, dword [edx + 0x4b], 0x65
push esi
pop ecx
js 0x4068dc
insd dword es:[edi], dx
inc esi
push esp
bound edx, qword [esi + 0x5a]
pop ecx
push ebp
insd dword es:[edi], dx
je 0x4068ff
push ebp
inc esi
pop edx
jae 0x4068ec
insb byte es:[edi], dx
push 0x5a466256
xor edx, dword [esi + 0x45]
pop edx
imul esp, dword [ebx + 0x31], 0x70
inc ebp
push ebp
insb byte es:[edi], dx
jo 0x4068ff
dec ebp
push ebp
jo 0x4068f6
push esi
imul esp, dword [eax + esi + 0x59], 0x57
inc esi
jae 0x406908
insb byte es:[edi], dx
push esi
push edi
bound eax, qword [edi + 0x68]
popal
push esi
imul edx, dword [esi + 0x61], 0x59
push esi
push edx
push esi
push edi
insb byte es:[edi], dx
jo 0x406934
push esi
xor dword [edx + 0x49], ecx
dec ecx
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x54], ebp
push esp
insb byte es:[edi], dx
pop edx
je 0x406939
jp 0x40691d
push edi
push esi
inc ebp
imul edi, dword [eax + 0x56], 0x44
push esi
inc esp
inc esi
popal
push ebx
inc esi
dec esi
jae 0x406946
inc edi
push 0x42486253
pop ecx
push edi
push esi
push edx
inc edi
pop ecx
push edi
inc esi
inc edi
bound eax, qword [esi + 0x5a]
pop edx
pop eax
bound ebx, qword [eax + 0x52]
pop eax
push esp
push esi
push ebx
push ebx
insb byte es:[edi], dx
pop edx
dec eax
inc edi
cmp dword [esi + 0x4d], edx
dec ebp
push esi
jo 0x406953
push esi
xor bh, byte [eax + 0x77]
push esi
xor dword [edx + 0x46], ecx
push edi
insb byte es:[edi], dx
push ebp
bound eax, qword [esi + 0x70]
popal
pop edx
push esi
pop edx
dec ebx
arpl word [esi + 0x64], dx
jae 0x406979
insb byte es:[edi], dx
push 0x70555254
pop edx
push esi
xor dword [eax + esi + 0x61], esp
xor dword [esi + 0x72], edx
dec ebp
push ebp
push edi
popal
insb byte es:[edi], dx
jo 0x406990
pop ecx
imul edx, dword [ebp + 0x31], 0x63
push esi
insb byte es:[edi], dx
pop ecx
arpl word [ebp + 0x64], ax
push edi
push edi
dec ebp
push edi
js 0x4069c5
push esi
xor dh, byte [ecx]
inc edi
popal
inc esi
pop edx
jb 0x4069b8
dec eax
jo 0x4069b2
dec ebp
inc esi
jo 0x4069ce
push esi
xor byte [edx + 0x61], bl
arpl word [ecx], si
dec esi
jb 0x4069c6
inc esi
pop edx
insb byte es:[edi], dx
popal
xor dword [eax + 0x79], esi
push esi
push edi
jo 0x4069b7
popal
xor dl, byte [edx + 0x57]
push ebx
outsb dx, byte [esi]
dec esi
push esp
bound eax, qword [edi + 0x68]
push esp
push esp
push edi
xor dword [edi + 0x56], ebp
inc edi
push 0x31575454
outsd dx, dword [esi]
push esi
insb byte es:[edi], dx
pop edx
jb 0x4069dc
insd dword es:[edi], dx
je 0x4069b6
dec esi
push edx
xor byte [ecx], dh
xor edx, dword [esp + ebp*2 + 0x68]
dec edi
popal
inc ebp
xor byte [ecx + 0x55], bh
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edx
bound eax, qword [esi + 0x5a]
push 0x73786d56
arpl word [edx + ebx*2 + 0x75], bp
pop edx
inc ebp
xor eax, 0x70466257
pop edx
push edi
imul edx, dword [esi + 0x6f], 0x54
xor dword [ecx + 0x77], ebx
dec ebp
pop eax
dec edx
push edi
popal
insb byte es:[edi], dx
dec edx
pop eax
push esp
push edi
xor eax, 0x5a6c646f
jae 0x406a20
pop edx
inc ebp
pop edx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
pop edx
jp 0x406a24
push edi
js 0x406a32
popal
inc edi
inc ebp
js 0x406a39
inc esi
insb byte es:[edi], dx
pop eax
popal
xor dword [eax + 0x68], esi
push esi
push 0x4a
dec esi
push 0x4e4a6a56
inc esi
dec edx
jne 0x406a3a
insd dword es:[edi], dx
inc esi
push ebx
push esi
inc esi
pop edx
push eax
push esi
push edi
js 0x406a60
push ecx
insd dword es:[edi], dx
push esi
push edi
push edi
outsb dx, byte [esi]
push edx
dec esi
push ebx
inc edi
push 0x55565472
popal
push esi
push esi
dec edx
je 0x406a89
inc esi
imul edx, dword fs:[edi + 0x47], 0x6d563267
jo 0x406a7c
dec ebp
inc ebp
xor dword [edi + 0x57], eax
pop eax
dec esi
push ebp
jp 0x406a92
pop ecx
push esi
push esp
dec edx
xor al, 0x62
xor dword [ecx + 0x79], ebx
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x58704553
pop ecx
push edi
je 0x406ac8
push esp
inc esi
pop edx
je 0x406abb
invalid
inc edi
inc esi
push 0x56
insd dword es:[edi], dx
push edx
jp 0x406ab4
xor bh, byte [eax + 0x6b]
bound eax, qword [edi + 0x45]
imul esp, dword [edx + 0x47], 0x45
js 0x406ac8
xor ebp, dword [edi + edx*2 + 0x62]
push esp
inc edx
xor ebx, dword [edx + 0x55]
push esi
xor al, 0x63
insb byte es:[edi], dx
jo 0x406abd
arpl word [edi + 0x6c], ax
push ebx
dec ebp
push ebp
insb byte es:[edi], dx
xor edx, dword [esi + 0x6c]
arpl word [eax + 0x4e], di
inc esi
pop ecx
js 0x406add
pop eax
dec esi
push ebx
inc edi
js 0x406afc
push ebp
imul ebx, dword [edx + 0x77], 0x57
push esi
pop edx
jb 0x406aec
insd dword es:[edi], dx
inc esi
push 0x32596c52
push ebp
xor bh, byte [eax + 0x4f]
push esi
xor byte [ecx], dh
jb 0x406af4
push ebp
push edi
dec ebp
outsb dx, byte [esi]
dec ebp
xor dword [esi + 0x6a], edx
inc esi
popal
push edx
xor dword [ebx + esi*2 + 0x62], esp
jae 0x406b18
inc esi
imul edx, dword fs:[esi + 0x45], 0x56563446
inc esi
xor al, 0x56
push esi
push esi
push edx
inc edi
popal
xor dword [ecx + 0x78], ebx
pop edx
dec eax
push esi
push ebp
bound ecx, qword [eax + 0x42]
dec edi
push esp
push edi
xor dword [edi + 0x55], ebp
inc esi
pop edx
pop eax
dec ebp
pop eax
jo 0x406b45
push edx
push esp
push esi
dec eax
push esi
xor dh, byte [0x4946614f]
jp 0x406b3b
insb byte es:[edi], dx
pop edx
pop edx
popal
xor dl, byte [edx + 0x54]
push esp
push ebp
push 0x46
pop edx
push ebp
xor eax, 0x646c5456
imul edx, dword [esi + 0x58], 0x6d564942
push esi
push esp
insb byte es:[edi], dx
imul edx, dword fs:[esi + 0x58], 0x6d564942
dec ecx
push esi
insd dword es:[edi], dx
js 0x406b70
bound esi, qword [ecx]
pop ecx
ja 0x406b53
push esi
push 0x52
xor ch, byte [eax + 0x68]
push ebp
insb byte es:[edi], dx
pop edx
push edi
dec esi
inc esi
pop edx
jno 0x406b68
insb byte es:[edi], dx
dec esi
imul edx, dword [edx + 0x30], 0x35
dec ecx
pop ecx
imul ebx, dword [edx + 0x4f], 0x61
push edi
inc ebp
ja 0x406b89
inc esi
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x68]
jno 0x406b88
push ebp
push ebp
xor dword [ebx + 0x46], edx
push esi
pop ecx
bound eax, qword [esi + 0x52]
push 0x564a6c4d
dec edx
push esi
push edi
push edi
xor dword [ebx + edx*2], esi
xor dword [ecx + 0x78], ebx
bound ecx, qword [eax + 0x4a]
push 0x61355552
push esi
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
insb byte es:[edi], dx
push ebp
jns 0x406bbb
inc ebp
cmp dword [edi + 0x52], edx
imul esi, dword [eax + 0x7a], 0x59
xor byte [esi + 0x73], dl
pop ecx
push esi
pop edx
push edi
push edi
pop eax
push edi
push edi
popal
imul ebx, dword [edx + 0x68], 0x59
xor dh, byte [ecx]
dec edi
push edx
xor dword [ebx + esi*2 + 0x57], esp
insd dword es:[edi], dx
insb byte es:[edi], dx
pop eax
push edx
xor ch, byte [eax + 0x35]
push esi
insd dword es:[edi], dx
je 0x406bec
dec esi
inc esi
insb byte es:[edi], dx
pop eax
push esp
outsb dx, byte [esi]
push edx
push ebp
popal
xor dword [eax + 0x4f], esi
push esi
insd dword es:[edi], dx
xor dword [edi + 0x57], ebp
inc esi
push edx
push ebp
push ecx
imul esi, dword [ebp + edx*2 + 0x56], 0x6c
jo 0x406bf7
pop ecx
xor byte [esi + 0x6b], dl
push edi
insb byte es:[edi], dx
pop ecx
js 0x406bf9
imul ebp, dword [eax + 0x57], 0x4d
push 0x56
dec esp
pop ecx
push esi
pop edx
dec ebx
arpl word [edx], si
dec esi
dec ecx
push ecx
insb byte es:[edi], dx
pop edx
imul edx, dword [edi + 0x47], 0x6b577a67
push edx
inc edi
pop ecx
jp 0x406c15
imul edx, dword [edx + 0x47], 0x59
push edi
push edx
dec eax
push ebp
imul ebp, dword [eax + 0x6b], 0x52
push esp
insb byte es:[edi], dx
push esp
push esp
push esi
pop edx
ja 0x406c25
push esi
pop ecx
jns 0x406c3a
inc edi
inc esi
push 0x4952574d
push ebp
xor bh, byte [eax + 0x73]
push esi
insd dword es:[edi], dx
dec edx
push ebp
bound eax, qword [edi + 0x46]
pop edx
popal
xor dword [eax + 0x33], esi
push ebp
xor byte [edx + 0x53], bl
xor edx, dword [ebp + 0x30]
pop edx
push ebx
arpl word [esp + 0x74], bp
push edx
insb byte es:[edi], dx
push 0x5a465653
push esi
inc esi
pop edx
pop ecx
push esi
xor dh, byte [ebx + ebp*2 + 0x62]
xor dword [ecx + 0x79], ebx
push edx
push 0x5a
push edi
popal
xor ch, byte [eax + 0x59]
push esi
imul edx, dword [esi + 0x4b], 0x64
insb byte es:[edi], dx
push esi
push edx
push edx
insb byte es:[edi], dx
jo 0x406c85
push esi
imul esi, dword [0x5a6b5779], 0x53
popal
push edi
dec edx
jb 0x406c79
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edx
insb byte es:[edi], dx
pop edx
push 0x4f4a445a
arpl word [edx], si
inc ebp
jp 0x406c98
inc edi
js 0x406c8c
dec ebp
inc esi
jo 0x406cb5
push esi
inc esi
pop edx
outsd dx, dword [esi]
push ecx
xor dword [esi + 0x47], ecx
push edi
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
xor edx, dword [edx + 0x56]
pop ecx
imul edx, dword [ebp + 0x31], 0x52
xor dword [ebp + 0x79], edx
dec eax
dec esi
push edi
dec ebp
imul edx, dword [esi + 0x35], 0x56
push esi
push edx
inc ebx
push edi
insd dword es:[edi], dx
inc esi
jb 0x406cbd
outsb dx, byte [esi]
jo 0x406cc0
popal
imul ebx, dword [edx + 0x33], 0x55
xor dword [edx + 0x4f], ebx
arpl word [ebx + 0x35], bp
push edi
popal
inc esi
dec esi
push 0x3249304d
dec ebp
xor byte [ecx + 0x32], cl
push esi
insd dword es:[edi], dx
js 0x406cd4
push ecx
xor dword [edi + edx*2 + 0x62], ebp
inc esi
pop eax
bound eax, qword [esi + 0x64]
pop eax
bound ebp, qword [ebx + 0x35]
pop ecx
pop ecx
insd dword es:[edi], dx
jae 0x406cc2
push edi
push esi
insb byte es:[edi], dx
jb 0x406cf0
inc esi
dec esi
push esi
push edx
insb byte es:[edi], dx
pop edx
xor byte [edx + 0x55], bl
push esi
xor byte [edx + 0x47], ah
dec edx
dec eax
push ebp
outsb dx, byte [esi]
insb byte es:[edi], dx
push edi
bound edx, qword [esi + eax*2 + 0x48]
pop ecx
push esi
pop edx
dec edx
xor cl, byte fs:[esi + 0x46]
popal
inc esi
jo 0x406d07
push edx
xor ah, byte [edi + 0x7a]
push esi
insd dword es:[edi], dx
xor dword [edx + 0x65], edi
jp 0x406d27
inc edi
push edx
pop eax
push edx
imul ebp, dword [esp + edx*2 + 0x62], 0x47
push edx
outsd dx, dword [esi]
pop ecx
push esp
inc esi
ja 0x406d33
inc esi
jae 0x406d30
jae 0x406d30
inc esp
push edx
imul ecx, dword [ebp + 0x55], 0x70
pop eax
push esi
insd dword es:[edi], dx
xor eax, 0x4956594f
jns 0x406d47
inc edi
cmp dword [ebp + 0x56], edx
insd dword es:[edi], dx
push 0x786d5644
popal
arpl word [edx], si
inc esi
dec ecx
pop edx
inc esi
push edx
dec esi
push esi
push esp
push ebp
ja 0x406d54
insd dword es:[edi], dx
xor dword [ecx], esi
xor dword [eax + ecx*2 + 0x53], esp
outsb dx, byte [esi]
dec edx
dec edi
push esi
insd dword es:[edi], dx
js 0x406d6f
pop ecx
imul esp, dword [edi + ebp*2 + 0x56], 0x46
pop edx
jb 0x406d6e
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x31], 0x5a
dec edx
push edi
imul ebx, dword [edx + 0x6f], 0x55
xor cl, byte [edx + 0x49]
push ecx
push 0x52
push edi
push esi
insd dword es:[edi], dx
dec esi
xor ecx, dword [ebx + ebp*2 + 0x35]
push edi
push esi
xor eax, 0x4a6e5657
outsb dx, byte [esi]
dec edx
dec esi
push esi
insd dword es:[edi], dx
push edx
push ebp
pop ecx
imul esp, dword [edi + ebp*2 + 0x57], 0x46
push edx
pop eax
dec esi
push edi
cmp dword [edx + 0x47], ebp
inc edi
js 0x406da3
pop edx
push ebp
push esi
xor byte [ecx + 0x31], ah
dec edx
jae 0x406daa
outsb dx, byte [esi]
jo 0x406dae
popal
xor dword [eax + 0x68], esi
pop ecx
push esi
pop edx
popal
push edx
insb byte es:[edi], dx
pop edx
pop ecx
pop edx
inc esi
push 0x706c5269
outsd dx, dword [esi]
push esi
xor dword [edx + 0x61], ebx
push esp
xor dword [esi + 0x47], ecx
push ebp
outsb dx, byte [esi]
inc esi
pop eax
bound eax, qword [ebp + 0x70]
jo 0x406dd1
xor byte [edx + 0x4b], bl
push edi
push esi
pop eax
dec ebp
push esp
inc edx
push esp
dec ebp
push edi
push edx
pop eax
push esi
xor dh, byte [0x5a465647]
pop edx
inc esi
push edi
insb byte es:[edi], dx
pop edx
push ebp
push esi
insd dword es:[edi], dx
push edx
push esp
push ebp
xor byte [edx + 0x56], bl
inc edi
inc esi
dec eax
dec edi
push esi
push ebx
dec ebp
inc esi
pop ecx
xor dword [esi + 0x6c], edx
push esi
insb byte es:[edi], dx
xor al, 0x62
xor dword [edx + 0x74], ebx
push ebx
bound esi, qword [ecx]
pop edx
je 0x406e06
outsb dx, byte [esi]
push esi
push edx
popal
xor ch, byte [eax + 0x68]
push esi
push 0x4e
outsd dx, dword [esi]
popal
inc esi
push ebp
ja 0x406e1d
inc esi
push ebx
bound edx, qword [esi + 0x4a]
dec eax
push edi
imul edx, dword [ebp + 0x31], 0x61
inc edi
push esi
jae 0x406e2a
imul ebp, dword [edi + edx*2 + 0x62], 0x54
inc edx
xor al, 0x54
imul esp, dword [esi + eax*2 + 0x65], 0x46
pop ecx
bound eax, qword [esi + 0x52]
push 0x54686e4d
push edi
push edi
je 0x406e59
dec esi
inc esi
inc edi
push edi
outsb dx, byte [esi]
inc esi
push ebp
popal
xor byte [0x786d5555], dh
popal
inc esi
push ebp
jns 0x406e66
jp 0x406e4b
imul edx, dword [edx + 0x6b], 0x32557a70
jo 0x406e55
push edx
imul esi, dword [eax + 0x7a], 0x55
xor dh, byte [eax + 0x47]
push esi
xor cl, byte [edx + 0x59]
popal
inc esi
push 0x706c565a
jb 0x406e70
insd dword es:[edi], dx
js 0x406e6d
dec edi
arpl word [ecx], si
jae 0x406e7d
inc esi
dec esi
dec ebp
inc ebp
jo 0x406e78
push esi
xor dword [edi + esi*2 + 0x52], esp
xor dword [edi + edx*2 + 0x53], ebp
pop eax
push 0x5a465361
push edi
pop ecx
insb byte es:[edi], dx
push 0x5246566f
push ebp
push edx
imul esi, dword [eax + ebx*2 + 0x52], 0x6c
jo 0x406e92
push edi
imul edx, dword [edx + 0x53], 0x56
inc ebp
xor dword [ebx + 0x57], esi
outsb dx, byte [esi]
jo 0x406ead
push edi
dec ebp
push edi
push 0x5a555976
jbe 0x406eb4
push ebp
pop edx
dec ebx
dec esi
insd dword es:[edi], dx
dec edx
dec eax
dec edi
push esi
pop edx
imul edx, dword [edi + 0x46], 0x6d567a49
push edi
inc esi
dec ecx
jp 0x406ec1
insd dword es:[edi], dx
jo 0x406eb5
inc edi
push ebp
xor cl, byte [ebp + 0x78]
pop edx
dec ebp
js 0x406ecd
dec eax
dec esi
push ebp
bound eax, qword [edi + 0x52]
push edx
pop eax
pop ecx
imul ebp, dword [eax + 0x43], 0x4e
inc ebx
dec esi
insb byte es:[edi], dx
push ebp
push ecx
insd dword es:[edi], dx
je 0x406eef
dec ebp
push esi
jo 0x406f03
push esp
push esi
pop edx
imul esp, dword [ecx + 0x6c], 0x4a
inc esi
dec esi
push esi
pop edx
popal
xor dword [eax + 0x33], esi
push esi
imul ebx, dword [edx + 0x73], 0x4e
insb byte es:[edi], dx
dec edx
jne 0x406efd
inc esi
dec esi
dec esi
popal
xor dword [eax + 0x4a], esi
push edi
push esi
push esi
imul ecx, dword [esi + 0x47], 0x46
inc esi
dec ebp
push esi
push 0x42334d6b
imul ecx, dword [ebp + 0x33], 0x42
pop eax
pop ecx
push edi
je 0x406f1f
popal
inc esi
pop edx
jno 0x406f15
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push edx
insd dword es:[edi], dx
push edx
pop edx
pop ecx
push ebp
pop edx
outsd dx, dword [esi]
popal
inc ebp
xor dword [ecx + 0x51], ebx
insb byte es:[edi], dx
inc edx
push edi
bound ebx, qword [eax + 0x68]
jb 0x406f31
push esp
inc esi
popal
push esi
xor cl, byte [edx + 0x49]
push ebx
insb byte es:[edi], dx
push edi
push edx
push esi
jo 0x406f43
push edi
push edi
je 0x406f4f
xor dl, byte fs:[esi + 0x57]
xor dl, byte [esi + 0x57]
push edi
outsb dx, byte [esi]
push edx
imul edx, dword [ebx + 0x47], 0x52
outsd dx, dword [esi]
push esp
push ebp
push edx
inc edi
push edi
inc esi
imul esi, dword [edi + 0x61], 0x48
dec eax
dec esi
push edi
dec ebp
imul esi, dword [eax + 0x48], 0x55
xor dh, byte [edi + ebp*2 + 0x56]
xor dword [edx + 0x46], ebx
push edi
insd dword es:[edi], dx
push 0x706b655a
push eax
push ebp
pop edx
imul esi, dword gs:[eax + 0x50], 0x55
xor dword [edi + ecx*2 + 0x52], esp
xor al, byte [esi + 0x48]
popal
inc ebp
xor eax, 0x6b466257
ja 0x406f81
insd dword es:[edi], dx
xor byte [eax + 0x64], bh
xor dword [ebp + 0x78], ecx
push ebx
js 0x406f86
outsb dx, byte [esi]
push edx
push edi
bound ebp, qword [ebx + 0x35]
push esp
pop ecx
insd dword es:[edi], dx
jae 0x406f6f
arpl word [esi + 0x56], ax
je 0x406f90
push esi
dec esi
imul ecx, dword [ebp + 0x56], 0x5559584a
push esi
dec edi
bound eax, qword [esi + 0x4a]
inc esi
dec edx
je 0x406fa8
outsb dx, byte [esi]
insb byte es:[edi], dx
push edi
push esi
xor edx, dword [edx + 0x4c]
push esi
inc edi
js 0x406fbf
arpl word [edx], si
dec edx
inc ebp
push ebp
insb byte es:[edi], dx
pop edx
dec esi
popal
insb byte es:[edi], dx
pop edx
pop ecx
push esi
insd dword es:[edi], dx
js 0x406fd9
push ebx
xor dword [esi + 0x48], ecx
push edx
imul ebp, dword [edx + edx*2 + 0x62], 0x48
inc edx
outsd dx, dword [esi]
push esp
push esi
pop edx
jbe 0x406fe4
insb byte es:[edi], dx
jae 0x406fdd
jae 0x406fdd
inc esp
push edx
pop edx
push esi
insd dword es:[edi], dx
push edx
dec ecx
push esi
insd dword es:[edi], dx
je 0x406ff9
push esi
push edi
dec edx
pop ecx
push ecx
imul edi, dword [ecx], 0x57
popal
imul ebx, dword [edx + 0x4c], 0x56
xor dword [edx + 0x61], ebx
inc ebp
xor dword [ebp + 0x52], eax
insb byte es:[edi], dx
dec esi
dec esi
push esi
insb byte es:[edi], dx
outsd dx, dword [esi]
ja 0x407001
push esp
dec edx
xor al, 0x59
push esi
inc edi
pop edx
inc ebp
pop eax
bound eax, qword [edi + 0x52]
popal
push esi
xor byte [eax + 0x43], ch
push ebx
inc esi
pop ecx
ja 0x40701a
outsb dx, byte [esi]
dec edx
imul ecx, dword [ebp + 0x56], 0x70
xor byte [edx + 0x45], bl
pop edx
imul edx, dword [esp + ebp*2 + 0x4a], 0x46
push edi
push 0x52
push edi
bound edx, qword [ecx + eax*2 + 0x78]
push ebp
js 0x407030
jp 0x407023
pop edx
inc esi
dec esi
jb 0x40703a
insb byte es:[edi], dx
push 0x68325669
push 0x77644656
push edx
xor dword [esi + 0x47], edx
push esi
pop eax
push 0x526d6258
push esp
push esp
push esi
pop edx
ja 0x40704c
inc esi
insb byte es:[edi], dx
jb 0x40705a
imul edi, dword [ecx], 0x55
bound eax, qword [esi + 0x70]
pop ecx
pop edx
dec eax
jo 0x407059
push esi
xor al, byte [esi + 0x72]
push edi
insd dword es:[edi], dx
push 0x5a6b6157
jp 0x407071
push esi
push 0x46
push edi
push edi
push edi
inc esi
inc edi
push ebp
insd dword es:[edi], dx
insb byte es:[edi], dx
imul edx, dword [edx + 0x58], 0x31565742
pop edx
push ebx
push ebx
xor byte [0x64465a47], dh
xor eax, 0x64465a47
imul edx, dword [ebx + 0x45], 0x6c595970
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + 0x52], ax
push edi
push edi
imul esi, dword [eax + ebx*2 + 0x52], 0x6c
jo 0x40707a
push esp
insb byte es:[edi], dx
xor byte fs:[ecx + 0x56], ah
dec edx
jb 0x4070b6
inc esp
inc edx
push edi
push esi
xor ebp, dword [eax + 0x68]
push 0x5a786d56
push esi
insd dword es:[edi], dx
js 0x4070b8
insd dword es:[edi], dx
inc esi
dec ecx
push ebx
insb byte es:[edi], dx
push ebx
push edx
push esi
jo 0x4070b6
push edi
insb byte es:[edi], dx
push esi
popal
push esp
xor cl, byte [esi + 0x74]
push edx
je 0x4070c5
imul esp, dword [ecx + 0x52], 0x6d
push edx
jae 0x4070d4
pop ecx
imul ecx, dword [ebp + 0x31], 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 0x4070e2
push esi
dec esi
push esi
push edx
insb byte es:[edi], dx
jo 0x4070cb
push esi
push edi
xor byte [0x465a6c57], dh
dec esi
push ebp
push edx
push edi
push esi
insb byte es:[edi], dx
jo 0x407113
push ebp
push 0x46
push edi
arpl word [eax + esi*2 + 0x47], bp
arpl word [esi + 0x64], ax
push 0x495a6c65
insb byte es:[edi], dx
pop edx
dec ecx
push esi
imul esp, dword [esp + esi + 0x59], 0x57
dec ebp
js 0x40711b
insb byte es:[edi], dx
push 0x78476254
push ebx
pop ecx
insd dword es:[edi], dx
je 0x40711a
push edi
inc esi
insb byte es:[edi], dx
jae 0x407135
inc esi
dec esi
dec esi
dec ebp
push esi
insb byte es:[edi], dx
xor edx, dword [esi + 0x32]
xor dword [edi + 0x55], eax
xor byte [ecx], dh
pop eax
push ebp
push 0x42
push esi
bound edx, qword [esi + eax*2 + 0x76]
push esi
inc edi
xor dword [esi + 0x65], eax
inc edi
dec esi
inc edi
bound eax, qword [esi + 0x64]
push edi
push edx
push edi
je 0x40712f
push esi
pop eax
jo 0x407146
popal
xor dword [esi + 0x47], ecx
push esp
outsb dx, byte [esi]
dec edx
pop eax
bound eax, qword [esi + 0x4a]
jo 0x407161
push 0x46
dec ebx
popal
inc esi
push edi
push ebp
imul esp, dword [ebx + ebp*2 + 0x4d], 0x6b
pop edx
dec eax
pop ecx
imul ebx, dword [edx + 0x61], 0x57
inc edi
dec edx
inc edi
arpl word [eax + 0x4e], cx
push edi
popal
imul ebx, dword [edx + 0x68], 0x55
xor byte [edx + 0x61], bl
push ebx
inc edi
push esi
dec eax
inc edi
push 0x77326157
xor dl, byte [esi + 0x31]
push edx
dec edi
arpl word [ecx], si
pop ecx
jns 0x407197
insb byte es:[edi], dx
push esi
push ebx
push esi
inc ebp
dec edx
popal
pop ecx
push edi
je 0x4071b0
push esi
xor dword [eax + 0x57], esi
push edi
imul esi, dword [eax + ebx*2 + 0x56], 0x30
jo 0x4071a4
pop edx
inc ebp
xor al, 0x61
inc ebp
xor dword [ecx + 0x51], ebx
insb byte es:[edi], dx
jo 0x4071be
popal
xor dword [eax + 0x71], esi
push esp
push esi
pop edx
push esi
inc esi
jo 0x4071b9
pop edx
inc esi
push 0x55424862
push edi
push edi
js 0x4071d6
pop ecx
push edi
dec esi
push edi
push ebp
insb byte es:[edi], dx
popal
push edx
imul esi, dword [0x5a6b5973], 0x73
dec esi
push esi
jo 0x4071e9
pop ecx
jp 0x4071ec
push 0x56706b52
push ebp
push edx
imul esi, dword [eax + 0x56], 0x55
insd dword es:[edi], dx
je 0x407200
push esi
xor cl, byte [edx + 0x59]
popal
dec eax
pop edx
push edi
popal
imul esi, dword [eax + 0x4c], 0x56
insb byte es:[edi], dx
pop edx
inc edi
arpl word [esi + 0x56], dx
push esi
push esi
jae 0x40720e
inc esi
push ebx
push esi
outsb dx, byte [esi]
inc edx
push edx
push esi
insb byte es:[edi], dx
ja 0x407213
ja 0x407213
xor dword [ebp + 0x78], ecx
push esp
insb byte es:[edi], dx
push edi
bound ebp, qword [edx + ecx*2 + 0x73]
push ebp
insd dword es:[edi], dx
jae 0x407200
push edi
inc esi
push edx
push edi
push esi
outsb dx, byte [esi]
dec edi
dec edi
push edx
insb byte es:[edi], dx
jo 0x407254
push esi
xor dh, byte [ecx]
inc edi
dec esp
insb byte es:[edi], dx
dec esi
bound eax, qword [ebp + 0x59]
jp 0x40723e
inc esi
pop edx
push edi
popal
xor al, byte [esi + 0x57]
push ebx
outsb dx, byte [esi]
dec esi
push 0x52
insd dword es:[edi], dx
js 0x407258
push esi
imul edx, dword [ebp + 0x31], 0x56
inc esi
pop ecx
js 0x407257
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x31], 0x4a
dec edx
push edi
imul ebx, dword [edx + 0x6b], 0x61
push esi
dec edx
jne 0x407261
insb byte es:[edi], dx
jo 0x40726b
push esi
inc ebp
dec edx
push 0x5a465459
xor byte fs:[ecx], dh
push edi
pop edx
inc edi
insb byte es:[edi], dx
push ebx
push edx
outsb dx, byte [esi]
inc edx
pop ecx
push esi
insd dword es:[edi], dx
xor eax, 0x46325677
inc edi
pop edx
inc esi
pop eax
popal
xor edx, dword [edx + 0x54]
pop ecx
imul esp, dword [ebx + edx*2 + 0x65], 0x56
jo 0x407295
push esi
push edi
insd dword es:[edi], dx
je 0x4072ab
push esi
insb byte es:[edi], dx
jo 0x40728e
push esi
xor bh, byte [eax + 0x73]
push esi
xor dword [edx + 0x46], ebx
push edi
insd dword es:[edi], dx
push 0x706b6157
dec edi
imul esi, dword [eax + 0x4f], 0x5a
pop edx
push ebp
pop edx
imul esp, dword [esi + edx*2 + 0x56], 0x74
bound eax, qword [esi + 0x4e]
dec esi
imul edx, dword [esi + 0x6b], 0x6b565670
pop edx
push ebx
push ebx
xor cl, byte [edx + 0x72]
dec ebp
push ebp
pop eax
bound ebp, qword [ebx + 0x5a]
push esp
pop ecx
insb byte es:[edi], dx
push esi
popal
pop ecx
push esi
pop edx
jno 0x4072d1
insb byte es:[edi], dx
dec edi
push esi
insb byte es:[edi], dx
pop edx
xor byte [esp + ebp*2 + 0x5a], dl
dec edi
push esi
xor cl, byte [edx + 0x48]
dec eax
push ebp
imul ebp, dword [edx + ebx*2 + 0x56], 0x56
jo 0x407309
push esi
xor dh, byte [ecx]
dec ebx
push edi
push edi
inc esi
dec eax
popal
inc esi
jo 0x4072f1
push edx
outsb dx, byte [esi]
inc edx
pop eax
push edi
imul edx, dword [edx + 0x47], 0x59
pop ecx
push edi
push edx
push edi
arpl word [ebp + 0x68], ax
push 0x52
xor bh, byte [eax + 0x54]
pop ecx
insd dword es:[edi], dx
je 0x407305
dec ebp
insb byte es:[edi], dx
pop edx
je 0x407325
inc edi
je 0x407311
push edx
xor byte [esi + 0x34], dl
push edi
imul edx, dword [esi + 0x6b], 0x54
push edi
inc ebp
jp 0x407321
push 0x5a
pop edx
pop eax
push esi
xor edx, dword [edx + 0x54]
push esi
push 0x46
popal
push esi
xor dword [ebp + esi*2 + 0x54], esp
insb byte es:[edi], dx
push edx
push 0x6870554d
push esi
insd dword es:[edi], dx
js 0x40734c
xor al, byte fs:[esi + 0x47]
push edi
outsb dx, byte [esi]
dec esi
pop eax
popal
xor edx, dword [edx + 0x72]
push esi
push 0x41
xor dword [ebx + 0x46], edx
pop ecx
jns 0x407363
jp 0x407348
push 0x59703056
jo 0x407360
push edi
outsb dx, byte [esi]
jo 0x407356
push esi
xor cl, byte [edx + 0x55]
push edx
pop eax
jo 0x407374
push edx
insb byte es:[edi], dx
jo 0x40734a
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x52], edx
xor dword [edx + 0x72], edx
dec esi
push esi
imul esp, dword fs:[ecx + 0x30], 0x6a566f70
inc esi
jo 0x407396
push esi
push 0x46
popal
push esi
xor dword [eax + ebx*2 + 0x52], ebp
pop eax
push 0x4a6c6256
push ebp
pop ecx
insd dword es:[edi], dx
js 0x407386
popal
inc esi
push edx
push ebp
push esp
imul ecx, dword [esi + 0x58], 0x56
insb byte es:[edi], dx
jo 0x4073c0
push esi
insd dword es:[edi], dx
je 0x40737b
xor byte [esi + 0x30], dl
xor dword [edi + 0x53], edx
push esi
xor byte [ecx], dh
push edi
push ebx
insb byte es:[edi], dx
push 0x456a4d57
ja 0x4073ae
imul ebx, dword [edx + 0x4b], 0x63
xor dword [esi + 0x75], ecx
bound eax, qword [esi + 0x70]
push edi
inc esi
jo 0x4073ba
push esi
xor dword [edx + 0x32], ecx
push esi
insb byte es:[edi], dx
push edx
dec ebx
push ebx
xor dword [edx + 0x74], ecx
push esp
imul esp, dword [edi + edx*2 + 0x62], 0x47
inc edi
push edx
jo 0x4073ce
xor byte [esi + 0x4b], dl
push ebp
push esi
pop eax
dec ebp
dec eax
push 0x6c564d57
xor al, 0x57
imul ebp, dword [eax + 0x57], 0x56
inc edi
dec edx
push esi
push edi
insb byte es:[edi], dx
push edx
push esi
bound eax, qword [esi + 0x5a]
xor edx, dword [esi + 0x30]
pop edx
popal
push edx
xor dword [eax + 0x45], esi
push ecx
insb byte es:[edi], dx
jo 0x4073fa
push esi
inc ebp
pop edx
dec ecx
push esi
push 0x4a
xor byte [edx + 0x32], ah
inc ebp
js 0x407403
pop eax
pop eax
bound ebp, qword [ebx + 0x4a]
push edi
pop ecx
insb byte es:[edi], dx
push 0x5646654e
dec esi
inc esi
push esi
jno 0x407412
insb byte es:[edi], dx
dec esi
push 0x4d
push edi
push edx
xor dword [esi + 0x47], edx
js 0x40743a
popal
push esi
pop edx
push edi
push edi
push esp
inc esi
push edi
bound eax, qword [esi + 0x70]
push esp
push ebp
push esp
inc esi
imul esp, dword [ebx + 0x6b], 0x31
push esi
pop edx
inc edi
jo 0x407436
bound edx, qword [edi + 0x68]
push 0x31634656
bound esi, qword [eax]
xor byte [eax + 0x56], bh
outsb dx, byte [esi]
push edx
push 0x65
insb byte es:[edi], dx
pop edx
pop eax
pop ecx
pop eax
jo 0x407452
push edi
push edi
inc esi
jb 0x40745a
dec eax
dec esi
push edi
dec ebp
imul edx, dword [esi + 0x36], 0x55
push edi
js 0x40747e
push esi
xor cl, byte [edx + 0x59]
popal
inc esi
push edx
push esi
dec ebp
push 0x46
push ebx
pop edx
inc esp
inc ecx
xor dword [esi + 0x32], edx
inc esi
inc edi
push ebp
insd dword es:[edi], dx
push 0x7045624e
popal
push esi
xor dword [eax + esi + 0x61], esp
xor byte [0x68585747], dh
imul edx, dword [edx + 0x6c], 0x6d59545a
pop edx
push esp
pop ecx
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push esi
push esi
je 0x4074a6
dec eax
dec esi
push edx
outsb dx, byte [esi]
inc edx
push edi
push esi
insd dword es:[edi], dx
jo 0x40748f
push esi
xor cl, byte [edx + 0x46]
arpl word [eax + 0x70], cx
pop edx
jo 0x4074ae
dec ebp
inc esi
pop edx
jb 0x4074af
push 0x41
inc ecx
js 0x4074c1
push edi
inc esi
dec ecx
push ebx
insb byte es:[edi], dx
push ebx
push edx
pop eax
inc edx
dec ebp
push esi
push edi
jo 0x4074b7
push esp
xor dword [esi + 0x58], ecx
push ebx
imul esp, dword [ecx + 0x52], 0x54
push esi
jo 0x4074d2
insb byte es:[edi], dx
outsd dx, dword fs:[esi]
insb byte es:[edi], dx
pop edx
je 0x4074ce
pop eax
push ebx
dec ebp
push ebp
xor dword [esi + edx*2], esi
xor dword [eax + 0x73], ebp
push esi
push edi
inc ebp
js 0x4074f4
dec eax
inc edx
push esi
bound edx, qword [esi + eax*2 + 0x54]
pop ecx
xor byte [edx + 0x57], bl
inc ebp
xor eax, 0x786d5456
push edi
bound ecx, qword [eax + 0x42]
inc edx
pop edx
push edi
push esp
inc edx
push edi
popal
xor dword [edx + 0x48], ebx
pop edx
dec eax
push ebx
insb byte es:[edi], dx
pop eax
bound eax, qword [edi + 0x68]
push edi
push esp
push edi
jo 0x407513
push esp
inc esi
pop ecx
ja 0x40751b
inc ebp
je 0x407518
push edx
insb byte es:[edi], dx
pop edx
xor byte [ecx + esi + 0x64], dl
inc edi
push esi
xor byte [eax], dh
js 0x407524
xor byte [eax + 0x53], bh
insd dword es:[edi], dx
cmp dword [eax + 0x61], ebx
xor dword [edx + 0x48], ecx
push edi
push esi
push ebx
push ebx
inc esi
pop edx
jb 0x40753b
inc esi
push esi
imul edx, dword [edx + 0x31], 0x5756504a
je 0x407543
pop ecx
push ebp
xor eax, 0x6c585773
imul edx, dword [edx + 0x30], 0x5a
pop eax
push edx
xor byte [edx + 0x58], bl
push esp
push esi
pop edx
ja 0x407550
push esi
push ebp
jns 0x40754f
push ebp
je 0x407559
dec ebp
push edi
push edx
inc edi
push ebp
xor dh, byte [ecx]
inc edi
push esi
xor byte [ecx], dh
dec eax
popal
inc ebp
push edx
push esi
dec ebp
inc esi
jo 0x407570
pop ecx
xor dword [edx + 0x4b], ebx
dec ebx
arpl word [ecx], si
push edx
je 0x407584
inc ebp
xor eax, 0x41486257
bound ecx, qword [eax + 0x41]
xor dl, byte [esi + 0x6a]
dec edx
xor byte [ecx + 0x32], ah
dec ecx
js 0x407587
pop eax
push 0x70316158
push ebp
push esi
imul edx, dword [esi + 0x4b], 0x57
dec ebx
push edi
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 0x40759e
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
push ebx
push esi
inc esi
jae 0x4075bb
inc esi
push 0x4a314d57
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
pop eax
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 0x407601
xor dword [esp + esi*2 + 0x64], esp
je 0x407605
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 0x407611
inc esi
imul edi, dword [ecx + 0x65], 0x48
push ebx
dec ebp
push esi
jo 0x4075f8
pop ecx
push ebp
push ebp
xor dword [edi + 0x46], edx
dec edx
push esi
bound esi, qword [ebx]
jo 0x40762b
bound ebx, qword [eax + 0x68]
push esp
push ebp
push esp
inc esi
jae 0x407634
inc esi
push esi
pop ecx
popal
inc esi
push 0x567a6169
ja 0x40763f
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 0x40764f
push esi
insd dword es:[edi], dx
js 0x407673
dec ebp
inc esi
push edx
push edi
push ebp
imul ecx, dword [esi + 0x55], 0x61
jp 0x40764d
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 0x40768f
push ebp
dec esi
push 0x7a526d52
push esi
xor dh, byte [ecx]
inc edi
push esi
imul esi, dword [ecx], 0x72
dec esi
jb 0x40769f
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 0x4076cc
dec ebp
pop eax
inc ecx
jns 0x4076bf
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 ecx
jns 0x4076e5
inc esi
push 0x3070564d
push ebp
xor dh, byte [0x4a6c614b]
dec esp
insd dword es:[edi], dx
js 0x4076ec
push edi
push edi
je 0x4076f9
push ebx
xor dword [edi + eax*2 + 0x57], esp
outsb dx, byte [esi]
dec esi
pop eax
bound eax, qword [edi + 0x52]
jb 0x4076fa
push 0x46
popal
push ebx
insb byte es:[edi], dx
jb 0x407707
inc edi
cmp dword [esi + 0x4d], edx
imul esi, dword [eax + 0x4a], 0x55
push edi
je 0x40772b
push esi
xor byte [ecx], dh
push edi
push ebx
insb byte es:[edi], dx
inc edx
pop edx
popal
imul ebp, dword [ecx + esi + 0x55], 0x6d
js 0x407729
push esp
insb byte es:[edi], dx
pop edx
push edi
push edi
insb byte es:[edi], dx
push 0x5232615a
jbe 0x40772b
xor byte [edx + 0x57], bl
inc ebp
xor dword [eax + 0x4f], ebx
push edi
jo 0x407749
push edx
outsb dx, byte [esi]
inc ecx
ja 0x40773b
inc esi
pop edx
push edi
dec ebp
inc esi
push ebp
jns 0x407740
push ebx
insb byte es:[edi], dx
pop edx
dec edi
push esi
push edi
push edx
push esi
push esp
push esi
pop edx
ja 0x407750
inc esi
pop edx
jno 0x40774f
insb byte es:[edi], dx
jo 0x40776c
push esi
xor byte [edx + 0x48], bl
push esi
insd dword es:[edi], dx
js 0x407773
imul esp, dword [ecx + 0x56], 0x64
dec eax
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 0x407774
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound edx, qword [edi + 0x68]
ja 0x40777b
push 0x42
popal
push ebx
xor dword [edi + edx*2 + 0x5a], esp
push edi
pop edx
inc esi
push 0x6c7a526c
jo 0x407789
push esi
push ebx
push ebx
inc esi
jb 0x407794
jb 0x407794
insd dword es:[edi], dx
je 0x407797
dec ebp
imul esi, dword [eax + 0x49], 0x56
push edi
xor eax, 0x5956564b
push esi
pop ecx
jp 0x4077a2
insd dword es:[edi], dx
push 0x5a6b6157
push esp
push esi
push edi
popal
imul ebx, dword [edx + 0x54], 0x56
push 0x46
popal
arpl word [ecx], si
jo 0x4077a3
pop edx
inc ebp
xor eax, 0x6b564d68
ja 0x4077bb
xor dword [edx + 0x43], edx
pop ecx
push edi
dec ebp
js 0x4077c4
push edi
pop eax
insb byte es:[edi], dx
push ebx
push edi
inc edi
push 0x64305658
outsd dx, dword [esi]
push esi
pop eax
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 0x407814
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 0x40780b
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 0x407825
insb byte es:[edi], dx
push 0x706c5655
dec esp
push esi
xor byte [edx + 0x61], bl
arpl word [ecx], si
push esi
jb 0x407838
inc esi
push 0x42336153
xor eax, 0x61425457
xor dword fs:[edx + esi*2 + 0x4d], esp
push ebp
push 0x53
inc ebp
jo 0x407856
push esi
insd dword es:[edi], dx
js 0x407870
push ebp
inc esi
push esi
je 0x407863
inc ebp
cmp dword [edx + 0x4d], ebp
push ebp
pop edx
jp 0x40785f
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 0x407880
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 0x407897
popal
jp 0x40788a
inc esi
push ebp
push edi
jo 0x40789c
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 0x40788a
push esi
xor dword [ebx + esi*2 + 0x56], esp
insb byte es:[edi], dx
imul edx, dword fs:[ebx + 0x45], 0x6c563646
inc esi
push esi
insb byte es:[edi], dx
ja 0x4078bc
xor dword [ebp + 0x79], edx
push esp
pop eax
push 0x35455361
push 0x53316d55
popal
push ebx
inc ebp
xor eax, 0x316d5568
push ebx
arpl word [esi + 0x5a], ax
jae 0x4078df
inc ebp
dec esi
push esp
push esi
insd dword es:[edi], dx
push edx
push esi
push ebp
push edi
js 0x4078f4
push esp
xor dword [edx + 0x73], ecx
bound eax, qword [edx + edx*2 + 0x56]
dec ebp
push 0x56
push eax
pop ecx
push edi
js 0x4078e8
push edx
insd dword es:[edi], dx
dec esi
inc edi
popal
inc esi
jo 0x407909
dec ebp
pop eax
inc ecx
jp 0x4078fc
imul edx, dword [esi + 0x61], 0x64
xor dword [ecx + 0x78], ecx
pop edx
dec eax
push edx
imul edx, dword [edx + 0x33], 0x52
push esp
push esp
push esi
pop edx
ja 0x40790d
push esi
pop edx
jb 0x407918
dec eax
jo 0x40790f
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
xor al, 0x56
xor dh, byte [0x4a316153]
inc edi
push ebx
insb byte es:[edi], dx
push 0x4a46625a
inc edi
pop edx
inc esp
inc esi
jae 0x407930
push esi
inc esi
push ebp
push edx
insb byte es:[edi], dx
dec esi
dec esi
push esi
pop eax
inc edx
popal
push edi
push esi
push esi
popal
pop ecx
push esi
inc edi
push ebx
pop eax
jo 0x407959
push edx
insd dword es:[edi], dx
js 0x40794e
pop ecx
push esi
outsb dx, byte [esi]
jo 0x40793f
dec ebp
inc esi
push esi
push ebx
imul esi, dword [eax + 0x6c], 0x52
insb byte es:[edi], dx
jo 0x407936
push esi
inc edi
js 0x40796a
popal
push esi
dec ecx
js 0x407961
push ebx
insb byte es:[edi], dx
jo 0x407968
push esi
jp 0x407956
xor al, 0x54
imul ebx, dword [edx + 0x6b], 0x56
xor cl, byte [esi + 0x46]
imul edx, dword [esi + 0x32], 0x4e
inc esi
push edi
insd dword es:[edi], dx
push 0x4a314d53
ja 0x40797c
push edi
jo 0x40796c
xor dword fs:[esi + 0x47], ecx
popal
xor esp, dword [eax + ebp*2 + 0x52]
jp 0x4079a0
push 0x586c7a52
pop eax
pop ecx
pop eax
jo 0x407980
dec ebp
push esi
pop edx
push edi
popal
inc edi
je 0x407998
dec ebp
inc esp
inc esi
dec eax
pop ecx
xor byte [esi + 0x34], dl
push esi
xor cl, byte [edx + 0x48]
push ebp
imul edi, dword [eax + 0x56], 0x61
imul ebx, dword [edx + 0x33], 0x55
push 0x46
imul esp, dword [ebx + 0x6b], 0x35
arpl word [ebx + 0x35], bp
pop eax
bound eax, qword [edi + 0x6c]
push edi
dec ebp
insd dword es:[edi], dx
arpl word [eax + 0x56], di
insd dword es:[edi], dx
xor byte [edi + 0x64], dh
ja 0x4079ce
xor dl, byte [ecx + 0x79]
push esi
jns 0x4079c4
imul esp, dword [eax + ebx*2 + 0x57], 0x47
js 0x4079cb
push esi
xor byte [edi + ebp*2 + 0x61], ah
inc esi
push ebp
ja 0x4079d5
insd dword es:[edi], dx
inc esi
imul ecx, dword [ebp + 0x56], 0x5654305a
arpl word [0x744a4657], si
dec eax
insb byte es:[edi], dx
push edi
dec ebp
push 0x56
jb 0x4079ec
inc edi
xor dword [ebx + 0x52], ecx
dec ebx
push edx
xor cl, byte [esi + 0x47]
push edi
insb byte es:[edi], dx
pop edx
dec esi
push esi
xor ch, byte [eax + 0x32]
push esi
insd dword es:[edi], dx
je 0x407a14
push ebx
xor dword [ecx + 0x78], ebx
push ebx
outsb dx, byte [esi]
inc esi
push ebp
bound eax, qword [esi + 0x5a]
jo 0x407a0b
insd dword es:[edi], dx
xor eax, 0x5a316243
je 0x407a21
inc ebp
je 0x407a15
dec ebp
push ebp
xor eax, 0x356d5558
dec ebx
push ebp
inc esi
pop eax
push ebp
insd dword es:[edi], dx
xor eax, 0x5a46554b
pop edx
jae 0x407a25
insb byte es:[edi], dx
push 0x68586257
xor bl, byte [edx + 0x57]
pop edx
push edi
js 0x407a3a
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
dec eax
push edx
push 0x5a
push edi
bound eax, qword [edi + 0x68]
push esi
push esi
insd dword es:[edi], dx
js 0x407a5a
dec ebp
xor dword [edx + 0x74], edx
inc edi
je 0x407a58
dec ebp
push esi
pop edx
jns 0x407a5a
xor dword [edi + esi*2 + 0x54], esp
insd dword es:[edi], dx
inc ebp
js 0x407a71
inc esi
insb byte es:[edi], dx
push edi
push esi
inc ebp
jo 0x407a48
xor edx, dword [edi + 0x56]
push edi
push esi
pop edx
pop edx
inc esi
jo 0x407a63
pop edx
inc esi
push 0x426e5269
push edx
outsb dx, byte [esi]
inc edx
push 0x47525657
push edi
push esi
push edx
inc edi
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
push esi
jb 0x407a95
insd dword es:[edi], dx
cmp dword [eax + 0x56], ebp
imul esi, dword [eax + 0x31], 0x55
push edi
je 0x407ab8
outsd dx, dword [esi]
push esi
xor dword [ecx + 0x7a], ecx
popal
inc edi
push 0x5a6b615a
popal
pop edx
push esi
pop edx
dec ebx
push esi
push esi
dec esi
je 0x407ac1
inc esi
dec esi
push edi
dec ebp
insd dword es:[edi], dx
push 0x5a6b565a
push edi
pop ecx
push edi
push ecx
js 0x407ac5
imul esp, dword [edx + ebp*2 + 0x52], 0x57
push edx
push edi
push edx
pop ecx
pop ecx
insd dword es:[edi], dx
xor dword [ebx + 0x56], edx
inc esi
push edx
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 0x407adc
xor dh, byte [ecx]
xor byte [ecx + 0x46], ah
dec edx
push ebp
push edx
outsb dx, byte [esi]
push 0x4a56565a
pop eax
push esi
push 0x4a
dec ebx
push edx
xor dword [esi + 0x72], ecx
inc esi
push esi
push edi
bound edx, qword [esi + 0x4a]
push eax
push edi
insb byte es:[edi], dx
pop edx
popal
push ebp
xor dl, byte [edx + 0x57]
push esi
outsb dx, byte [esi]
dec esi
push edi
bound edx, qword [edi + 0x68]
dec edi
push esi
xor byte [esi + 0x4b], dl
dec ebx
push ebp
xor dword [edx + 0x74], ebx
dec ebp
push esp
inc edx
push edi
popal
jp 0x407b0a
pop eax
push esi
push edi
je 0x407b34
popal
insb byte es:[edi], dx
dec edx
je 0x407b23
insd dword es:[edi], dx
push 0x5a316156
dec esp
pop ecx
xor bh, byte [eax + 0x53]
push esi
xor dword [edx + esi*2 + 0x5a], esp
jb 0x407b38
inc ebp
cmp dword [ecx + 0x52], ebp
xor dword [edx + 0x57], ecx
push esi
push esp
inc esi
push ebx
push edx
xor dword [edx + 0x57], ebx
push ebx
outsb dx, byte [esi]
dec esi
push edi
popal
insb byte es:[edi], dx
pop edx
popal
push esp
push esp
dec esi
inc ebx
push ebp
inc esi
push esi
push ebx
insb byte es:[edi], dx
pop eax
push edx
xor dword [edx + 0x4a], ecx
push edi
imul ebx, dword [edx + 0x57], 0x54
imul esi, dword [ecx], 0x72
dec esi
xor dword [edx + 0x4e], esi
push esp
inc esi
push esi
imul ebx, dword gs:[edx + 0x50], 0x59
xor dh, byte [ebx + 0x31]
dec esi
push esi
imul edi, dword cs:[edx + 0x51], 0x6b
js 0x407b79
push ebx
inc ebp
xor dword [ebp + 0x53], esi
xor dword [esi + 0x72], ecx
dec esi
jns 0x407b90
jo 0x407b7a
push esp
jae 0x407b59
sub dword [ecx], ebp
cmp ecx, dword [ebx - 0x28ca13b3]
dec edi
cdq
dec ebp
xor eax, 0x4d994fd7
mov dh, 0x75
mov ebp, 0x85efd349
leave
je 0x407b9f
mov ecx, dword [ebp + 0x29]
test ecx, ecx
jne 0x407b9f
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 4]
cmp edx, ecx
cmp eax, dword [edi - 0x7b]
sal byte [esp + ebp*2 + 0x14], 0x45
fdiv qword [edx + 0x20]
mov edx, dword [edi - 0xbba74f4]
push edi
dec ecx
pop es
adc eax, 0xc4830855
push 0xffffffffffffff85
sal byte [ebp + 0x4f], 0x8b
jnp 0x6bf97fd2
mov ecx, 0x5589f46b
imul esi, esp, 0xffffff89
push ebp
hlt
jmp 0x407b0b
inc ecx
mov dword [ebp - 0x14], ecx
mov ecx, dword [ebp + 5]
dec ecx
cmp ecx, edx
aas
dec ebp
loopne 0x407c15
mov ecx, 0x8b101904
push ebp
adc byte [edx + 0xfc08402], cl
cld
pop esp
cmc
invalid
add al, 0x19
adc byte [ebx + 0x28a1055], cl
test al, al
paddb mm3, qword [ebp + esi*8 - 1]
dec dword [ebx + 0x458b0c4d]
hlt
or al, 0xc
arpl word [esp + ecx], cx
or al, 0xc
or al, 0xc
sti
or al, 0xc
or al, 0xc
or al, 0xc
or al, 0xc
or al, 0xc
add dword [edx + esi*4], ecx
or al, 0xc
or al, 0xc
or al, 0xc
jbe 0x407c40
out 0x76, al
or al, 5
or al, 0x35
or al, 0xc
wait
or al, 0xc
or al, 0xc
sub eax, 0xc0c0c0c
or al, 0x2d
or al, 0xc
or al, 0xc
or al, 0xc
or al, 2
or al, 3
pop es
or al, 0x7c
or al, 0x3b
or al, 0xc
or al, 0xc
xchg esp, eax
or al, 0xc
sub byte [esp + ecx], cl
or al, 4
or al, 0xc
or al, 0x81
or al, 0xc
or al, 0xc
or al, 0xc
sbb dword [ebp + 0xc031202], esi
push es
or al, 0xc
or al, 0xc
pop es
or byte [ecx], cl
mov word [edx + ecx], cs
or al, 0xb
or al, 0x19
add al, 0x8d
jae 0x407cf8
mov byte [0x8949407b], al
jns 0x407cc7
add byte [esi], ah
jp 0x407ccb
add byte [ecx + edi*2 + 0x40], al
add cl, bl
jns 0x407cd3
add byte [edx + 0x1f5f4079], ah
inc eax
inc ecx
jnp 0x407d17
inc eax
add byte [ebx - 0x66], dh
inc eax
add byte [eax], al
or byte [eax], cl
or byte [eax], cl
or cl, ch
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
mov bl, 0xcb
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
in eax, 8
or byte [eax + ecx - 0x34f7f791], bh
or byte [edi + 8], ch
or bl, cl
or byte [eax], cl
or byte [eax + ecx + 0x8080808], dh
js 0x407ceb
invalid
or byte [eax], cl
add ecx, dword [eax]
or byte [eax], cl
adc al, 0x9b
or byte [eax], cl
or byte [edx], al
add al, 0x15
cld
or byte [eax], cl
or byte [eax + ecx], bh
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [eax], cl
or byte [edx], bl
or byte [eax], cl
jp 0x407d16
or byte [eax], cl
or byte [eax], cl
sbb cl, byte [eax]
or byte [edx + 8], bh
or byte [ecx + 8], ch
add eax, 0x8060808
or byte [eax], cl
pop es
or byte [edi], al
nop
nop
nop
nop
nop
nop
fist dword [ebp - 0x3f]
in al, dx
sub esp, 0x58
push esi
scasd eax, dword es:[edi]
inc ebp
rcl byte [edi - 0x75], cl
in al, 0x10
lea eax, [ebx]
cld
push eax
mov esp, 0x558d7345
or al, 0x51
mov ecx, dword [ebp + 8]
push edx
mov byte [0x7be85150], al
add esi, edi
add byte [ebx + 0x5522284d], cl
adc al, 0x83
xchg esp, eax
leave
jo 0x407d05
clc
test ecx, ecx
mov esp, dword [esi + ebp*2 + 0xf]
mov byte [edx], 0x2d
lea esi, [edx - 0x21]
lea ecx, [edi + 0x52]
push ebx
test ecx, ecx
mov edx, 0x13c800f
xor byte [ebp - 0x11], dh
dec edi
dec ecx
test dword [ecx + 0x7f], ecx
hlt