Function at 0x416000
Capabilities:
Check for peb ntglobalflag flag
Get number of processors

Disassembly:
jbe 0x416064
insb byte es:[edi], dx
sub byte [edx + 0x61], ah
jae 0x41606e
xor al, 0x5f
arpl word gs:[edi + 0x64], bp
sub byte gs:[edx + 0x58], bl
pop edx
push 0x69684362
pop ecx
pop eax
dec esi
insb byte es:[edi], dx
dec esi
push 0x52
pop dx
inc edi
push esi
push 0x62
xor dl, byte [edx + 0x6c]
dec ebx
inc esi
jo 0x416088
push edi
insd dword es:[edi], dx
push 0x68325169
jo 0x41608f
push esi
push 0x3545624f
jno 0x416095
insd dword es:[edi], dx
pop edx
popal
push edx
xor dword [edx + 0x71], ebx
pop ecx
push 0x4a
push ebx
bound eax, qword [ebp + 0x74]
inc edi
arpl word [esi + 0x6c], ax
pop eax
bound edx, qword [edi + 0x68]
jo 0x4160ad
push esp
dec edx
outsd dx, dword [esi]
arpl word [esi + 0x64], ax
push edi
popal
inc ebp
cmp dword [ecx + 0x52], ebp
push esp
push esi
js 0x4160be
push edi
xor dword [ecx + 0x59], esp
push esi
dec ecx
js 0x4160c7
outsb dx, byte [esi]
inc esi
pop edx
popal
imul esi, dword [eax + 0x54], 0x59
imul edx, dword [esi + 0x30], 0x52
xor cl, byte [esi + 0x47]
bound eax, qword [esi + 0x68]
imul edx, dword [esi + 0x32], 0x56567768
push esi
push edx
dec ebx
bound esi, qword [edx]
dec esi
inc edi
pop edx
inc esi
push 0x706c5452
push ebp
insb byte es:[edi], dx
jo 0x4160ed
insb byte es:[edi], dx
push edx
push edi
inc esi
pop edx
pop eax
dec ebp
push edi
inc esi
pop edx
push esi
imul ebp, dword [esp + esi + 0x56], 0x32
xor eax, 0x466d5747
inc esi
jb 0x416113
inc esi
push edx
pop edx
popal
xor dword [ecx + 0x77], ebx
push ebp
push 0x4a
dec edi
push edx
xor cl, byte [edx + 0x47]
inc edi
popal
inc edi
insb byte es:[edi], dx
push edi
dec ebp
insd dword es:[edi], dx
push 0x5a6c5633
push esi
insb byte es:[edi], dx
pop edx
push ebx
push ebx
xor cl, byte [ecx + 0x79]
push esp
imul esp, dword [ecx + 0x52], 0x6d
push edx
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push edx
jae 0x41613f
inc esi
push esi
jae 0x416135
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
jo 0x416140
push esp
push esi
inc edi
push edi
insb byte es:[edi], dx
pop edx
jb 0x416152
inc esp
push edx
push edi
dec ebp
push 0x56
dec eax
push esi
xor dh, byte [ecx]
inc edi
arpl word [ebp + 0x4e], bp
inc edi
push ebp
insb byte es:[edi], dx
jo 0x41616b
dec ebp
push esi
insb byte es:[edi], dx
xor edx, dword [esi + 0x57]
jo 0x416156
push esp
xor dword [ecx + 0x79], ecx
push ebx
imul esp, dword [eax + ebp*2 + 0x52], 0x32
js 0x41616f
push edx
xor bh, byte [eax + 0x58]
push esp
push edi
xor dword [edi + 0x4d], ebp
xor dword [edx + 0x73], ebx
push edi
insb byte es:[edi], dx
dec esi
push esp
dec ebp
imul ebp, dword [ebp + esi + 0x56], 0x47
je 0x416196
pop ecx
push esi
dec edx
je 0x416185
insd dword es:[edi], dx
cmp dword [esi + 0x62], edx
inc esi
dec edx
jp 0x416191
xor byte [edx + 0x57], bl
arpl word [ecx], si
push esi
jae 0x41619a
pop edx
inc edi
js 0x416196
bound ecx, qword [eax + 0x42]
pop edx
push esi
inc esi
pop edx
imul edx, dword [edx + 0x31], 0x64
jae 0x4161a7
outsb dx, byte [esi]
dec edx
imul edx, dword [edx + 0x46], 0x5754584a
pop eax
push esp
push edi
jo 0x4161b2
push ebx
inc esi
pop ecx
jns 0x4161ad
push ebp
push 0x62
push ebp
xor eax, 0x78575648
ja 0x4161cd
popal
inc ebp
xor dword [edi + 0x62], edx
inc esp
dec esi
push edi
bound eax, qword [esi + ecx*2 + 0x57]
push esi
xor eax, dword [edx + 0x4c]
push esi
inc esp
inc esi
dec edx
push esi
dec esi
jb 0x4161da
inc edi
push 0x686e4d53
pop ecx
push esi
inc esi
arpl word [eax + 0x62], di
push 0x63465659
js 0x4161ee
xor byte [eax], dh
js 0x4161e7
outsb dx, byte [esi]
dec esi
pop eax
bound eax, qword [ebp + 0x35]
push ebp
push esp
push edi
je 0x41620e
jae 0x4161ea
dec esi
push esi
pop edx
dec eax
inc edi
je 0x4161fd
push esi
imul esi, dword [eax + 0x30], 0x56
push esi
push edi
xor byte [0x474a6d56], dh
dec edx
inc edi
push ebx
outsb dx, byte [esi]
jo 0x41620d
pop edx
dec ebp
inc esi
jo 0x41620f
pop ecx
jp 0x416200
push edi
arpl word [ecx], si
jo 0x416207
inc esi
dec esi
imul edx, dword [ebx + 0x45], 0x6b56614a
pop edx
popal
popal
xor dword [ecx + 0x78], ecx
pop edx
dec ecx
js 0x41622a
dec eax
dec esi
pop eax
bound ebp, qword [ebx + 0x70]
jo 0x41622d
imul ebx, dword [edx + 0x4b], 0x57
dec ebx
push edi
inc esi
push edx
pop eax
arpl word [esi + 0x64], ax
push esp
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6b565654
popal
insd dword es:[edi], dx
dec edx
push esp
push esi
push esi
imul esp, dword [ecx + 0x6d], 0x4a
push esi
dec esi
push ebp
push 0x68335657
xor ebx, dword [ecx + 0x55]
push ebp
js 0x416252
xor cl, byte [edx + 0x45]
dec edx
inc ebp
push esp
insb byte es:[edi], dx
push edi
dec ebp
xor byte [edx + 0x4d], cl
push esi
imul edx, dword [edx + 0x47], 0x53
insd dword es:[edi], dx
push esi
push edi
push esp
outsb dx, byte [esi]
dec edx
popal
push edx
xor ch, byte [eax + 0x54]
push esp
push edi
xor eax, 0x5a56576f
inc edi
pop ecx
xor ebp, dword [eax + 0x69]
dec ebp
inc esp
inc edx
xor al, 0x56
xor dh, byte [0x4a47574f]
dec edi
push edi
inc edi
dec edx
inc esi
dec esi
push esi
push esi
push ebp
push esi
xor edx, dword [edx + 0x7a]
push esp
insb byte es:[edi], dx
pop edx
popal
push ebx
inc edi
push edx
dec eax
inc esi
jo 0x41629a
popal
xor eax, dword [ecx + 0x77]
push esi
insb byte es:[edi], dx
arpl word [edi + 0x4e], si
push esi
pop edx
je 0x4162a3
imul esp, dword [esp + edx*2 + 0x62], 0x6e
inc edx
push esp
bound ebp, qword [esi + 0x42]
popal
push esp
push ebp
pop edx
ja 0x4162b3
inc esi
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
push 0x4d
pop eax
inc edx
dec ecx
pop edx
push ebp
pop edx
dec edi
popal
push esi
dec esi
inc esi
push ebx
insd dword es:[edi], dx
inc esi
push edi
popal
xor dword [eax + 0x68], esi
pop ecx
push esp
inc esi
dec edx
inc esi
jo 0x4162c8
push esp
insb byte es:[edi], dx
push 0x42336169
ja 0x4162de
push edi
je 0x4162ec
push ebx
xor dword [edi + eax*2 + 0x55], esp
insb byte es:[edi], dx
push 0x526d526a
push ebp
push ebp
insd dword es:[edi], dx
js 0x41630e
jae 0x4162ea
dec esi
push esi
push edx
push edi
push esi
insd dword es:[edi], dx
je 0x41630b
bound edx, qword [ebp + 0x70]
push edi
push esp
insb byte es:[edi], dx
push esi
outsd dx, dword [esi]
push esi
xor dword [ecx + 0x7a], ebx
popal
inc esp
dec esi
pop edx
push esi
push esi
push esi
xor al, 0x56
push 0x4a
dec ebx
push edx
push esi
push edx
jae 0x41631a
inc esi
dec esi
dec ebp
inc ebp
jo 0x416315
push esi
insd dword es:[edi], dx
je 0x41631e
push edx
xor dword [esi + 0x74], ecx
push esi
insb byte es:[edi], dx
push ebp
bound ebp, qword [ebx + 0x70]
push 0x6f4a6a55
push esi
inc esi
push edx
pop eax
dec esi
push edi
cmp dword [eax + 0x56], ebx
insb byte es:[edi], dx
jo 0x41632f
push edi
push esp
dec esi
outsd dx, dword [esi]
popal
push ebp
xor dword [ebp + 0x51], eax
push 0x52
push edi
dec ebp
push 0x56
push eax
push esi
xor byte [ebx + ecx*2 + 0x52], ah
imul esi, dword [0x566c5657], 0x57
dec ebp
xor dword [edx + 0x36], ecx
push esi
inc edi
js 0x41636c
pop ecx
push esi
dec esi
dec eax
push ebp
imul ebp, dword [eax + 0x6b], 0x52
outsb dx, byte [esi]
inc edx
pop eax
pop ecx
push esp
dec esi
inc edx
xor dword fs:[edx + 0x73], ebx
pop ecx
jae 0x416379
xor esp, dword [edi + ecx*2 + 0x56]
insb byte es:[edi], dx
jo 0x416357
push ebp
xor dh, byte [ebx + ebp*2 + 0x56]
inc edi
dec edx
jne 0x416381
push ecx
insd dword es:[edi], dx
inc esi
push ebp
push esi
push esi
jo 0x41636a
push esi
xor byte [edx + 0x73], bl
dec esi
insb byte es:[edi], dx
dec edx
jae 0x41639a
inc edi
jo 0x416391
push edi
inc ebp
dec edx
dec edx
push edi
insb byte es:[edi], dx
push esi
popal
push esp
xor al, byte [esi + 0x57]
push esp
imul ebx, dword [edx + 0x54], 0x62
push ebp
pop edx
pop eax
pop ecx
push esp
inc esi
ja 0x4163bd
inc esi
insb byte es:[edi], dx
push ebp
push edx
imul esi, dword [eax + 0x6c], 0x52
outsb dx, byte [esi]
inc edx
dec edx
push esi
inc edi
js 0x4163da
outsd dx, dword [esi]
popal
push edi
inc ebp
jp 0x4163c1
outsb dx, byte [esi]
push edi
push esi
xor edx, dword [edx + 0x68]
push ebp
jp 0x4163c0
inc esi
imul edx, dword [edx + 0x31], 0x56
jae 0x4163e1
inc edi
jo 0x4163d6
bound edx, qword [esi + 0x4a]
push esi
push esi
push edi
xor dword [ebx], esi
xor byte [0x646c5557], dh
push edi
push edi
bound ebx, qword [eax + 0x52]
outsd dx, dword [esi]
pop ecx
insb byte es:[edi], dx
push esi
ja 0x4163f3
xor dword [edx + 0x73], edx
push esi
insd dword es:[edi], dx
cmp dword [edi + 0x4d], edx
push esi
insb byte es:[edi], dx
pop ecx
push ebp
push edx
dec edi
push edi
insb byte es:[edi], dx
pop edx
push edi
push esi
push 0x52
push edi
popal
imul esi, dword [eax + 0x4c], 0x55
insb byte es:[edi], dx
pop edx
push ebx
arpl word [ecx], si
jo 0x416407
xor dword [eax + 0x47], esi
pop edx
inc ebp
xor eax, 0x4258524e
dec edi
push esi
insd dword es:[edi], dx
xor dword [eax], esi
push ebp
xor dword [ecx + 0x78], ecx
push esp
outsb dx, byte [esi]
push edx
push edi
bound eax, qword [edi + 0x52]
push edx
push esi
pop ecx
insd dword es:[edi], dx
je 0x416453
popal
inc esi
push esi
jno 0x416434
insd dword es:[edi], dx
cmp dword [edi + 0x52], edx
insb byte es:[edi], dx
dec edx
pop ecx
push esp
insb byte es:[edi], dx
arpl word [0x735a4657], si
arpl word [ebp + 0x68], ax
pop eax
push esi
inc ebp
xor eax, 0x55565976
js 0x41644f
push esi
inc esi
jno 0x416456
insb byte es:[edi], dx
dec esi
popal
insb byte es:[edi], dx
pop edx
push ecx
push esi
push 0x42
imul edx, dword [ebx + 0x31], 0x4a
jb 0x41645f
push esi
push edi
bound eax, qword [esi + 0x5a]
pop eax
push esp
push esp
inc esi
dec ebx
dec esi
insb byte es:[edi], dx
pop edx
dec eax
inc edi
inc esi
pop edx
push esi
imul esi, dword [0x74575649], 0x6f
popal
xor dword [edx + 0x75], ecx
push ecx
insb byte es:[edi], dx
push 0x3545565a
inc ebx
pop edx
inc esp
inc esi
push esi
inc ebp
xor eax, 0x46445a43
popal
arpl word [ecx], si
imul edi, dword [edx + 0x5a], 0x45
cmp dword [edi + 0x62], edx
dec eax
inc ecx
ja 0x41649f
push esp
dec edx
xor byte [ecx + 0x31], ah
pop edx
dec eax
push ebx
outsb dx, byte [esi]
push esi
push edx
bound edx, qword [ebp + 0x5a]
pop edx
push esi
push esi
insb byte es:[edi], dx
pop edx
ja 0x4164aa
xor dword [ecx + 0x77], ebx
push edi
ja 0x4164b8
outsb dx, byte [esi]
dec esi
dec edi
bound eax, qword [ebp + 0x70]
jp 0x4164c0
imul esp, dword [edi + esi*2 + 0x54], 0x6c
inc esi
push ebx
imul esi, dword [eax + 0x58], 0x62
inc esi
pop edx
push 0x474a4456
push esi
xor dword [edx + 0x72], edx
push edi
insb byte es:[edi], dx
push edx
imul edx, dword [esi + 0x56], 0x56575970
push edx
inc edi
xor al, byte fs:[esi + 0x47]
bound eax, qword [esi + 0x56]
push ebx
popal
xor eax, dword [edx + 0x73]
push ebp
insd dword es:[edi], dx
xor eax, 0x5a6c5343
dec eax
inc edi
cmp dword [eax + 0x56], ebp
xor byte [esi + 0x36], dl
push ebp
push edi
xor eax, 0x5931566b
jp 0x416506
insd dword es:[edi], dx
push 0x5a6b6556
jb 0x41650e
push ebp
push 0x46
push edi
arpl word [edx], si
inc esi
dec eax
arpl word [esi + 0x4e], ax
imul edx, dword [esi + 0x6b], 0x6c565770
arpl word [eax + 0x4e], di
inc edi
dec ebp
ja 0x41651f
push esi
push esi
bound eax, qword [edi + 0x52]
pop eax
pop ecx
insb byte es:[edi], dx
push 0x35796253
pop edx
bound eax, qword [esi + 0x5a]
xor edx, dword [esi + 0x6a]
inc esi
push ebx
arpl word [ecx], si
pop edx
je 0x41653c
push esi
dec esi
push esi
insd dword es:[edi], dx
ja 0x416526
push edi
push esi
push esi
push ebx
push esp
xor dword [ebx + esi*2 + 0x57], esp
insb byte es:[edi], dx
push edi
popal
insb byte es:[edi], dx
dec edx
pop eax
pop ecx
push edi
je 0x41657f
push esp
inc esi
push esi
jae 0x416564
insb byte es:[edi], dx
dec esi
push 0x4d
pop eax
inc edx
dec eax
push edi
imul edx, dword [ebp + 0x31], 0x54
insb byte es:[edi], dx
dec edx
pop ecx
push ecx
imul edi, dword [ecx], 0x57
push edi
bound edx, qword [ebp + eax*2 + 0x77]
push esi
push esp
inc esi
dec edx
inc esi
push edx
jne 0x416582
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x31], 0x5757574a
xor dword [eax], esi
xor al, byte fs:[esi + 0x47]
push esi
outsb dx, byte [esi]
inc esi
push esp
bound edx, qword [esp + ebp*2 + 0x58]
push ebp
insd dword es:[edi], dx
js 0x416593
push edi
push esi
push edx
jae 0x4165a6
jp 0x4165a5
pop eax
push edx
insb byte es:[edi], dx
jo 0x4165ce
pop ecx
xor byte [esi + 0x6f], dl
push edi
inc esi
pop edx
inc esi
dec esi
pop eax
pop edx
pop edx
push esi
insb byte es:[edi], dx
push esi
xor al, 0x55
push ebp
insb byte es:[edi], dx
pop edx
inc edi
arpl word [esi + 0x56], dx
jae 0x4165c7
inc ebp
xor eax, 0x70466268
push edx
push esi
insd dword es:[edi], dx
jo 0x4165bb
popal
xor dword [ebp + 0x78], ecx
push ebx
outsb dx, byte [esi]
dec edx
dec edi
push esi
insd dword es:[edi], dx
push edx
pop eax
pop ecx
imul ebx, dword [edx + 0x61], 0x57
inc esi
push edx
push ebp
push edx
imul esi, dword [edi + ecx*2 + 0x62], 0x46
jo 0x4165dd
dec ecx
pop edx
push ebp
inc edi
push edi
insb byte es:[edi], dx
pop edx
jb 0x4165eb
push ebp
insb byte es:[edi], dx
push edi
push esi
xor edx, dword [edx + 0x76]
pop ecx
push esp
inc esi
dec ebx
push esi
inc esi
jae 0x41660e
inc esi
jo 0x416607
push edx
push esp
push esi
inc esp
push edi
imul edx, dword [edx + 0x47], 0x59
push edi
dec ebp
js 0x41661e
xor esi, dword [eax + 0x61]
push edx
push esp
insb byte es:[edi], dx
pop eax
pop ecx
imul ebp, dword [eax + 0x42], 0x64
xor dword [edx + 0x55], ebx
inc edx
xor dword fs:[edx + 0x55], ebx
push ebx
push 0x42
inc edx
push 0x4970564d
push ebp
xor dh, byte [0x4a6d5557]
push esi
push edi
insb byte es:[edi], dx
pop edx
push edi
bound eax, qword [esi + 0x70]
xor edx, dword [esp + edx*2 + 0x46]
pop edx
xor dword fs:[ebp + esi*2 + 0x54], esp
jne 0x416641
imul edi, dword [ecx], 0x69
push edx
pop eax
inc edx
push esi
xor dh, byte [ebx + ebp*2 + 0x64]
xor dword [edx + 0x73], edx
pop edx
inc ebp
pop edx
push esp
popal
xor eax, dword [edx + 0x59]
pop ecx
imul ebx, dword [edx + 0x61], 0x61
popal
popal
inc esi
pop edx
inc ebp
push ebx
imul esp, dword [edi + edx*2 + 0x4d], 0x56
push edi
dec ebp
push esi
dec edx
jns 0x41666b
xor bh, byte [eax + 0x53]
popal
push esi
pop edx
push edi
arpl word [esi + 0x6c], ax
insb byte es:[edi], dx
pop eax
push esi
insb byte es:[edi], dx
dec edx
dec eax
pop edx
inc esp
dec edx
inc edi
push edx
xor cl, byte [edx + 0x47]
push esi
insb byte es:[edi], dx
dec esi
push 0x7a4a304d
push esi
push edi
xor byte [ecx], dh
push ecx
xor dword [esi + 0x73], ecx
push edi
imul ebp, dword [eax + 0x6c], 0x52
jp 0x4166af
outsd dx, dword [esi]
push esi
push 0x42
push edi
dec esi
insb byte es:[edi], dx
push esi
pop eax
dec esi
push edi
je 0x4166a7
dec ebp
push esi
insb byte es:[edi], dx
push esi
push edi
xor dword [edi + 0x56], ebp
insd dword es:[edi], dx
push esi
jb 0x4166b4
outsb dx, byte [esi]
dec edx
push esi
popal
imul ebx, dword [edx + 0x58], 0x59
jp 0x4166b1
inc edi
push ebx
inc edi
dec esi
inc edi
push esp
insd dword es:[edi], dx
insb byte es:[edi], dx
push edi
popal
xor eax, dword [edx + 0x58]
push esi
insd dword es:[edi], dx
js 0x4166e2
inc ebp
xor eax, 0x64585448
dec edi
push esi
insd dword es:[edi], dx
push edx
push edi
pop ecx
imul esp, dword [ebx + edx*2 + 0x57], 0x46
insb byte es:[edi], dx
jae 0x4166ee
inc esi
dec esi
imul esp, dword [ebp + 0x54], 0x6b596156
pop edx
popal
dec ebp
xor dword [edx + 0x71], ebx
push edx
insb byte es:[edi], dx
dec esi
push 0x4d
push esi
jo 0x4166d4
push esp
xor dword [edx + 0x6b], ebx
push esp
insb byte es:[edi], dx
pop edx
je 0x416711
imul edx, dword [esp + ebp*2 + 0x5a], 0x74
jp 0x4166f9
jp 0x4166f9
pop eax
push esi
insb byte es:[edi], dx
pop edx
push esp
push esi
inc esp
inc esi
imul esp, dword [ebx + 0x31], 0x64
jae 0x416717
inc esi
push 0x59704562
push edi
push esi
xor byte fs:[ecx + esi + 0x52], ah
inc edi
push esi
outsb dx, byte [esi]
dec esi
pop eax
bound eax, qword [ebp + 0x35]
jno 0x416729
push esp
push esi
push 0x64465343
jb 0x416733
push esp
inc esi
push ebp
bound eax, qword [ebp + 0x70]
pop edx
jo 0x41673e
push ebp
push edi
jae 0x41671d
push esi
xor cl, byte [edx + 0x55]
push edx
pop eax
push edi
push esi
inc ebp
pop edx
dec ebx
pop edx
push ebp
pop edx
push ebx
push esi
push esi
push esi
jae 0x416757
inc edi
insb byte es:[edi], dx
push ebx
dec ebp
push ebp
jo 0x41675c
push esi
xor dword [ebx + 0x78], esp
dec ebp
inc edi
push ecx
jns 0x41675f
imul esp, dword [edi + edx*2 + 0x62], 0x6b
pop edx
push ebp
pop ecx
imul ebx, dword [edx + 0x55], 0x59
insb byte es:[edi], dx
push edx
jae 0x416770
inc esi
push esi
je 0x416783
inc ebp
inc ebp
je 0x416779
push esi
insb byte es:[edi], dx
dec edx
jp 0x41677d
pop eax
jo 0x416780
push edi
inc esi
dec edx
jae 0x416791
dec eax
jo 0x41678b
dec ebp
inc esi
pop edx
jbe 0x41678c
xor byte [edx + 0x61], bl
push edx
imul esi, dword [0x706c5759], 0x57
insb byte es:[edi], dx
jo 0x416798
bound eax, qword [esi + 0x59]
xor byte [esi + 0x57], dl
js 0x4167aa
push edx
xor cl, byte [esi + 0x57]
push esi
outsb dx, byte [esi]
dec esi
popal
push edx
push esp
push esi
outsd dx, dword [esi]
pop ecx
imul ebx, dword [edx + 0x77], 0x55
pop edx
ja 0x4167af
insb byte es:[edi], dx
pop edx
je 0x4167c1
inc ebp
dec esi
push 0x3431554d
push ebp
xor dh, byte [0x5a31544b]
je 0x4167c3
insb byte es:[edi], dx
push 0x7031615a
push 0x535a3056
pop edx
popal
xor dword [eax + 0x68], esi
push esi
xor byte [edx + 0x53], bl
push esi
push esi
dec edx
jb 0x4167e2
inc ebp
inc ebp
cmp dword [ecx + 0x52], ebp
outsb dx, byte [esi]
imul edx, dword [edx + 0x6e], 0x6c574a42
inc edx
dec edx
push edi
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x31], 0x64
jae 0x4167e5
jae 0x4167e5
outsb dx, byte [esi]
dec edx
dec edi
push esi
push edi
js 0x4167ed
push esi
push 0x4e
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push ebp
push edx
imul esi, dword [ebx + ebp*2 + 0x56], 0x6b
pop edx
jp 0x4167ff
push ebp
pop edx
ja 0x416800
xor dword [edx + 0x55], ecx
push esi
imul edx, dword [edx + 0x58], 0x61
push edx
pop eax
popal
xor dword [edx + 0x48], ecx
push edi
push esi
dec esi
inc edi
inc ebp
jp 0x416821
inc edi
inc esi
push ebx
push esi
inc edi
js 0x41681e
push edi
push edi
je 0x416838
push ecx
insd dword es:[edi], dx
push ecx
js 0x416825
insb byte es:[edi], dx
push esi
push esp
popal
imul ecx, dword [edx + 0x6f], 0x54
push esi
pop edx
ja 0x41682d
push esi
push ebp
jns 0x41682c
push esi
push esi
bound edx, qword [ebp + 0x70]
push edi
push ebp
jo 0x41683c
push esi
xor bh, byte [eax + 0x61]
push esi
xor cl, byte [edx + 0x47]
arpl word [esi + ecx*2 + 0x55], ax
push esi
inc ebp
pop edx
popal
pop edx
inc esp
inc esi
imul esp, dword [esi + edx*2 + 0x52], 0x72
dec edi
push edi
insb byte es:[edi], dx
push ebx
push edi
inc ebp
dec ecx
xor dl, byte [esi + 0x6a]
dec edx
xor byte [ecx + 0x32], ah
push ecx
js 0x416863
outsb dx, byte [esi]
dec esi
popal
push edx
push esi
jo 0x41686a
pop ecx
push esp
dec esi
inc ebx
push edi
push esi
insb byte es:[edi], dx
jb 0x416875
insd dword es:[edi], dx
inc esi
push 0x46706c52
push edx
insb byte es:[edi], dx
jo 0x41686b
push ebp
xor dh, byte [ebx + ebp*2 + 0x56]
xor byte [ecx], dh
push edi
push ebx
outsb dx, byte [esi]
insb byte es:[edi], dx
push edi
dec ebp
outsb dx, byte [esi]
push 0x5a565954
popal
push esi
xor cl, byte [esi + 0x47]
inc edi
bound eax, qword [esi + 0x68]
push edi
bound eax, qword [ebp + 0x70]
dec ecx
push edi
imul edx, dword [edx + 0x4b], 0x52
xor dword [ecx + 0x79], ecx
push ebx
imul esp, dword [edi + edx*2 + 0x62], 0x45
xor eax, 0x4254546f
dec ebx
insb byte es:[edi], dx
pop edx
pop eax
dec ebp
inc esp
inc esi
push edx
dec ebp
push ebp
xor eax, 0x7432567a
outsd dx, dword [esi]
bound eax, qword [esi + 0x4a]
inc esi
dec edx
bound eax, qword ss:[edi + 0x39]
push edi
popal
imul ecx, dword [edx + 0x58], 0x54
push esp
insd dword es:[edi], dx
js 0x4168d0
push edi
inc ebp
xor eax, 0x64466458
dec esi
push esi
insd dword es:[edi], dx
ja 0x4168b7
push esi
insb byte es:[edi], dx
arpl word [eax + 0x62], di
xor dword [edx + 0x74], ebx
push esi
outsb dx, byte [esi]
dec edx
pop eax
bound ebp, qword [ebx + 0x70]
push edi
pop ecx
push edi
je 0x4168fa
push edi
inc esi
insb byte es:[edi], dx
push ebx
imul esp, dword [esp + edx*2 + 0x52], 0x30
xor eax, 0x31475648
jae 0x416900
xor al, byte [ebp + 0x7a]
push ecx
insb byte es:[edi], dx
push 0x68586257
jno 0x416910
push ebp
push ebp
xor dword [ebx + 0x46], edx
push edx
pop ecx
pop edx
inc ebp
cmp dword [edi + 0x62], edx
push esi
dec edx
pop eax
push edi
push edi
je 0x416934
push ebp
xor dword [edi + eax*2 + 0x62], esp
dec eax
dec esi
push 0x70356b52
pop edx
push esi
push edx
push edi
pop ecx
push esi
insb byte es:[edi], dx
jb 0x416935
insd dword es:[edi], dx
inc esi
dec esi
dec ebp
push esi
jo 0x41695d
push ebp
insd dword es:[edi], dx
js 0x416938
popal
imul esi, dword [ecx], 0x57
arpl word [edx + eax*2 + 0x55], ax
dec ebp
push esi
jo 0x416967
push esi
inc edi
js 0x41695a
inc edi
inc edi
push edx
push ebx
insb byte es:[edi], dx
push 0x70466257
push edi
bound eax, qword [esi + 0x70]
push ebp
push esi
imul edx, dword [edx + 0x47], 0x61
xor cl, byte [ebp + 0x78]
pop edx
dec eax
dec esi
popal
push edx
insd dword es:[edi], dx
push edx
outsd dx, dword [esi]
pop ecx
imul edx, dword [esi + 0x77], 0x57
push esi
push edi
pop edx
inc esp
inc edx
imul ecx, dword [ebp + 0x56], 0x4a
dec eax
push esi
insd dword es:[edi], dx
xor eax, 0x4a47574f
inc esi
dec esi
pop eax
inc esi
push ebp
push esi
insd dword es:[edi], dx
push 0x5a305544
inc esp
push ebp
xor byte [edx + 0x6b], bl
arpl word [edx + ebx*2 + 0x55], bp
imul esp, dword [ebx + 0x6c], 0x5a
push ebp
push edx
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x58], 0x56566142
jp 0x416998
push esi
pop ecx
jns 0x4169a1
insb byte es:[edi], dx
push esi
push ebx
push edi
inc edi
push edx
pop eax
push esi
imul edx, dword [esi + 0x61], 0x53
xor dword [eax + 0x56], esi
push edi
insb byte es:[edi], dx
dec esi
imul edx, dword [esi + 0x6c], 0x5a
jp 0x4169bd
imul esp, dword [ebx + esi*2 + 0x55], 0x30
xor dword [esi + 0x63], edx
inc esi
push 0x4e574d57
jae 0x4169bf
xor byte [ecx], dh
push esi
arpl word [esi + 0x68], ax
push edi
dec ebp
push edi
dec esi
xor al, 0x54
push ebp
push edx
push esi
dec edx
jb 0x4169d8
inc esi
imul esp, dword fs:[ecx + 0x31], 0x57575670
js 0x4169dc
arpl word [ecx], si
inc edi
push esi
imul esi, dword [0x56555a30], 0x5a465730
jae 0x4169ed
outsb dx, byte [esi]
jo 0x4169f5
push edi
dec eax
inc edx
pop eax
push esi
xor byte [edx + 0x4b], bl
arpl word [edx], si
dec esi
dec ecx
arpl word [esi + 0x70], ax
dec esi
push edx
insb byte es:[edi], dx
jo 0x4169e3
push esi
push 0x42
popal
pop ecx
push esi
dec edx
jb 0x416a08
push esi
insb byte es:[edi], dx
pop eax
bound ecx, qword [eax + 0x42]
inc edx
pop eax
pop ecx
imul ebx, dword [edx + 0x5a], 0x4d
inc esi
pop edx
pop eax
inc edi
inc esi
push ebx
dec ebp
imul esi, dword [0x356d5658], 0x4f
pop ecx
push esi
dec edx
push ebp
push esi
insd dword es:[edi], dx
cmp dword [edx + 0x61], ebx
pop edx
popal
xor dword [eax + 0x33], esi
push esi
push edi
js 0x416a46
inc edi
dec esi
inc esi
push esp
insd dword es:[edi], dx
push 0x4554564e
push esi
push esp
inc ebp
xor byte [esi + 0x54], dl
dec ecx
xor dword [ebx + 0x31], edx
push ecx
js 0x416a51
push ebx
xor dword [ecx + 0x78], edx
push edi
outsb dx, byte [esi]
push edx
push esi
bound eax, qword [edi + 0x68]
popal
pop ecx
push esp
inc esi
ja 0x416a67
inc esi
pop ecx
ja 0x416a61
insb byte es:[edi], dx
dec esi
push edi
push esi
imul esi, dword [eax + 0x79], 0x5a
inc ebp
push ebp
xor eax, 0x754a5661
push ecx
imul esi, dword [eax + 0x58], 0x62
inc esi
pop edx
jb 0x416a77
push 0x46
imul esp, dword [ebx + 0x31], 0x64
jne 0x416a7d
imul edi, dword [ecx], 0x57
push esi
xor ebp, dword [eax + 0x59]
push esi
insd dword es:[edi], dx
jo 0x416a84
push ebp
xor dl, byte [edx + 0x73]
bound eax, qword [esi + 0x56]
push ebx
popal
xor edx, dword [edx + 0x72]
push esi
insd dword es:[edi], dx
je 0x416aa6
insb byte es:[edi], dx
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push edi
outsb dx, byte [esi]
push edi
dec ebp
push ebp
jo 0x416aa7
push esi
insd dword es:[edi], dx
je 0x416aa8
push edi
inc edi
inc ebp
js 0x416aad
imul ebp, dword [eax + 0x58], 0x56
insd dword es:[edi], dx
push edx
dec edi
pop edx
push ebp
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
xor dword [eax + esi + 0x62], esp
xor dword [esi + 0x74], eax
push ebp
inc esi
je 0x416acf
pop eax
push 0x5a466258
bound eax, qword [esi + 0x5a]
push ebp
pop ecx
push edi
je 0x416ad0
dec ebx
bound esi, qword [ecx]
push edx
push edi
push edi
outsb dx, byte [esi]
push esp
push esi
insb byte es:[edi], dx
push esi
xor eax, 0x6b5a6c54
push esi
insd dword es:[edi], dx
dec edx
push esi
arpl word [esi + 0x64], ax
push edi
dec ebp
outsb dx, byte [esi]
push 0x4a6a5668
dec ebx
push edx
xor cl, byte [esi + 0x45]
dec esi
inc ebp
push esp
insb byte es:[edi], dx
push esi
push edi
push edx
push esi
jo 0x416b1a
push edi
imul edx, dword [edx + 0x47], 0x61
xor dl, byte [edx + 0x57]
push ebp
outsb dx, byte [esi]
dec edx
push eax
push esi
xor bh, byte [eax + 0x54]
push esi
xor byte [esi + 0x4a], dl
dec ebp
insb byte es:[edi], dx
pop edx
jno 0x416b1e
push 0x42
push 0x34466c4d
push esi
insb byte es:[edi], dx
inc esi
xor al, 0x56
push edi
xor eax, 0x4a56594f
push edi
arpl word [esi + 0x56], ax
pop edx
push esi
inc ebp
xor eax, 0x5a315644
jae 0x416b4a
insb byte es:[edi], dx
je 0x416b3d
insd dword es:[edi], dx
push 0x42486253
inc edi
push esi
push esp
dec edx
xor byte [ecx + 0x31], ah
pop ecx
ja 0x416b48
push esi
push esp
bound ebp, qword [ebp + 0x78]
pop eax
push esp
push edi
xor eax, 0x6c46566f
push edi
push edi
insd dword es:[edi], dx
inc esi
push edi
dec ebp
imul esi, dword [0x5a6b5948], 0x6f
push esi
xor cl, byte [edx + 0x46]
arpl word [ebp + 0x6c], ax
pop eax
popal
xor dword [edx + 0x4c], ecx
push ebp
push 0x46
dec edx
push esi
dec esi
jb 0x416b85
inc esi
imul edx, dword fs:[edx + 0x54], 0x46567656
push edx
inc ebx
push ebx
xor dl, byte [esi + 0x73]
push edi
insb byte es:[edi], dx
push 0x5a45524e
dec esi
push edx
inc ebp
pop edx
push ebx
push esp
push esi
push ebp
xor dword [ebp + 0x6c], esp
pop ecx
jns 0x416baf
inc edi
inc edi
cmp dword [ecx + 0x52], ebp
imul ebp, dword [edi + 0x32], 0x59
imul esp, dword [ebx + 0x35], 0x56
xor al, byte [esi + 0x72]
push ebx
insb byte es:[edi], dx
push 0x68586255
pop eax
push esi
xor byte [ebp + 0x31], dl
push edi
inc edi
push edx
inc edi
pop edx
inc ebp
xor eax, 0x63586257
jns 0x416bc9
insd dword es:[edi], dx
js 0x416be0
inc edi
dec ecx
js 0x416bd2
outsb dx, byte [esi]
push edx
push edi
bound ebp, qword [ebx + 0x70]
pop ecx
pop ecx
insd dword es:[edi], dx
je 0x416bfd
ja 0x416bdd
push esi
xor dword [eax + ebx*2 + 0x64], ebp
inc edi
inc esi
pop eax
push edx
insd dword es:[edi], dx
ja 0x416bc4
push ebp
xor dh, byte [ebx + ebp*2 + 0x56]
inc esi
dec ecx
ja 0x416be9
push ebp
push 0x467a5257
jp 0x416bf9
push 0x4a
inc esi
insb byte es:[edi], dx
inc esi
jae 0x416c0c
inc esi
imul edx, dword fs:[edi + 0x47], 0x6c577868
push esi
inc edi
push 0x566c5778
push esi
dec ebp
push esi
dec esi
inc edi
push ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
push edx
push esp
insb byte es:[edi], dx
pop eax
pop ecx
insb byte es:[edi], dx
pop edx
dec ebx
push edi
inc esi
pop eax
pop eax
inc edi
je 0x416c24
dec ebp
push edi
push edx
dec eax
pop ecx
imul ebp, dword [eax + 0x4f], 0x61
inc esi
dec edx
jb 0x416c29
pop eax
inc edx
popal
push esi
insb byte es:[edi], dx
dec edx
pop eax
push edi
push esi
pop edx
jae 0x416c4a
insb byte es:[edi], dx
je 0x416c3d
je 0x416c3d
imul esi, dword [0x426e564e], 0x34
push esi
push edi
xor dword [esp + edx*2], esi
xor al, byte [esi + 0x72]
dec ebp
jb 0x416c48
push esi
push 0x52
push 0x52
inc ebp
dec edx
push esi
push esp
push esi
pop edx
ja 0x416c6a
insb byte es:[edi], dx
pop edx
dec eax
inc edi
inc esi
imul edx, dword [edx + 0x31], 0x49
xor dl, byte [ebp + 0x32]
js 0x416c85
push esi
xor cl, byte [edx + 0x47]
arpl word [esi + 0x56], ax
push edi
popal
xor dword [edx + 0x48], ecx
pop ecx
push esp
dec edx
dec esi
inc esi
jo 0x416c73
dec ecx
push esp
insd dword es:[edi], dx
inc esi
push ebx
bound edx, qword [esi + 0x4a]
jbe 0x416c8a
push edi
je 0x416c8d
xor dword fs:[edi + edx*2 + 0x5a], esp
inc esi
popal
popal
push edx
inc ebp
dec edx
jb 0x416c97
push esi
pop edx
dec ebx
push ebx
inc esi
pop edx
je 0x416c99
dec esi
push ebp
cmp dword [eax + 0x52], ebx
xor byte [eax + 0x47], dh
push esp
insb byte es:[edi], dx
push 0x5a565647
je 0x416cbc
inc ebp
push edx
push esi
dec ebp
inc esi
jo 0x416cd4
pop ecx
xor bh, byte [eax + 0x61]
push esi
push esi
dec edx
jae 0x416cc1
push esi
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
push edi
inc ebp
dec edx
push 0x6b5a6c56
imul esi, dword gs:[0x6c585757], 0x54
insb byte es:[edi], dx
pop edx
imul esp, dword [ebp + 0x6b], 0x35
push edi
push edi
pop eax
insb byte es:[edi], dx
push esp
bound eax, qword [esi + 0x5a]
push esp
push esi
xor byte [ebx + edx*2 + 0x57], ah
push ebx
push edi
inc esi
pop edx
jb 0x416ce1
push esi
insd dword es:[edi], dx
inc esi
push esp
dec ebp
pop eax
inc edx
push edi
push esi
xor bh, byte [eax + 0x4f]
popal
xor dword [edx + 0x73], ebx
push edi
jae 0x416cf2
outsb dx, byte [esi]
jo 0x416cf6
popal
xor dl, byte [edx + 0x7a]
push esi
push esp
inc ecx
js 0x416cfd
insd dword es:[edi], dx
dec esi
inc edi
popal
inc esi
dec esi
push esi
xor byte [eax + esi], dh
push esi
inc esi
push esi
imul edx, dword [ebp + 0x6d], 0x56
push edi
push ebx
outsb dx, byte [esi]
dec edx
popal
push edx
insd dword es:[edi], dx
push edx
jo 0x416d1c
push esp
inc esi
ja 0x416d1d
insb byte es:[edi], dx
pop eax
inc esi
dec esi
push 0x4d
push edi
push edx
dec eax
push esi
insd dword es:[edi], dx
imul esi, dword [ecx], 0x4d
inc esi
jo 0x416d30
push esi
push 0x42
pop eax
push edx
insb byte es:[edi], dx
jo 0x416d5c
jp 0x416d38
push ebp
xor dh, byte [0x64465777]
dec ecx
push ecx
insb byte es:[edi], dx
push 0x70464d57
dec esp
pop ecx
jp 0x416d3f
dec edi
push ebx
push edi
dec esi
inc edi
arpl word [ebp + 0x35], ax
push ebx
bound ecx, qword [eax + 0x41]
jns 0x416d59
insd dword es:[edi], dx
jo 0x416d49
pop ecx
push esi
insb byte es:[edi], dx
push edi
push ebx
outsb dx, byte [esi]
dec edx
dec edi
push esi
insd dword es:[edi], dx
js 0x416d6b
pop ecx
imul ebp, dword [eax + 0x43], 0x57
inc esi
insb byte es:[edi], dx
jb 0x416d72
insb byte es:[edi], dx
jo 0x416d6c
dec esi
push edx
insb byte es:[edi], dx
jo 0x416d7b
pop edx
push ebp
inc edi
push ebp
xor byte [ecx], dh
jb 0x416d79
push esi
push 0x56546257
push esi
push eax
push edi
push esi
pop edx
dec ebx
push esi
push esi
pop edx
je 0x416d8a
push esi
jo 0x416da6
dec ebp
pop eax
inc ecx
jp 0x416d99
insb byte es:[edi], dx
xor al, 0x59
push edi
push edx
dec eax
push esp
imul ebx, dword [edx + 0x55], 0x62
push edi
push 0x526c564f
inc esi
dec ebp
inc esi
pop edx
push ebp
push ebx
push esp
inc esi
push esp
dec ebp
push esi
inc esi
xor al, 0x56
xor dh, byte [0x4a6d5653]
dec eax
popal
inc edi
inc esi
pop edx
push esi
inc ebp
pop edx
xor ebx, dword [ecx + 0x55]
pop ecx
push ebp
pop edx
pop edx
xor dword fs:[ebx + esi*2 + 0x54], esp
jae 0x416dcf
insb byte es:[edi], dx
push edi
popal
xor eax, dword [edx + 0x35]
push edi
imul edx, dword [esi + 0x56], 0x4e
push edi
inc esi
push edi
push ebx
outsb dx, byte [esi]
push esi
push edx
popal
xor eax, dword [edx + 0x59]
pop ecx
imul ebx, dword [edx + 0x61], 0x63
insb byte es:[edi], dx
push esi
jno 0x416ded
insd dword es:[edi], dx
je 0x416e08
dec ebp
push edi
push edx
xor dword [ebp + 0x32], edx
jae 0x416ddb
push esi
xor dword [ecx + 0x7a], ebx
popal
inc esi
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x42]
push eax
push esi
push esp
dec edx
push ebx
arpl word [edx], si
dec edx
inc edi
push esi
insb byte es:[edi], dx
dec esi
push 0x794a314d
push esi
insd dword es:[edi], dx
xor dword [eax], esi
pop ecx
push edi
push esi
jae 0x416e2d
inc esi
pop edx
pop eax
bound ebp, qword [ebp + 0x52]
insd dword es:[edi], dx
push edx
pop eax
push esp
push esi
push esi
ja 0x416e2d
insb byte es:[edi], dx
pop edx
je 0x416e3f
inc esi
dec esi
pop eax
push edx
xor byte [esi + 0x34], dl
push ebp
xor dh, byte [edi + ebp*2 + 0x57]
inc esi
pop edx
je 0x416e40
imul edi, dword [ecx], 0x61
popal
push esi
push edi
push edx
inc edi
pop edx
push edi
xor dword [edi + 0x53], ecx
inc esi
dec edx
jae 0x416e4f
insb byte es:[edi], dx
push ebx
dec ebp
xor ch, byte [eax + 0x61]
push esi
push 0x46
imul ecx, dword [ebp + 0x47], 0x49
dec ecx
js 0x416e5d
outsb dx, byte [esi]
push edx
push esi
push edi
inc edi
push 0x5a6b5959
popal
push esi
push esi
insb byte es:[edi], dx
pop eax
inc ebp
je 0x416e87
dec ebp
push esi
dec edx
pop eax
push esi
xor dh, byte [0x46566b2e]
pop edx
jae 0x416e82
push 0x56
push esi
push ebp
bound eax, qword [esi + 0x70]
jb 0x416e8a
insd dword es:[edi], dx
xor dword [ebx + 0x56], ecx
insd dword es:[edi], dx
dec esi
inc edi
pop edx
inc esi
dec esi
bound ebp, qword [ecx + 0x35]
outsd dx, dword [esi]
popal
inc esi
pop edx
jno 0x416e9b
imul esi, dword [0x5a46616f], 0x746b5371
push ebx
dec ebp
imul esi, dword [0x78475646], 0x57
imul esi, dword [ebx + edx*2 + 0x4d], 0x6b
xor eax, 0x78475646
push edi
push esi
inc edi
js 0x416eaa
push esi
xor dword [edx + 0x57], ecx
arpl word [edi + 0x68], ax
pop eax
popal
xor dword [edx + 0x48], ecx
dec edx
dec eax
pop ecx
push esp
dec edx
push ebx
push esi
xor dword [esi + 0x75], edx
push ebx
insb byte es:[edi], dx
inc edx
push edi
dec ebp
outsb dx, byte [esi]
push 0x426a5655
push edi
push ebx
imul esi, dword [ecx], 0x73
push edi
outsb dx, byte [esi]
inc esi
push esp
popal
imul ecx, dword [edx + 0x6f], 0x54
push edi
js 0x416eca
inc edi
dec esi
inc esi
pop edx
pop eax
dec esi
push ebp
cmp dword [edx + 0x56], ebx
pop edx
push esi
imul esi, dword [eax + 0x58], 0x59
xor byte [edx + 0x57], bl
push edi
insb byte es:[edi], dx
pop edx
inc esi
dec esi
push ebp
push edx
push edi
dec ebp
push esi
jo 0x416f19
pop ecx
xor bh, byte [eax + 0x6b]
inc esi
dec edx
je 0x416f09
inc esi
dec esi
imul edx, dword [ebx + 0x45], 0x6c56484a
push edx
dec ebx
dec ebp
inc edi
inc ebp
js 0x416f0f
pop eax
dec esi
push esi
insd dword es:[edi], dx
push edx
push ebp
pop ecx
insd dword es:[edi], dx
xor dword [edi + edx*2], esi
inc esi
push edx
pop eax
dec esi
push edi
cmp dword [edi + 0x52], edx
push edi
push edx
insd dword es:[edi], dx
js 0x416f27
push esi
xor dh, byte [ecx]
inc edi
push esi
xor byte [ecx], dh
jb 0x416f26
push ebp
push 0x7031615a
jbe 0x416f36
push 0x4a
dec ebx
push edx
insd dword es:[edi], dx
dec esi
inc esi
bound eax, qword [esi + 0x68]
push 0x4d70554d
push esi
push edi
jo 0x416f3a
push ebx
insd dword es:[edi], dx
push esi
push edi
push esp
outsb dx, byte [esi]
dec edx
popal
push edx
insd dword es:[edi], dx
push edx
jo 0x416f55
insb byte es:[edi], dx
push edx
push edi
insb byte es:[edi], dx
pop edx
inc edi
push ebp
imul ecx, dword [esi + 0x54], 0x4d
dec esi
push esp
dec ebp
insb byte es:[edi], dx
pop edx
jp 0x416f66
push esi
xor bh, byte [eax + 0x6f]
push esp
insb byte es:[edi], dx
dec edx
inc esi
push edi
insb byte es:[edi], dx
dec esi
push ebp
push esi
insb byte es:[edi], dx
push ebp
js 0x416f7a
push edi
js 0x416f7d
push edi
push edx
dec eax
dec edi
push edi
insb byte es:[edi], dx
push ebx
popal
xor bh, byte [eax]
jns 0x416f87
push edi
je 0x416f9d
dec esi
push esi
pop ecx
jns 0x416f8a
outsb dx, byte [esi]
dec edx
push esp
bound eax, qword [edi + 0x68]
push esi
pop ecx
insb byte es:[edi], dx
push 0x5946576f
ja 0x416f9e
push esp
inc esi
pop eax
push edx
xor dword [edx + 0x48], ecx
push edi
imul edx, dword [ebp + 0x31], 0x56
xor cl, byte [edx + 0x59]
dec edx
pop ecx
pop ecx
xor ebp, dword [edi + edx*2 + 0x62]
pop eax
push 0x64555a71
dec edx
inc esi
jne 0x416fbd
jne 0x416fbd
insb byte es:[edi], dx
imul esp, dword fs:[ecx + 0x33], 0x57575a42
xor dword [eax], esi
xor dword fs:[ecx + 0x78], ebx
bound eax, qword [esi + 0x68]
imul edx, dword [edx + 0x30], 0x5a
pop edx
pop ecx
push ebp
insd dword es:[edi], dx
xor dword [ebx], esi
dec ebp
insb byte es:[edi], dx
push ebp
jns 0x416fec
inc edi
inc edi
je 0x416fe2
push edi
push edx
imul ebp, dword [ebx + esi + 0x54], 0x6c
push esi
outsd dx, dword [esi]
push esi
xor dword [edx + 0x36], ecx
push edx
outsb dx, byte [esi]
jo 0x416ff2
popal
imul esi, dword [eax + 0x47], 0x5a
jo 0x416fe6
inc edi
pop edx
push edi
js 0x416fea
arpl word [edx], si
inc esi
inc edi
pop edx
inc edi
insb byte es:[edi], dx
pop eax
push edx
xor ch, byte [eax + 0x34]
push esi
xor bh, byte [eax + 0x57]
push esi
imul esi, dword [ecx], 0x57
push esp
imul esp, dword [esi + edx*2 + 0x62], 0x47
js 0x417027
push ebp
insb byte es:[edi], dx
push edx
jae 0x41701b
inc esi
insb byte es:[edi], dx
jae 0x41701f
imul esi, dword [eax + ebx*2 + 0x52], 0x6d
push edx
pop ecx
pop edx
inc ebp
xor byte fs:[esi + 0x6b], dl
xor dword [eax + 0x55], ebx
imul ebp, dword [eax + 0x5a], 0x61
xor ch, byte [eax + 0x50]
pop ecx
push ebp
pop edx
dec ebx
arpl word [ebx + 0x35], bp
pop ecx
push ecx
insd dword es:[edi], dx
inc esi
push edi
bound eax, qword [ebp + 0x70]
pop ecx
inc ebp
jo 0x417048
push esi
xor dword [edx + 0x61], ebx
popal
arpl word [edx], si
dec esi
jae 0x417052
dec eax
push edx
push ebx
popal
jp 0x417054
dec edi
push esi
insd dword es:[edi], dx
xor eax, 0x5a464e43
pop eax
dec ebp
push esp
push edx
push ebp
dec ebp
imul ebx, dword [edx + 0x79], 0x54
push esi
pop edx
imul esp, dword [ecx + 0x6c], 0x4a
inc esi
push ebx
insb byte es:[edi], dx
pop edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x417052
pop ecx
xor bh, byte [eax + 0x61]
push ebx
inc edi
push esi
dec eax
push edx
insd dword es:[edi], dx
je 0x41707e
dec ebp
push ebp
imul edi, dword [ecx + 0x56], 0x54
dec edx
xor al, 0x62
xor dword [ecx + 0x79], ebx
push ebx
imul esp, dword [edx + ebp*2 + 0x52], 0x6c
pop edx
pop eax
pop ecx
push esp
inc esi
dec 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], eax
inc edi
push ebp
xor cl, byte [edx + 0x57]
push ebx
outsb dx, byte [esi]
pop edx
pop eax
push esi
xor edx, dword [edx + 0x58]
pop edx
inc esp
inc esi
imul edx, dword [esi + 0x31], 0x70
inc edi
pop edx
inc edi
inc esi
push ebx
push edx
push ebp
jo 0x4170e8
push esi
inc esi
pop edx
popal
push ebx
xor dword [esi + 0x47], ecx
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 0x4170d6
xor dword [edx + 0x73], edx
popal
inc ebp
push edi
push esi
insb byte es:[edi], dx
jo 0x4170bf
pop ecx
push ebp
push esi
push ebx
push esi
imul esi, dword [ecx], 0x47
arpl word [eax + 0x4a], cx
pop edx
dec ebp
outsb dx, byte [esi]
push 0x5a6c5668
dec ebx
arpl word [ecx], si
pop edx
je 0x41710a
inc esi
dec esi
pop eax
push edx
push ebp
jo 0x41711e
push esi
insd dword es:[edi], dx
js 0x417114
popal
xor dl, byte [esi + 0x72]
dec esi
push esi
pop eax
push edi
inc edi
js 0x417114
pop ecx
imul ebx, dword [edx + 0x61], 0x56
inc esi
pop ecx
ja 0x417122
inc esi
dec esi
pop eax
push edx
insb byte es:[edi], dx
jo 0x417148
push esi
insd dword es:[edi], dx
xor dword [edi + 0x56], eax
inc ebp
xor dword [ecx + 0x51], ebx
pop ecx
push ecx
insb byte es:[edi], dx
push edi
dec ebp
outsb dx, byte [esi]
push 0x46545950
popal
arpl word [ecx], si
jne 0x41714b
inc esi
push 0x4a6c4d68
push esi
insb byte es:[edi], dx
push edx
inc edx
inc esi
pop edx
je 0x41714c
imul esp, dword [eax + ebp*2 + 0x52], 0x6d
push edx
dec edi
push esi
push 0x41
xor byte [ebp + 0x46], cl
pop edx
inc edi
push esi
insd dword es:[edi], dx
je 0x417161
push esi
bound edx, qword [esi + 0x5a]
pop eax
push ebp
xor dh, byte [0x4a56594b]
push esi
dec edx
je 0x41716d
outsb dx, byte [esi]
inc edx
pop edx
push esi
inc ebp
pop edx
xor edx, dword [esi + 0x6d]
js 0x41718e
imul edx, dword [edi + 0x47], 0x56
push edi
inc edi
push esi
inc edi
push esp
insd dword es:[edi], dx
jo 0x417179
push esi
xor dword [edx + 0x49], ecx
push esi
insd dword es:[edi], dx
xor dword [edx + 0x4d], esi
push ebp
xor dword [edi + 0x63], eax
inc esi
pop edx
push edi
popal
imul ecx, dword [edx + 0x59], 0x55
insd dword es:[edi], dx
js 0x4171ba
insb byte es:[edi], dx
push ebp
jns 0x417196
pop eax
pop eax
push edx
insd dword es:[edi], dx
push edx
dec edx
push ebp
push edi
js 0x4171c2
push esi
xor byte [ecx], dh
inc edi
arpl word [ebp + 0x78], ax
pop edx
imul esi, dword gs:[eax + 0x50], 0x55
xor dword [edi + ecx*2 + 0x52], esp
dec edi
push edx
xor cl, byte [esi + 0x46]
dec esi
push esi
dec esi
imul edx, dword [ebx + 0x45], 0x6d563546
xor dword [edi + 0x51], esi
inc esi
xor eax, 0x77316d56
push ecx
xor dword [edi + edx*2 + 0x62], ebp
inc esi
push esp
bound ebp, qword [ebx + 0x70]
push eax
push esi
insd dword es:[edi], dx
xor dword [edi + edx*2], esi
push esi
insb byte es:[edi], dx
jb 0x4171e9
inc ebp
dec esi
pop eax
push edx
insd dword es:[edi], dx
js 0x417208
jns 0x4171e6
push esi
xor bh, byte [eax + 0x77]
push esp
insb byte es:[edi], dx
dec edx
jae 0x4171fb
inc esi
insb byte es:[edi], dx
popal
push esi
push edi
push edx
dec eax
push esi
push esp
inc ecx
js 0x417207
imul esi, dword [0x2e466157], 0x64
imul edx, dword [esi + 0x46], 0x3156515a
pop edx
popal
push ebx
xor dword [edx + 0x57], ebx
push edi
outsb dx, byte [esi]
push edx
push eax
push esi
outsb dx, byte [esi]
inc edx
outsd dx, dword [esi]
push esp
push esi
push 0x5a6c6542
jae 0x417223
inc esp
push edx
pop edx
push esi
xor dword [edx + 0x49], ecx
push esi
inc edi
je 0x417235
push esi
push edi
dec edx
pop eax
popal
inc ebp
cmp dword [edi + 0x62], edx
inc esi
dec edx
inc edi
push esp
push ebp
pop edx
popal
push esi
push esi
dec esi
push ebp
push edx
insb byte es:[edi], dx
push edx
dec esi
push esi
imul ebx, dword [ecx + 0x30], 0x56
push 0x49
xor dword [ebp + 0x31], edx
pop edx
je 0x41724c
imul ebp, dword [eax + 0x68], 0x52
xor byte [edx + 0x61], bl
push 0x615a3052
push esi
imul edx, dword [esi + 0x61], 0x4d
xor dword [esi + edx*2 + 0x57], ebp
push esi
push edi
insb byte es:[edi], dx
jo 0x417277
dec ebp
push edi
push edx
jp 0x417267
inc edi
js 0x41727f
push esi
xor al, byte [ebp + 0x7a]
push ecx
push 0x56
pop eax
popal
xor dword [edx + 0x57], ebx
push esp
insb byte es:[edi], dx
inc edi
inc edi
push esi
xor dword [esi + 0x75], ecx
push esi
insb byte es:[edi], dx
dec edx
push 0x5a4a304d
push edi
push edi
je 0x417295
pop ecx
push edi
dec esi
jae 0x41728f
outsb dx, byte [esi]
inc esi
push ebx
bound ebx, qword [eax + 0x52]
jno 0x417295
push esi
push ebx
dec ebp
push esi
push ebp
jns 0x4172ac
jp 0x4172a1
push edi
dec ebp
push esi
insb byte es:[edi], dx
pop ecx
push ebp
pop edx
jae 0x4172ab
xor cl, byte [edx + 0x59]
push ecx
insb byte es:[edi], dx
inc edx
push edi
push esi
inc ebp
jo 0x4172b4
pop ecx
jp 0x4172ad
dec ebx
push edx
xor dword [edx + 0x73], ebx
push esp
jae 0x4172bd
insd dword es:[edi], dx
push 0x70554d4e
xor eax, 0x78306d56
dec ebp
inc esi
insb byte es:[edi], dx
pop eax
push esi
outsb dx, byte [esi]
dec esi
imul edx, dword [edx + 0x6c], 0x6d595970
pop ecx
pop ecx
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
inc esi
push edx
push edi
push esi
outsb dx, byte [esi]
push edi
bound eax, qword [esi + 0x70]
xor byte [edx + 0x45], bl
pop edx
dec edi
push edi
inc esi
dec ecx
ja 0x4172ef
push 0x52
push esi
dec ebp
outsb dx, byte [esi]
push edx
jbe 0x4172f7
xor byte [edx + 0x61], bl
inc esi
push esi
jb 0x4172f8
push edi
inc esi
push edi
push esi
xor dword [edx + 0x48], ecx
push edi
insb byte es:[edi], dx
arpl word [eax + 0x54], di
push esp
xor dword [esi + 0x47], ecx
push ebx
outsb dx, byte [esi]
dec esi
push ebp
bound eax, qword [edi + 0x52]
inc edi
push edx
push esp
push esp
push esp
dec edx
outsd dx, dword [esi]
pop ecx
push esi
pop edx
jno 0x41731b
insd dword es:[edi], dx
je 0x41731a
push edx
xor byte [esp + esi + 0x55], ch
insd dword es:[edi], dx
xor eax, 0x646c5653
dec eax
popal
inc esi
insb byte es:[edi], dx
pop edx
popal
xor dword [eax + 0x68], esi
push esi
insb byte es:[edi], dx
pop edx
jae 0x41733c
inc edi
push edx
inc esi
inc edi
insb byte es:[edi], dx
dec esi
push esi
imul esi, dword [eax + 0x59], 0x56
pop ecx
push esi
push 0x49
xor dword [ebp + ebp*2 + 0x74], ecx
push edi
push edx
insb byte es:[edi], dx
jo 0x417376
push esi
insd dword es:[edi], dx
jo 0x417357
push esi
push edi
dec edx
inc edi
arpl word [eax + 0x4a], cx
push edi
bound edx, qword [esi + eax*2 + 0x4c]
push esi
insd dword es:[edi], dx
xor dword [edi + 0x52], ecx
xor dword [eax + 0x47], esi
pop edx
inc ebp
xor eax, 0x56546169
push esi
jbe 0x417376
push ebp
pop edx
popal
arpl word [esi + 0x4e], dx
jb 0x417389
inc esi
dec esi
dec esi
popal
jp 0x417381
inc edi
push esi
imul esp, dword [esp + esi + 0x56], 0x31
pop ecx
js 0x417388
insb byte es:[edi], dx
push 0x52
xor ch, byte [eax + 0x59]
pop ecx
push esp
inc esi
dec ebx
push ebx
inc esi
insb byte es:[edi], dx
push ebp
push ebx
insb byte es:[edi], dx
dec esi
push edi
dec ebp
push esi
pop edx
xor dword [ebp + 0x32], edx
js 0x417393
push esi
xor byte [ecx], dh
jne 0x4173b6
inc esi
push esi
push edi
popal
imul ecx, dword [edx + 0x58], 0x55
xor dh, byte [ebx + 0x78]
arpl word [ecx], si
jne 0x4173b7
insb byte es:[edi], dx
push edx
push 0x76703061
push esi
inc esi
xor al, 0x52
xor byte [0x686c5747], dh
dec edi
push esi
push esp
insb byte es:[edi], dx
push 0x6c54564f
popal
push esi
insd dword es:[edi], dx
je 0x4173f7
push edi
inc esi
imul esi, dword [edi + 0x57], 0x6c
pop eax
bound eax, qword [esi + 0x70]
inc edi
inc esi
jo 0x4173d3
push esp
insb byte es:[edi], dx
push esi
push ebx
push esi
xor byte [ecx], dh
push edi
arpl word [eax + 0x70], cx
pop edx
dec ebp
outsb dx, byte [esi]
push 0x5a455a72
dec ebx
inc edi
inc esi
inc edi
push esp
insd dword es:[edi], dx
insb byte es:[edi], dx
push esp
push edx
push ebp
jo 0x4173f5
push esi
insd dword es:[edi], dx
js 0x417403
push ebx
xor byte [ecx], dh
dec eax
push edx
pop eax
push 0x52475758
pop eax
push edi
inc edi
push edx
dec edi
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x56], edx
push esi
insb byte es:[edi], dx
je 0x417412
push esp
push edx
pop eax
push edx
insb byte es:[edi], dx
dec edx
pop ecx
push esp
insb byte es:[edi], dx
arpl word [0x744a3156], si
inc esi
je 0x41743a
inc esi
push 0x466a4d57
dec eax
push esi
push 0x41
js 0x417444
imul esi, dword [0x70466156], 0x68
dec ebp
pop eax
inc edx
xor dl, byte [esi + 0x6d]
jo 0x41743b
push ebx
xor dword [edx + 0x74], ecx
push esp
imul ebx, dword [edx + 0x69], 0x52
insd dword es:[edi], dx
push 0x5656546f
imul edx, dword [edx + 0x6d], 0x56546f68
push esi
ja 0x417455
push esi
pop edx
pop eax
arpl word [ebp + 0x64], ax
push esp
bound edx, qword [esi + 0x5a]
pop eax
push esi
inc edi
xor eax, 0x4a56594b
dec edx
je 0x41746a
outsb dx, byte [esi]
inc edx
push esi
bound eax, qword [esi + 0x4a]
pop eax
pop edx
inc edi
js 0x417481
push edx
xor dword [esi + 0x72], edx
push esp
insb byte es:[edi], dx
push edx
dec esi
bound eax, qword [esi + 0x70]
push esi
push 0x4a
xor al, 0x62
xor dword [edx + 0x73], edx
push ebx
imul ebx, dword [edx + 0x58], 0x62
inc ebp
xor eax, 0x786d5656
push esi
push esi
push esi
insd dword es:[edi], dx
js 0x417496
inc esi
jo 0x41749c
inc esi
jo 0x4174b4
push esi
xor dword [edx + 0x49], ecx
push esp
xor dword [ebx + esi*2 + 0x55], esp
xor al, byte [ebp + 0x79]
dec edi
dec eax
insb byte es:[edi], dx
pop eax
push esi
xor edx, dword [edx + 0x71]
push esp
insb byte es:[edi], dx
pop edx
pop edx
push esi
dec edx
jne 0x4174b8
insb byte es:[edi], dx
push edx
imul edx, dword [edx + 0x32], 0x57575768
js 0x4174df
push 0x78575757
outsd dx, dword [esi]
bound esi, qword [ecx]
inc edi
push edi
pop eax
push edi
push esi
inc ebp
pop edx
pop ecx
push ebp
push 0x46
dec ebx
push ebx
inc esi
jb 0x4174db
push esp
inc esi
push edi
dec ebp
imul esi, dword [eax + 0x5a], 0x57
push esp
dec esi
jae 0x4174e7
xor cl, byte [edx + 0x59]
popal
dec eax
inc esi
popal
push esi
push edi
push edx
dec ebx
pop edx
push ebp
pop edx
imul esp, dword [esi + edx*2 + 0x56], 0x73
pop edx
inc edi
insb byte es:[edi], dx
push 0x614a304d
push esi
xor dword [ebx + 0x78], esp
dec ebp
inc edi
push ecx
js 0x41750c
push edi
pop eax
push 0x686d5269
jb 0x417512
push edx
insd dword es:[edi], dx
push 0x426a5572
push 0x42
popal
push edi
push esi
push esi
je 0x417512
push esp
dec esi
dec esi
bound eax, qword [esi + 0x56]
xor eax, 0x3064455a
push esi
xor dword [edx + 0x72], ecx
bound eax, qword [esi + ecx*2 + 0x55]
bound eax, qword [esi + 0x5a]
jbe 0x417533
push 0x46
dec ebx
dec esi
insb byte es:[edi], dx
dec edx
jne 0x417548
inc esi
push 0x48423361
push 0x48423361
push edi
insb byte es:[edi], dx
xor al, 0x52
xor cl, byte [ebp + 0x79]
push edx
imul esp, dword [ecx + 0x52], 0x32
js 0x417555
push ebp
push 0x4a
outsd dx, dword [esi]
dec esi
inc esi
pop ecx
jns 0x41756a
inc esi
push edi
popal
jp 0x417551
pop eax
push esi
inc edi
je 0x41757b
push esi
insd dword es:[edi], dx
dec edx
dec eax
inc edi
push 0x4a466256
jp 0x417573
xor byte [edx + 0x73], bl
arpl word [ecx], si
jb 0x417589
inc esi
push 0x4a566253
pop edx
push edi
imul edx, dword cs:[esi + 0x6b], 0x4d
inc esi
pop edx
jb 0x417583
push esi
push 0x68326156
popal
pop ecx
push esp
dec edx
outsd dx, dword [esi]
push ebp
inc esi
insb byte es:[edi], dx
push esi
push edi
imul esi, dword [edx + ebp*2 + 0x61], 0x7a
push esi
push 0x61
jp 0x4175a2
pop edx
push ebp
push edi
xor dword [edi + 0x56], eax
push esi
xor cl, byte [edx + 0x46]
arpl word [esi + 0x6c], ax
push edi
dec ebp
push esi
jo 0x4175c5
pop ecx
jp 0x4175aa
dec edi
arpl word [ecx], si
jo 0x4175ae
push ebp
insb byte es:[edi], dx
dec esi
push 0x505a6c65
insb byte es:[edi], dx
pop edx
push eax
push esi
insd dword es:[edi], dx
xor byte [ecx], dh
push ecx
xor byte [0x686c5747], dh
xor eax, 0x686c5747
dec esi
push esi
inc esi
dec edx
push esi
push esp
push edi
je 0x4175e2
push esi
push edx
push edi
push edi
insd dword es:[edi], dx
je 0x4175f1
bound eax, qword [ebp + 0x70]
inc edi
push ebp
xor bh, byte [eax + 0x61]
push esi
push esi
pop edx
jae 0x4175f9
inc esp
dec esi
pop edx
dec ebp
outsb dx, byte [esi]
push 0x64305568
push edi
push ebx
inc esi
dec edx
je 0x41760a
inc esi
dec esi
dec esi
push esi
push edi
je 0x4175e2
push esi
insb byte es:[edi], dx
push edx
dec ebx
dec esi
inc edi
dec ecx
js 0x41760d
pop eax
insb byte es:[edi], dx
push esp
popal
xor dl, byte [edx + 0x71]
push ebp
insd dword es:[edi], dx
js 0x417622
push edi
inc esi
insb byte es:[edi], dx
push ebp
push edx
imul esi, dword [esp + edx*2 + 0x52], 0x6d
js 0x417623
push ebp
xor dh, byte [ebx + 0x31]
bound eax, qword [esi + 0x4a]
jne 0x417627
imul esi, dword [eax + 0x57], 0x52
jp 0x417622
dec eax
push esi
push esp
dec edx
dec ebx
push esi
xor dword [esi + 0x75], ecx
push edi
insb byte es:[edi], dx
push 0x4a314d57
pop ecx
push edi
imul edx, dword [edx + 0x47], 0x61
popal
xor dword [ecx + 0x78], ebx
arpl word [ebp + 0x64], ax
popal
push edx
xor byte [edx + 0x54], bl
push ebp
insb byte es:[edi], dx
push esi
ja 0x417667
push esi
pop edx
inc edi
push edi
insd dword es:[edi], dx
inc esi
push esp
dec ebp
push ebp
xor eax, 0x35325648
push ebx
push esp
xor dword [edx + 0x55], ebx
push esi
xor dh, byte [0x5a315453]
push ebp
bound eax, qword [esi + 0x6c]
push esi
popal
imul ecx, dword [edx + 0x33], 0x55
push 0x46
push ebx
arpl word [edx], si
xor al, byte [esi + 0x46]
inc esi
inc esi
pop edx
inc esi
push edi
bound ecx, qword [eax + 0x41]
ja 0x417685
push esi
push esi
push edi
push ebp
xor dword [edx + 0x72], ebx
dec ebp
push ebp
push 0x53
inc ebp
jo 0x41769e
push esp
push edi
xor eax, 0x5a46616f
jae 0x41769d
imul esi, dword [edx + ebp*2 + 0x4d], 0x56
jo 0x41767d
pop ecx
imul ebx, dword [edx + 0x4f], 0x57
inc esi
dec edx
push esi
arpl word [edi + 0x39], ax
push edi
bound ebx, qword [eax + 0x68]
push 0x574a5459
arpl word [ebx + 0x35], bp
push edi
pop edx
inc esi
push 0x68335258
push esi
push edi
push edi
je 0x4176d2
pop ecx
push esi
pop edx
inc edi
push edi
pop eax
popal
push edx
imul esi, dword [0x786d5559], 0x77
push ebp
insd dword es:[edi], dx
js 0x4176f8
push esi
pop edx
je 0x4176d3
dec ebp
push ebp
push edi
push edx
push esp
inc esi
pop edx
push ebp
push edi
js 0x4176fc
push esi
xor byte [ecx], dh
jne 0x4176f7
inc esi
inc edx
pop edx
push esi
inc ebp
pop edx
push 0x6b467a59
push edi
dec esi
inc edi
pop ecx
jp 0x4176e6
imul esp, dword [edi + edx*2 + 0x4e], 0x47
popal
inc edi
push 0x6f45624e
xor dl, byte [esi + 0x6d]
js 0x417704
push ecx
insd dword es:[edi], dx
push esi
inc edi
push edi
outsb dx, byte [esi]
push edx
push ebp
popal
xor dl, byte [edx + 0x6f]
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x54], edx
xor dword [edx + 0x71], ebx
push ecx
push esp
inc edx
dec esi
push edx
insb byte es:[edi], dx
jo 0x417715
push esi
insd dword es:[edi], dx
xor dword [eax], esi
push esi
insd dword es:[edi], dx
dec edx
push edi
push edi
insb byte es:[edi], dx
push 0x566a4d56
dec esp
push edi
push esi
pop edx
dec ebx
inc esi
push esi
jne 0x417737
insb byte es:[edi], dx
jo 0x417740
push edx
push esi
outsd dx, dword [esi]
jp 0x417744
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
push ebp
push ebp
bound ebx, qword [eax + 0x42]
dec edi
push esi
push 0x46
dec ebx
push ebx
push esi
pop edx
je 0x417753
pop eax
dec edx
dec esi
push esi
push esp
inc esi
dec eax
pop ecx
xor byte [edx + 0x61], bl
push esi
xor al, byte [esi + 0x72]
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
bound ebx, qword [eax + 0x68]
xor ebx, dword [edx + 0x57]
js 0x417777
push ebp
xor eax, 0x68465a59
push ebx
bound edx, qword [esi + 0x4a]
dec ebx
push esi
push esi
xor al, 0x62
xor dword [ecx + 0x77], ebx
dec ebp
push ebp
push 0x52
pop eax
push 0x74575a61
ja 0x417797
inc esi
push ebp
js 0x4177a0
inc ebp
cmp dword [ebx + 0x4d], edx
imul esi, dword [0x5a6c5447], 0x4f
popal
push esi
dec esi
inc esi
push edx
push 0x56
push edi
bound edx, qword [esi + eax*2 + 0x33]
push ebp
push esp
inc esi
jae 0x4177b8
xor cl, byte [edx + 0x47]
pop edx
inc esi
push edx
imul esp, dword [ecx + 0x33], 0x6d565142
xor byte [eax + 0x4e], bh
inc esi
push edi
bound ecx, qword [eax + 0x4a]
dec edx
push 0x59355552
push ebp
insd dword es:[edi], dx
xor dword [0x65795956], esi
dec eax
push ebp
bound eax, qword [ebp + 0x70]
jp 0x4177e7
xor byte [edx + 0x73], bl
pop ecx
push esi
pop edx
pop eax
push ebp
imul ebp, dword [eax + 0x57], 0x56
inc ebp
inc esi
push 0x46455657
xor al, 0x59
xor dh, byte [ebx + 0x31]
push esi
xor al, byte [esi + 0x47]
xor dword [esi + 0x32], edx
inc esi
inc edi
dec esp
insd dword es:[edi], dx
push edx
jo 0x417800
imul ebx, dword [edx + 0x61], 0x55
push esi
pop ecx
js 0x417809
insd dword es:[edi], dx
inc esi
push esp
dec ebp
push esi
jo 0x417811
pop eax
push esi
xor dh, byte [0x5a465553]
jne 0x417813
insd dword es:[edi], dx
cmp dword [ebp + 0x56], edx
insd dword es:[edi], dx
push 0x78575a43
popal
arpl word [ecx], si
jo 0x417816
push ebp
insb byte es:[edi], dx
jo 0x41782c
dec ebp
push ebp
jo 0x417823
push esi
imul esp, dword [eax + esi + 0x59], 0x56
pop edx
pop eax
push ebx
insb byte es:[edi], dx
push 0x6c545268
insb byte es:[edi], dx
pop eax
pop ecx
imul ebx, dword [edx + 0x4b], 0x52
xor dword [edx + 0x56], edx
push edi
insd dword es:[edi], dx
inc esi
push edi
push esi
imul esi, dword [0x786d5556], 0x53
push esp
insb byte es:[edi], dx
pop edx
jb 0x417859
push esp
inc edx
push edi
popal
imul ebp, dword [ebx + 0x78], 0x56
push esi
push esp
inc esi
popal
inc esi
dec esi
jb 0x417873
popal
inc edi
push 0x70464d53
push 0x57746d56
inc esi
jo 0x417881
push esi
insd dword es:[edi], dx
je 0x417874
pop ecx
push ebp
xor byte [eax + 0x62], bh
inc esi
pop edx
pop eax
bound ecx, qword [eax + 0x42]
jb 0x41787e
push esi
push ebx
push ebx
insb byte es:[edi], dx
pop edx
dec eax
inc edi
je 0x41788c
dec ebp
imul edx, dword [esi + 0x36], 0x55
push edi
jo 0x417894
push edi
inc edi
inc ebp
js 0x417899
insb byte es:[edi], dx
push ebp
bound eax, qword [edi + 0x52]
dec eax
push esi
push 0x46
dec edi
push esi
pop edx
jae 0x4178a5
insd dword es:[edi], dx
push 0x70454d4e
popal
push esi
xor dword [eax + esi + 0x59], esp
push esi
insb byte es:[edi], dx
pop eax
push esp
outsb dx, byte [esi]
dec esi
push edi
bound ebp, qword [ebx + 0x5a]
push esp
pop ecx
insb byte es:[edi], dx
push 0x52566353
push edi
pop edx
inc esi
dec esi
dec esi
push esi
insb byte es:[edi], dx
push esi
xor eax, 0x57703359
push esi
xor byte [ecx], dh
push edi
bound eax, qword [edx + ebx*2 + 0x5a]
push esi
push esi
jo 0x417903
push esi
push 0x4a
dec ebx
push edi
push esi
inc esi
jae 0x4178e3
insb byte es:[edi], dx
push edi
push edi
push edx
pop eax
inc edx
push ebp
push edi
pop eax
jo 0x4178e8
push ebx
xor dword [ecx + 0x78], ecx
push edi
outsb dx, byte [esi]
dec esi
push ebp
bound edx, qword [edi + 0x68]
dec edi
push esp
push esi
push esi
ja 0x4178fc
push esi
pop edx
je 0x4178e0
dec ebp
dec eax
push 0x786d524e
pop ecx
push esi
insd dword es:[edi], dx
xor eax, 0x4a56614f
jae 0x417926
inc esi
insb byte es:[edi], dx
pop edx
bound edx, qword [esi + eax*2 + 0x54]
push esi
xor byte [edx + 0x53], bl
push esi
xor dword [edx + 0x75], ebx
pop edx
inc esi
imul edx, dword fs:[edx + 0x6e], 0x6b577741
push esi
popal
push esp
xor dword [edi + eax*2 + 0x53], esp
inc edi
push ebx
pop eax
push edi
popal
insb byte es:[edi], dx
dec edx
push edi
push esp
push edi
xor eax, 0x596c6453
ja 0x41794a
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x6c], 0x5a
jns 0x41794f
xor dword [edi + eax*2 + 0x56], esp
inc edi
push esi
xor dword [ecx + 0x78], ebx
push ebx
imul ebp, dword [eax + 0x58], 0x62
inc edi
dec esi
xor al, 0x56
inc esp
inc esi
dec edi
push edx
xor dword [esi + 0x75], ecx
push esp
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x31], 0x4656554a
push edx
dec ebx
bound esi, qword [ecx]
insb byte es:[edi], dx
push edi
push edi
outsb dx, byte [esi]
inc esi
push ebx
bound ebx, qword [eax + 0x52]
dec edi
push ebp
push 0x42
jae 0x41797d
inc esi
push esi
je 0x417981
push esi
dec esi
push edi
bound eax, qword [edi + 0x52]
dec ecx
pop ecx
push ebp
pop edx
jae 0x417996
insd dword es:[edi], dx
inc ebp
js 0x4179a6
inc edi
push 0x70466257
jp 0x4179a1
push esi
xor byte [ebx + edx*2 + 0x52], ah
insd dword es:[edi], dx
push edx
dec eax
bound eax, qword [ebp + 0x35]
push edi
popal
xor eax, dword [edx + 0x5a]
push esi
insd dword es:[edi], dx
jo 0x4179a8
dec ebp
push ebp
js 0x4179d6
inc esi
push ebx
bound ecx, qword [eax + 0x42]
push esi
insd dword es:[edi], dx
xor dword [edi + 0x56], esi
xor dword [edx + 0x58], ebx
push ebx
imul esp, dword [edx + ebp*2 + 0x53], 0x45
jo 0x4179d2
pop ecx
insb byte es:[edi], dx
push edx
inc edi
push esp
inc esi
pop edx
je 0x4179d0
push ebp
cmp dword [ebx + 0x4d], edx
pop eax
inc edx
dec eax
push edi
imul edx, dword [ebp + 0x31], 0x61
push edi
inc esi
push ebp
push esi
outsb dx, byte [esi]
pop edx
pop edx
push esi
push esi
jo 0x417a02
pop ecx
xor dword [edx + 0x4f], ebx
arpl word [ebp + 0x52], bp
inc edi
push esp
imul esi, dword [0x5a6c6568], 0x48
insb byte es:[edi], dx
pop edx
dec eax
push esi
insd dword es:[edi], dx
je 0x417a19
dec esi
inc esi
pop ecx
js 0x417a0a
pop eax
push 0x52476254
jno 0x417a10
push 0x4a
outsd dx, dword [esi]
push edi
push esi
insb byte es:[edi], dx
push ebp
push edx
imul esi, dword [esp + edx*2 + 0x52], 0x6d
js 0x417a20
push ebp
xor bh, byte [eax + 0x4f]
push esi
xor byte [ecx], dh
push edi
xor dword [edi + 0x57], edx
push edi
push 0x46
push esi
dec ebp
outsb dx, byte [esi]
push 0x416a5644
js 0x417a43
push edi
inc esi
inc edi
push esi
insb byte es:[edi], dx
push 0x59703061
push esi
push esp
dec edx
jp 0x417a54
inc edi
dec ebp
js 0x417a4d
dec eax
push esi
push ebx
bound eax, qword [esi + 0x4a]
outsd dx, dword [esi]
pop ecx
push esp
inc edx
ja 0x417a63
insb byte es:[edi], dx
pop edx
inc edi
pop edx
inc esp
push edx
push ebx
dec ebp
inc esp
push esi
dec eax
push esi
xor bh, byte [eax + 0x6f]
push esp
xor dword [edx + 0x55], ebx
pop edx
push ebp
bound eax, qword [edi + 0x46]
push edi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + 0x30]
pop edx
jb 0x417a83
xor dword [ebx + esi*2 + 0x5a], esp
jae 0x417a7d
inc esi
push 0x426e5269
dec eax
push esi
inc edi
js 0x417a85
push ebp
xor dword [ecx + 0x77], ebx
dec ebp
push esi
push 0x53
dec eax
inc edx
popal
push esp
push edi
xor eax, 0x706c636f
inc esi
push edi
imul esi, dword [ebx + ebp*2 + 0x52], 0x30
pop edx
dec eax
push esi
inc edi
xor dword [ebx + 0x56], esi
jae 0x417aa5
inc esi
dec edx
push esi
arpl word [ebp + 0x6c], ax
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x68]
push esp
push ebp
jp 0x417a9e
js 0x417ab2
inc esi
dec edx
pop ecx
popal
inc esi
push 0x4a315258
push eax
push esi
insd dword es:[edi], dx
xor byte [eax + 0x55], bh
xor dword [edx + 0x57], ebx
bound ecx, qword [eax + 0x52]
dec esi
push esi
inc esi
dec edx
pop ecx
push ebp
insd dword es:[edi], dx
js 0x417ac9
dec ebx
push edi
push esi
push edx
jae 0x417adc
jp 0x417adb
push edi
dec ebp
push ebp
jo 0x417aba
pop edx
push ebp
pop edx
outsd dx, dword [esi]
push esi
xor byte [ecx], dh
jno 0x417ae5
imul ebp, dword [eax + 0x57], 0x61
imul eax, dword [esi + 0x34], 0x59
xor dh, byte [ebx + 0x31]
push esi
insd dword es:[edi], dx
inc esi
inc edi
arpl word [edi + 0x68], ax
dec esi
push edi
inc ebp
dec ecx
jns 0x417b01
insd dword es:[edi], dx
xor dword [edi + 0x53], esi
xor dword [ebp + 0x78], ecx
push ebx
outsb dx, byte [esi]
push edx
push ebp
popal
xor dword [eax + 0x70], esi
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x62], ebp
xor dword [edx + 0x57], edx
push esi
outsb dx, byte [esi]
push ebp
push esi
insb byte es:[edi], dx
jo 0x417b23
pop ecx
pop ecx
xor byte [esi + 0x6b], dl
push esi
inc edi
dec edx
push edi
push edi
insb byte es:[edi], dx
push 0x567a5257
dec esp
push edi
push esi
pop edx
dec ebx
inc esi
push esi
jne 0x417b34
insb byte es:[edi], dx
pop edx
imul edx, dword [edx + 0x6b], 0x6b575970
xor al, 0x59
push esi
dec ecx
js 0x417b49
outsb dx, byte [esi]
dec edx
push ebp
bound eax, qword [esi + 0x4a]
dec edi
pop ecx
imul ebx, dword [edx + 0x77], 0x4e
insb byte es:[edi], dx
pop edx
jno 0x417b56
push 0x52
imul ecx, dword [ebp + 0x56], 0x32557a4a
je 0x417b6f
push edi
inc edi
dec edx
inc esi
dec esi
push esi
pop edx
push edi
bound ebx, qword [eax + 0x68]
push edi
pop edx
push ebp
pop edx
ja 0x417b76
inc edi
push esi
inc edi
arpl word [edi + 0x78], ax
push edi
inc edi
js 0x417b7d
dec ebp
push ebp
jo 0x417b74
push esi
inc esp
inc esi
imul esp, dword [ebx + 0x31], 0x55
jns 0x417b85
pop eax
insb byte es:[edi], dx
push eax
push ebx
inc edi
js 0x417b93
push esi
push 0x4e
push ebx
arpl word [esi + 0x52], dx
jae 0x417b9a
insb byte es:[edi], dx
jo 0x417bb2
push esi
imul esi, dword [eax + 0x31], 0x55
xor bh, byte [eax + 0x53]
xor dword [ebp + 0x32], edx
js 0x417ba1
popal
push esi
dec ecx
jns 0x417bb4
inc esi
pop eax
push esi
xor ebp, dword [eax + 0x76]
pop ecx
push 0x46
imul edx, dword [edx + 0x31], 0x64
pop ecx
pop edx
inc esi
push edi
push edx
push esi
jo 0x417bc4
push esi
push edi
jo 0x417bb5
push ebx
xor dword [esi + 0x47], ecx
pop edx
dec eax
dec edx
push edi
push esi
inc ebp
pop edx
pop eax
push esp
push edi
je 0x417bf5
ja 0x417bd6
push edi
insb byte es:[edi], dx
push ebp
push esp
outsb dx, byte [esi]
dec esi
push edi
dec ebp
imul esi, dword [eax + 0x5a], 0x59
push ebp
push 0x5a565947
pop eax
push ebp
imul esi, dword [ecx + 0x56], 0x56
jo 0x417c0c
pop edx
inc esi
pop edx
push edi
arpl word [ecx], si
jo 0x417bea
dec eax
bound eax, qword [edi + 0x68]
dec esi
dec ebp
inc ebp
jo 0x417c12
push esi
push 0x46
push 0x65
inc ebp
xor dword [eax + 0x55], ecx
push ebp
pop eax
push 0x68475758
jo 0x417c10
pop eax
push edi
inc edi
push 0x316d5570
outsd dx, dword [esi]
arpl word [esi + edx*2 + 0x71], bp
push ecx
insd dword es:[edi], dx
xor dword [edi + 0x63], ebp
insb byte es:[edi], dx
push esi
jno 0x417c14
insd dword es:[edi], dx
inc esi
pop eax
push esi
insb byte es:[edi], dx
pop edx
xor byte [esi + edx*2 + 0x52], dl
dec edi
push esp
insd dword es:[edi], dx
dec edx
inc edi
push esi
push 0x56
popal
push edx
push edi
push ecx
ja 0x417c31
push 0x46
dec ebx
arpl word [ebp + 0x4a], bp
inc ebp
push esp
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x6c], 0x6d563270
push esi
insd dword es:[edi], dx
jo 0x417c35
push ebx
xor byte [0x566e5373], dh
push 0x52
insd dword es:[edi], dx
push edx
outsd dx, dword [esi]
pop ecx
push esp
dec esi
inc ebx
push ebx
inc esi
jae 0x417c5d
inc esp
push edx
push ebx
dec ebp
imul esi, dword [ecx], 0x35
push ebp
insd dword es:[edi], dx
je 0x417c79
pop ecx
push esi
dec ecx
jns 0x417c78
inc esi
inc esi
insb byte es:[edi], dx
push esi
popal
imul esi, dword [eax + 0x76], 0x54
imul ebx, dword [edx + 0x5a], 0x65
push edi
push esi
inc edi
pop edx
inc esi
push 0x595a6b65
push esi
imul esp, dword [eax + esi + 0x61], 0x31
pop edx
je 0x417c86
imul ebp, dword [eax + 0x2e], 0x6c
insb byte es:[edi], dx
push edx
xor ch, byte [eax + 0x57]
pop ecx
imul ebx, dword [edx + 0x4b], 0x65
insb byte es:[edi], dx
pop ecx
ja 0x417c9b
outsb dx, byte [esi]
dec esi
push 0x4d
push edi
push edx
jns 0x417ca6
inc ebp
pop edx
outsd dx, dword [esi]
push ebp
xor cl, byte [edx + 0x57]
push ebx
insb byte es:[edi], dx
jo 0x417caf
dec esp
insd dword es:[edi], dx
je 0x417cb2
popal
xor byte [ecx], dh
inc edi
push edi
xor dword [edi + 0x57], eax
outsb dx, byte [esi]
dec edx
dec esi
push esi
insd dword es:[edi], dx
push 0x4a545957
outsd dx, dword [esi]
pop ecx
push esi
insb byte es:[edi], dx
push ebp
push ebx
insd dword es:[edi], dx
cmp dword [esi + 0x52], edx
insd dword es:[edi], dx
js 0x417cce
push esi
xor dh, byte [eax + esi + 0x61]
je 0x417cab
popal
insd dword es:[edi], dx
inc esi
push esi
insb byte es:[edi], dx
jo 0x417cd9
push esi
jp 0x417ccc
dec eax
push esi
push 0x4a
dec ebx
push edx
insd dword es:[edi], dx
dec esi
inc edi
bound eax, qword [esi + 0x64]
dec esi
push esi
outsb dx, byte [esi]
inc edx
outsd dx, dword [esi]
push edi
pop eax
jo 0x417ce6
push esp
xor cl, byte [ebp + 0x78]
arpl word [ebp + 0x6c], ax
push esi
bound eax, qword [ebp + 0x35]
outsd dx, dword [esi]
pop edx
push edi
js 0x417d0c
push ebp
inc esi
pop edx
je 0x417cfd
dec ebp
inc esp
inc esi
push edx
dec ebp
inc esp
push esi
dec eax
push esi
xor bh, byte [eax + 0x6f]
push esp
insb byte es:[edi], dx
pop edx
inc edi
push ebx
insb byte es:[edi], dx
pop edx
push ebp
push esi
xor edx, dword [edx + 0x68]
pop edx
push esi
pop edx
push ebx
push esi
xor dword [esp + esi*2 + 0x64], esp
je 0x417d34
inc edi
push 0x42585269
dec eax
push esi
push esp
dec edx
xor al, 0x59
push esi
pop edx
push edi
push edi
outsb dx, byte [esi]
dec esi
push 0x52
inc ebp
xor eax, 0x35575461
outsd dx, dword [esi]
popal
inc esi
push ebp
popal
push esp
push edi
xor eax, 0x5546616f
ja 0x417d4a
inc esi
push esp
push edx
imul esi, dword [eax + 0x30], 0x5a
inc ebp
pop edx
dec edi
push esp
insb byte es:[edi], dx
pop edx
pop eax
inc esp
push esi
push edi
bound eax, qword [esi + 0x4a]
dec esp
push esp
imul esp, dword [edx + ecx*2 + 0x65], 0x46
inc esi
pop ecx
bound eax, qword [esi + 0x52]
push 0x784a6c4d
push esi
push edi
xor dword [ecx + ebx*2], esi
push esi
inc edi
bound eax, qword [esi + 0x56]
push ebx
popal
xor edx, dword [edx + 0x55]
push ebp
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
insb byte es:[edi], dx
push ebp
jns 0x417d93
jp 0x417d78
imul edx, dword [edx + 0x6b], 0x57553170
imul esi, dword [eax + 0x31], 0x55
push edi
je 0x417db2
push esi
xor dword [edx + 0x36], ecx
push edx
imul ebp, dword [eax + 0x57], 0x56
inc ebp
jo 0x417d93
push esi
push 0x46
dec edi
push esi
jae 0x417db1
inc esi
dec esi
dec ebp
push ebp
jo 0x417db1
push esi
xor dh, byte [ebx + edx*2 + 0x52]
xor al, byte [ebp + 0x78]
push edi
pop eax
push 0x5257526a
push 0x61426a55
push esi
inc esi
push esi
jae 0x417dc6
outsb dx, byte [esi]
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
jo 0x417dbf
push esi
xor dh, byte [ecx]
inc edi
push esi
inc ebp
xor dword [esi + 0x4e], edx
push ebp
push 0x566a4d57
push esp
push esi
inc esp
inc esi
popal
push esi
push edi
dec edx
inc edi
bound eax, qword [esi + 0x5a]
push 0x7a6f3061
popal
xor byte [edi + 0x7a], ch
push esi
push edi
jo 0x417de2
push ebp
xor cl, byte [ebp + 0x79]
push edx
imul ebx, dword [edx + 0x61], 0x52
insd dword es:[edi], dx
push edx
pop eax
pop ecx
imul ebp, dword [eax + 0x42], 0x64
xor dword [edi + edx*2 + 0x56], esp
insb byte es:[edi], dx
push esi
push esi
dec ebp
push esi
jo 0x417e30
push esp
push esi
push esi
imul esp, dword [ecx + 0x6c], 0x4e
inc esi
arpl word [edi + 0x46], ax
push ebp
push esi
jp 0x417e1c
jbe 0x417e21
push ebp
pop edx
popal
arpl word [ecx], si
jb 0x417e34
inc edi
jo 0x417e21
push esi
outsb dx, byte [esi]
inc ecx
ja 0x417e2f
push edi
je 0x417e3c
push esp
xor dword [edi + eax*2 + 0x53], esp
insb byte es:[edi], dx
pop edx
push 0x52
jp 0x417e52
pop eax
pop ecx
insb byte es:[edi], dx
push 0x6c46616f
push ebp
push ebx
insb byte es:[edi], dx
push 0x61
jp 0x417e4c
pop eax
push edi
imul ebx, dword [edx + 0x6f], 0x57
inc esi
dec ecx
jp 0x417e61
inc esi
pop edx
pop eax
push esi
xor edx, dword [edx + 0x68]
push edi
push esi
pop edx
popal
push edx
xor dword [ecx + ebx*2 + 0x5a], esp
inc edi
inc esi
push ebx
popal
jp 0x417e6c
pop edx
push esi
push edi
xor dword [esp], esi
xor dl, byte [esi + 0x57]
push edi
outsb dx, byte [esi]
push edx
dec esi
push esi
push edi
push edx
pop eax
push ebp
insb byte es:[edi], dx
push edx
inc edi
push edi
insb byte es:[edi], dx
push esi
pop eax
inc edi
inc edi
je 0x417e8a
dec ebp
inc esp
inc esi
xor dword [ecx + 0x55], ebx
pop edx
inc ebx
push edi
insb byte es:[edi], dx
pop edx
inc esi
push edi
insd dword es:[edi], dx
push 0x5a6b655a
jb 0x417ea2
inc esi
dec edi
push edx
xor al, byte [esi + 0x48]
popal
inc ebp
xor eax, 0x38575269
jns 0x417eae
imul edx, dword [edx + 0x57], 0x6d567938
insd dword es:[edi], dx
xor dword [edx*2 + 0x56744631], esi
imul esp, dword [eax + ebx*2 + 0x62], 0x6c
dec edx
push esi
pop eax
bound ebp, qword [edx + ecx*2 + 0x56]
pop ecx
push esp
dec edx
push ebx
bound esi, qword [ecx]
push esi
je 0x417ebd
xor dword [esi + 0x74], edx
dec ebp
push esi
dec esi
push ebp
dec ebp
push esi
jo 0x417eef
push ebp
push esi
push edx
inc ebx
push esp
insb byte es:[edi], dx
dec edx
jae 0x417ee3
inc ebp
push 0x45546257
ja 0x417ede
insd dword es:[edi], dx
xor dword [ebx + 0x56], ecx
dec ebx
push esi
xor dword [ebx + esi*2 + 0x61], esp
inc esi
pop edx
dec esi
popal
insb byte es:[edi], dx
pop edx
dec ebp
push esi
xor dword [edx + 0x61], ebx
push ebx
xor dl, byte [edx + 0x47]
push esi
outsb dx, byte [esi]
push esi
push edx
bound ecx, qword [eax + 0x42]
pop eax
push ebp
insb byte es:[edi], dx
pop edx
jbe 0x417f11
insb byte es:[edi], dx
pop edx
je 0x417efd
push esp
push edx
push 0x4952574d
push esi
insd dword es:[edi], dx
je 0x417f26
push esi
push edi
dec edx
pop ecx
push ecx
imul edi, dword [ecx], 0x57
popal
imul ebx, dword [edx + 0x4c], 0x55
xor dword [edx + 0x61], ebx
inc ebp
xor dword [ecx + 0x53], ebx
imul esi, dword [0x5a455657], 0x49
push edi
push esp
inc edx
popal
pop ecx
push esi
pop ecx
jns 0x417f32
outsb dx, byte [esi]
dec edx
push esp
bound eax, qword [edi + 0x78]
push edi
pop ecx
insb byte es:[edi], dx
push 0x70314d6f
pop eax
inc esi
pop edx
insb byte es:[edi], dx
push esi
push esp
push esi
pop edx
push edi
imul ebx, dword [edx + 0x6f], 0x55
xor cl, byte [edx + 0x57]
dec edx
push edi
push ebx
imul esi, dword [edi + edx*2 + 0x56], 0x6d
push ecx
xor byte [ecx + 0x6a], bl
inc esi
pop edx
xor byte fs:[ecx], dh
push esi
pop edx
inc edi
jo 0x417f66
push edi
inc edi
push 0x646c5768
xor byte [ecx + esi + 0x56], ah
inc edi
push esi
pop eax
push 0x6c545261
push esp
push esp
push edi
jae 0x417f5c
push edx
xor dword [edx + 0x73], edx
push edi
imul edi, dword [ecx], 0x68
push esi
imul esi, dword [0x706d5547], 0x57
push 0x47356b56
push ebp
insd dword es:[edi], dx
jo 0x417f92
push esi
xor cl, byte [edx + 0x55]
push edx
push 0x4e
push esi
push esi
inc ebp
pop edx
jp 0x417f9e
push 0x4a
dec ebx
push edx
xor dword [eax + 0x47], esi
push ebp
insd dword es:[edi], dx
insb byte es:[edi], dx
push 0x524a304d
push esi
insd dword es:[edi], dx
xor byte [edi + 0x65], dh
inc ebp
xor eax, 0x64465a47
imul edx, dword [ebx + 0x45], 0x6c556f70
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push ebp
xor dword [edi + 0x56], edx
push esi
je 0x417fbd
push esp
push edx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6b68555a
push esi
push edi
dec edx
inc esi
arpl word [eax + 0x70], cx
pop edx
dec ebp
inc esi
jo 0x418001
push edi
push esi
pop edx
popal
push edi
inc esi
push esi
jb 0x417ff1
inc esi
push edi
push edi
push edx
push ebp
pop ecx
xor byte [edi + 0x54], dl
dec edx
jp 0x417fe9
push esi
pop ecx
jns 0x417ff2
imul esp, dword [ebp + ecx*2 + 0x62], 0x56
dec edx
ja 0x417ffe
insd dword es:[edi], dx
je 0x41800c
pop ecx
push esi
push esi
push edi
push edi
pop eax
push 0x5a556258
push ebp
push esp
push esi
pop edx
ja 0x418014
inc esi
pop ecx
jns 0x41800f
push esi
dec esi
push esi
push edx
insb byte es:[edi], dx
jo 0x417ff9
push ebp
push edi
xor byte [0x745a5656], dh
popal
inc ebp
dec esi
popal
push esi
xor ebp, dword [eax + 0x68]
pop ecx
jp 0x418021
ja 0x41802f
push esi
push esi
jae 0x418044
inc esi
dec esi
push esi
pop eax
inc edx
dec ebx
push esi
insd dword es:[edi], dx
je 0x418057
dec ebp
inc esi
insb byte es:[edi], dx
push edi
push edi
insb byte es:[edi], dx
push 0x68476254
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push edx
jae 0x418054
inc esi
insb byte es:[edi], dx
jb 0x418058
imul esi, dword [ebx + edx*2 + 0x4d], 0x56
dec edx
push edi
push esi
xor dh, byte [ecx]
inc edi
push esi
xor dword [edx + 0x72], ebx
dec esi
jb 0x41805f
push esi
pop edx
push esi
bound ebx, qword [eax + 0x68]
push esp
push esi
inc edi
js 0x41807d
arpl word [esp + 0x55], bp
push ecx
insb byte es:[edi], dx
push 0x34743261
push esi
insb byte es:[edi], dx
push edx
inc edi
pop ecx
push edi
push edx
inc edi
push esp
outsb dx, byte [esi]
dec edx
push 0x54683252
push esp
push ebp
pop edx
ja 0x41809e
inc esi
pop edx
je 0x4180a5
inc esi
pop edx
push esi
push esp
inc edx
xor al, 0x59
imul ebx, dword [edx + 0x61], 0x57
inc edi
dec edx
dec ecx
push ecx
outsb dx, byte [esi]
dec edx
push ebp
push esi
insd dword es:[edi], dx
push edx
push esp
pop edx
push edi
js 0x4180bd
push ebx
inc edi
push esi
dec eax
inc esi
dec esi
popal
xor dword [ecx + 0x32], ebx
push esi
push esi
ja 0x4180c3
xor dword [eax + ecx*2 + 0x52], esp
pop eax
push 0x52476258
push esi
pop ecx
imul esp, dword [ebx + edx*2 + 0x53], 0x46
inc esi
pop edx
jno 0x4180d3
imul edi, dword [ecx], 0x6b
push esi
insb byte es:[edi], dx
jo 0x418102
push ebp
xor dh, byte [ecx]
outsd dx, dword [esi]
push esp
imul esi, dword [ecx], 0x46
arpl word [edi + 0x46], ax
push edi
dec ebp
push edi
push ecx
ja 0x4180f0
push esi
pop edx
jae 0x4180f4
inc esi
push edx
jne 0x4180f5
insb byte es:[edi], dx
imul esp, dword fs:[ecx + 0x31], 0x57575570
xor dword [eax + 0x55], esi
push edi
push edi
js 0x41811b
push ebp
xor cl, byte [esi + 0x57]
push ebp
insb byte es:[edi], dx
popal
push edx
imul esi, dword [0x786d564f], 0x57
dec esi
push esi
imul edi, dword [edx + 0x63], 0x46
push edi
push edi
dec ebp
inc esp
inc esi
pop eax
pop ecx
imul edx, dword [edx + 0x61], 0x57
insb byte es:[edi], dx
pop edx
push edi
arpl word [eax + 0x70], cx
push edi
popal
imul esi, dword [eax + 0x4c], 0x56
xor dword [edx + 0x47], ebx
arpl word [ecx], si
inc esi
jae 0x41813b
inc esi
push ebx
push edi
inc ebp
dec edx
push esi
push esi
xor dword [eax + 0x77], ebp
push ebx
xor dword [ebp + 0x78], ecx
push ebx
pop eax
push 0x356b6258
bound ebp, qword [ebx + 0x35]
imul esi, dword [0x646c5956], 0x6f
push esi
pop ecx
insb byte es:[edi], dx
outsd dx, dword fs:[esi]
push esp
xor dword [edx + 0x57], edx
push esi
outsb dx, byte [esi]
dec edi
push esi
insb byte es:[edi], dx
jo 0x418138
dec esp
imul esi, dword [ecx], 0x49
popal
inc ebp
xor eax, 0x68586253
pop edx
push esi
insd dword es:[edi], dx
xor byte [ecx], dh
push esp
xor al, byte [esi + 0x57]
push edi
push ebx
outsb dx, byte [esi]
dec esi
push 0x52
insd dword es:[edi], dx
js 0x418185
pop ecx
insb byte es:[edi], dx
push edx
inc edi
push esi
inc esi
pop ecx
ja 0x418184
insb byte es:[edi], dx
dec esi
push edi
dec ebp
push esi
jo 0x418165
push edi
imul ebx, dword [edx + 0x6b], 0x61
popal
push esi
dec edx
jne 0x41818e
pop eax
pop eax
popal
xor dword [edx + 0x68], ebx
push esi
inc esp
inc esi
imul edx, dword [edx + 0x31], 0x4e
pop ecx
pop edx
inc esi
push 0x58704562
push esi
inc esi
arpl word [ecx], si
push ebp
xor dl, byte [edx + 0x73]
push edi
pop eax
pop eax
bound edx, qword [ebp + 0x5a]
jb 0x4181ba
insd dword es:[edi], dx
js 0x4181c9
push esi
push ecx
js 0x4181c7
inc ebp
push edi
dec ebp
push esi
insb byte es:[edi], dx
xor al, 0x55
xor dh, byte [edi + ebp*2 + 0x57]
inc edi
dec edx
dec eax
push esp
push 0x52
push edi
push edx
inc ebp
pop edx
push eax
push ebp
push 0x46
dec edi
push esi
push edx
jae 0x4181e3
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
dec ebp
push ebp
jo 0x4181ea
push esi
imul ebx, dword [edx + 0x53], 0x53
xor cl, byte [ecx + 0x78]
bound eax, qword [esi + 0x64]
pop eax
bound ebp, qword [ebx + 0x5a]
push esp
pop ecx
insb byte es:[edi], dx
push 0x56315453
jno 0x4181fe
outsb dx, byte [esi]
dec esi
dec edi
push edx
insb byte es:[edi], dx
pop edx
xor byte [esp + ebp*2 + 0x5a], dl
dec edi
push esi
xor cl, byte [edx + 0x48]
dec edx
dec eax
push ebp
imul ebp, dword [edx + ebx*2 + 0x56], 0x56
jo 0x41823e
push esi
xor dh, byte [ecx]
inc esi
inc edi
inc edi
dec esi
dec eax
popal
inc esi
imul edx, dword fs:[edx + 0x6e], 0x6a563642
inc edx
imul edx, dword [ebp + 0x31], 0x4a
je 0x418232
imul ebp, dword [eax + 0x69], 0x52
push esp
push esi
pop eax
pop ecx
push esp
dec esi
inc ebx
push edi
insb byte es:[edi], dx
pop edx
je 0x418250
inc ebp
jo 0x41823e
push esi
pop eax
push 0x5a455a30
imul edx, dword [ebp + 0x32], 0x4a
dec ecx
push ecx
push 0x5a
pop edx
push edi
bound edx, qword [esi + eax*2 + 0x33]
push esi
push 0x46
popal
push edi
inc esi
dec esi
jb 0x418267
inc edi
jo 0x418264
push edx
pop eax
inc edx
pop ecx
push edi
push edi
js 0x41826b
push edx
xor dword [edx + 0x47], edx
push edi
outsb dx, byte [esi]
push edx
dec esi
push esi
push esp
insb byte es:[edi], dx
push esp
push esp
push esi
push 0x64465343
jb 0x418283
push esp
inc esi
push 0x565a3056
pop edx
push esi
push esi
insd dword es:[edi], dx
xor eax, 0x5a6c5761
push edi
arpl word [edi + 0x68], ax
pop edx
dec ebp
push esi
jo 0x418294
push 0x70564d5a
push eax
pop ecx
xor dh, byte [ecx]
push ebx
push edx
xor dword [edx + 0x72], edx
dec esi
push edi
push 0x7046626c
bound eax, qword [esi + 0x70]
dec ecx
push esi
insd dword es:[edi], dx
xor dword [eax], esi
popal
xor byte [0x68585747], dh
pop eax
push edi
inc edi
push 0x646b5955
pop ecx
imul esp, dword [ebx + edx*2 + 0x63], 0x56
push esi
push ebx
arpl word [esi + 0x56], dx
jno 0x4182c0
insd dword es:[edi], dx
cmp dword [eax + 0x56], ebx
insd dword es:[edi], dx
js 0x4182ca
push ebp
insd dword es:[edi], dx
je 0x4182a8
push esi
inc esi
dec edx
je 0x4182e2
inc esi
pop edx
push esi
dec ebp
outsb dx, byte [esi]
push 0x416a5650
push eax
push esi
push 0x41
js 0x4182df
xor dword [ecx + esi*2 + 0x52], esp
insb byte es:[edi], dx
pop edx
dec esi
bound ebp, qword [ebp + 0x68]
inc ebp
push esi
insd dword es:[edi], dx
jo 0x4182da
inc edi
push edx
pop eax
push edx
imul esp, dword [edi + edx*2 + 0x62], 0x47
push edx
outsd dx, dword [esi]
pop ecx
push esp
inc edx
ja 0x418300
push edi
push esi
pop edx
push ebp
push ebx
outsb dx, byte [esi]
jo 0x41831c
push edx
xor byte [ecx], dh
xor al, 0x57
imul ebp, dword [eax + 0x57], 0x55
xor cl, byte [edx + 0x47]
push ebx
insd dword es:[edi], dx
cmp dword [edx + 0x56], ebx
push esi
inc ebp
dec edx
xor ebx, dword [edx + 0x47]
js 0x418329
push edx
xor dword [eax + 0x45], esi
jo 0x418311
push ebp
insb byte es:[edi], dx
dec esi
dec esi
push edx
inc esi
pop edx
dec ecx
push esi
push 0x4a
xor al, 0x62
xor dword [ecx + 0x78], edx
push edi
push ecx
js 0x418334
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x30], 0x6c59585a
pop edx
pop eax
pop ecx
insb byte es:[edi], dx
push 0x59314d53
ja 0x418344
outsb dx, byte [esi]
dec edx
imul ecx, dword [ebp + 0x57], 0x52
jp 0x41834c
imul ebx, dword [edx + 0x6f], 0x61
push esi
dec edx
jne 0x41834e
imul ebp, dword [eax + 0x57], 0x52
push edx
xor ebp, dword [eax + 0x58]
push esi
push esp
inc esi
pop edx
xor byte fs:[ecx], dh
push edi
pop edx
inc edi
jo 0x418364
push ebx
inc ebp
dec edx
push 0x31634656
bound esi, qword [edx]
dec esi
jae 0x418380
arpl word [ebp + 0x5a], ax
inc ebp
pop edx
pop eax
popal
xor edx, dword [edx + 0x72]
push ebp
push 0x42
popal
push ebx
inc esi
pop edx
dec eax
dec ebp
pop eax
dec esi
push edi
push edx
imul esi, dword [eax + 0x57], 0x59
pop ecx
xor byte [esi + 0x73], dl
push esi
xor cl, byte [edx + 0x59]
popal
inc esi
push edx
push esi
imul eax, dword gs:[esi + 0x34], 0x55
xor al, 0x55
xor byte [edx + 0x4b], bl
push edi
push edi
inc esi
inc edi
popal
inc esi
push 0x70554d53
push ecx
push esi
insd dword es:[edi], dx
xor byte [edi + 0x65], dh
inc esi
push ebp
js 0x4183b5
insb byte es:[edi], dx
imul edx, dword fs:[ebx + 0x46], 0x6b564f4a
pop edx
dec ebx
push edi
dec edi
push esi
imul ebx, dword [edx + 0x4b], 0x57
push esi
push esi
je 0x4183d3
inc ebp
je 0x4183c9
push esi
insb byte es:[edi], dx
dec edx
jp 0x4183cd
pop eax
jo 0x4183d0
push esi
xor byte [ecx], dh
push esi
arpl word [edx + eax*2 + 0x61], ax
popal
push esi
push esi
jo 0x4183fb
push esi
push 0x41
js 0x4183ed
push esi
dec edx
jb 0x4183ef
inc esi
push 0x30593061
push edi
push esp
dec edx
jp 0x4183e7
push esi
pop edx
je 0x4183f0
imul esp, dword [edx + ebp*2 + 0x52], 0x32
push 0x5630564f
dec edx
push esi
pop edx
je 0x4183fb
pop eax
push esp
dec ebp
push ebp
xor dword [edx*2 + 0x56533532], esi
push edi
inc ebp
push ebp
xor dh, byte [0x45575653]
js 0x418421
dec eax
inc edx
push esi
bound edx, qword [esi + eax*2 + 0x76]
pop ecx
push 0x46
push ebx
push esi
xor dword [edx + 0x75], ebx
pop edx
inc esi
push esi
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
push ebx
insb byte es:[edi], dx
pop eax
bound eax, qword [edi + 0x68]
pop eax
push ebp
outsb dx, byte [esi]
jo 0x418440
push esp
inc esi
push edi
push edi
imul esi, dword [ebx + ebp*2 + 0x52], 0x6c
je 0x41845c
imul edx, dword [edx + 0x6c], 0x5a
push edx
insb byte es:[edi], dx
pop edx
xor dword [ebp + 0x57], edx
js 0x41845a
popal
push esi
dec edx
jb 0x418461
inc esi
insb byte es:[edi], dx
pop eax
popal
xor dl, byte [ecx + 0x30]
push edi
push esi
pop edx
dec edx
inc esi
pop edx
jne 0x418461
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x6b], 0x57575070
je 0x41847a
xor byte fs:[0x466e5773], dh
push esp
popal
insb byte es:[edi], dx
dec edx
jo 0x41847a
push esi
pop edx
dec ebx
insb byte es:[edi], dx
push ebp
jns 0x418492
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 cl, byte [edx + 0x59]
popal
inc esi
popal
popal
push esi
push esi
jo 0x418478
push esi
xor byte [edi + edx*2 + 0x52], ah
xor cl, byte [esi + 0x48]
inc esi
dec esi
push esi
pop eax
inc edx
dec ebx
push esi
imul edx, dword [edx + 0x47], 0x61
xor cl, byte [ebp + 0x78]
push esi
js 0x4184b4
pop eax
insb byte es:[edi], dx
push ebx
push edi
inc edi
js 0x4184b6
push ebp
xor byte [esp + esi + 0x57], ah
push esi
pop edx
jno 0x4184c2
insb byte es:[edi], dx
dec esi
push 0x56
insb byte es:[edi], dx
dec edx
jp 0x4184cc
xor bh, byte [eax + 0x77]
bound eax, qword [esi + 0x5a]
ja 0x4184dc
inc esi
pop edx
jb 0x4184e1
inc esp
inc esi
push esi
dec ebp
outsb dx, byte [esi]
push 0x5a565954
dec edx
push edi
inc esi
inc edi
pop edx
inc esi
push 0x68324d57
xor dl, byte [edi + 0x57]
xor ch, byte [eax + 0x32]
push edi
push edi
jo 0x4184e0
popal
xor dword [ecx + 0x78], ecx
pop edx
inc esi
insb byte es:[edi], dx
popal
push edx
insd dword es:[edi], dx
push edx
pop eax
push ebp
insb byte es:[edi], dx
pop edx
ja 0x418501
insb byte es:[edi], dx
pop edx
pop eax
arpl word [ebp + 0x64], ax
push esp
dec ebp
push ebp
xor eax, 0x686b5748
dec ebx
push esi
dec eax
push edi
imul ebp, dword [eax + 0x4b], 0x56
xor dword [edx + 0x46], ebx
push edi
insb byte es:[edi], dx
push 0x52335655
xor edx, dword [esi + 0x32]
js 0x418534
xor edx, dword [edx + 0x33]
push esi
xor bh, byte [eax + 0x6b]
push esi
push esi
push edx
jne 0x418522
insb byte es:[edi], dx
dec esi
popal
xor eax, dword [edx + 0x61]
push edi
push esi
push esi
outsd dx, dword [esi]
push edx
xor dword [edi + edx*2 + 0x57], ebp
push edi
push edi
insb byte es:[edi], dx
push 0x52336156
push 0x775a6c56
arpl word [eax + esi*2 + 0x47], bp
push esi
popal
xor edx, dword [edx + 0x68]
push esi
insb byte es:[edi], dx
pop edx
ja 0x41854d
insb byte es:[edi], dx
jo 0x418534
push edi
insb byte es:[edi], dx
push 0x4d
pop eax
inc edx
dec ecx
pop ecx
imul esp, dword [edi + ebp*2 + 0x54], 0x6b
xor dword [esi + 0x63], eax
inc edi
push 0x5a6b6157
jno 0x418560
popal
imul ebx, dword [edx + 0x71], 0x5a
push ebp
push ebp
js 0x41855d
inc esi
push esi
pop ecx
popal
inc esi
push 0x68325258
ja 0x41856c
push edi
xor byte [eax + 0x62], bh
xor cl, byte [esi + 0x73]
push esi
outsb dx, byte [esi]
inc esi
push edx
bound edx, qword [ebp + 0x5a]
push ebp
pop edx
pop ecx
push esi
insd dword es:[edi], dx
js 0x41858a
dec ebp
inc esi
push edx
push edi
push ebp
imul edi, dword [ecx], 0x55
bound edx, qword [ebp + 0x70]
dec eax
push esi
insd dword es:[edi], dx
jo 0x418590
pop ecx
push esi
dec edx
pop eax
push ebp
pop eax
push edi
popal
imul ebx, dword [edx + 0x4c], 0x59
xor dh, byte [ecx]
dec ebx
push edx
push esi
push edx
jae 0x4185a4
push esi
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound ecx, qword [eax + 0x41]
jns 0x4185ac
insd dword es:[edi], dx
xor dword [edi + 0x52], esi
xor dword [ebp + 0x77], ecx
dec esi
pop eax
dec esi
push esp
bound ebp, qword [edx + ebx*2 + 0x71]
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x62], edx
xor dword [ebp + edx*2 + 0x54], ebp
push ebp
push esp
imul ecx, dword [esi + 0x54], 0x52
insd dword es:[edi], dx
push edx
jp 0x4185cd
imul edx, dword [edx + 0x53], 0x55
xor byte [ecx], dh
jb 0x4185cb
push esp
push esi
push esi
bound ebx, qword [eax + 0x52]
jb 0x4185dd
push esi
pop edx
dec edx
push edi
push edi
push esi
inc edi
bound eax, qword [esi + 0x5a]
push 0x32423361
push esi
inc edi
je 0x4185fa
push edi
insd dword es:[edi], dx
push esi
pop eax
push esi
imul esp, dword [ecx + 0x52], 0x6d
push edx
outsd dx, dword [esi]
pop edx
push edi
je 0x41860a
push edi
push esi
pop edx
jb 0x418608
inc esp
inc edx
push 0x3070564d
push ebp
xor dh, byte [edi + ebp*2 + 0x4c]
insd dword es:[edi], dx
js 0x418610
dec ebp
insd dword es:[edi], dx
push 0x74575758
popal
push ebx
xor dl, byte [esi + 0x73]
push edi
pop eax
pop eax
bound ebp, qword [ebx + 0x35]
jno 0x418626
push esi
push ebx
push esi
jo 0x41861f
push edi
insd dword es:[edi], dx
cmp dword [esi + 0x4d], edx
dec ebp
imul esi, dword [eax + 0x58], 0x55
xor bh, byte [eax + 0x77]
push edi
inc ebp
js 0x41865d
inc esi
push 0x4846444d
push esi
xor dh, byte [0x5a6c544b]
je 0x41865b
inc esi
pop edx
push esi
inc ebp
jo 0x418677
push edi
push esi
pop edx
jae 0x41865c
push esi
dec esi
je 0x418659
push esi
pop edx
push ebx
bound ebx, qword [eax + 0x68]
pop eax
push esi
push 0x4a
xor byte [ebp + 0x47], cl
inc esi
je 0x41866c
push 0x5a
push edi
bound ecx, qword [eax + 0x42]
inc edx
push edi
push esi
outsb dx, byte [esi]
jo 0x41866c
push ebx
inc esi
pop edx
jno 0x41867d
imul esi, dword [ebx + edx*2 + 0x62], 0x55
xor eax, 0x5a6b5948
imul edx, dword [esp + ebp*2 + 0x5a], 0x75
push ecx
insd dword es:[edi], dx
cmp dword [eax + 0x57], ebx
dec eax
inc edx
dec esp
push esi
inc esp
dec edx
dec esi
inc edi
dec esi
inc esi
bound eax, qword [esi + 0x5a]
imul edx, dword [edx + 0x54], 0x6c577656
xor al, 0x59
push esi
push esi
inc edi
push edi
outsb dx, byte [esi]
push edx
dec esi
push edx
inc ebp
pop edx
push ebx
push esp
push ebp
push edx
push edi
push ebx
inc esi
pop ecx
jns 0x4186cf
inc edi
cmp dword [ebp + 0x62], edx
inc esi
jo 0x4186b9
push ebp
bound eax, qword [esi + 0x70]
dec eax
push ebp
xor bh, byte [eax + 0x61]
push esi
push esi
pop ecx
jp 0x4186cf
insd dword es:[edi], dx
push 0x706c5661
push esp
push esi
insb byte es:[edi], dx
jo 0x4186d5
push esi
push 0x46
imul esp, dword [edi + eax*2 + 0x52], 0x48
popal
inc edi
insb byte es:[edi], dx
push ebx
push edi
inc ebp
dec edx
dec ecx
push esi
insb byte es:[edi], dx
push edx
dec ebx
dec esi
inc esi
insb byte es:[edi], dx
push edi
push edi
insb byte es:[edi], dx
pop eax
bound ebp, qword [ebx + 0x35]
jno 0x4186f7
imul edx, dword [ebp + 0x31], 0x59
push esi
push edx
pop eax
dec esi
push edi
cmp dword [eax + 0x52], ebp
insb byte es:[edi], dx
push esi
xor edx, dword [edi + 0x6b]
pop edx
imul edx, dword [esi + 0x46], 0x4a
jb 0x41871d
arpl word [edx + eax*2 + 0x61], ax
inc esp
inc edx
popal
push edx
push esi
jo 0x418711
push esi
inc edi
js 0x418727
push edi
inc edi
push edx
inc ebp
push esi
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x6b], 0x47564d70
imul esi, dword [eax + 0x4d], 0x56
inc edi
je 0x418741
imul edx, dword [ebx + 0x6d], 0x56
push ebx
insd dword es:[edi], dx
push esi
inc edi
pop edx
inc esi
insb byte es:[edi], dx
imul edx, dword [edx + 0x6c], 0x57546f4a
js 0x418731
inc esi
pop edx
pop eax
dec ebp
push esp
push edx
pop edx
push esi
insd dword es:[edi], dx
push edx
dec eax
pop ecx
imul ebx, dword [edx + 0x57], 0x55
xor al, byte [ebp + 0x7a]
push ebp
insb byte es:[edi], dx
push esi
push esi
bound edx, qword [ebp + eax*2 + 0x30]
push esi
insd dword es:[edi], dx
js 0x41875c
push edi
dec esi
push edx
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
popal
xor eax, dword [ecx + 0x78]
push esi
js 0x418769
push esi
xor byte fs:[ecx + esi + 0x59], ah
js 0x41876e
push 0x5a
push ebx
popal
xor ch, byte [eax + 0x58]
push esi
imul edx, dword [esi + 0x77], 0x54
inc esi
pop edx
jno 0x41877d
imul edi, dword [ecx], 0x6b
push esi
insd dword es:[edi], dx
push edx
jp 0x41878c
push ebp
pop edx
imul edx, dword [ebx + ebp*2 + 0x31], 0x56
arpl word [esi + 0x70], ax
push edi
dec ebp
outsb dx, byte [esi]
push edx
push esp
push ebp
push 0x4a
inc esi
inc esi
pop ecx
popal
inc edi
jo 0x4187a1
push esi
xor dword [edx + 0x6f], ecx
push esi
push edi
jo 0x418799
pop ecx
push esi
pop edx
inc edi
push esi
outsb dx, byte [esi]
dec esi
push edi
bound ebp, qword [ebp + 0x52]
jae 0x4187b9
insd dword es:[edi], dx
js 0x4187dd
push ebx
inc esi
pop ecx
jns 0x4187b8
push ebp
push edi
push edx
push esp
inc esi
push edi
push esp
insb byte es:[edi], dx
push esi
outsd dx, dword [esi]
push esi
xor byte [ecx], dh
jno 0x4187d1
insb byte es:[edi], dx
push edx
push edi
push edx
inc ebp
pop edx
push 0x4b646c56
push edx
xor cl, byte [edx + 0x47]
push edi
insd dword es:[edi], dx
push 0x39474d68
push esi
insb byte es:[edi], dx
ja 0x4187e9
xor dword [ebp + 0x79], edx
push esp
jns 0x4187ef
pop eax
insb byte es:[edi], dx
push ebx
popal
xor dword [eax + 0x68], esi
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push 0x53316d55
push edi
inc esi
insb byte es:[edi], dx
jb 0x41880c
inc ebp
dec edx
imul ecx, dword [ebp + 0x57], 0x52
pop eax
push esi
insd dword es:[edi], dx
js 0x418821
push esi
imul esi, dword [ecx], 0x57
xor dword [edi + 0x63], edx
dec eax
insb byte es:[edi], dx
push edi
arpl word [eax + 0x6c], cx
push ebp
push esi
insb byte es:[edi], dx
pop edx
jb 0x41881c
push edi
js 0x418815
push edx
insd dword es:[edi], dx
dec esi
dec eax
push edx
insb byte es:[edi], dx
push esi
push edi
insb byte es:[edi], dx
pop edx
xor dl, byte [edi + 0x56]
push esi
popal
pop ecx
push edi
dec ebp
js 0x418835
dec eax
dec edx
imul edx, dword [edx + 0x33], 0x42
dec edi
push esi
insd dword es:[edi], dx
xor eax, 0x64316442
pop eax
inc edi
inc esi
push ebp
dec ebp
push edi
push edx
dec eax
push ebp
xor bh, byte [eax + 0x61]
popal
insb byte es:[edi], dx
dec edx
bound eax, qword ss:[esi + 0x68]
pop edx
bound eax, qword [edi + 0x68]
jbe 0x41885c
push ebp
pop edx
jae 0x41885d
push esi
dec esi
jae 0x418865
inc edi
jo 0x418876
insb byte es:[edi], dx
pop edx
pop ecx
push esi
xor dh, byte [ecx + 0x62]
xor dword [edi + eax*2 + 0x53], esp
popal
bound esi, qword [ecx]
inc edi
push ebx
pop eax
jo 0x418886
push edx
insb byte es:[edi], dx
jo 0x41887b
pop ecx
push esi
push 0x4e
push ebx
popal
inc esi
push edi
push edi
insd dword es:[edi], dx
inc esi
push ebx
dec ebp
push edi
push edx
pop edx
push edi
imul esp, dword [edi + eax*2 + 0x55], 0x32
inc esi
push esi
inc edi
push ebp
xor al, byte [esi + 0x36]
push esi
insb byte es:[edi], dx
jo 0x418895
push esi
jp 0x418886
xor byte [edx + 0x44], bl
dec edx
push edi
push esi
xor dword [ebp + esi*2 + 0x55], esp
imul esi, dword [0x4a315657], 0x59
push esi
push edi
js 0x4188a9
push edx
xor dword [ebx + esi*2 + 0x56], esp
insb byte es:[edi], dx
push 0x5233526c
pop eax
insb byte es:[edi], dx
push edx
xor edx, dword [edx + 0x58]
push esp
push ebp
push edx
inc edi
dec ebp
push esi
insb byte es:[edi], dx
push esi
push edi
imul ecx, dword [esi + 0x58], 0x62
inc esi
jo 0x4188b9
push esi
xor dh, byte [ecx]
outsd dx, dword [esi]
push edi
insd dword es:[edi], dx
push esi
jb 0x4188d2
outsb dx, byte [esi]
dec edx
popal
push edx
insd dword es:[edi], dx
push edx
push eax
push ebp
push 0x4a
inc edi
push ebx
inc edi
inc esi
inc esi
dec esi
push edi
insb byte es:[edi], dx
push ebx
push esi
jp 0x4188f9
xor eax, 0x78306d56
dec esi
js 0x4188e5
inc esi
push ebp
js 0x4188ed
outsb dx, byte [esi]
push edx
push edi
popal
xor dl, byte [edx + 0x59]
pop ecx
insd dword es:[edi], dx
js 0x4188f1
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push ebp
push ebx
insb byte es:[edi], dx
dec esi
imul ecx, dword [ebp + 0x56], 0x5654305a
pop edx
dec edi
push esi
push ebp
xor dword [edi + 0x63], edx
dec eax
push 0x4a6c5656
push edi
arpl word [eax + 0x68], cx
push esi
push esi
insb byte es:[edi], dx
dec edx
inc esp
push esi
inc edi
js 0x418911
arpl word [edx], si
dec esi
inc esi
popal
inc esi
imul edx, dword fs:[esi + 0x45], 0x6d563356
push esi
insd dword es:[edi], dx
xor byte [eax + 0x53], bh
xor dword [ecx + 0x78], ebx
pop edx
dec eax
dec esi
push 0x4f706c52
pop ecx
push edi
js 0x418947
popal
push esp
push esi
pop ecx
js 0x418942
insd dword es:[edi], dx
inc esi
push esp
dec ebp
insb byte es:[edi], dx
dec edx
dec eax
push esi
insd dword es:[edi], dx
xor eax, 0x4a6d5557
dec ecx
push ecx
insb byte es:[edi], dx
push 0x70466256
xor bl, byte [edx + 0x57]
js 0x418967
inc ebp
xor dword [ebp + 0x55], edx
insd dword es:[edi], dx
push 0x4a31564e
dec edx
push esi
insd dword es:[edi], dx
xor dword [eax], esi
popal
xor dword [edx + 0x58], ebx
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
popal
jp 0x41898d
pop eax
pop ecx
push edi
je 0x418987
push esp
inc esi
push ebp
js 0x418982
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x54], 0x46
pop edx
push ebp
xor dh, byte [ebx + 0x31]
push esi
xor dword [edx + 0x46], ebx
push edi
imul ebp, dword [eax + ebx*2 + 0x56], 0x45
dec edx
push 0x5a5a5657
push edi
push esi
pop edx
pop edx
push esi
push esi
dec edx
jne 0x41899e
insb byte es:[edi], dx
push edx
imul edx, dword [edx + 0x33], 0x57575868
js 0x4189c5
bound esi, qword [eax]
xor byte [eax + 0x63], bh
inc esi
push 0x706c526c
jae 0x4189b9
insb byte es:[edi], dx
push edx
push edi
push edi
insb byte es:[edi], dx
jb 0x4189c2
insd dword es:[edi], dx
cmp dword [esi + 0x4d], edx
imul esi, dword [eax + 0x58], 0x55
xor dh, byte [eax + esi + 0x56]
xor dword [edx + 0x74], ebx
push ebp
push esp
inc edx
pop edx
popal
imul ebx, dword [edx + 0x61], 0x5a
pop edx
inc esp
inc ecx
js 0x4189dd
insb byte es:[edi], dx
jo 0x4189d2
arpl word [esi + 0x4e], ax
pop eax
push edx
xor ch, byte [eax + 0x6f]
push esi
xor bh, byte [eax + 0x6b]
dec ebp
inc edi
push ecx
js 0x4189f1
imul esp, dword [edi + edx*2 + 0x57], 0x47
push edi
inc edi
push 0x526c5568
jae 0x4189fd
inc esi
push edx
pop eax
arpl word [edx + 0x46], di
push ebx
dec ebp
push esi
dec edx
jp 0x418a09
xor dh, byte [ebx + 0x35]
popal
inc esi
pop edx
jb 0x418a09
push ebp
push esi
bound ebx, qword [eax + 0x42]
pop eax
push esi
push 0x4a
dec ebx
push esi
push esi
dec edx
jno 0x418a1f
insb byte es:[edi], dx
pop edx
push edi
push edx
push esi
jo 0x418a08
push esi
insd dword es:[edi], dx
jo 0x418a21
push ebx
xor dword [ecx + 0x78], ecx
arpl word [ebp + 0x64], ax
push esi
bound edx, qword [edi + 0x78]
outsd dx, dword [esi]
push esp
push esp
inc edx
dec ebx
push ebp
insb byte es:[edi], dx
pop edx
je 0x418a38
dec eax
insb byte es:[edi], dx
push edx
push esp
push esi
dec eax
push edi
imul ebx, dword [edx + 0x6b], 0x61
push esi
dec esi
inc esi
arpl word [edi + 0x39], ax
push esi
bound eax, qword [esi + 0x55]
js 0x418a59
xor dword [edx + 0x57], ebx
inc ebp
xor dword [ebp + 0x55], edx
push ebp
push ebp
insd dword es:[edi], dx
js 0x418a65
bound eax, qword [edi + 0x77]
xor dword [edi + 0x6c], edx
push esi
outsd dx, dword [esi]
popal
xor dword [edx + 0x58], ebx
push ebx
imul ebx, dword [edx + 0x6a], 0x53
dec eax
inc edx
popal
push esp
push ebp
pop edx
ja 0x418a8c
insb byte es:[edi], dx
push edi
push edi
insd dword es:[edi], dx
inc esi
pop eax
push edx
insb byte es:[edi], dx
pop edx
jns 0x418a8c
push ebp
pop edx
imul edx, dword [esi + 0x31], 0x4a
dec edx
push esi
push edi
push esp
inc edx
pop eax
push esi
inc ebp
jo 0x418a78
push esp
push esi
pop edx
pop edx
push esi
dec edx
jb 0x418aa6
inc ebp
xor dword [ecx + 0x56], ebp
imul esi, dword [eax + 0x33], 0x56
insd dword es:[edi], dx
xor dword [eax], esi
pop ecx
push esi
insb byte es:[edi], dx
push edi
push esi
insb byte es:[edi], dx
pop eax
push edi
inc edi
push 0x566c5959
push esi
popal
push esi
push esi
push edx
push edi
dec esp
insb byte es:[edi], dx
jo 0x418aa2
push esi
xor byte [edx + 0x5a], bl
push ebp
xor eax, 0x5a6c5457
insb byte es:[edi], dx
pop edx
push ebx
bound ecx, qword [eax + 0x41]
js 0x418ad6
push esi
arpl word [edi + 0x4e], si
push esi
pop edx
push edi
push edi
outsb dx, byte [esi]
push edx
push 0x68355552
push esi
push 0x4e
push ebp
xor eax, 0x4e6a5668
outsd dx, dword [esi]
popal
inc esi
insb byte es:[edi], dx
push edx
outsb dx, byte [esi]
push ebx
push esi
insb byte es:[edi], dx
pop edx
jp 0x418af9
xor byte [edx + 0x6b], bl
push esp
insb byte es:[edi], dx
pop edx
imul edx, dword [esp + ebp*2 + 0x5a], 0x59
pop ecx
push ecx
imul esi, dword [edi + edx*2 + 0x62], 0x58
push edx
jb 0x418b04
push ebp
pop edx
jae 0x418b0a
xor dword [ebx + esi*2 + 0x61], esp
inc esi
push edx
imul edx, dword [edx + 0x32], 0x57567668
js 0x418b16
arpl word [ecx], si
inc edi
bound ecx, qword [eax + 0x4a]
pop eax
popal
xor edx, dword [edx + 0x54]
push esp
push esi
pop edx
dec ebx
push esi
xor dword [ecx + 0x79], ebx
dec ebp
jns 0x418b25
push ebp
push edi
dec ebp
push esi
jo 0x418b58
push esp
insb byte es:[edi], dx
pop edx
popal
push esi
insd dword es:[edi], dx
dec edx
pop ecx
popal
inc esi
push edx
push edi
push edx
xor ebp, dword [eax + 0x68]
pop ecx
xor bh, byte [eax + 0x6b]
push esi
push esi
inc esi
jae 0x418b52
inc edi
push 0x516e4d68
xor byte [esi + 0x6d], dl
js 0x418b56
push edx
xor dword [eax + ebx*2 + 0x55], ebp
imul esp, dword [ebp + edx*2 + 0x62], 0x6b
jo 0x418b7e
push ebp
bound ebp, qword [ebx + 0x70]
outsd dx, dword [esi]
push ebp
push 0x4a
outsd dx, dword [esi]
push esi
inc esi
push edx
push esi
push edi
outsb dx, byte [esi]
push 0x30706c52
pop edx
inc ebp
pop edx
imul edx, dword [edi + 0x6c], 0x5a
pop edx
push ebp
push ecx
push 0x52
pop edx
popal
xor dword [eax + 0x68], esi
push esi
xor byte [ebx + ecx*2 + 0x53], ah
push esi
inc esi
jne 0x418b8b
insb byte es:[edi], dx
push esi
push edi
bound edx, qword [esi + 0x4a]
push ebp
push edi
insb byte es:[edi], dx
xor al, 0x59
push esi
dec esi
dec eax
push esi
imul ebp, dword [eax + 0x6b], 0x52
insd dword es:[edi], dx
push edx
dec edi
pop ecx
push esp
inc esi
pop edx
dec ebp
insb byte es:[edi], dx
pop edx
push edi
pop edx
dec eax
push edi
dec ebp
push edi
push edx
dec ecx
push ebp
insb byte es:[edi], dx
push 0x4a47576f
dec eax
push ebp
insb byte es:[edi], dx
pop edx
pop edx
popal
xor dl, byte [edx + 0x54]
push ebp
xor byte [edx + 0x61], bl
arpl word [esi + 0x4a], dx
jb 0x418bc7
push edi
je 0x418bd2
bound ecx, qword [eax + 0x42]
push esi
push esp
dec ecx
js 0x418be6
xor dword [edx + 0x72], edx
dec ebp
push ebp
pop edx
push 0x52
push edx
xor byte [edx + 0x58], bl
push esp
push esi
push edx
xor dword fs:[edi + edx*2 + 0x57], esp
outsb dx, byte [esi]
dec esi
pop eax
push edx
insb byte es:[edi], dx
dec edx
xor dword [esi + 0x47], edx
js 0x418c0e
popal
push edi
inc ebp
js 0x418c0b
inc esi
push esi
pop eax
push esi
xor ebp, dword [eax + 0x76]
push esi
push esp
dec edx
dec edi
push esi
xor dword [esi + 0x73], edx
pop edx
inc edi
inc esi
push ebx
popal
jp 0x418c14
push eax
push esi
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
xor byte [0x70336157], dh
push 0x52
popal
xor esi, dword [eax + 0x6a]
push edx
insd dword es:[edi], dx
push edx
pop eax
push esp
push ebp
push edx
inc edi
push edi
inc esi
insb byte es:[edi], dx
jb 0x418c2d
insd dword es:[edi], dx
inc esi
pop eax
bound eax, qword [esi + 0x70]
pop eax
pop ecx
xor byte [eax + 0x77], ch
push esi
xor al, byte [esi + 0x72]
arpl word [ebp + 0x78], ax
push edi
jb 0x418c4b
inc ebp
js 0x418c42
dec ebp
push esi
jo 0x418c37
pop ecx
jp 0x418c38
inc edi
arpl word [ecx], si
jo 0x418c3e
pop edx
inc esi
dec esi
pop eax
push edx
push ebp
jo 0x418c56
push esi
push 0x46
outsd dx, dword [esi]
xor dword fs:[ebp + 0x78], ecx
push esp
pop eax
push 0x68475754
push edi
inc edi
push 0x736d5959
xor dword [esi + 0x6c], edx
pop ecx
pop ecx
insd dword es:[edi], dx
jae 0x418c44
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
jae 0x418c72
inc edi
cmp dword [ebp + 0x4d], edx
push esi
dec edx
pop eax
push esi
insd dword es:[edi], dx
xor eax, 0x5a31546b
jae 0x418c8b
inc esp
inc edx
dec ebp
popal
jp 0x418c74
inc esi
dec edx
pop ecx
push ebp
push ebp
xor dword [ebp + 0x32], edx
dec edx
pop ecx
popal
inc esi
jo 0x418c92
bound edx, qword [ecx + eax*2 + 0x78]
push esi
js 0x418c96
inc esp
dec edx
inc edi
push esi
xor dword [esi + 0x75], ecx
push esp
insd dword es:[edi], dx
jo 0x418c9e
bound ebx, qword [eax + 0x68]
push 0x53785757
push edx
xor dword [edx + 0x47], ebx
inc edi
push edi
pop eax
pop eax
bound eax, qword [ebp + 0x35]
pop eax
push esp
push esi
pop edx
ja 0x418cb1
push esi
jb 0x418cbf
insd dword es:[edi], dx
je 0x418cd3
push esi
imul esi, dword [eax + 0x31], 0x55
push esi
push 0x4547576b
imul edx, dword [edi + 0x47], 0x45
inc edi
inc ebp
js 0x418ccf
insd dword es:[edi], dx
push 0x5a455257
jb 0x418cd5
push 0x46
dec edi
push edi
push esi
jo 0x418cce
pop edx
inc edi
push 0x42585269
push edx
pop eax
inc edx
pop ecx
push esi
imul ebx, dword [edx + 0x6a], 0x4d
push 0x4d
push esi
push ebp
jns 0x418ced
outsb dx, byte [esi]
dec esi
pop eax
push edi
inc edi
push edx
pop ecx
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + edx*2 + 0x74], bp
inc edi
inc esi
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
inc esi
xor al, 0x57
imul edx, dword [esi + 0x6b], 0x56
xor byte [ecx], dh
push esi
imul edx, dword [esi + 0x30], 0x31
push edi
bound eax, qword [edx + edx*2 + 0x56]
dec ebp
outsb dx, byte [esi]
push edx
jbe 0x418d16
push esi
xor byte [ebx + ecx*2 + 0x53], ah
inc esi
push edx
jno 0x418d1d
insb byte es:[edi], dx
push ebx
push edx
push esi
jo 0x418d20
push ecx
push esi
push edi
jo 0x418d1a
push esp
xor dl, byte [edx + 0x57]
push edx
push edi
push ebp
outsb dx, byte [esi]
dec esi
push edi
bound edx, qword [edi + 0x78]
push esp
push esp
push esi
push esi
ja 0x418d3a
insb byte es:[edi], dx
pop edx
jb 0x418d3f
insb byte es:[edi], dx
dec esi
push esp
dec ebp
imul ebp, dword [esp + esi + 0x59], 0x6b
pop edx
imul edx, dword [edi + 0x47], 0x4a
insb byte es:[edi], dx
xor al, 0x59
imul ebx, dword [edx + 0x6b], 0x57
inc edi
dec edx
jb 0x418d4f
insb byte es:[edi], dx
push edx
pop edx
bound eax, qword [edi + 0x68]
push esp
push esi
inc esp
inc esi
push edi
arpl word [esi + 0x46], dx
jne 0x418d5c
imul edi, dword [ecx], 0x53
bound eax, qword [esi + 0x6f]
ja 0x418d66
inc edi
js 0x418d74
push esp
xor dword [ecx + 0x79], ebx
push ebx
jns 0x418d6b
imul ebp, dword [eax + 0x56], 0x61
push esi
popal
xor bh, byte [eax + 0x61]
js 0x418d80
push esi
insb byte es:[edi], dx
pop edx
ja 0x418d89
insb byte es:[edi], dx
pop ecx
jns 0x418d75
push ebp
pop edx
insb byte es:[edi], dx
push edx
xor byte [0x5a555949], dh
imul esp, dword [ecx + 0x56], 0x4a
jne 0x418d89
push 0x5a
push edi
popal
imul ecx, dword [edx + 0x72], 0x56
push esi
push esp
inc esi
dec ebx
inc esi
push esi
jb 0x418da9
inc edi
insb byte es:[edi], dx
push ebx
push esi
inc esi
pop edx
pop ecx
push edi
push esi
push edx
dec edi
push ecx
xor dword [ebx + esi*2 + 0x57], esp
outsb dx, byte [esi]
push edx
push 0x52
pop eax
inc edx
dec edi
push esi
insb byte es:[edi], dx
push 0x70464d6f
inc esi
push edi
insd dword es:[edi], dx
je 0x418dc1
dec ebp
imul esi, dword [eax + 0x4a], 0x55
push edi
jo 0x418dd4
push esi
xor cl, byte [edx + 0x55]
dec edx
push ebp
push edx
push 0x4e
push edi
popal
imul ebx, dword [edx + 0x68], 0x56
xor byte [edx + 0x4f], bl
arpl word [eax + esi*2 + 0x48], bp
arpl word [esi + 0x52], ax
push edx
push ebx
push edi
inc ebp
dec edx
pop edx
push esi
xor dword [esp + esi + 0x55], esp
xor dword [ecx + 0x78], ecx
push ebp
imul esp, dword [eax + ebx*2 + 0x62], 0x6c
dec edx
dec edi
push esi
insb byte es:[edi], dx
push edx
jae 0x418dfa
inc esi
push edx
push edi
popal
inc ebp
dec esi
push esp
push edx
insd dword es:[edi], dx
push edx
jns 0x418e06
insb byte es:[edi], dx
push edx
inc edi
popal
inc esi
pop ecx
ja 0x418e0f
insb byte es:[edi], dx
pop edx
push edi
bound edx, qword [esi + edx*2 + 0x68]
push esi
xor bh, byte [eax + 0x61]
js 0x418e24
push esi
xor cl, byte [esi + 0x48]
popal
inc esi
jo 0x418e1a
push esi
outsb dx, byte [esi]
inc edx
push ecx
push edi
push esp
dec ecx
js 0x418e2a
push ebp
xor dword [ecx + 0x78], ecx
push ebp
outsb dx, byte [esi]
dec edx
dec edi
push esi
xor ch, byte [eax + 0x73]
pop ecx
imul ebx, dword [edx + 0x77], 0x53
push esi
pop edx
je 0x418e36
push esp
inc edx
push 0x4856444d
push esi
xor dword [eax + 0x6f], ebp
push edi
inc esi
dec eax
popal
inc esi
push esi
pop edx
popal
xor dl, byte [edx + 0x54]
pop ecx
xor dword [edx + 0x57], ebx
arpl word [esi + 0x4e], dx
dec esi
je 0x418e58
push esi
push 0x68586257
push edi
push esi
push edi
xor dword [eax], esi
dec ebp
inc esi
pop edx
inc edi
push ebx
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
jo 0x418e77
push esp
push edi
xor eax, 0x5a46556f
push ebp
inc esi
pop edx
jno 0x418e7a
pop eax
push 0x52574d57
js 0x418e86
insd dword es:[edi], dx
js 0x418e95
push esp
insd dword es:[edi], dx
dec edx
je 0x418e9a
inc ebp
push esi
push edi
bound ebx, qword [eax + 0x42]
inc ebx
pop edx
push ebp
push ebx
push edi
inc esi
dec edx
jb 0x418ea3
inc esi
imul edx, dword fs:[edx + 0x31], 0x5657764a
push edx
inc ebx
xor dword fs:[edi + edx*2 + 0x57], esp
push edi
insb byte es:[edi], dx
push esi
push esp
bound ebp, qword [esi + 0x42]
jae 0x418eb6
push 0x41
js 0x418eb3
inc esi
jb 0x418eca
inc esi
push esi
dec ebp
imul esi, dword [eax + 0x48], 0x55
xor dh, byte [eax]
xor eax, 0x465a6c57
inc esi
push ebx
push 0x4e
dec esi
popal
push edx
xor ebp, dword [eax + 0x68]
push ebp
push 0x46
ja 0x418ed7
push esi
push esi
jae 0x418edd
imul esi, dword [0x706c5253], 0x4a
push esi
insd dword es:[edi], dx
jo 0x418edf
dec esi
inc edi
dec ecx
js 0x418eee
pop eax
push 0x5a466258
jo 0x418ef6
push 0x42
popal
push edi
inc esi
insb byte es:[edi], dx
jae 0x418f0a
inc esi
dec esi
dec esi
dec ebp
push esi
insb byte es:[edi], dx
xor edx, dword [esi + 0x32]
xor eax, 0x3130614b
dec ebx
popal
xor byte [ecx], dh
xor dword [eax + 0x55], ebx
pop eax
push ebp
outsb dx, byte [esi]
jo 0x418f14
popal
xor dword [eax + 0x76], esi
pop ecx
push esi
pop edx
dec ebx
push esi
inc esi
jb 0x418f2a
inc esi
push ebx
dec ebp
xor ch, byte [eax + 0x59]
push esi
insb byte es:[edi], dx
push edx
inc edi
push edi
insd dword es:[edi], dx
push ecx
ja 0x418f26
push esi
popal
push edx
xor eax, dword [edx + 0x55]
push ebp
push ebp
xor byte [esi + 0x4b], dl
popal
inc esi
pop edx
inc edi
pop ecx
jp 0x418f31
imul ecx, dword [ebp + 0x6b], 0x30597a35
push esi
xor eax, 0x5630597a
popal
push edi
inc edi
inc ebp
jp 0x418f4e
outsb dx, byte [esi]
dec edx
push esi
popal
imul ecx, dword [edx + 0x68], 0x55
xor byte [edx + 0x61], bl
push ebx
inc ebp
xor dword [ecx + 0x54], ebx
insb byte es:[edi], dx
push ebx
popal
xor eax, dword [edx + 0x58]
push edi
push esp
inc edx
push edi
arpl word [ecx], si
pop ecx
jns 0x418f6c
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x535a6b4c
push esi
insd dword es:[edi], dx
push esi
jb 0x418f77
push 0x52
push edx
push esi
dec ebp
inc esi
jo 0x418f78
push esi
xor dword [edi + eax*2 + 0x52], esp
xor al, byte [esi + 0x47]
popal
inc esi
dec esi
dec esi
push esi
pop eax
inc edx
push edx
push esi
insd dword es:[edi], dx
xor byte [edi + 0x64], dh
xor dl, byte [esi + 0x47]
push esi
pop eax
push 0x52476258
jo 0x418fa2
xor byte [edx + 0x4b], bl
pop edx
dec ebx
push esp
xor dword [edx + 0x72], ebx
push edi
imul esi, dword [eax + ebx*2 + 0x56], 0x6c
pop edx
xor byte [edx + 0x55], bl
push esi
xor byte [edi + 0x46], dl
pop edx
jae 0x418fb8
outsb dx, byte [esi]
jo 0x418fc0
push edi
dec eax
inc edx
pop eax
push esi
push 0x41
js 0x418fc7
insd dword es:[edi], dx
dec esi
inc ebp
push ecx
insd dword es:[edi], dx
inc esi
push edi
push esi
outsb dx, byte [esi]
inc edx
xor dl, byte [esi + 0x6d]
jo 0x418fc2
inc edi
dec esi
push edi
push ebx
outsb dx, byte [esi]
dec edx
push 0x6f526d52
pop ecx
push esp
inc edx
pop edx
dec ebp
inc esi
push ebp
push ebx
outsb dx, byte [esi]
jo 0x418fe6
push esi
insb byte es:[edi], dx
jo 0x418fcc
push ebp
insd dword es:[edi], dx
je 0x41900b
popal
insb byte es:[edi], dx
dec ecx
jns 0x419006
inc ebp
cmp dword [edi + 0x4d], edx
inc esi
pop edx
dec ebx
pop edx
push esi
pop edx
popal
inc ebp
xor dword [ecx + 0x5a], ebx
inc esi
push edx
dec esi
push esi
push esp
inc ebp
xor byte [esi + 0x54], dl
dec ecx
xor dword [ebp + 0x31], edx
push ebp
xor dword [edx + 0x58], ebx
pop edx
pop eax
push edx
pop eax
push 0x4a45536a
push 0x53
inc ebp
dec edx
push edi
pop ecx
insb byte es:[edi], dx
push edx
inc edi
insb byte es:[edi], dx
insb byte es:[edi], dx
jno 0x419027
insb byte es:[edi], dx
dec esi
push edi
dec ebp
push esi
jo 0x41900d
push edi
imul ebx, dword [edx + 0x57], 0x56
xor cl, byte [edx + 0x49]
push ecx
insb byte es:[edi], dx
jo 0x419040
push esi
inc ebp
dec edx
pop eax
pop ecx
push esp
inc esi
popal
push ebx
inc esi
dec esi
jae 0x41904f
inc esi
push 0x68325269
pop ecx
push esi
push edi
xor eax, 0x52315677
inc edi
pop edx
inc esi
pop eax
popal
xor edx, dword [edx + 0x72]
push ebp
jb 0x419062
insd dword es:[edi], dx
js 0x419071
dec ebp
push esi
push esi
pop eax
inc edi
inc esi
push 0x79706b56
pop ecx
xor byte [edx + 0x73], bl
push edi
inc edi
inc ebp
jns 0x41907a
push esp
inc edx
pop eax
push esi
insb byte es:[edi], dx
jo 0x419077
pop edx
push ebp
pop edx
popal
push esi
dec esi
jae 0x41908b
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
popal
xor eax, dword [edx + 0x51]
push esi
xor dword [eax + esi + 0x59], esp
pop ecx
push edi
push ecx
ja 0x419093
pop eax
dec esi
pop eax
bound ebp, qword [ebx + 0x5a]
push ebp
pop ecx
push edi
js 0x41909b
dec ebx
arpl word [esi + 0x52], ax
push edi
push edi
imul esi, dword [esp + ebp*2 + 0x62], 0x46
push esi
xor eax, 0x4764455a
push edi
inc esi
dec ecx
ja 0x4190c8
inc ebp
push ebp
bound eax, qword [esi + 0x70]
push 0x4b4a6a56
push edi
push edi
inc esi
inc edi
pop edx
inc edi
inc esi
push edi
push esi
outsb dx, byte [esi]
inc ecx
jp 0x4190d3
push 0x42
imul edx, dword [esi + 0x31], 0x49
jns 0x4190d9
imul ebp, dword [eax + 0x6c], 0x52
insd dword es:[edi], dx
push edx
dec edi
push esi
insb byte es:[edi], dx
push 0x5a315343
jb 0x4190ea
imul esp, dword [eax + ebp*2 + 0x4d], 0x6b
xor dword [esi + edx*2], esi
xor al, 0x56
insb byte es:[edi], dx
push 0x64315573
dec eax
inc esi
inc esi
push esi
dec ebp
inc edi
push ecx
xor byte [esi + 0x31], dl
pop edx
popal
arpl word [esi + 0x52], dx
jae 0x419109
insd dword es:[edi], dx
jo 0x41910f
bound eax, qword [ebp + 0x70]
push esi
push 0x4a
xor al, 0x64
xor cl, byte [edx + 0x47]
push edi
outsb dx, byte [esi]
dec edx
push 0x52
push edx
inc ebp
pop edx
push edi
push esp
push edi
xor eax, 0x6c46566f
push edi
push edi
imul esi, dword [eax + 0x6c], 0x56
xor byte [edx + 0x48], bl
push edi
imul ebx, dword [edx + 0x6f], 0x56
xor byte [eax], dh
jns 0x419146
inc esp
dec edx
pop eax
push esi
xor eax, dword [edx + 0x48]
inc edx
dec eax
pop ecx
push esp
inc esi
dec edx
inc esi
jo 0x41913b
bound eax, qword [edi + 0x46]
push ebx
bound edx, qword [esi + 0x4a]
pop ecx
push esi
push edi
js 0x419161
xor dword fs:[ebx + esi*2 + 0x57], esp
insb byte es:[edi], dx
push 0x5257526a
push edi
push edx
push ebp
push esp
push esi
push ebp
xor dword [ebx + 0x46], edx
jb 0x419176
inc ebp
je 0x41916f
dec ebp
push esi
jo 0x419163
push esi
xor bh, byte [eax + 0x6f]
push esi
push esi
pop ecx
jp 0x41917a
push 0x4e
push edi
dec ebp
outsb dx, byte [esi]
push 0x5a6c5672
push ebx
push esi
push edx
jae 0x41918f
push 0x575a3156
bound esi, qword [ecx]
dec ecx
js 0x4191a7
inc esi
pop eax
bound eax, qword [edi + 0x68]
push edi
pop ecx
push esp
dec esi
push ebx
popal
inc esi
pop edx
jae 0x4191ad
outsb dx, byte [esi]
push 0x62
dec eax
inc edx
dec eax
push esi
xor bh, byte [eax + 0x6b]
popal
imul esi, dword [ecx], 0x59
push ecx
xor dword [ecx + 0x51], ebx
imul ebp, dword [edx + ebx*2 + 0x61], 0x32
push edx
jbe 0x4191c4
inc edi
jae 0x4191e9
push edx
insd dword es:[edi], dx
dec esi
dec eax
popal
inc esi
push 0x78703161
xor dword [eax + 0x78], esi
push edi
insb byte es:[edi], dx
push esi
push esi
inc esi
dec esi
inc edi
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x59686d52
push ebp
push 0x4a
outsd dx, dword [esi]
xor dword fs:[edx + 0x58], ebx
dec ebp
dec eax
push 0x356b4d69
jp 0x4191f4
insd dword es:[edi], dx
xor eax, 0x4a6d5547
push esi
push edi
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x68]
push 0x535a5554
push esp
push ebp
pop edx
push ebx
push esi
xor dword [esi + 0x72], edx
dec edi
push esi
push esi
imul edx, dword [esi + 0x58], 0x6d564942
xor dword [edi + 0x56], esi
xor dword [edi + edx*2 + 0x53], ebp
push edi
push ebx
insb byte es:[edi], dx
push 0x52475756
pop eax
pop ecx
push edi
je 0x419232
push esp
inc esi
imul edi, dword [ecx + 0x4d], 0x55
je 0x41922c
push esi
insb byte es:[edi], dx
dec edx
jp 0x419234
insd dword es:[edi], dx
xor dword [ebx + 0x55], esi
xor cl, byte [edx + 0x49]
push ecx
pop eax
insb byte es:[edi], dx
push edi
bound edx, qword [esi + eax*2 + 0x33]
push ebp
push 0x46
dec esi
xor byte fs:[0x526c5459], dh
pop ecx
push esp
insb byte es:[edi], dx
push edx
imul esp, dword [edx + 0x46], 0x57567870
xor byte [eax + 0x55], bh
xor cl, byte [ecx + 0x78]
bound eax, qword [esi + 0x56]
push ebp
popal
xor byte [0x316d5555], dh
push ebx
insb byte es:[edi], dx
jb 0x41926b
insb byte es:[edi], dx
dec esi
push esi
dec ebp
inc esp
inc esi
jns 0x419272
push esi
push edx
push edi
push esi
insd dword es:[edi], dx
dec edx
pop ecx
push ebp
outsb dx, byte [esi]
dec edx
pop eax
push esi
insb byte es:[edi], dx
jo 0x419278
dec ebx
pop edx
push esi
push edi
push edx
xor cl, byte [edx + 0x47]
inc edi
push edi
insd dword es:[edi], dx
push 0x49304d68
jns 0x419294
imul esp, dword [eax + esi + 0x59], 0x56
je 0x41929c
insb byte es:[edi], dx
push 0x52326157
push 0x53316d55
bound esi, qword [ecx]
jo 0x4192ad
inc edi
inc esi
pop eax
push esi
insb byte es:[edi], dx
jo 0x4192d6
push edi
imul edx, dword [edx + 0x43], 0x61
inc ebp
xor dword [edi + 0x63], edx
inc esp
inc edx
push esi
dec ebp
outsb dx, byte [esi]
push edx
jbe 0x4192c2
xor byte [ecx], dh
je 0x4192d7
push edi
arpl word [ebp + 0x5a], ax
pop eax
bound edx, qword [esp + ebp*2 + 0x57]
push edi
push esp
push edi
je 0x419318
push edi
inc esi
push ebp
jns 0x41930b
dec eax
pop eax
push edx
pop eax
push 0x5a455a30
pop edx
inc ebp
pop edx
imul esp, dword [ecx + 0x45], 0x31
inc ebp
push edx
imul ebp, dword [eax + 0x57], 0x4d
push 0x56
dec esp
push esi
inc edi
js 0x419322
inc edi
inc esi
inc edi
pop edx
inc esi
jo 0x419320
outsb dx, byte [esi]
push edx
push eax
push esi
insb byte es:[edi], dx
jo 0x419331
push esi
dec ecx
push edi
push edi
je 0x419372
popal
xor dword [edx + 0x73], edx
push edi
outsb dx, byte [esi]
push esi
push edx
bound edx, qword [esp + ebp*2 + 0x59]
push esi
xor byte [eax + 0x43], ch
push esp
inc esi
pop edx
inc ebp
push ebx
imul esi, dword [0x3530526c], 0x47
pop ecx
imul ebx, dword [edx + 0x61], 0x61
push esi
dec edx
push ebp
push esi
outsb dx, byte [esi]
pop edx
pop eax
bound eax, qword [edi + 0x51]
xor byte [edi + 0x56], dl
pop edx
push edi
push edx
xor dword [ebp + esi*2 + 0x55], esp
imul esi, dword [0x70565253], 0x54
push esi
inc esi
push esi
push ebx
push esi
xor dword [esi + 0x47], ecx
push edi
pop eax
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
jp 0x4193c8
push esi
pop ecx
imul ebx, dword [edx + 0x77], 0x53
inc esi
push ebp
jns 0x4193cb
inc edi
inc esi
push edi
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push edi
xor dword [edi + 0x59], ebp
push esi
pop edx
jae 0x4193d9
push ebx
push esi
outsb dx, byte [esi]
inc edx
push ecx
dec esp
insb byte es:[edi], dx
pop edx
dec eax
inc edi
inc esi
pop eax
push edx
xor dword [edx + 0x46], ecx
push esi
insd dword es:[edi], dx
js 0x419448
popal
push esi
dec edx
jb 0x419445
push esp
pop ecx
push esp
dec edx
outsd dx, dword [esi]
push edi
inc esi
pop edx
jb 0x4194a8