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

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:[edi], ah
pop edx
pop eax
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 ebx
popal
push edi
inc esi
jo 0x4160a3
pop ecx
imul ecx, dword [esi + 0x6f], 0x61
push esi
insb byte es:[edi], dx
pop ecx
push esp
insd dword es:[edi], dx
js 0x41608f
popal
insb byte es:[edi], dx
dec edx
insd dword es:[edi], dx
push edi
imul esp, dword [edi + edx*2 + 0x61], 0x6d
dec ecx
jns 0x4160a2
insd dword es:[edi], dx
js 0x41609c
push ecx
xor dl, byte [edx + 0x68]
push esi
xor byte [edx + 0x77], bl
bound esi, qword [ecx]
insb byte es:[edi], dx
jb 0x4160b1
insd dword es:[edi], dx
cmp dword [eax + 0x56], ebp
insd dword es:[edi], dx
js 0x4160be
push esi
inc edi
xor dword [esp + edx*2], esi
xor al, byte [esi + 0x73]
push ebx
insd dword es:[edi], dx
xor dword [eax + 0x61], ebx
xor dl, byte [edx + 0x58]
pop ecx
push edi
xor dword [edx + 0x65], ecx
push esi
push esi
je 0x4160e2
inc ebp
js 0x4160d2
dec ebp
insb byte es:[edi], dx
dec edx
outsd dx, dword [esi]
push esi
push 0x42
popal
xor cl, byte fs:[ecx + 0x78]
bound ecx, qword [eax + 0x4a]
push ebp
bound edx, qword [esp + ebp*2 + 0x6f]
push esi
insd dword es:[edi], dx
xor dword [edi + edx*2], esi
insb byte es:[edi], dx
pop edx
dec eax
dec ebp
push esp
push edx
push ebp
dec ebp
imul ebx, dword [edx + 0x7a], 0x55
pop edx
jp 0x4160fa
xor dh, byte [eax]
js 0x416100
inc edi
inc ebp
jns 0x416102
insb byte es:[edi], dx
push 0x467a565a
jp 0x4160f9
dec ebx
pop edx
push esi
pop edx
push edi
inc edi
push esi
inc esi
inc esi
dec edx
dec esi
bound eax, qword [ebp + 0x70]
jbe 0x41611b
insd dword es:[edi], dx
jo 0x41610b
pop ecx
push edi
push ecx
jns 0x416120
pop eax
push 0x70455369
push esi
jo 0x41612a
pop ecx
insb byte es:[edi], dx
push edx
jae 0x41613b
xor dword [edx + 0x74], ebx
dec ebp
push esp
push edx
pop eax
bound eax, qword [esi + 0x70]
dec ecx
jo 0x41612d
push esp
push esi
push edx
push ebx
push esi
push ebp
xor dword [edx + 0x57], esi
outsb dx, byte [esi]
jo 0x416146
dec ebp
push 0x42
xor al, 0x56
xor byte [esi + eax*2 + 0x65], ah
push esi
push esi
jae 0x41615e
inc esi
jo 0x416157
imul ebx, dword gs:[edx + 0x4c], 0x57
pop edx
dec esp
push edi
insb byte es:[edi], dx
pop edx
popal
push esi
xor dl, byte [edx + 0x48]
dec eax
push esi
imul ebx, dword [edx + 0x6c], 0x52
imul esi, dword [eax + 0x4f], 0x59
imul edx, dword [esi + 0x77], 0x64
insb byte es:[edi], dx
pop edx
je 0x416180
inc ebp
dec esi
pop edx
push esi
xor dword [esi + 0x35], eax
push ebp
xor dword [eax + 0x6f], ebp
popal
push esi
dec esi
inc esi
arpl word [esi + 0x5a], ax
inc esi
pop edx
pop edx
bound eax, qword [esi + 0x4a]
jp 0x41618e
push 0x46
popal
inc ebp
xor dword [ebp + 0x55], edx
push ebp
push ebp
insb byte es:[edi], dx
push 0x426e5269
dec edx
push esi
inc esi
pop edx
push ebx
push ebp
xor dword [edx + 0x56], ebx
dec ebp
pop eax
dec edx
pop eax
bound ebp, qword [esi + 0x42]
push edi
push esp
push edi
jo 0x41619b
inc ebx
dec esi
inc esi
pop ecx
ja 0x4161b7
inc ebp
pop edx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
pop edx
jp 0x4161be
push ebp
pop edx
ja 0x4161bf
xor dl, byte [esi + 0x72]
push edi
imul edi, dword [eax + 0x58], 0x62
inc esi
jo 0x4161dc
push esi
push 0x4a
push ebx
push ebx
inc esi
pop edx
jb 0x4161d4
insd dword es:[edi], dx
js 0x4161d3
popal
xor eax, dword [edx + 0x50]
push edi
push edi
je 0x4161df
xor dl, byte fs:[edx + 0x73]
push edi
outsb dx, byte [esi]
push edx
push 0x52
push ebp
xor eax, 0x466a5661
inc edi
dec esi
push esi
push ebp
js 0x4161fe
inc edi
cmp dword [eax + 0x56], ebp
imul esi, dword [0x5a305947], 0x61
push edi
insd dword es:[edi], dx
dec edx
inc edi
push ebx
outsb dx, byte [esi]
jo 0x41620a
popal
imul ebx, dword [edx + 0x68], 0x5a
inc ebp
push ebp
js 0x41620f
push esi
push esi
jae 0x41621e
inc edi
insb byte es:[edi], dx
push ebx
bound ebp, qword [ebx + 0x4a]
dec ebx
push esi
imul ebx, dword [edx + 0x61], 0x55
xor dword [ebp + 0x78], edx
push edi
insb byte es:[edi], dx
pop edx
dec esi
push edi
inc ebp
jo 0x41622d
pop ecx
pop ecx
insd dword es:[edi], dx
xor eax, 0x52315643
pop eax
arpl word [ebp + 0x4e], ax
dec edi
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor edx, dword [edi + 0x6b]
push esi
popal
bound eax, qword [esi + 0x5a]
jae 0x416244
outsb dx, byte [esi]
jo 0x41624a
push esi
push esi
jo 0x416227
push esi
push 0x4a
push edi
arpl word [esp + 0x72], bp
inc esi
push 0x426e5269
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
jo 0x416253
push ebp
xor dword [esi + 0x47], ecx
dec esi
inc edi
push edi
outsb dx, byte [esi]
dec edx
pop eax
bound ebx, qword [eax + 0x68]
push esp
pop ecx
push esp
dec esi
inc ebx
push ebp
inc esi
pop eax
inc esi
imul ecx, dword fs:[ebp + 0x6c], 0x4a
jp 0x41627b
xor dh, byte [0x4a6c6153]
push ebx
popal
insb byte es:[edi], dx
dec edx
push esi
dec esi
push edi
inc esi
push edi
popal
imul ebx, dword [edx + 0x48], 0x54
insb byte es:[edi], dx
pop edx
push esi
inc edi
inc esi
dec eax
dec edi
push edi
push 0x567a6157
dec eax
push edi
push esp
inc edx
popal
pop ecx
push esi
je 0x4162a0
imul esp, dword [esp + edx*2 + 0x62], 0x6e
inc edx
popal
pop ecx
push edi
je 0x4162b9
popal
inc esi
jo 0x4162a2
push esi
pop eax
push 0x5a6c5657
jp 0x4162be
push ebp
jae 0x4162be
xor cl, byte [edx + 0x72]
push ebx
imul esi, dword [edi + edx*2 + 0x61], 0x31
jo 0x4162dc
push esi
push esp
inc esi
push esi
inc esi
jae 0x4162d4
jae 0x4162d4
imul esi, dword [0x42585258], 0x5a
push edi
push edi
xor byte [ecx], dh
push ecx
xor dword [ecx + 0x78], ebx
push ebp
insb byte es:[edi], dx
push 0x3555526a
push eax
push ebp
insd dword es:[edi], dx
js 0x41630b
dec ebp
xor dword [edx + esi*2 + 0x56], esp
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x6c], 0x32567a70
xor eax, 0x5a6c5777
push edx
insb byte es:[edi], dx
jo 0x41631e
push esi
xor dh, byte [0x5a6c5777]
push edi
arpl word [esi + ecx*2 + 0x57], ax
popal
imul esi, dword [eax + 0x58], 0x59
xor bh, byte [eax + 0x6b]
arpl word [ebp + 0x56], bp
insd dword es:[edi], dx
push esi
inc edi
popal
inc edi
insb byte es:[edi], dx
push ebx
bound ebp, qword [ebx + 0x4a]
jbe 0x41631b
insd dword es:[edi], dx
xor dword [edi + 0x53], esi
xor dword [ebp + 0x78], edx
push esp
imul esp, dword [eax + ebx*2 + 0x62], 0x6b
jo 0x41632d
pop ecx
insb byte es:[edi], dx
push 0x6c46566f
push ebp
push esp
imul ecx, dword [esi + 0x56], 0x52
insd dword es:[edi], dx
push edx
pop ecx
pop edx
inc ebp
pop edx
imul esp, dword [ecx + 0x30], 0x31
jae 0x416340
outsb dx, byte [esi]
jo 0x416347
dec ebp
push 0x56
push esp
pop ecx
push edi
js 0x416343
push esi
imul esi, dword [0x646c5258], 0x68
popal
xor dword [eax + 0x49], esi
push esi
inc edi
js 0x416369
push esi
insd dword es:[edi], dx
push esi
dec eax
push edx
imul ebp, dword [eax + 0x50], 0x56
xor ch, byte [eax + 0x58]
pop ecx
pop eax
jo 0x41636f
push ebx
inc esi
push ebp
push ebp
push ecx
insd dword es:[edi], dx
inc esi
pop edx
push esi
insd dword es:[edi], dx
push edx
xor byte [ebp + 0x32], dl
je 0x416393
push esi
inc edi
dec edx
jne 0x41637e
insd dword es:[edi], dx
inc esi
pop edx
push esi
xor edx, dword [edx + 0x68]
pop ecx
push ebp
pop edx
ja 0x41638b
insb byte es:[edi], dx
pop edx
pop ecx
popal
inc esi
push edi
bound eax, qword [esi + 0x70]
push edi
push esi
push esi
imul esp, dword [ebx + 0x31], 0x55
jns 0x4163a0
outsb dx, byte [esi]
dec edx
push esp
popal
xor edx, dword [edx + 0x58]
pop ecx
push esp
inc esi
ja 0x4163ba
inc esi
pop edx
push ebp
push edx
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push edx
insd dword es:[edi], dx
push edx
jp 0x4163bb
xor dh, byte [ebx + 0x31]
push edi
inc esi
dec edx
pop ecx
push ecx
insb byte es:[edi], dx
jo 0x4163c8
pop eax
push esi
jp 0x4163b4
js 0x4163ca
push esp
inc esi
pop edx
inc esi
push esi
jae 0x4163de
inc edi
jo 0x4163d3
push esi
push esp
push esi
push ecx
push esi
push edi
xor dword [ebx], esi
xor byte [eax], dh
js 0x4163e7
dec eax
dec edx
push edi
bound edx, qword [ebp + 0x5a]
jo 0x4163ea
insd dword es:[edi], dx
js 0x41640f
insb byte es:[edi], dx
pop ecx
jns 0x4163ec
pop eax
pop eax
pop eax
bound eax, qword [esi + 0x70]
pop eax
pop ecx
xor byte [edx + 0x4f], dl
push esi
xor al, byte [esi + 0x72]
arpl word [esi + 0x68], ax
pop edx
dec ebp
outsb dx, byte [esi]
push 0x31325972
jb 0x41640f
xor dh, byte [ecx]
push edi
push edx
xor al, byte [esi + 0x48]
inc esi
dec eax
bound eax, qword [esi + 0x4e]
imul esp, dword [ecx + 0x30], 0x6d563270
xor byte [eax + 0x64], bh
js 0x41642e
xor dword [ebp + 0x78], ecx
push esi
pop eax
push 0x52326155
push edx
pop ecx
pop ecx
insd dword es:[edi], dx
je 0x416450
push edi
push esi
insb byte es:[edi], dx
jae 0x41643f
inc edi
cmp dword [edi + 0x52], edx
insd dword es:[edi], dx
js 0x41643b
push esi
inc edi
je 0x416438
push esi
insb byte es:[edi], dx
dec edx
je 0x416443
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
push edx
push esi
jo 0x416467
pop ecx
push esp
inc ecx
js 0x41645d
xor dword [esi + 0x75], ecx
arpl word [esi + 0x64], ax
dec esi
popal
insb byte es:[edi], dx
pop edx
push ebp
push edi
push esi
xor al, 0x53
xor dword [edx + 0x72], ebx
dec esi
push esi
push 0x52476253
outsd dx, dword [esi]
pop ecx
push esp
inc esi
ja 0x41646d
push esi
pop edx
dec eax
inc edi
inc esi
push edi
bound edx, qword [esi + 0x5a]
dec ecx
push ebp
insd dword es:[edi], dx
je 0x416498
push ebp
inc esi
pop ecx
jns 0x41648f
inc esi
push 0x4248575a
pop eax
push ebp
xor byte [edx + 0x6b], bl
push esi
push esi
imul edx, dword [esi + 0x56], 0x46
inc esi
je 0x416490
insb byte es:[edi], dx
jo 0x416498
bound edx, qword [esi + 0x49]
dec ecx
ja 0x41649c
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]
popal
push esi
push 0x4e
push ebx
popal
inc esi
insb byte es:[edi], dx
push esi
push edi
outsb dx, byte [esi]
push ebx
bound eax, qword [esi + 0x70]
pop edx
pop ecx
push ebp
pop edx
imul edx, dword [esi + 0x32], 0x4a
inc edi
arpl word [edx + ebx*2 + 0x58], ax
push esi
insb byte es:[edi], dx
pop edx
jb 0x4164cf
jp 0x4164be
push esi
push esi
dec esi
jne 0x4164d1
insb byte es:[edi], dx
push edx
push 0x594a314d
push edi
push esi
push edx
inc edi
xor al, byte fs:[esi + 0x47]
push edi
insb byte es:[edi], dx
push esi
push ebx
bound eax, qword [esi + 0x70]
jae 0x4164eb
insd dword es:[edi], dx
xor dword [ebx + 0x65], edx
insb byte es:[edi], dx
push ebx
insb byte es:[edi], dx
pop ecx
jns 0x416501
jp 0x4164e6
pop eax
push edx
imul esi, dword [eax + 0x5a], 0x55
push edi
js 0x416520
push edi
inc esi
pop edx
push ecx
pop eax
push 0x5a455656
popal
pop edx
push ebp
pop edx
push edi
arpl word [edx], si
inc esi
dec eax
arpl word [esi + 0x4e], ax
inc esi
dec esi
push edi
push esi
inc esi
pop edx
push edx
push esi
insb byte es:[edi], dx
arpl word [eax + 0x4e], di
inc edi
dec ebp
ja 0x41651b
dec eax
push 0x70455361
pop eax
push ebx
inc ebp
jo 0x41652d
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + 0x56], ax
je 0x416543
dec eax
arpl word [ebp + 0x5a], si
push edi
js 0x41653f
push ebp
push ebp
xor eax, 0x68465a59
imul edx, dword [edx + 0x6e], 0x54575942
push 0x426e5269
pop ecx
push edi
push esp
inc edx
push ebx
push esp
xor dword [ecx + 0x79], ebx
push edx
outsb dx, byte [esi]
dec edx
push 0x52
insd dword es:[edi], dx
push 0x35575461
outsd dx, dword [esi]
arpl word [ebx + ebp*2 + 0x79], bp
dec ebp
push esp
push edi
xor eax, 0x6b6c636f
jns 0x416557
push esi
push ebx
dec ebp
imul ebx, dword [edx + 0x49], 0x59
imul ebx, dword [edx + 0x4f], 0x61
push edi
inc ebp
ja 0x41657d
inc esp
dec edx
push edi
bound edx, qword [edx + eax*2 + 0x34]
pop edx
xor al, 0x5a
inc esp
inc esi
dec esi
inc esi
pop edx
pop ecx
popal
inc esi
push esi
push 0x5a4a6c4d
dec ebp
insb byte es:[edi], dx
dec edx
pop edx
push edi
push edi
xor dword [eax], esi
xor dword fs:[edi + edx*2 + 0x62], esp
dec eax
dec esi
push 0x586c7a52
insb byte es:[edi], dx
pop eax
push ebp
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
insb byte es:[edi], dx
pop edx
dec eax
inc ebp
cmp dword [edi + 0x62], edx
inc ebp
jo 0x416581
push esi
push edi
js 0x4165c8
pop ecx
push esi
dec edx
push edi
arpl word [eax + 0x4a], cx
pop edx
push esi
inc ebp
inc esi
xor al, 0x59
jp 0x4165aa
dec edi
push edi
dec esi
inc edi
pop edx
inc ebp
xor eax, 0x70466268
push esi
push esi
xor dword [edx + 0x6b], ebx
dec esi
inc esi
dec ebp
js 0x4165d1
outsb dx, byte [esi]
dec edx
dec edi
push esi
insd dword es:[edi], dx
push 0x646b5954
push ebx
bound esi, qword [ecx]
pop ecx
imul esp, dword [ebx + edx*2 + 0x62], 0x31
insb byte es:[edi], dx
push ebp
push edx
outsb dx, byte [esi]
push esp
push esi
insb byte es:[edi], dx
jo 0x4165da
pop edx
push ebp
inc edi
push esi
xor cl, byte [edx + 0x57]
push edi
imul ebp, dword [esi + edx*2 + 0x62], 0x58
push edx
jbe 0x4165f8
push ebp
pop edx
pop edx
push edi
inc esi
inc edi
popal
inc esi
jo 0x416605
push ebx
inc ebp
dec edx
pop ecx
push esi
push esp
inc edx
popal
popal
xor dword [edx + 0x57], ebx
push edx
outsb dx, byte [esi]
push edx
push ebx
bound ecx, qword [eax + 0x42]
pop eax
pop ecx
insb byte es:[edi], dx
pop edx
dec edx
xor dword fs:[edx + 0x55], ebx
push ebp
push ebx
push 0x42
push 0x4970564d
push ebp
xor dh, byte [0x4a6d5557]
push esi
push edi
insd dword es:[edi], dx
inc esi
push edi
popal
imul esi, dword [0x5a555954], 0x73
push esi
insb byte es:[edi], dx
jne 0x416644
inc esi
dec esi
imul edx, dword [edx + 0x6e], 0x56576142
push esi
popal
popal
xor dword [ecx + 0x79], ebx
push ebx
jns 0x41664d
imul esp, dword [edx + ebp*2 + 0x52], 0x46
jo 0x41665a
push esi
insd dword es:[edi], dx
js 0x416666
arpl word [esp + ebp*2 + 0x36], bp
push edx
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push esi
imul esi, dword [0x78325531], 0x53
popal
inc ebp
xor byte [eax + 0x53], bh
insb byte es:[edi], dx
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 dword [ebx + esi*2 + 0x56], esp
insb byte es:[edi], dx
dec esi
imul edx, dword [edx + 0x6e], 0x57567a42
xor byte [eax + 0x55], bh
xor dl, byte [esi + 0x73]
push edi
pop eax
insb byte es:[edi], dx
push 0x65
imul ebx, dword [edx + 0x59], 0x55
insd dword es:[edi], dx
je 0x4166bc
ja 0x41669d
push edi
insb byte es:[edi], dx
push esi
pop eax
dec eax
pop eax
push edx
insb byte es:[edi], dx
outsd dx, dword [esi]
xor dl, byte [ebp + 0x56]
push 0x5a6c566f
inc esi
push edi
insd dword es:[edi], dx
inc esi
popal
push esi
push esi
jo 0x4166b9
pop ecx
jp 0x4166ae
inc edi
push ebx
inc edi
dec esi
inc edi
push esp
insb byte es:[edi], dx
push edi
push edx
insb byte es:[edi], dx
jo 0x4166c4
push esi
insd dword es:[edi], dx
js 0x4166df
inc ebp
xor eax, 0x64585448
dec esi
push ebx
inc edi
push 0x56305568
ja 0x4166dd
inc esi
insb byte es:[edi], dx
jae 0x4166e0
insd dword es:[edi], dx
inc esi
push 0x52
insb byte es:[edi], dx
pop edx
xor byte [edx + 0x55], bl
push 0x7056646a
pop eax
inc esi
jo 0x416709
push esi
push esp
push esi
pop edx
push edi
imul ebx, dword [edx + 0x6f], 0x61
push esi
dec edx
jne 0x4166fb
insb byte es:[edi], dx
insb byte es:[edi], dx
pop eax
push esi
inc ebp
dec edx
push esp
push esi
inc esp
inc esi
pop edx
push esi
dec edx
jne 0x41670d
push ebx
insd dword es:[edi], dx
jo 0x416710
push ebx
bound edx, qword [edi + 0x68]
push 0x31634656
bound esi, qword [edx]
xor dword [edx + 0x32], esp
dec esi
jae 0x41672b
xor ebp, dword [esi + ecx*2 + 0x56]
insd dword es:[edi], dx
push edx
push esp
push esp
push edi
je 0x416736
push ebx
push esi
insb byte es:[edi], dx
jb 0x416731
imul edi, dword [ecx], 0x68
push esi
xor byte [esi + 0x33], dl
pop ecx
xor byte [edx + 0x4b], dl
push esi
xor ebx, dword [ecx + 0x30]
push edx
dec ebx
push esi
xor cl, byte [edx + 0x55]
push ecx
push 0x52
popal
push edx
inc ebp
pop edx
dec edi
pop edx
push ebp
pop edx
popal
push edi
push edi
inc esi
inc edi
push esi
insd dword es:[edi], dx
push 0x7045624e
popal
push esi
xor dword [ebx + 0x78], esp
dec ebp
inc edi
push ecx
js 0x416764
pop edx
inc esi
imul edx, dword fs:[ebx + 0x45], 0x6e556f35
push ebx
inc ebp
xor eax, 0x706e556f
jae 0x41676d
outsd dx, dword [esi]
push ebp
outsb dx, byte [esi]
jo 0x416788
push edi
inc esi
push esi
je 0x416767
push esp
push edx
push edi
bound eax, qword [esi + 0x70]
dec ecx
pop edx
inc ebp
push ebp
xor eax, 0x464a3256
arpl word [edx + eax*2 + 0x57], ax
inc esp
inc edx
push edi
push esi
xor ebp, dword [eax + 0x7a]
push edi
jp 0x41678a
push esi
pop edx
dec ebx
push esi
xor cl, byte [esi + 0x49]
push ebx
insb byte es:[edi], dx
jo 0x416795
push edx
push ebp
pop ecx
xor byte [edi + 0x58], dl
jo 0x41678d
push esp
xor dl, byte [edx + 0x58]
push esp
imul esp, dword [ecx + 0x52], 0x54
push esi
outsd dx, dword [esi]
pop ecx
imul ebx, dword [edx + 0x77], 0x56
insb byte es:[edi], dx
pop ecx
js 0x4167b2
insd dword es:[edi], dx
je 0x4167ad
push edx
imul esi, dword [ecx], 0x34
push esi
xor dh, byte [0x5a31544b]
xor eax, 0x5a31544b
xor dword [edx + 0x74], ebx
popal
je 0x4167cc
inc esi
push edx
pop edx
popal
xor dl, byte [edx + 0x54]
pop ecx
push 0x46
jae 0x4167cd
push esi
dec edx
jne 0x4167d5
inc esi
push edx
push edi
bound ecx, qword [eax + 0x42]
dec edx
push edi
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x31], 0x59
pop ecx
jns 0x4167de
push ebx
insb byte es:[edi], dx
pop eax
pop eax
popal
xor bh, byte [eax + 0x57]
pop ecx
insb byte es:[edi], dx
push 0x5a6c6453
push ebx
insb byte es:[edi], dx
pop edx
push esi
push edi
insb byte es:[edi], dx
jo 0x41680a
push esi
xor byte [edx + 0x48], bl
pop ecx
push ebp
pop edx
ja 0x4167fe
inc esi
dec esi
inc esi
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push esi
inc ebp
dec edx
push 0x61465459
pop ecx
push esp
inc esi
popal
push esi
xor dword [edx + 0x75], ecx
push ebp
insb byte es:[edi], dx
dec esi
imul edx, dword [ebx + 0x45], 0x5757594a
js 0x416827
push ebx
insd dword es:[edi], dx
push ecx
js 0x416822
insb byte es:[edi], dx
push esi
push esp
popal
imul ecx, dword [edx + 0x6f], 0x54
push esi
pop edx
ja 0x41682a
push esi
push ebp
jns 0x416829
push esi
push esi
bound edx, qword [ebp + 0x70]
push edi
push esi
xor dh, byte [ecx]
inc edi
push esi
xor al, byte [esi + 0x72]
dec esi
push esi
push edx
pop edx
push esi
push esi
jo 0x41686c
push esi
insd dword es:[edi], dx
js 0x416861
push esi
jo 0x416841
push esp
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound ebp, qword [ebx + 0x4a]
push 0x575a3156
pop ecx
push edi
inc ebp
js 0x416862
push edi
pop eax
insb byte es:[edi], dx
push esp
popal
xor dl, byte [edx + 0x71]
push ebp
imul ebx, dword [edx + 0x77], 0x57
push esi
pop edx
je 0x416880
inc edi
inc esi
push 0x62
inc edi
ja 0x416854
push ebp
insd dword es:[edi], dx
js 0x416887
bound eax, qword [esi + 0x5a]
inc esi
pop edx
jb 0x416879
dec esi
push esp
inc esi
push esi
dec ebp
outsb dx, byte [esi]
push 0x55555954
ja 0x41689c
inc esi
dec esi
jae 0x41689d
inc esi
push 0x70456257
dec ecx
push edi
imul edx, dword [edx + 0x4b], 0x52
xor dword [ecx + 0x78], ecx
pop edx
dec eax
dec esi
push edi
bound eax, qword [ebp + 0x35]
jo 0x4168a8
insd dword es:[edi], dx
xor eax, 0x5a6c6543
pop eax
dec ebp
dec eax
push 0x5a6c4d56
jp 0x4168b9
push esi
xor dword [eax + 0x73], ebp
popal
insd dword es:[edi], dx
push esi
jb 0x4168c2
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + 0x32]
js 0x4168cd
push edi
inc edi
push esi
dec ecx
pop edx
inc esi
push 0x38476253
jns 0x4168d9
cmp byte [ecx + 0x56], bh
push esi
pop edx
outsd dx, dword [esi]
bound esi, qword [ecx]
pop edx
jae 0x4168e2
xor dword [edx + 0x73], ebx
push edi
imul ebx, dword [edx + 0x58], 0x62
push ebp
pop edx
push 0x775a6c56
push edi
inc esi
insb byte es:[edi], dx
push ebx
imul esp, dword [esp + edx*2 + 0x52], 0x30
xor eax, 0x78475648
push esp
push esp
push edx
xor byte [0x78475648], dh
imul edx, dword [esi + 0x31], 0x4a
dec edx
jae 0x41690e
inc esi
dec esi
push edi
bound ebx, qword [eax + 0x68]
jno 0x41690d
push ebp
push ebp
xor dword [ebx + 0x46], edx
push edx
pop ecx
pop edx
inc ebp
xor eax, 0x68325254
outsd dx, dword [esi]
push esi
push esp
inc edx
push edi
xor dword fs:[edi + eax*2 + 0x62], esp
dec eax
dec esi
push edi
bound edx, qword [ebp + 0x5a]
jno 0x416928
insd dword es:[edi], dx
js 0x416937
dec ebp
inc esi
jo 0x416930
push esi
popal
inc edi
jo 0x416949
push esi
outsb dx, byte [esi]
inc edx
pop ecx
pop edx
push ebp
pop edx
ja 0x416949
inc esi
pop edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x416946
popal
xor dword [eax + 0x76], esi
pop ecx
push esi
pop edx
dec ebx
push esi
inc esi
jae 0x41695d
inc esi
push 0x70555257
push ebp
push esi
imul edx, dword [edx + 0x47], 0x57
insd dword es:[edi], dx
push esi
push edi
push ebx
outsb dx, byte [esi]
push esi
push esp
bound ebx, qword [eax + 0x42]
push esp
pop ecx
insb byte es:[edi], dx
outsd dx, dword fs:[esi]
popal
inc esi
pop edx
inc edi
pop ecx
jp 0x416963
imul ecx, dword [ebp + 0x6b], 0x54597a35
dec esi
jae 0x41697b
insb byte es:[edi], dx
pop edx
je 0x416980
insb byte es:[edi], dx
push edx
push ebp
push esi
xor edx, dword [edx + 0x68]
push ebp
xor dword [edx + 0x73], ebx
push edx
push 0x735a3155
arpl word [esp + 0x72], bp
dec edi
insb byte es:[edi], dx
jb 0x41698a
push edi
push 0x59464d57
jp 0x41699a
push esp
inc edx
push ebx
push ebx
xor dword [ecx + 0x79], ebx
push ebx
jns 0x41699e
insb byte es:[edi], dx
push esi
push edx
popal
insb byte es:[edi], dx
dec edx
push 0x61566b55
push esp
xor dword [eax + 0x56], esi
push edi
insd dword es:[edi], dx
inc esi
pop eax
push esi
xor byte [edx + 0x48], bl
push esi
insd dword es:[edi], dx
xor dword [edi + 0x54], ebp
insd dword es:[edi], dx
dec edx
inc esi
arpl word [edi + 0x46], ax
push edi
dec ebp
push edi
dec esi
xor al, 0x54
push ebp
push edx
inc esi
jo 0x4169c1
pop edx
inc edi
insb byte es:[edi], dx
push esp
push edx
push esp
push esi
jbe 0x4169d9
push edi
xor eax, 0x64316377
inc edi
push esi
outsb dx, byte [esi]
push edx
dec esi
push esi
inc esi
dec ecx
jne 0x4169e9
xor cl, byte [edx + 0x47]
arpl word [ebp + 0x6c], ax
popal
push edx
push esi
push ebp
xor dword [esi + 0x6a], edx
dec edx
push esi
push 0x4a
dec ebx
push edx
insd dword es:[edi], dx
dec esi
inc ebp
push ecx
insb byte es:[edi], dx
push edi
dec ebp
xor ch, byte [eax + 0x36]
push esi
xor dword [edx + 0x61], ebx
push ebx
xor dword [ecx + 0x79], ebx
push esp
imul ebp, dword [esp + edx*2 + 0x62], 0x48
inc edx
pop eax
push ebp
insb byte es:[edi], dx
push esi
pop edx
dec ebp
inc esi
pop ecx
arpl word [ebp + 0x64], ax
push ebp
dec ebp
insb byte es:[edi], dx
dec edx
pop ecx
push esi
inc edi
je 0x416a3d
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
insd dword es:[edi], dx
js 0x416a3c
inc esi
je 0x416a4b
inc ebp
cmp dword [ebx + 0x61], edx
push ebx
popal
jp 0x416a32
xor byte [esi + 0x6a], dl
dec ecx
xor dword [ebx + 0x31], edx
push ecx
js 0x416a4e
outsb dx, byte [esi]
push edx
push 0x614a6c52
pop ecx
push esp
dec edx
push ebx
push esi
inc esi
insb byte es:[edi], dx
jno 0x416a59
outsb dx, byte [esi]
dec esi
push edi
push esi
imul esi, dword [eax + 0x31], 0x57
imul ebx, dword [edx + 0x53], 0x56
xor cl, byte [edx + 0x49]
push ecx
imul esi, dword [eax + 0x58], 0x62
inc esi
pop edx
jb 0x416a74
push 0x46
pop edx
push esi
dec esi
jae 0x416a81
inc esi
push 0x686e4d68
pop eax
push edi
push edi
js 0x416aa1
push ebp
xor dl, byte [edx + 0x73]
push edi
insb byte es:[edi], dx
pop edx
pop eax
bound ecx, qword [eax + 0x42]
inc edx
jae 0x416a95
push 0x42
popal
push ebx
inc esi
insb byte es:[edi], dx
push esi
push edi
outsb dx, byte [esi]
pop eax
push edx
imul esi, dword [0x78325547], 0x73
push ebp
xor bh, byte [eax + 0x73]
push esi
xor dword [edx + 0x46], ebx
push ebx
insd dword es:[edi], dx
push 0x5a45565a
pop edx
push esi
inc ebp
pop edx
push 0x4b466a56
push esi
push esi
jae 0x416abb
insd dword es:[edi], dx
insb byte es:[edi], dx
push esp
push edx
push ebp
jo 0x416ac8
push esi
xor dword [esp + esi + 0x59], esp
push esi
dec esi
je 0x416acc
pop eax
push 0x5a466258
push ebp
pop ecx
push edi
je 0x416acd
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
push 0x46
dec eax
push esi
push 0x2e
dec edx
inc edi
arpl word [ebx + 0x35], bp
push edi
push ebp
insb byte es:[edi], dx
jo 0x416b02
push esi
outsb dx, byte [esi]
inc edx
push esi
insd dword es:[edi], dx
xor dword [ecx], esi
xor dl, byte [edx + 0x57]
arpl word [ebp + 0x64], ax
push ebp
bound edx, qword [edi + 0x78]
push esp
pop ecx
insd dword es:[edi], dx
je 0x416b0e
popal
inc esi
pop ecx
js 0x416b1f
insb byte es:[edi], dx
pop edx
push esi
xor byte [esi + 0x34], dl
push esi
push esi
xor al, 0x56
xor dword [eax + 0x73], ebp
push esi
inc edi
inc ebp
jns 0x416b2d
outsb dx, byte [esi]
inc esi
push esi
popal
xor dword [eax + 0x33], esi
push esi
xor dword [edx + 0x61], ebx
inc edi
push esi
dec eax
push edx
insd dword es:[edi], dx
jo 0x416b54
push edx
xor esp, dword [ebx + 0x79]
push esi
push edi
xor dword [ecx + ebx*2], esi
push edi
dec edx
inc edi
push edi
outsb dx, byte [esi]
dec edx
dec edi
push esi
inc ebp
pop edx
push edi
push esp
push edi
xor eax, 0x6c46566f
outsd dx, dword [esi]
push esi
inc esi
insb byte es:[edi], dx
push esi
push esi
pop eax
insb byte es:[edi], dx
push edx
imul esi, dword [0x5a6b597a], 0x6f
push esi
jp 0x416b69
imul ebx, dword [edx + 0x6f], 0x56
xor cl, byte [edx + 0x46]
arpl word [ebp + 0x6c], ax
pop eax
popal
xor dword [edx + 0x4c], ecx
push ebp
push 0x46
dec edx
inc esi
jo 0x416b70
push esp
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x54], 0x57567756
push esi
ja 0x416b86
push edi
xor byte [ecx], dh
push ecx
xor dl, byte [esi + 0x73]
push edi
insb byte es:[edi], dx
push 0x6847534e
push edi
push esp
push edi
js 0x416ba4
insb byte es:[edi], dx
pop ecx
js 0x416ba9
dec eax
dec esi
push 0x795a5662
push esi
xor bh, byte [eax + 0x73]
push esi
insd dword es:[edi], dx
dec edx
pop ecx
push ebp
push 0x4e
push edi
dec ebp
outsb dx, byte [esi]
push 0x64305658
push edi
push ebx
push esi
jo 0x416bae
popal
inc esi
dec esi
imul edx, dword [edx + 0x7a], 0x6c563568
insb byte es:[edi], dx
pop edx
popal
bound esi, qword [edx]
dec ecx
js 0x416bcf
outsb dx, byte [esi]
dec esi
pop eax
popal
xor dword [eax + 0x59], esi
pop ecx
insb byte es:[edi], dx
push esi
popal
popal
inc esi
pop edx
jae 0x416bdf
outsb dx, byte [esi]
pop eax
push edx
insd dword es:[edi], dx
ja 0x416bc1
push ebp
xor dh, byte [ebx + ebp*2 + 0x56]
inc esi
dec ecx
ja 0x416be6
push ebp
push 0x68335257
jb 0x416bf6
push 0x46
dec ebx
arpl word [edx], si
dec esi
inc edi
xor cl, byte [esi + 0x47]
push esp
insb byte es:[edi], dx
imul edx, dword fs:[edi + 0x47], 0x6c577868
js 0x416c07
insb byte es:[edi], dx
push esi
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
push esi
push ebp
push ebp
push 0x4a
dec edx
outsd dx, dword [esi]
bound esi, qword [ecx]
pop edx
push ebp
push ecx
insb byte es:[edi], dx
imul ecx, dword fs:[ebp + 0x57], 0x52
dec eax
pop ecx
imul ebp, dword [eax + 0x4f], 0x56
xor cl, byte [edx + 0x56]
push edi
outsb dx, byte [esi]
inc esi
push esi
bound ebx, qword [eax + 0x68]
push 0x775a5554
push esi
push esp
push ebp
pop edx
ja 0x416c3a
insd dword es:[edi], dx
inc esi
dec eax
arpl word [edi + 0x74], ax
push edi
bound ebp, qword [ebx + 0x4a]
pop edx
push edi
insb byte es:[edi], dx
push esi
popal
xor cl, byte fs:[edx + 0x47]
inc edi
push edi
insb byte es:[edi], dx
push esi
push edi
bound ecx, qword [eax + 0x42]
pop ecx
pop ecx
push esp
inc esi
ja 0x416c68
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edi
imul esi, dword [ebx + ebp*2 + 0x56], 0x6b
pop edx
jp 0x416c69
imul ebx, dword [edx + 0x6f], 0x56
xor dword [edx + 0x56], ecx
arpl word [esi + 0x56], ax
push edi
popal
xor dword [edx + 0x48], ecx
push esi
xor dh, byte [ecx]
push edi
push esi
xor dword [esi + 0x75], ecx
push esi
insb byte es:[edi], dx
push edx
imul edx, dword [edi + 0x45], 0x5757554a
js 0x416c9e
bound esi, qword [edx]
inc esi
inc edi
push edi
imul esp, dword [edx + ebx*2 + 0x65], 0x6b
pop edx
jo 0x416c94
pop edx
imul ebx, dword gs:[edx + 0x70], 0x54
push edi
jae 0x416c74
insb byte es:[edi], dx
insb byte es:[edi], dx
push ebp
push esp
outsb dx, byte [esi]
dec esi
push ebp
bound eax, qword [esi + 0x70]
xor byte [esi + 0x57], dl
js 0x416ca6
push esi
push esi
pop ecx
jp 0x416cad
insd dword es:[edi], dx
push 0x70564d56
jp 0x416cb9
xor bh, byte [eax + 0x6b]
arpl word [ebx + 0x39], bp
pop eax
popal
inc esi
dec esi
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
xor dword [edx + 0x43], edx
push ebp
xor dword [ebp + 0x78], ecx
push edi
pop eax
insb byte es:[edi], dx
push esp
bound eax, qword [esi + 0x5a]
push ebx
pop ecx
push edi
js 0x416cce
popal
inc esi
push esi
jb 0x416cde
insd dword es:[edi], dx
inc esi
push ebp
dec ebp
pop eax
inc edx
push edi
push esi
xor dh, byte [ecx]
inc edi
push edi
inc esi
pop ecx
ja 0x416cef
imul ebp, dword [eax + 0x57], 0x62
push esp
inc esi
jbe 0x416cf6
inc edi
xor dword [ebx + 0x52], ecx
insd dword es:[edi], dx
dec esi
dec eax
push edx
insb byte es:[edi], dx
dec esi
push esi
xor byte [eax + esi], dh
xor al, 0x30
push esi
inc esi
push esi
imul edx, dword [ebp + 0x6d], 0x56
inc edi
arpl word [ebp + 0x64], ax
popal
popal
push edx
xor bh, byte [eax + 0x55]
push ebp
insb byte es:[edi], dx
push edx
push edi
insb byte es:[edi], dx
pop edx
pop eax
dec esi
pop eax
push 0x4d
push edi
push edx
dec eax
push esi
insd dword es:[edi], dx
xor eax, 0x5a6c5453
inc edi
push ebx
pop eax
push esi
push edi
dec ebp
imul esi, dword [eax + 0x48], 0x59
dec eax
pop ecx
xor byte [esi + 0x73], dl
pop ecx
push esi
dec edx
push edi
push esi
push esp
inc esi
push edi
popal
imul esi, dword [eax + 0x4c], 0x55
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x52], ecx
push esi
inc esi
jae 0x416d52
inc esi
dec esi
dec ebp
insd dword es:[edi], dx
xor dl, byte [bp + 0x6a]
inc esi
popal
pop ecx
push esi
dec ebp
js 0x416d5f
pop eax
insb byte es:[edi], dx
push ebp
popal
xor bh, byte [eax + 0x55]
pop ecx
imul ebp, dword [eax + 0x43], 0x57
inc esi
push esi
jae 0x416d6e
insb byte es:[edi], dx
jo 0x416d69
push edx
insd dword es:[edi], dx
push edx
pop edx
pop ecx
xor byte [esi + 0x6b], dl
push esi
push ebp
xor dword [ebx + 0x53], esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edx
xor edx, dword [edx + 0x72]
push edi
push esi
pop edx
dec ebx
push esi
push esi
pop edx
je 0x416d87
push esi
jo 0x416da3
dec ebp
pop eax
inc ecx
jp 0x416d96
insd dword es:[edi], dx
xor dword [edi + edx*2], esi
insd dword es:[edi], dx
push esi
inc edi
pop edx
dec eax
push edx
imul edx, dword [edx + 0x54], 0x6c
push esp
pop ecx
pop eax
jo 0x416d99
inc esi
dec ebp
inc esi
pop edx
jno 0x416dab
push esp
inc esi
push esp
dec ebp
push esi
inc esi
xor al, 0x56
push esi
xor dh, byte [0x4a466153]
jae 0x416dbb
insd dword es:[edi], dx
inc esi
pop edx
push esi
inc ebp
jo 0x416dc3
push esp
push esi
imul ebx, dword [edx + 0x73], 0x63
push esi
dec edx
jne 0x416dcc
insb byte es:[edi], dx
push edi
popal
xor eax, dword [ecx + 0x78]
push esi
xor dh, byte [ecx + 0x55]
xor dword [ecx + 0x79], ebx
push ebx
imul ebp, dword [edx + edx*2 + 0x61], 0x33
inc edx
pop ecx
pop ecx
imul ebx, dword [edx + 0x61], 0x63
insb byte es:[edi], dx
push esi
jno 0x416dea
insb byte es:[edi], dx
jo 0x416e07
push esi
imul esi, dword [0x5a6b577a], 0x6f
popal
inc ebp
xor dword [ebp + 0x61], esi
inc esi
push 0x68335658
jbe 0x416e06
push esi
xor ebp, dword [eax + 0x76]
push esi
push esp
dec edx
push ebx
arpl word [ecx], si
jae 0x416e0f
insb byte es:[edi], dx
push 0x4a455369
push ebx
inc ebp
dec edx
jp 0x416e16
insd dword es:[edi], dx
jo 0x416e06
pop ecx
push esi
dec esi
inc edi
bound eax, qword [esi + 0x5a]
pop eax
bound ebp, qword [ebp + 0x52]
insd dword es:[edi], dx
push edx
pop ecx
push ebp
insd dword es:[edi], dx
jae 0x416e04
push edx
xor dword [ebp + 0x79], edx
dec eax
dec esi
push edi
dec ebp
push esi
jo 0x416e26
push ebp
xor dh, byte [ecx]
outsd dx, dword [esi]
push edi
insb byte es:[edi], dx
pop edx
inc esi
push edi
insd dword es:[edi], dx
push 0x5a6b6157
dec esp
pop edx
push edi
popal
imul ebx, dword [edx + 0x4c], 0x5a
inc esi
pop edx
push edi
arpl word [ecx], si
push edx
je 0x416e5a
inc esi
push edx
push ebx
push esi
pop eax
inc edx
popal
push esi
push 0x46
imul ecx, dword [esi + 0x46], 0x6c
inc esi
insb byte es:[edi], dx
push edi
push esp
outsb dx, byte [esi]
push edx
push esi
push edi
inc edi
push 0x5a6b5959
popal
push esi
pop ecx
imul ebx, dword [edx + 0x61], 0x56
push esi
insb byte es:[edi], dx
pop eax
inc ebp
je 0x416e84
dec ebp
push esi
dec edx
pop eax
push esi
xor dh, byte [0x462e566b]
pop edx
jae 0x416e7f
push 0x56
push ebp
bound eax, qword [esi + 0x70]
jb 0x416e87
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
popal
imul ebx, dword [edx + 0x49], 0x56
insd dword es:[edi], dx
outsd dx, dword [esi]
jne 0x416e98
imul esp, dword [edx + ebp*2 + 0x61], 0x7a
push esi
pop eax
push esi
push edi
js 0x416ec7
push esi
xor dword [edx + 0x75], ebx
push ecx
push 0x5a
push edi
bound edx, qword [ebp + eax*2 + 0x30]
pop ecx
push esp
inc ebp
xor byte [ecx + 0x54], bl
dec edx
push ebx
push esi
xor cl, byte [esi + 0x46]
pop edx
inc esi
push esi
imul edx, dword [esi + 0x33], 0x57575568
xor dword [eax], esi
push ebx
xor al, byte [esi + 0x47]
push edi
pop eax
push 0x52476258
popal
push esi
push 0x42
push edi
dec esi
inc esi
pop ecx
js 0x416ee6
popal
dec eax
dec esi
push edi
push edx
xor byte [esi + 0x35], dl
push esi
push edi
xor eax, 0x456d5647
js 0x416ef8
inc esp
dec esi
push edi
dec ebp
push esi
jo 0x416f04
pop edx
inc ebp
push edi
push ebx
inc esi
dec edx
je 0x416f08
inc edi
insb byte es:[edi], dx
push ebx
dec ebp
xor cl, byte [esi + 0x35]
push esi
insb byte es:[edi], dx
arpl word [eax + 0x4e], di
inc esi
insb byte es:[edi], dx
pop eax
push ebx
imul esp, dword [eax + ebx*2 + 0x62], 0x6b
jo 0x416f0c
push esi
imul edx, dword [esi + 0x61], 0x56
xor dword [edx + 0x58], edx
dec esi
push edi
cmp dword [edi + 0x52], edx
push edi
push edx
insd dword es:[edi], dx
js 0x416f23
push esi
insb byte es:[edi], dx
push 0x4a46626b
jb 0x416f23
pop eax
jo 0x416f32
popal
xor dword [eax + 0x76], esi
push esi
push 0x4a
dec ebx
push edx
insd dword es:[edi], dx
dec esi
inc esi
bound eax, qword [esi + 0x68]
push 0x4d70554d
push 0x70554d68
dec ebp
push esi
push edi
jo 0x416f37
push ebx
insd dword es:[edi], dx
push esi
inc edi
arpl word [ebp + 0x6c], ax
push ebp
bound eax, qword [edi + 0x52]
jo 0x416f52
insb byte es:[edi], dx
push edx
push edi
xor dword fs:[edx + 0x58], ebx
dec ebp
inc esp
inc esi
push edx
dec ebp
insb byte es:[edi], dx
pop edx
jp 0x416f63
push esi
xor bh, byte [eax + 0x6f]
push esp
insb byte es:[edi], dx
dec esi
dec eax
popal
inc esi
push ebp
push esi
xor ebp, dword [eax + 0x68]
pop edx
push edi
js 0x416f7a
inc edi
inc esi
dec ecx
push esp
insd dword es:[edi], dx
push 0x706c5669
xor eax, 0x344a6a56
arpl word [ecx], si
pop edx
je 0x416f88
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
popal
imul esi, dword [0x35575458], 0x6f
push edi
inc esi
pop ecx
ja 0x416f9f
inc esi
push esp
push esi
outsb dx, byte [esi]
inc edx
dec eax
pop ecx
push ebp
pop edx
dec edi
popal
push esi
dec edx
popal
inc esp
push esi
push edi
bound eax, qword [esi + 0x70]
push 0x4a4a6a59
inc esi
jne 0x416fb9
jne 0x416fb9
insb byte es:[edi], dx
push 0x42584d68
pop edx
push edi
push edi
js 0x416fc7
pop ecx
push edi
inc esi
inc edi
push edi
outsb dx, byte [esi]
dec esi
pop eax
bound ebp, qword [ebp + 0x52]
push edx
pop ecx
push ebp
insd dword es:[edi], dx
xor dword [ebx], esi
dec ebp
insb byte es:[edi], dx
push ebp
jns 0x416fe9
inc edi
je 0x416fdf
push edx
imul ebp, dword [ebx + esi + 0x54], 0x6c
push esi
outsd dx, dword [esi]
push esi
xor dword [ecx + 0x7a], ecx
popal
dec eax
dec edx
push edi
popal
imul ebx, dword [edx + 0x4c], 0x59
jp 0x416fe9
dec edi
push edx
xor dword [edx + 0x73], edx
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
inc edi
js 0x417024
push ebp
insb byte es:[edi], dx
push edx
push edi
push esi
push esi
push esi
jno 0x417018
insd dword es:[edi], dx
cmp dword [ecx + 0x4d], ebp
push esi
jo 0x417022
imul ecx, dword [ebp + 0x56], 0x57555670
push ebp
push edi
js 0x41703b
popal
xor byte [ecx], dh
pop eax
push ebp
imul ebp, dword [eax + 0x5a], 0x61
xor ch, byte [eax + 0x50]
push esi
push 0x4a
dec ebx
push esi
insb byte es:[edi], dx
jne 0x417037
insb byte es:[edi], dx
pop edx
imul edx, dword [edi + 0x47], 0x46566f68
push esi
inc edi
push 0x5646566f
popal
xor dword fs:[edx + 0x74], ebx
push edx
imul ebp, dword [eax + 0x6a], 0x52
xor edx, dword [edx + 0x58]
pop ecx
insd dword es:[edi], dx
je 0x41704b
push edi
insb byte es:[edi], dx
jae 0x41705b
insd dword es:[edi], dx
inc esi
imul ecx, dword [ebp + 0x6b], 0x70
dec eax
push esi
xor bh, byte [eax + 0x57]
push esi
xor cl, byte [edx + 0x49]
push ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edx
push esi
inc ebp
pop edx
xor ebx, dword [edx + 0x47]
js 0x417093
push esi
xor dword [edx + esi*2 + 0x64], esp
jb 0x417089
inc edi
inc edi
je 0x41707f
popal
xor dword [eax + 0x36], esi
push edi
push edi
je 0x417091
bound esi, qword [ecx]
pop ecx
js 0x417088
insb byte es:[edi], dx
pop edx
push 0x52
insb byte es:[edi], dx
pop edx
pop eax
pop ecx
push esp
inc esi
dec ebx
push ebx
inc esi
pop ecx
jns 0x417092
push esi
push edi
dec ebp
push ebp
xor eax, 0x786d5631
push ebx
xor dword [esi + 0x6d], edx
js 0x4170a3
popal
push esi
inc esi
push ebx
insb byte es:[edi], dx
push esi
pop eax
push esi
xor ebp, dword [eax + 0x72]
pop ecx
jb 0x4170b6
push 0x4a
inc edi
push edx
xor dword [edx + esi*2 + 0x5a], esp
inc esi
jo 0x4170d4
popal
xor dword [eax + 0x77], esi
push esi
inc esi
jp 0x4170be
push edi
push esi
jae 0x4170d7
inc esi
push esi
push ebp
bound ebp, qword [ebx + 0x35]
push esi
pop ecx
imul ebx, dword [edx + 0x77], 0x4d
ja 0x4170ce
inc esi
pop edx
pop eax
inc esi
dec esi
push edi
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push edi
xor dword [edi + 0x56], ebp
imul esi, dword [ecx], 0x57
xor dword [edi + 0x63], edx
dec eax
jo 0x4170f2
push edi
arpl word [eax + 0x70], cx
pop edx
dec ebp
outsb dx, byte [esi]
push 0x73325972
xor eax, 0x47464757
inc edi
pop edx
inc ebp
xor eax, 0x77476253
xor dl, byte [esi + 0x6a]
inc esi
push ebx
push ecx
xor dword [ebp + 0x78], edx
push esp
pop eax
push 0x78475758
push ebp
pop ecx
imul ebx, dword [edx + 0x61], 0x55
pop edx
popal
push ebp
xor dword [eax + ebx*2 + 0x65], ebp
inc ebp
je 0x417130
push edx
insb byte es:[edi], dx
pop edx
jns 0x417123
insd dword es:[edi], dx
xor dword [edi + 0x56], eax
push ebp
xor dword [ecx + 0x51], ebx
push ecx
insb byte es:[edi], dx
push edi
push edi
dec ebp
push 0x46
dec eax
push esi
xor byte [edx + 0x5a], bl
xor dword fs:[edx + esi*2 + 0x61], esp
inc esi
imul edx, dword fs:[esi + 0x45], 0x6b56325a
arpl word [eax + 0x53], di
xor dword [edx + 0x74], ecx
push esp
dec edx
je 0x417149
imul ebp, dword [eax + 0x53], 0x62
inc edi
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 0x41715e
bound edx, qword [esi + 0x5a]
dec eax
pop ecx
xor byte [esi + 0x6b], dl
pop ecx
push esi
dec ecx
jns 0x41717a
inc esi
push esi
push esi
bound eax, qword [esi + 0x4a]
pop eax
pop edx
inc edi
js 0x417181
push edi
inc ebp
xor eax, 0x70475a59
dec esi
pop ecx
pop edx
inc edi
jo 0x417176
push esi
xor dword [edx + 0x49], ecx
push esi
insd dword es:[edi], dx
xor byte [ecx], dh
push ebp
xor dword [edx + 0x73], edx
push edi
imul esp, dword [esp + edx*2 + 0x57], 0x46
pop edx
pop eax
push esp
push edi
je 0x4171b7
push ebx
inc esi
imul esi, dword [edi + 0x56], 0x6e
dec esi
pop edx
push esi
imul esi, dword [eax + 0x58], 0x56
insb byte es:[edi], dx
push edx
inc edi
push esi
xor al, byte [esi + 0x72]
arpl word [ebp + 0x78], ax
push esi
bound edx, qword [esi + eax*2 + 0x50]
push ebp
insb byte es:[edi], dx
pop edx
inc edi
arpl word [ecx], si
jo 0x4171ab
pop edx
inc ebp
xor eax, 0x6357624e
jns 0x4171c3
insd dword es:[edi], dx
jo 0x4171b7
pop ecx
push esi
insb byte es:[edi], dx
push edi
push esp
pop eax
push 0x78475758
push esi
js 0x4171d2
pop ecx
push esp
dec edx
xor al, 0x56
push esi
insb byte es:[edi], dx
jb 0x4171e6
inc ebp
dec esi
pop eax
push edx
insb byte es:[edi], dx
pop edx
jp 0x4171e3
insd dword es:[edi], dx
js 0x417207
push esp
insb byte es:[edi], dx
dec edx
je 0x4171ea
insb byte es:[edi], dx
jo 0x4171f2
dec ebp
inc esi
pop edx
jb 0x4171f3
insb byte es:[edi], dx
push ebp
js 0x417204
xor dword [esi + 0x73], ecx
bound eax, qword [esi + 0x64]
push ebx
dec ebp
xor dword [edx + 0x79], ecx
push esi
dec edx
jns 0x417204
xor dword [edx + 0x61], ebx
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
pop edx
je 0x417213
push esp
push edx
pop eax
bound edx, qword [esi + 0x5a]
dec eax
push edi
imul ebp, dword [eax + 0x53], 0x61
xor dword [edx + 0x55], ecx
bound eax, qword [esi + 0x52]
pop edx
push edi
dec eax
inc edx
inc edi
push esp
push ebp
pop edx
popal
arpl word [esi + 0x4e], dx
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 + 0x32], edx
xor al, byte [esi + 0x47]
inc esi
inc edi
push ebx
outsb dx, byte [esi]
dec esi
push esp
bound edx, qword [ebp + 0x5a]
popal
push esi
imul edx, dword [esi + 0x77], 0x56
inc esi
pop edx
jb 0x41725d
outsb dx, byte [esi]
dec esi
push 0x56
imul esi, dword [eax + 0x31], 0x56
inc edi
js 0x41727c
push esi
xor al, byte [ebp + 0x7a]
push ecx
inc ebp
jp 0x417267
pop eax
push 0x526e4d57
push 0x5a465456
push esi
dec esi
jb 0x417288
inc esi
dec edx
push 0x5a4a304d
push edi
push edi
je 0x417292
pop ecx
push edi
dec esi
jae 0x41728c
outsb dx, byte [esi]
inc esi
push ebx
bound ecx, qword [eax + 0x42]
jae 0x417294
insd dword es:[edi], dx
jae 0x417272
insb byte es:[edi], dx
jb 0x41729d
insd dword es:[edi], dx
cmp dword [eax + 0x52], ebp
push esp
inc esi
xor dword [ecx + 0x55], ebx
pop edx
outsd dx, dword [esi]
push edi
inc esi
pop ecx
jp 0x4172b7
dec eax
pop edx
push edi
push esi
inc ebp
jo 0x4172b1
pop ecx
jp 0x4172a6
imul esp, dword [ebx + 0x31], 0x64
jae 0x4172c7
inc edi
insb byte es:[edi], dx
push esp
push edx
push ebp
jo 0x4172a3
push esi
insd dword es:[edi], dx
xor dword [edi + 0x51], esi
xor dword [edi + edx*2 + 0x54], ebp
imul esp, dword [ecx + ebp*2 + 0x52], 0x6c
jo 0x4172d6
pop ecx
pop ecx
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push esi
push esi
je 0x4172e9
jp 0x4172ce
push ebx
dec ebp
push esi
push esi
xor eax, 0x4f68555a
push esi
xor byte [ecx], dh
push edi
arpl word [ebp + 0x64], ax
push esi
dec ebp
push 0x46
jbe 0x4172f4
push esi
xor bh, byte [eax + 0x61]
push edx
insb byte es:[edi], dx
je 0x417307
inc esi
push 0x4d703161
push edi
imul ebx, dword [edx + 0x61], 0x56
push esi
xor cl, byte [ebp + 0x78]
push ebp
outsb dx, byte [esi]
push edx
imul edx, dword [edx + 0x6c], 0x6c56544a
push 0x5a565943
jno 0x417318
insd dword es:[edi], dx
je 0x417318
push edx
insd dword es:[edi], dx
js 0x417325
push esi
inc edi
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 0x417339
inc edi
push edx
inc esi
inc edi
insb byte es:[edi], dx
dec esi
push esi
imul esi, dword [eax + 0x59], 0x56
push 0x49
xor dword [ecx + 0x31], esp
pop ecx
jne 0x417348
insb byte es:[edi], dx
jo 0x417373
push esi
insd dword es:[edi], dx
jo 0x417354
push esi
push edi
dec edx
inc edi
arpl word [eax + 0x4a], cx
push edi
bound edx, qword [esi + eax*2 + 0x4c]
inc esi
dec esp
push esi
insd dword es:[edi], dx
xor dword [edi + 0x52], ecx
xor dword [eax + 0x47], esi
pop edx
inc ebp
xor eax, 0x70316168
dec edx
push esi
insd dword es:[edi], dx
xor dword [esi + 0x64], esi
push esi
dec esi
jb 0x41737c
inc edi
jo 0x41738d
insb byte es:[edi], dx
pop edx
pop ecx
push esi
insb byte es:[edi], dx
xor al, 0x64
xor dword [ecx + 0x78], ebx
push edi
outsb dx, byte [esi]
push esi
push edx
popal
insb byte es:[edi], dx
jo 0x417391
pop ecx
insb byte es:[edi], dx
push edx
inc esi
dec ebp
inc esi
insb byte es:[edi], dx
push ebp
push ebx
insb byte es:[edi], dx
dec esi
push edi
dec ebp
imul esi, dword [0x5a6b5747], 0x57
popal
inc edi
push edi
imul ebx, dword [edx + 0x57], 0x61
push esi
pop ecx
jp 0x4173b3
inc esi
push esi
pop eax
push esi
jp 0x41739d
ja 0x4173af
jp 0x4173a6
inc edi
push edx
xor dword [ecx + ebx*2 + 0x61], esp
inc esi
push 0x4a315269
push 0x43706d56
push esi
xor byte [0x68585747], dh
push 0x58354553
push 0x35455368
pop eax
push ebp
push 0x42
push edi
dec esi
push esi
pop edx
pop eax
dec esi
push ebp
push edi
bound edx, qword [ebp + 0x56]
xor al, 0x59
xor byte [edx + 0x4f], dl
push esi
xor byte [ecx], dh
push edi
arpl word [edi + 0x68], ax
popal
push edx
push edi
push edx
pop eax
push ebp
xor byte [edx + 0x4b], bl
inc edi
dec esi
dec eax
bound eax, qword [esi + 0x4e]
dec esi
dec ebp
imul esi, dword [ecx + esi], 0x56
insd dword es:[edi], dx
js 0x417417
inc ebp
xor eax, 0x68466247
push esp
popal
xor dl, byte [edx + 0x59]
push 0x52326154
pop ecx
pop ecx
insd dword es:[edi], dx
je 0x417434
push ebp
inc esi
pop edx
jb 0x417418
insd dword es:[edi], dx
inc esi
push edi
dec ebp
push esi
dec edx
pop ecx
push esp
insb byte es:[edi], dx
arpl word [0x744a3156], si
inc esi
push edi
bound eax, qword [edi + 0x68]
jb 0x417433
imul ebx, dword [edx + 0x4b], 0x63
imul esi, dword [0x70466359], 0x68
dec ebp
pop eax
inc edx
xor dl, byte [esi + 0x6d]
jo 0x417438
push ebx
xor dword [edx + 0x74], ecx
push esp
imul ebx, dword [edx + 0x69], 0x52
insd dword es:[edi], dx
push 0x5656546f
ja 0x417452
push esi
pop edx
pop eax
arpl word [ebp + 0x64], ax
push esp
bound edx, qword [esi + 0x5a]
dec eax
pop ecx
xor byte [esi + 0x73], dl
push esi
push edi
dec edx
dec eax
push ebp
outsb dx, byte [esi]
inc edx
push esi
bound eax, qword [esi + 0x4a]
dec edx
pop eax
pop edx
inc esp
inc esi
popal
push edi
inc ebp
xor dword [ebp + 0x52], eax
insb byte es:[edi], dx
dec edx
dec esi
bound eax, qword [esi + 0x70]
push esi
push 0x4a
xor al, 0x62
xor dword [edx + 0x73], edx
push esp
imul ebp, dword [eax + 0x68], 0x52
insd dword es:[edi], dx
push edx
push 0x526d5268
push 0x56526d52
push esi
push esi
push 0x4e
outsd dx, dword [esi]
popal
inc esi
jo 0x417499
inc esi
jo 0x4174b1
push edx
xor byte [edx + 0x4a], bl
push esi
inc edi
xor dword [edi + 0x61], ebp
push esi
pop edx
jae 0x4174b5
inc esp
push esi
push edi
popal
imul ebp, dword [edi + 0x30], 0x59
jp 0x4174a2
popal
inc esi
dec esi
jae 0x4174c4
inc esi
pop edx
push 0x59567a61
push esi
inc esi
arpl word [ecx], si
bound esi, qword [ecx]
inc edi
push edi
pop eax
popal
push edx
insd dword es:[edi], dx
push edx
push ebp
push esi
insd dword es:[edi], dx
xor eax, 0x6c465343
push esi
push edi
imul edi, dword [ecx], 0x68
push esi
imul ebp, dword [edi + 0x32], 0x59
push ebp
push edx
push edi
push esi
xor cl, byte [edx + 0x47]
arpl word [edi + 0x68], ax
pop edx
popal
imul esi, dword [eax + 0x4b], 0x5a
pop edx
push ebp
pop edx
imul esp, dword [esi + edx*2 + 0x52], 0x73
popal
inc edi
push 0x4a45574e
popal
push esi
xor dword [esp + esi + 0x56], esp
xor dword [eax + ebx*2 + 0x52], ebp
push edx
imul esp, dword [eax + ebx*2 + 0x62], 0x6b
xor eax, 0x316d5959
push ebx
push edi
bound ebp, qword [ebx + 0x35]
pop ecx
pop ecx
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push esi
push esi
je 0x41750f
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 0x417530
push 0x46
dec edx
insd dword es:[edi], dx
inc esi
dec ecx
push ebx
insb byte es:[edi], dx
push 0x4d703161
push edi
pop eax
jo 0x417538
push esp
xor dword [ecx + 0x78], ecx
push ebp
outsb dx, byte [esi]
dec esi
popal
push edx
xor bh, byte [eax + 0x59]
push ebp
push 0x4a
outsd dx, dword [esi]
dec esi
inc esi
pop ecx
jns 0x417567
inc esi
push edi
popal
jp 0x41754e
pop eax
push esi
inc edi
je 0x417578
push esi
insd dword es:[edi], dx
dec edx
dec eax
inc edi
push 0x4a466256
pop eax
push esi
insb byte es:[edi], dx
pop edx
push edi
arpl word [esi + 0x4e], dx
je 0x417571
push edi
insb byte es:[edi], dx
dec esi
push esi
outsb dx, byte [esi]
inc edx
push edi
push esi
push esi
xor al, 0x2e
popal
xor al, byte [ebp + 0x77]
dec ebp
inc ebp
ja 0x417580
push esi
push 0x68326156
popal
pop ecx
push esp
dec edx
push 0x4a545961
outsd dx, dword [esi]
push ebp
inc esi
pop edx
jno 0x417596
imul esi, dword [edi + edx*2 + 0x62], 0x47
push edx
xor dword [ebp + 0x6d], edx
js 0x4175af
popal
push esi
dec eax
popal
inc edi
cmp dword [edi + 0x52], edx
insb byte es:[edi], dx
pop edx
push 0x6146445a
inc esi
dec edx
jb 0x4175c4
inc edi
jo 0x4175b9
dec ebp
xor dword [edx + 0x59], ecx
push edi
push edi
xor dword [eax], esi
push ebx
xor dword [ebx + esi*2 + 0x5a], esp
jae 0x4175cd
dec eax
dec esi
push edi
bound edx, qword [ebp + 0x5a]
pop edx
jb 0x4175cf
push edi
je 0x4175f5
push ebx
inc esi
pop ecx
jns 0x4175e8
inc esi
push edi
dec ebp
imul esi, dword [eax + 0x4a], 0x55
push edi
js 0x417601
push edi
insb byte es:[edi], dx
pop edx
inc esi
push edi
push 0x4e
popal
push edx
xor ebp, dword [eax + 0x7a]
push esi
push 0x46
imul esp, dword [ebx + 0x6d], 0x52
dec eax
inc esi
push 0x3241584d
push esi
xor dword [eax + esi + 0x59], esp
push edi
dec ecx
js 0x41760a
pop eax
push 0x70466254
jno 0x417610
insd dword es:[edi], dx
js 0x41761f
push edi
inc esi
insb byte es:[edi], dx
push ebp
push edx
imul esi, dword [esp + edx*2 + 0x52], 0x6c
je 0x41761a
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6b5a5654
push esi
imul edx, dword [esi + 0x30], 0x31
xor byte [ecx], dh
push esi
dec esi
push esp
inc esi
push edi
bound ebx, qword [eax + 0x68]
push esp
pop ecx
push esi
pop edx
imul edx, dword [edx + 0x6c], 0x4e
jae 0x417639
insb byte es:[edi], dx
push 0x68324d57
jns 0x417642
push 0x70575779
dec ebx
push edi
jo 0x417639
push edx
xor dword [ecx + 0x78], ecx
pop edx
dec eax
dec edx
popal
push edx
outsb dx, byte [esi]
inc edx
jae 0x417654
push esp
inc esi
ja 0x417663
xor dword [edx + 0x47], ebx
inc edi
pop edx
dec eax
jo 0x417654
push esi
xor dword [edx + 0x7a], ebx
pop ecx
imul ebx, dword [edx + 0x57], 0x56
push edi
dec edx
jb 0x417661
push esi
pop edx
pop edx
popal
xor dword [eax + 0x33], esi
push esp
push ebp
pop edx
popal
push edi
inc edi
push esi
inc edi
push esp
insb byte es:[edi], dx
push edi
bound eax, qword [edi + 0x77]
xor dl, byte [esi + 0x6c]
arpl word [eax + 0x62], di
xor dword [edx + 0x72], ebx
dec ebp
push esi
push 0x53
dec eax
inc edx
popal
push esp
push edi
xor eax, 0x6b6c636f
jns 0x4176a6
arpl word [edx + 0x56], di
jp 0x41769b
pop eax
push edx
xor byte [edx + 0x48], bl
push edi
imul edx, dword [ebp + 0x31], 0x55
xor cl, byte [edx + 0x48]
jp 0x41769f
dec edx
push edi
popal
imul ebx, dword [edx + 0x54], 0x55
push esp
inc esi
push esi
inc esi
push edx
pop ecx
popal
inc esi
push 0x68335258
push esi
push edi
push edi
je 0x4176cf
pop ecx
push esi
push ebp
js 0x4176d5
inc esi
push 0x5258526c
outsd dx, dword [esi]
push ebp
insd dword es:[edi], dx
js 0x4176df
push esi
pop edx
je 0x4176d0
push ebp
push edi
push esi
push esp
inc esi
pop edx
push ebp
push edi
js 0x4176f9
push esi
xor byte [ecx], dh
jno 0x4176e5
imul ebp, dword [eax + 0x57], 0x4d
inc esi
jo 0x4176fb
pop edx
inc esp
inc esi
imul esp, dword [ebx + 0x6d], 0x46
insd dword es:[edi], dx
inc esi
inc edi
pop edx
inc edi
insb byte es:[edi], dx
push edi
push edx
push esi
outsd dx, dword [esi]
jns 0x417701
insd dword es:[edi], dx
je 0x417718
inc esi
dec ebp
js 0x417706
outsb dx, byte [esi]
push edx
push ebp
popal
xor ch, byte [eax + 0x54]
pop ecx
imul esp, dword [ebx + edx*2 + 0x54], 0x31
pop edx
jno 0x417714
push esp
inc edx
dec esi
push edx
insb byte es:[edi], dx
jo 0x417712
push esi
insd dword es:[edi], dx
xor dword [eax], esi
push esi
insd dword es:[edi], dx
dec edx
push edi
push edi
imul ebp, dword [eax + 0x5a], 0x4d
pop edx
dec ebp
inc esi
pop edx
jb 0x417732
push esi
pop edx
dec edx
push edi
push edi
push esi
inc edi
push esi
insb byte es:[edi], dx
pop edx
imul edx, dword [edx + 0x6b], 0x6b575970
xor al, 0x59
push esi
inc esi
dec esi
push esi
insb byte es:[edi], dx
popal
push edx
xor eax, dword [edx + 0x4f]
dec edi
push esi
push 0x46
dec ebx
push ebx
push esi
pop edx
je 0x417750
inc esp
inc esi
push esi
dec ebp
push esi
dec edx
jp 0x417761
xor dh, byte [ebx + ebp*2 + 0x56]
inc esi
inc edi
push edi
insb byte es:[edi], dx
push 0x52335655
push edx
xor edx, dword [ebp + 0x30]
pop edx
jb 0x417783
xor dword [edx + 0x75], ebx
push esp
insb byte es:[edi], dx
jo 0x41777d
popal
xor eax, dword [edx + 0x59]
push esi
insd dword es:[edi], dx
js 0x417781
push edx
xor dword [ecx + 0x79], ebx
push edx
outsb dx, byte [esi]
dec edx
push 0x52
pop eax
push 0x526c5957
inc edi
push ebp
inc esi
push esi
jae 0x41779a
imul esp, dword [edx + ebp*2 + 0x4d], 0x58
inc edx
dec eax
push edi
imul edx, dword [ebp + 0x31], 0x54
insd dword es:[edi], dx
dec edx
pop eax
pop ecx
xor ebp, dword [edi + edx*2 + 0x62]
pop eax
inc edx
dec eax
push edi
push esi
pop edx
jae 0x4177b5
xor dword [edx + 0x59], edx
pop ecx
popal
inc esi
push 0x68335258
push edi
push edi
push esi
push edx
dec ebx
dec esi
inc esi
pop edx
push edi
bound ecx, qword [eax + 0x4a]
push 0x59355552
push ebp
insd dword es:[edi], dx
js 0x4177df
popal
insb byte es:[edi], dx
pop edx
je 0x4177e8
dec eax
push ebp
bound eax, qword [ebp + 0x70]
xor byte [esi + 0x57], dl
js 0x417805
push edi
imul esi, dword [ecx], 0x47
push edi
outsb dx, byte [esi]
dec edx
push edi
bound eax, qword [esi + 0x56]
xor al, 0x59
pop ecx
jp 0x4177e3
dec edi
arpl word [edx], si
dec edx
inc edi
pop edx
inc esi
dec ebp
jne 0x4177fb
push esp
inc esi
dec ebx
push esi
pop ecx
js 0x417806
insd dword es:[edi], dx
inc esi
push esp
dec ebp
push esi
jo 0x41780e
pop eax
push esi
xor dh, byte [0x5a465553]
jne 0x417810
insd dword es:[edi], dx
cmp dword [ebp + 0x56], edx
insd dword es:[edi], dx
push 0x78575a43
popal
inc ebp
xor dword [ebp + 0x55], edx
insb byte es:[edi], dx
push 0x706c5669
dec ecx
push esi
xor dh, byte [edi + ebp*2 + 0x55]
xor al, byte [ebp + 0x78]
push ebx
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x6c], 0x3056614a
insb byte es:[edi], dx
dec edx
popal
push esi
xor byte [eax + 0x43], ch
push edx
xor dword [edx + 0x56], edx
push 0x52315243
push esi
push edi
insd dword es:[edi], dx
inc esi
push 0x56
imul esi, dword [0x786d5556], 0x53
push esp
insb byte es:[edi], dx
pop edx
jb 0x417856
push esp
inc edx
push edi
popal
imul ebp, dword [ebx + 0x78], 0x56
js 0x41785d
push esi
push esp
dec edx
inc edi
push edx
xor dword [esi + 0x75], ecx
push esp
insb byte es:[edi], dx
push edx
imul edx, dword [esi + 0x56], 0x6d566870
je 0x417871
xor dword fs:[edx + 0x47], ebx
push edi
outsb dx, byte [esi]
dec edx
pop eax
bound ebp, qword [ebx + 0x35]
jno 0x41787d
insd dword es:[edi], dx
je 0x4178a1
dec ebp
push esi
pop edx
dec eax
inc edi
je 0x417889
dec ebp
imul edx, dword [esi + 0x36], 0x55
push esi
push 0x3130566f
jne 0x417894
insd dword es:[edi], dx
push 0x5a455657
popal
pop edx
push esi
pop edx
dec edi
arpl word [ebp + 0x4a], bp
inc edi
push ebx
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
imul ebp, dword [eax + 0x43], 0x63
xor dword [edx + 0x74], ebx
arpl word [edx + 0x46], di
insb byte es:[edi], dx
bound eax, qword [edi + 0x52]
jns 0x4178cd
xor dh, byte [eax]
xor eax, 0x554a4661
push ebp
push edx
push 0x46
pop edx
push esi
push esi
jo 0x4178fc
push esi
xor byte [edx + 0x5a], bl
pop edx
insd dword es:[edi], dx
inc esi
dec ecx
push edi
insb byte es:[edi], dx
push edi
push edx
pop eax
inc edx
push ebp
push edi
pop eax
jo 0x4178e1
popal
xor cl, byte [ebp + 0x78]
pop edx
dec eax
dec esi
push 0x55783252
push ebp
insb byte es:[edi], dx
push esi
ja 0x4178f9
insb byte es:[edi], dx
pop edx
je 0x4178fc
pop eax
push edx
dec ebp
push edi
js 0x41790f
push esi
inc edi
je 0x417926
popal
push esi
dec edx
jae 0x417923
inc esi
insb byte es:[edi], dx
pop edx
bound edx, qword [esi + eax*2 + 0x54]
push esi
xor dword [edx + 0x57], ebx
inc edi
dec esi
push edx
insb byte es:[edi], dx
dec esi
dec esi
push esi
insb byte es:[edi], dx
pop ecx
xor dword [edi + 0x6c], edx
push esi
outsd dx, dword [esi]
push esp
xor dword [ecx + 0x77], ebx
dec ebp
push esi
push 0x52
push edi
push edx
push edi
push esp
push edi
jo 0x417932
insb byte es:[edi], dx
pop ecx
jns 0x417955
inc edi
inc esi
push ebx
bound eax, qword [edi + 0x52]
xor byte [ecx + 0x55], bl
pop edx
imul esp, dword [ecx + 0x47], 0x45
inc edi
inc ebp
js 0x417963
inc ebp
xor dword [eax + 0x61], ebx
xor dword [eax + 0x68], esi
push esi
push 0x4a
dec esi
inc esi
push esi
jne 0x417965
push ebp
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound eax, qword [ebp + 0x70]
push ebp
push esi
insd dword es:[edi], dx
js 0x41798a
push ecx
xor dword [edi + edx*2 + 0x57], ebp
outsb dx, byte [esi]
inc esi
push ebx
bound ebx, qword [eax + 0x52]
push eax
push ebp
insd dword es:[edi], dx
xor dword [edi + edx*2], esi
inc esi
pop edx
dec eax
dec esi
push esi
dec esi
push edi
bound eax, qword [edi + 0x52]
dec ecx
pop ecx
push ebp
pop edx
jae 0x417993
insd dword es:[edi], dx
inc ebp
js 0x4179a3
inc edi
push 0x70466257
jp 0x41799e
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]
inc edx
pop edx
push esi
insd dword es:[edi], dx
jo 0x4179a5
dec ebp
push edi
inc ebp
js 0x4179b7
pop eax
push esi
push ebx
bound ecx, qword [eax + 0x42]
inc edx
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 0x4179cf
pop ecx
insb byte es:[edi], dx
push edx
inc edi
push esp
inc esi
pop edx
je 0x4179cd
push ebp
cmp dword [ebx + 0x4d], edx
pop eax
inc edx
dec eax
push edi
imul edx, dword [ebp + 0x31], 0x61
inc edi
xor dword [ecx + 0x47], esp
inc ebp
js 0x4179f3
inc ebp
jo 0x4179ea
bound edx, qword [esi + eax*2 + 0x32]
pop edx
inc esi
pop edx
dec edi
arpl word [eax + esi*2 + 0x48], bp
dec eax
arpl word [edi + 0x68], ax
insb byte es:[edi], dx
bound eax, qword [esi + 0x70]
pop edx
jo 0x417a01
push esi
insd dword es:[edi], dx
js 0x417a16
dec esi
inc edi
push ecx
js 0x417a07
pop eax
push 0x5a6c6258
push ebx
pop ecx
push edi
js 0x417a32
push edi
inc esi
insb byte es:[edi], dx
jae 0x417a15
imul ebx, dword [edx + 0x4e], 0x52
insd dword es:[edi], dx
js 0x417a1d
push ebp
xor bh, byte [eax + 0x4f]
push esi
xor byte [ecx], dh
jb 0x417a1e
xor dword [edx + 0x4e], esi
dec esi
push ebp
pop eax
popal
xor dword [eax + 0x58], esi
pop ecx
push esi
pop edx
pop edx
insd dword es:[edi], dx
inc esi
inc edi
push esi
insb byte es:[edi], dx
push 0x566b6557
xor edx, dword [esi + 0x58]
jo 0x417a36
dec ebx
push edx
xor dword [ecx + 0x78], ecx
pop edx
inc esi
insb byte es:[edi], dx
push 0x70686d52
push ebp
push 0x46
push edx
insd dword es:[edi], dx
push 0x466a5570
dec ebx
popal
inc esi
pop edx
je 0x417a63
inc ebp
dec esi
push edi
dec ebp
inc esp
push esi
dec eax
push esi
xor dword [eax + 0x6f], ebp
popal
inc esi
dec esi
inc esi
dec esi
push esi
push 0x4a6b6156
dec edx
pop eax
push esp
insb byte es:[edi], dx
pop edx
popal
push edi
inc ebp
xor eax, 0x64465a56
imul edx, dword [esi + 0x56], 0x54573059
push esi
pop edx
inc esi
imul edx, dword fs:[esi + 0x56], 0x54573059
inc edx
push ebx
push esp
xor dword [ecx + 0x77], ebx
dec ebp
push esi
push 0x52
push 0x52
xor ch, byte [eax + 0x68]
push ebp
insb byte es:[edi], dx
push ebx
push 0x53646c55
push edi
inc esi
push ebp
ja 0x417a97
imul esi, dword [ebx + ebp*2 + 0x52], 0x30
xor eax, 0x5a6b5949
dec edi
push esp
imul esi, dword [ecx], 0x72
dec esi
inc esp
inc esi
push edi
bound ebx, qword [eax + 0x68]
jno 0x417ab2
push ebp
push ebp
xor dword [edx + 0x32], edx
dec edx
inc edi
popal
inc esi
push edx
push 0x5a4a6c4d
dec ebp
insb byte es:[edi], dx
dec edx
pop edx
push edi
push edi
xor dword [eax], esi
xor dword fs:[esi + 0x47], edx
push edi
outsb dx, byte [esi]
dec edx
push edi
bound edx, qword [ebp + 0x5a]
pop eax
push esp
push esi
pop edx
dec ebx
push edi
push esi
push edx
jae 0x417ad9
jp 0x417ad8
push edi
dec ebp
push ebp
jo 0x417ab7
pop edx
push ebp
pop edx
imul edx, dword [esi + 0x32], 0x4a
dec eax
popal
dec eax
dec edx
pop edx
popal
xor dword [eax + 0x4c], esi
pop ecx
xor dh, byte [ebx + 0x31]
push edi
push edi
dec esi
inc edi
arpl word [edi + 0x68], ax
dec esi
push edi
inc ebp
dec ecx
jns 0x417afe
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 0x417b20
pop ecx
xor byte [esi + 0x6b], dl
push esi
inc edi
dec edx
push edi
push edi
imul ebp, dword [eax + 0x5a], 0x4d
inc esi
pop edx
jp 0x417b2e
insb byte es:[edi], dx
dec ebx
push ebx
inc esi
push esi
jne 0x417b31
insb byte es:[edi], dx
pop edx
imul edx, dword [edx + 0x6b], 0x6b575970
push edx
inc edi
pop ecx
push esi
inc esi
dec ebp
push ebp
push esi
push ebx
bound eax, qword [ebp + 0x70]
dec edi
pop ecx
imul ebx, dword [edx + 0x77], 0x4e
insb byte es:[edi], dx
pop edx
jno 0x417b53
push 0x52
imul ecx, dword [ebp + 0x56], 0x47567a4a
je 0x417b7a
popal
inc esi
dec edx
je 0x417b65
insb byte es:[edi], dx
pop edx
push edi
popal
imul esi, dword [0x5a555976], 0x77
push edi
inc edi
push esi
inc edi
arpl word [edi + 0x78], ax
push ebx
inc edi
js 0x417b76
dec ebp
inc esi
jo 0x417b72
push esi
imul esp, dword [ebx + 0x78], 0x62
xor al, byte [esi + 0x57]
push edi
push edi
outsb dx, byte [esi]
dec esi
push 0x52
inc esi
pop edx
pop eax
pop ecx
push edi
je 0x417bb1
dec ebp
inc esi
insb byte es:[edi], dx
push edx
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x6b], 0x35
jp 0x417ba1
imul ebx, dword [edx + 0x61], 0x61
inc edi
inc esi
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edx
insd dword es:[edi], dx
dec ebp
js 0x417bb1
push 0x46
imul edx, dword [edx + 0x31], 0x64
pop ecx
pop edx
inc edi
inc esi
push ebx
bound edx, qword [esi + 0x4a]
dec edx
push esi
push esi
insd dword es:[edi], dx
xor byte [ecx], dh
push ecx
xor dword [esi + 0x47], ecx
bound eax, qword [esi + 0x5a]
pop eax
popal
jp 0x417be2
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
je 0x417bf1
jbe 0x417bc9
dec ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push ebp
insb byte es:[edi], dx
push edi
dec ebp
imul esi, dword [eax + 0x48], 0x59
xor byte [edi + ebp*2 + 0x57], ah
insd dword es:[edi], dx
inc esi
jb 0x417bf3
inc ebp
je 0x417bf4
push esi
push esi
jo 0x417c09
pop edx
inc esi
pop edx
push ebx
arpl word [edx], si
inc esi
dec eax
popal
inc ebp
xor eax, 0x70555258
push 0x6b466a56
dec esi
inc esi
pop ecx
js 0x417c12
inc esi
push 0x52326153
pop ecx
pop ecx
insd dword es:[edi], dx
jae 0x417bec
push edi
push esi
insb byte es:[edi], dx
je 0x417c0d
push esi
dec esi
pop eax
push esi
insb byte es:[edi], dx
pop edx
xor byte [esi + edx*2 + 0x52], dl
push edx
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 0x417c2e
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
jo 0x417c32
push ebx
insd dword es:[edi], dx
push esi
je 0x417c42
imul ebp, dword [esp + edx*2 + 0x62], 0x47
insb byte es:[edi], dx
push esp
bound eax, qword [edi + 0x52]
inc edi
push edx
outsd dx, dword [esi]
pop ecx
push esp
inc esi
ja 0x417c50
push esi
pop ecx
arpl word [ebp + 0x74], ax
push ebp
dec ebp
push ebp
insb byte es:[edi], dx
xor al, 0x56
push edi
xor eax, 0x4956594f
dec ecx
jns 0x417c75
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 0x417c83
imul ebp, dword [eax + 0x6c], 0x52
insb byte es:[edi], dx
push edx
xor ch, byte [esi]
push 0x5a6b5957
dec ebx
push edi
inc esi
pop edx
jae 0x417c98
insb byte es:[edi], dx
push 0x56
imul esi, dword [0x64315430], 0x73
push esp
insb byte es:[edi], dx
pop edx
jne 0x417ca2
push ecx
insb byte es:[edi], dx
push edi
push esi
insd dword es:[edi], dx
push ecx
xor byte [ebp + ebp*2 + 0x45], cl
jns 0x417caf
pop eax
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
insb byte es:[edi], dx
jo 0x417cec
push ebp
xor dh, byte [eax + esi + 0x56]
xor cl, byte [edx + 0x48]
push ebp
push 0x46
push esi
bound ebx, qword [eax + 0x68]
push 0x6b5a5659
push ebx
inc edi
inc esi
dec eax
dec edi
push esi
push ebx
bound eax, qword [esi + 0x70]
outsd dx, dword [esi]
push edi
imul edx, dword [edx + 0x47], 0x59
pop ecx
push edi
push edx
inc edi
push ebx
outsb dx, byte [esi]
dec edx
push 0x54423352
inc edx
push esp
push esp
push esp
inc esi
dec ebx
push edi
push esi
pop eax
dec ebp
push esp
inc edx
push esp
dec ebp
push edi
push edx
jp 0x417d0c
imul ebp, dword [eax + 0x4f], 0x56
xor cl, byte [edx + 0x56]
push edi
outsb dx, byte [esi]
dec edx
push ebp
push esi
xor edx, dword [edx + 0x33]
push ebp
xor byte [edx + 0x5a], bl
push edi
push esi
inc edi
pop edx
inc esi
dec esi
popal
xor eax, dword [edx + 0x4b]
push esi
push esi
xor al, 0x63
xor dword [ebx + esi*2 + 0x57], esp
imul ebx, dword [edx + 0x58], 0x61
imul esi, dword [0x4e6a5568], 0x6f
insb byte es:[edi], dx
pop edx
jno 0x417d3f
push edx
insd dword es:[edi], dx
je 0x417d5a
bound edx, qword [esi + 0x4a]
dec ecx
pop edx
inc ebp
pop edx
imul esp, dword [ecx + 0x45], 0x31
pop ecx
push ecx
push esp
dec edx
push edi
dec ebp
push edi
push ecx
ja 0x417d5c
push esi
dec edx
inc esi
pop ecx
popal
inc esi
push edx
imul edx, dword [edx + 0x6e], 0x57567842
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
js 0x417d9b
dec esi
push esi
push edx
push edi
push edi
insd dword es:[edi], dx
je 0x417d87
dec ebp
inc esp
inc esi
push edi
push esp
insb byte es:[edi], dx
push edx
inc edi
push esi
xor cl, byte [edx + 0x59]
popal
inc esi
push edx
pop edx
push esi
insb byte es:[edi], dx
jo 0x417db6
push ebp
insd dword es:[edi], dx
js 0x417d97
arpl word [ecx], si
pop edx
jae 0x417dae
inc esi
dec esi
dec ebp
insd dword es:[edi], dx
push 0x64315635
ja 0x417dac
xor dword [ecx + 0x78], ecx
dec ecx
js 0x417db0
push ebx
pop eax
push 0x70455361
push 0x43356d55
arpl word [ecx], si
insb byte es:[edi], dx
push ebp
push edx
outsb dx, byte [esi]
imul ecx, dword fs:[ebp + 0x56], 0x70
dec eax
push edi
imul ebp, dword [eax + 0x77], 0x54
insb byte es:[edi], dx
pop ecx
js 0x417dd4
outsb dx, byte [esi]
jo 0x417dda
popal
xor dword [eax + 0x58], esi
push esi
insb byte es:[edi], dx
dec ebx
dec ebx
arpl word [ebx + 0x35], bp
push edi
push edi
insb byte es:[edi], dx
jo 0x417df8
dec ebp
pop eax
inc ecx
jp 0x417deb
inc esi
push esi
popal
pop ecx
push esi
dec eax
dec eax
push esi
imul esp, dword [ebp + edx*2 + 0x62], 0x47
push edx
pop eax
pop ecx
imul esp, dword [ebx + esi + 0x4d], 0x6c
pop edx
jae 0x417e06
pop ecx
xor ebp, dword [eax + 0x69]
push 0x70564d69
jns 0x417e09
dec ebp
push esi
jo 0x417e2d
push esp
push esi
pop edx
imul esp, dword [ecx + 0x6c], 0x4e
dec ecx
push ecx
insd dword es:[edi], dx
inc esi
push ebp
push esi
jp 0x417e19
jbe 0x417e1e
xor bh, byte [eax + 0x72]
push edi
dec esi
push esi
insb byte es:[edi], dx
push 0x70464d53
dec ecx
push esi
xor dh, byte [esi + edx*2 + 0x4d]
push esi
push ebp
jns 0x417e30
imul ebp, dword [eax + 0x6b], 0x65
imul esi, dword [eax + 0x58], 0x59
push edi
je 0x417e49
push esi
inc esi
push esi
push ebp
push edx
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
dec edx
pop edx
pop ecx
push ebp
pop edx
outsd dx, dword [esi]
push edi
inc esi
dec ecx
jp 0x417e5e
inc esi
pop edx
pop eax
push esi
xor edx, dword [edx + 0x68]
push edi
push esi
pop edx
push esi
inc edi
inc edi
dec edx
inc edi
popal
inc edi
js 0x417e63
push edi
inc esi
dec edx
jbe 0x417e6b
push edi
xor dword [ecx + ebx*2], esi
push edi
push esi
push edi
push edi
outsb dx, byte [esi]
push edx
dec esi
push esi
push edi
push edx
pop eax
push esi
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 0x417e87
dec ebp
inc esp
inc esi
js 0x417e8a
insd dword es:[edi], dx
je 0x417ea7
push esi
xor byte [ecx], dh
inc edi
arpl word [edi + 0x46], ax
popal
push edx
inc ebp
pop edx
jb 0x417e9e
xor dh, byte [ecx]
inc edi
push edx
xor dword [eax + 0x48], esi
bound eax, qword [esi + 0x64]
push ebx
push esi
insd dword es:[edi], dx
cmp dword [0x30316d56], esi
popal
insd dword es:[edi], dx
push esi
inc edi
push esp
pop eax
push 0x4a6c6254
push esi
pop ecx
push esp
dec edx
outsd dx, dword [esi]
push esi
inc esi
insb byte es:[edi], dx
jb 0x417ec7
inc esi
dec esi
push ebp
dec ebp
push esi
jo 0x417eec
push ebp
push esi
push edx
inc ebx
push esp
insb byte es:[edi], dx
dec edx
jae 0x417ee0
inc ebp
push 0x45546257
ja 0x417edb
insd dword es:[edi], dx
xor dword [ebx + 0x56], ecx
dec ebx
push esi
xor dword [edx + esi*2 + 0x61], esp
jb 0x417eee
inc esi
jo 0x417ede
push edx
insb byte es:[edi], dx
jo 0x417f0d
push esi
xor dword [edx + 0x61], ebx
push ebx
insd dword es:[edi], dx
push esi
pop eax
push esi
imul esp, dword [edi + edx*2 + 0x62], 0x46
jo 0x417f14
push edi
bound eax, qword [esi + 0x70]
jo 0x417efa
push ebp
insd dword es:[edi], dx
je 0x417f1f
ja 0x417f00
push edi
push esi
jb 0x417f07
inc esp
push edx
pop edx
push esi
insd dword es:[edi], dx
push edx
inc edi
push esp
insb byte es:[edi], dx
pop edx
jae 0x417f12
push esi
dec ecx
jp 0x417f0e
imul edi, dword [ecx], 0x57
popal
imul ebx, dword [edx + 0x4c], 0x55
xor dword [edx + 0x61], ebx
popal
inc ebp
xor dword [ebp + 0x52], eax
insb byte es:[edi], dx
pop edx
dec esi
push esi
imul esi, dword [eax + 0x36], 0x56
push 0x4a
xor byte [ecx + 0x31], ah
pop edx
inc edi
pop edx
inc ebp
pop eax
bound eax, qword [edi + 0x68]
push esi
push esi
push 0x4e
push ebx
dec ebp
xor dword [ebp + 0x77], edx
push edi
outsb dx, byte [esi]
dec edx
imul ecx, dword [ebp + 0x56], 0x70
xor dword [esi + 0x47], edx
js 0x417f6f
push esi
xor al, byte [ebp + 0x7a]
push ecx
inc ebp
jp 0x417f4e
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x68]
push esp
push ebp
push 0x46
pop edx
push esi
dec edx
jne 0x417f60
insd dword es:[edi], dx
jo 0x417f63
push edi
inc edi
push 0x78575758
push ebx
push edi
push edi
js 0x417f6b
push edx
xor dword [esi + 0x47], edx
push esi
outsb dx, byte [esi]
dec esi
pop eax
popal
xor dl, byte [edx + 0x71]
push esp
push esi
push 0x64465343
jb 0x417f83
push esp
inc esi
push ebp
bound edx, qword [ebp + 0x70]
pop ecx
push edi
push esp
dec esi
jae 0x417f8f
xor cl, byte [edx + 0x59]
push ecx
imul ebp, dword [eax + 0x58], 0x56
insb byte es:[edi], dx
jo 0x417fbe
push esi
push 0x46
push ebx
push edi
push edi
inc esi
inc edi
popal
inc esi
push 0x68324d53
pop eax
push esi
xor dword [edx + 0x53], ebx
push ebx
xor byte [0x646c5747], dh
imul edx, dword [ebx + 0x45], 0x6c556f70
push ebx
inc ebp
jo 0x417fd3
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push ebp
xor dword [edi + 0x56], edx
push esi
je 0x417fd2
inc edi
inc esi
insb byte es:[edi], dx
bound eax, qword [esi + 0x70]
xor byte [edx + 0x55], bl
push 0x4a57566b
inc esi
arpl word [edx + eax*2 + 0x57], ax
push esi
xor ebp, dword [eax + 0x33]
push esi
xor dh, byte [ebx + 0x78]
xor edx, dword [esi + 0x32]
jae 0x418000
push edx
xor dword [ebp + esi*2 + 0x53], esp
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x6c], 0x58573059
imul edx, dword [edx + 0x6c], 0x58573059
jo 0x417fdf
push esp
xor cl, byte [ebp + 0x79]
push ebx
imul esp, dword [ecx + 0x52], 0x6b
xor dword [ecx], esi
push esi
inc esi
push edx
inc edi
push ebx
xor dl, byte [esi + 0x57]
push edi
pop eax
push 0x5a556258
push ebp
push esp
push esi
pop edx
ja 0x418010
inc esi
pop ecx
jns 0x41800c
push esi
dec esi
push esi
push edx
insb byte es:[edi], dx
jo 0x417ff6
push ebp
push edi
xor byte [0x745a5656], dh
popal
inc ebp
dec esi
popal
push esi
xor ebp, dword [eax + 0x68]
pop edx
inc ebp
push ebp
push 0x55455a68
js 0x418030
push esi
push esi
jae 0x41803f
inc edi
insb byte es:[edi], dx
push edi
bound ecx, qword [eax + 0x42]
dec edx
push esi
push 0x4a
xor byte [edx + 0x31], ah
push ebp
jns 0x418040
pop eax
push 0x5a466254
jo 0x41804b
insd dword es:[edi], dx
js 0x418044
pop ecx
push esi
pop ecx
ja 0x41805f
inc ebp
dec esi
push ebx
dec ebp
push esi
dec edx
push edi
push esi
xor dh, byte [ecx]
inc edi
popal
insb byte es:[edi], dx
pop edx
jb 0x41805c
push esi
pop edx
push esi
bound ebx, qword [eax + 0x68]
push esp
push esi
inc edi
js 0x41807a
arpl word [esp + 0x55], bp
push ecx
insb byte es:[edi], dx
push 0x34743261
push esi
insb byte es:[edi], dx
push edx
dec ebx
push edx
xor dword [ecx + 0x78], ecx
push esp
outsb dx, byte [esi]
push esi
push ebp
bound eax, qword [esi + 0x4a]
jo 0x41808c
insb byte es:[edi], dx
pop edx
ja 0x41809b
inc esi
pop edx
je 0x4180a2
inc esi
imul ecx, dword fs:[ebp + 0x56], 0x70
imul ecx, dword [ebp + 0x56], 0x70
dec eax
push esi
xor dh, byte [0x4a47574b]
dec edx
jb 0x41809c
pop eax
inc esi
push edi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + edx*2 + 0x5a]
popal
push ebx
inc edi
push esi
dec eax
inc esi
dec esi
popal
xor dword [ecx + 0x32], ebx
push esi
push esi
pop edx
outsd dx, dword [esi]
bound esi, qword [ecx]
pop ecx
ja 0x4180bb
pop eax
push esi
push esi
bound edx, qword [edi + 0x68]
pop eax
push esi
imul edx, dword [esi + 0x61], 0x59
push esi
jo 0x4180d4
push edi
imul edi, dword [ecx], 0x6a
bound edx, qword [ebp + 0x70]
dec eax
push ebp
xor dh, byte [ecx]
outsd dx, dword [esi]
push esp
imul esi, dword [ecx], 0x46
inc esi
arpl word [edi + 0x46], ax
push edi
dec ebp
push edi
push ecx
ja 0x4180ed
push esi
pop edx
jae 0x4180f1
inc esi
push edx
jne 0x4180f2
insb byte es:[edi], dx
imul esp, dword fs:[ecx + 0x31], 0x57575570
xor dword [eax + 0x55], esi
push edi
push edi
je 0x418118
push ecx
xor cl, byte [ebp + 0x78]
push edi
outsb dx, byte [esi]
push edx
push 0x65
imul ebx, dword [edx + 0x73], 0x59
imul esp, dword [ebx + edx*2 + 0x65], 0x56
pop ecx
jns 0x41810b
inc esp
push esi
push 0x56706b52
push ebp
insd dword es:[edi], dx
jo 0x418110
push edi
insb byte es:[edi], dx
pop edx
push edi
arpl word [eax + 0x5a], cx
push edi
dec ebp
inc esi
jo 0x418136
popal
pop edx
push edi
xor dword [edi + 0x53], eax
push esi
jae 0x418138
inc esi
push ebx
push edi
inc ebp
dec edx
push esi
push esi
xor dword [eax + 0x77], ebp
push edx
xor al, byte [ebp + 0x79]
push esp
pop eax
push 0x35455361
outsd dx, dword [esi]
push ebp
push 0x4a
push ebx
inc ebp
xor eax, 0x4a6a556f
xor al, 0x56
push esi
push esi
jae 0x418154
outsb dx, byte [esi]
dec edi
bound eax, qword [esi + 0x70]
xor byte [esi + edx*2 + 0x68], dl
imul ecx, dword [esp + ebp*2 + 0x4a], 0x4e
dec edx
dec esi
push esi
xor ebp, dword [eax + 0x59]
pop ecx
push esi
imul esp, dword [eax + esi + 0x61], 0x32
inc esi
push edi
push ebx
outsb dx, byte [esi]
dec esi
push 0x52
insd dword es:[edi], dx
js 0x418182
pop ecx
insb byte es:[edi], dx
push edx
inc edi
push esi
inc esi
pop ecx
js 0x418181
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x30], 0x34
xor dl, byte [ebp + 0x6d]
js 0x418184
push esp
insb byte es:[edi], dx
pop edx
jae 0x418191
push esp
inc esi
pop eax
bound eax, qword [esi + 0x5a]
jbe 0x418198
inc esp
inc esi
pop edx
xor byte fs:[ecx], dh
push edi
pop edx
inc edi
jo 0x4181a0
push esi
xor dword [edx + 0x58], ecx
push esi
inc esi
ja 0x4181a8
ja 0x4181a8
xor dl, byte [edx + 0x73]
push edi
pop eax
insb byte es:[edi], dx
insb byte es:[edi], dx
push edx
xor byte [edx + 0x54], bl
pop ecx
imul esp, dword [ebx + edx*2 + 0x4d], 0x46
insb byte es:[edi], dx
push esi
push edi
insd dword es:[edi], dx
je 0x4181d5
push edx
xor byte [esi + 0x34], dl
pop ecx
xor byte [ebp + 0x78], dl
push edi
inc edi
inc ebp
js 0x4181dd
inc edi
push 0x706b6157
dec edi
pop edx
push ebp
pop edx
push edi
push esi
push esi
je 0x4181ec
inc esi
dec esi
imul edx, dword [edx + 0x58], 0x6d565642
push esi
insd dword es:[edi], dx
xor dword [edx], esi
xor dword [ebp + 0x78], eax
bound eax, qword [esi + 0x64]
pop eax
js 0x4181fc
inc esi
pop eax
bound ebp, qword [ebx + 0x5a]
push esp
pop ecx
insb byte es:[edi], dx
push 0x56465553
je 0x4181f7
push esp
push edx
pop eax
push edx
insb byte es:[edi], dx
jo 0x4181fa
push esp
insb byte es:[edi], dx
pop edx
dec edi
push esi
xor cl, byte [edx + 0x48]
push ebp
imul ebp, dword [edx + ebx*2 + 0x56], 0x56
jo 0x41823b
push esi
xor dh, byte [ecx]
inc esi
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 0x41822f
push ebp
xor dword [edx + 0x74], ecx
push ebp
imul ebp, dword [eax + 0x69], 0x52
push edx
push esp
push esi
pop eax
pop ecx
push esp
dec esi
inc ebx
push edi
insb byte es:[edi], dx
pop edx
je 0x41824d
inc ebp
jo 0x41823b
dec esi
push esi
xor byte [esi + 0x34], dl
push esi
xor dword [eax + 0x57], ebp
push ebp
xor cl, byte [edx + 0x49]
dec edx
dec ecx
push ecx
push 0x5a
push edi
bound edx, qword [esi + eax*2 + 0x33]
push esi
push 0x46
popal
push edi
inc esi
dec esi
jb 0x418264
inc edi
jo 0x418261
push edx
pop eax
inc edx
pop ecx
push edi
push edi
js 0x418268
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 0x418280
push esp
inc esi
push 0x34563052
pop ecx
push esi
xor al, 0x59
xor byte [esi + 0x77], dl
push esi
xor cl, byte [edx + 0x55]
push edx
push 0x4a
dec edx
popal
push edx
insb byte es:[edi], dx
jo 0x418291
pop ecx
xor bh, byte [eax + 0x77]
push ebx
inc edi
dec esi
dec eax
popal
inc edi
js 0x4182b6
push edx
outsb dx, byte [esi]
inc edx
popal
push esi
insd dword es:[edi], dx
xor dword [ecx], esi
xor byte [0x68585548], dh
pop eax
push edi
inc edi
push 0x786d5959
pop ecx
insd dword es:[edi], dx
js 0x4182c6
popal
push ebp
xor dword [eax + ebx*2 + 0x65], ebp
dec eax
pop eax
dec eax
pop eax
push edx
insd dword es:[edi], dx
js 0x4182eb
push esi
push edi
je 0x4182d6
push esp
insb byte es:[edi], dx
dec edx
je 0x4182df
inc esi
pop edx
push esi
dec ebp
outsb dx, byte [esi]
push 0x416a5650
push eax
push esi
push 0x41
js 0x4182e9
imul esi, dword [0x68465a56], 0x68
dec ebp
pop eax
inc edx
pop ecx
push edi
push esi
pop edx
popal
push edi
insd dword es:[edi], dx
push esi
je 0x4182ec
imul esp, dword [edi + edx*2 + 0x62], 0x47
push 0x74575a58
push edi
dec ebp
xor dword [edx + 0x59], ebx
arpl word [ebp + 0x74], ax
push ebx
dec ebp
push ebp
insb byte es:[edi], dx
xor al, 0x57
imul ebx, dword [edx + 0x73], 0x61
inc esi
dec edx
je 0x41831b
dec eax
inc edx
push esi
popal
imul ebx, dword [edx + 0x4c], 0x59
push ebp
pop edx
popal
inc edi
inc edi
dec esi
inc esi
push esp
insb byte es:[edi], dx
dec esi
push edx
inc esi
pop edx
dec ecx
push esi
push 0x46
outsd dx, dword [esi]
bound esi, qword [edx]
inc esi
inc edi
xor al, byte [esi + 0x47]
push esp
imul ebx, dword [edx + 0x4f], 0x56
insd dword es:[edi], dx
push 0x74575957
dec ebx
push edi
inc esi
push edx
jae 0x418341
push edi
insd dword es:[edi], dx
inc esi
pop eax
push edx
push esp
push esi
push edi
push edi
imul ebx, dword [edx + 0x6b], 0x61
push esi
pop edx
push edi
push edi
push esp
inc edx
pop eax
push esi
inc ebp
dec edx
push esp
push esi
inc esp
inc esi
pop edx
xor byte fs:[ecx], dh
push edi
pop edx
inc edi
jo 0x418360
dec ebp
insd dword es:[edi], dx
push 0x7857566f
imul edx, dword [ebp + 0x31], 0x64
inc edi
push esi
pop eax
pop eax
popal
xor edx, dword [edx + 0x72]
push ebp
push 0x41
xor dword [ebx + 0x56], edx
insb byte es:[edi], dx
jb 0x418381
imul edi, dword [ecx], 0x55
popal
jp 0x418376
jns 0x418386
imul edx, dword [edx + 0x47], 0x56
xor cl, byte [edx + 0x59]
popal
dec eax
inc esi
popal
push esi
push esi
push ebp
js 0x418398
push 0x4a
dec ebx
push edx
xor al, byte [esi + 0x47]
push ebp
insd dword es:[edi], dx
push 0x7045624e
popal
push esi
xor dword [ebx + 0x78], esp
dec ebp
inc edi
push ecx
js 0x4183b1
imul esp, dword [eax + ebx*2 + 0x62], 0x6b
jo 0x4183ba
pop ecx
insb byte es:[edi], dx
push esi
popal
push edi
inc esi
push edx
push edi
push edi
imul esi, dword [eax + ebx*2 + 0x56], 0x6c
dec edx
jp 0x4183ca
pop eax
jo 0x4183cd
push esi
xor byte [ecx], dh
push esi
arpl word [edx + eax*2 + 0x61], ax
push esi
push esi
jo 0x4183f4
jb 0x4183d9
push esi
push 0x4a
dec ebx
push ebx
inc edi
inc esi
dec ecx
push ebx
insb byte es:[edi], dx
jo 0x4183f6
dec ebp
pop eax
inc edx
dec ebp
push edi
push esp
dec edx
jp 0x4183e4
push esi
pop eax
push esp
imul esp, dword [edx + ebp*2 + 0x52], 0x32
push 0x5630564f
dec edx
push esi
pop edx
je 0x4183f8
pop eax
push esp
dec ebp
push ebp
xor dword [edx*2 + 0x56533532], esi
push edi
inc ebp
xor al, 0x55
xor dh, byte [0x45575653]
js 0x41841e
arpl word [eax + 0x42], cx
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]
pop edx
push edi
push esp
inc edx
push edi
popal
xor dword [edx + 0x48], ebx
dec eax
push ebx
insb byte es:[edi], dx
pop eax
popal
xor ch, byte [eax + 0x61]
push esp
push ebp
pop edx
popal
insb byte es:[edi], dx
pop edx
jae 0x418445
inc ebp
je 0x418442
push edx
insb byte es:[edi], dx
pop edx
xor dword [ebp + 0x57], edx
js 0x418457
popal
push esi
dec edx
jb 0x41845e
inc esi
insb byte es:[edi], dx
pop eax
popal
xor dword [edx + 0x48], ecx
push edi
push esi
pop edx
imul edx, dword [edx + 0x6b], 0x31
push esi
push esi
insb byte es:[edi], dx
dec esi
imul edx, dword [edx + 0x58], 0x57575042
je 0x418477
xor byte fs:[0x466e5773], dh
push esp
popal
insb byte es:[edi], dx
dec edx
jo 0x418477
push esi
pop edx
dec ebx
insb byte es:[edi], dx
pop edx
dec eax
inc edi
cmp dword [eax + 0x52], ebp
imul esi, dword [eax + 0x30], 0x56
push edi
js 0x418497
push esi
xor al, byte [esi + 0x72]
dec esi
pop eax
pop edx
pop edx
push esi
push esi
jo 0x418475
push esi
xor byte [edi + edx*2 + 0x52], ah
push edi
push edx
xor cl, byte [esi + 0x48]
inc esi
dec esi
dec esi
push edx
outsb dx, byte [esi]
inc edx
dec esp
push esi
insd dword es:[edi], dx
je 0x4184c0
inc edi
inc edi
dec ecx
jns 0x4184ad
insb byte es:[edi], dx
pop eax
bound ebp, qword [ebx + 0x35]
jno 0x4184b8
imul ebx, dword [edx + 0x61], 0x57
inc esi
insb byte es:[edi], dx
pop eax
dec eax
pop edx
dec esi
push edx
insd dword es:[edi], dx
ja 0x4184a4
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x61], eax
inc edi
popal
xor dword [edx + 0x72], ecx
dec esi
pop eax
jo 0x4184d8
popal
xor dword [eax + 0x68], esi
pop ecx
push ebp
inc edi
dec esi
insb byte es:[edi], dx
pop edx
jae 0x4184ed
inc esi
push ebx
bound edx, qword [ebp + 0x31]
xor al, 0x57
push edi
jo 0x4184dd
popal
xor dword [ecx + 0x78], ecx
pop edx
inc esi
insb byte es:[edi], dx
popal
push edx
xor byte [edx + 0x54], bl
pop ecx
insb byte es:[edi], dx
pop edx
dec ebx
push esi
insb byte es:[edi], dx
pop edx
je 0x4184f8
inc esp
inc esi
push edx
dec ebp
push ebp
xor eax, 0x5a6b5948
popal
push edi
inc edi
inc esi
bound eax, qword ss:[edi + 0x39]
push edi
bound ebx, qword [eax + 0x52]
push edx
xor dl, byte [edi + edx*2 + 0x78]
jae 0x41851d
insb byte es:[edi], dx
push esi
jae 0x418525
inc esi
dec esi
popal
xor eax, dword [edx + 0x49]
push edi
push esp
inc edx
imul esp, dword [edx + 0x31], 0x64
je 0x41852d
je 0x41852d
outsb dx, byte [esi]
dec edx
push 0x52
pop eax
push edx
push 0x775a6c56
arpl word [eax + esi*2 + 0x47], bp
push edi
insb byte es:[edi], dx
dec esi
push 0x4d
imul ebx, dword [edx + 0x49], 0x59
push ebp
push ebp
xor dword [edi + 0x46], edx
dec edx
push esi
arpl word [edi + 0x68], ax
push edi
popal
imul ebx, dword [edx + 0x72], 0x54
imul ebx, dword [edx + 0x5a], 0x65
inc edi
dec edx
inc edi
popal
inc esi
dec esi
push 0x5a4a6c4d
push edi
push edi
xor dword [edx + 0x4d], edi
push esi
push edi
bound ecx, qword [eax + 0x52]
dec esi
push esi
imul esi, dword [0x786d5659], 0x61
popal
dec ebp
inc esi
push edx
push edi
push ebp
imul edi, dword [ecx], 0x55
push ebp
bound edx, qword [ebp + 0x70]
dec eax
push esi
insd dword es:[edi], dx
jo 0x41858d
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 0x4185a1
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound ecx, qword [eax + 0x41]
jns 0x4185a9
insd dword es:[edi], dx
xor dword [edi + 0x52], esi
xor dword [esi + 0x74], ecx
push esi
outsb dx, byte [esi]
push edx
push ebx
popal
xor bh, byte [eax + 0x55]
pop ecx
imul esp, dword [ebx + edx*2 + 0x62], 0x31
insb byte es:[edi], dx
push ebp
push edx
outsb dx, byte [esi]
push ebp
push esi
insd dword es:[edi], dx
push edx
pop edx
pop ecx
xor byte [esi + 0x30], dl
push esi
push ebp
xor dword [esi + 0x62], edx
inc esp
push edx
push edi
push esi
jp 0x4185d7
push eax
push edi
push esi
pop edx
dec edx
push edi
push esi
inc edi
bound eax, qword [esi + 0x5a]
push 0x32423361
push esi
inc edi
je 0x4185f7
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 0x418607
push edi
push esi
pop edx
jb 0x418605
inc esp
inc edx
push 0x3070564d
push ebp
xor dh, byte [edi + ebp*2 + 0x62]
inc esi
dec ecx
jns 0x418607
insd dword es:[edi], dx
push 0x74575758
popal
push ebx
xor dword [edi + eax*2 + 0x57], esp
outsb dx, byte [esi]
dec esi
pop eax
bound eax, qword [edi + 0x52]
jno 0x418625
insd dword es:[edi], dx
jae 0x418603
dec ebp
inc esi
push ecx
js 0x418631
dec eax
dec esi
push ebp
bound eax, qword [esi + 0x70]
xor dword [ebp + 0x57], edx
js 0x41864d
push esi
xor dword [edx + 0x74], ebx
push ebp
push esp
inc edx
dec ebp
bound edx, qword [ebp + 0x56]
xor eax, 0x6b686c55
push esp
insb byte es:[edi], dx
pop edx
je 0x418658
inc esi
pop edx
push esi
inc ebp
jo 0x418674
push edi
push esi
pop edx
jae 0x418659
push esi
dec esi
je 0x418656
push esi
pop edx
push ebx
bound ecx, qword [eax + 0x42]
xor al, 0x56
push esp
dec edx
xor byte [ebp + 0x46], cl
pop ecx
jns 0x41866a
imul ebp, dword [eax + 0x56], 0x61
imul ebx, dword [edx + 0x57], 0x59
insb byte es:[edi], dx
push 0x6c46616f
push edi
push edi
insd dword es:[edi], dx
je 0x41867e
push edx
xor byte [edx + 0x49], bl
push esp
xor dword [edx + 0x6b], ebx
push ebp
xor cl, byte [edx + 0x47]
imul edx, dword [ebp + 0x32], 0x4a
inc edi
arpl word [edi + 0x39], ax
pop eax
popal
xor dword [edx + 0x48], ecx
push edi
push esi
push ebx
push edx
xor dword [esi + 0x75], ecx
push ebx
insd dword es:[edi], dx
push 0x4a304d53
push ebp
push esi
inc esi
push edx
inc edi
push ebx
xor dword [edi + edx*2 + 0x5a], esp
pop edx
inc esi
push 0x4a45564e
dec esi
push esi
inc ebp
dec edx
push ebp
push esp
push esi
push ebx
insb byte es:[edi], dx
jb 0x4186c8
inc ebp
cmp dword [edi + 0x4d], edx
dec ebp
imul esi, dword [eax + 0x57], 0x56
xor dh, byte [0x5956564b]
pop ecx
jp 0x4186cc
push 0x4e
push esi
dec ebp
inc esi
jo 0x4186df
pop edx
push esi
push edi
push edx
xor dword [eax + 0x47], esi
pop edx
inc ebp
xor eax, 0x4a304d68
dec esp
push esi
insb byte es:[edi], dx
pop edx
imul ecx, dword [esi + 0x47], 0x4d
js 0x4186f1
dec eax
dec esi
pop eax
popal
xor dword [eax + 0x59], esi
pop ecx
push edi
jae 0x4186d3
popal
inc esi
push esi
jno 0x4186fb
insd dword es:[edi], dx
cmp dword [edx + 0x46], ebp
jo 0x418726
push ebp
insd dword es:[edi], dx
xor dword [eax], esi
popal
insd dword es:[edi], dx
dec edx
push edi
push ebx
imul ebp, dword [ecx + 0x52], 0x56
jo 0x418730
pop ecx
push ebp
push ebp
js 0x41871b
push esi
inc esi
push ebp
push ebx
insb byte es:[edi], dx
dec esi
push esi
xor dword [esi + 0x33], eax
push esi
xor dword [edx + 0x6b], ebx
push ebx
insd dword es:[edi], dx
push esi
inc edi
pop edx
inc esi
insb byte es:[edi], dx
push 0x704a6c52
push ebp
insd dword es:[edi], dx
xor eax, 0x5a466543
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
pop edx
push edi
push ebp
xor al, byte [ebp + 0x7a]
push ebp
insb byte es:[edi], dx
push esi
push esi
bound ebx, qword [eax + 0x68]
jp 0x418754
insb byte es:[edi], dx
pop edx
push ebx
push esi
xor dword [esp + esi*2 + 0x64], esp
inc esi
dec esi
push edx
inc ebp
pop edx
pop eax
push esi
inc edi
js 0x418766
push edx
xor dword [ecx + 0x79], ebx
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x614a6c52
push edx
insb byte es:[edi], dx
dec edx
popal
push esi
insd dword es:[edi], dx
js 0x41879a
arpl word [esi + edx*2 + 0x74], bp
inc ebp
je 0x41878d
inc ebp
cmp dword [edx + 0x4d], ebp
push esi
jo 0x4187a9
pop ecx
push ebp
pop edx
imul edx, dword [ebx + ebp*2 + 0x31], 0x74
popal
inc esp
push esi
push edi
dec ebp
push edi
push edx
xor edx, dword [ebp + 0x7a]
inc esi
dec edx
inc esi
dec esi
pop ecx
popal
inc edi
inc esi
push esp
push edx
pop eax
inc edx
outsd dx, dword [esi]
push esi
push edi
xor byte [ecx], dh
push ecx
xor cl, byte [ebp + 0x78]
bound eax, qword [esi + 0x56]
push ebx
bound ebp, qword [ebp + 0x52]
jb 0x4187b4
push esi
pop edx
ja 0x4187b7
inc esi
jb 0x4187c9
jb 0x4187c9
dec eax
push ebp
bound eax, qword [esi + 0x6c]
xor al, 0x56
xor dh, byte [0x456d5777]
js 0x4187db
inc esi
push 0x52476257
dec esp
pop ecx
xor dh, byte [ebx + 0x31]
push esi
xor dword [ebx + esi*2 + 0x63], esp
inc edi
push 0x4645574e
inc esi
push esi
imul ebx, dword [edx + 0x57], 0x59
push esi
insb byte es:[edi], dx
push edi
pop edx
inc ebp
push 0x52326157
push esi
push edi
popal
xor dl, byte [edx + 0x56]
pop ecx
imul esp, dword [ebx + edx*2 + 0x57], 0x46
insb byte es:[edi], dx
jb 0x418802
inc esp
dec esi
dec esi
bound eax, qword [esi + 0x70]
jp 0x418807
push esp
dec esi
outsd dx, dword [esi]
popal
push ebp
xor dword [edi + 0x63], edx
dec eax
insb byte es:[edi], dx
arpl word [eax + 0x6c], cx
push ebp
push esi
insb byte es:[edi], dx
jo 0x418831
pop ecx
push edi
js 0x418812
push ebx
push esi
inc esi
je 0x41881a
insb byte es:[edi], dx
push esi
push edi
insb byte es:[edi], dx
pop edx
xor dl, byte [edi + 0x54]
dec edx
xor al, 0x63
insd dword es:[edi], dx
push esi
pop eax
push esp
push 0x5a
push edi
bound eax, qword [edi + 0x68]
push esp
push esp
push ebp
pop edx
ja 0x418837
push esi
pop ecx
jns 0x41884c
inc esi
pop edx
dec esi
push esi
insb byte es:[edi], dx
push esi
xor eax, 0x6f743255
popal
xor dl, byte [esi + 0x72]
arpl word [esi + 0x68], ax
pop edx
push esi
xor edx, dword [edx + 0x68]
push esi
imul ebx, dword [edx + 0x57], 0x56
push edi
push esi
push esi
dec edx
jae 0x41885f
push edi
insd dword es:[edi], dx
js 0x41885e
bound eax, qword [ebp + 0x70]
popal
push edi
push esi
push esi
popal
bound esi, qword [ecx]
inc edi
push ebx
pop eax
jo 0x418883
push 0x59706c52
push edx
insb byte es:[edi], dx
jo 0x418878
push esi
push 0x4e
push ebx
popal
inc esi
push edi
push edi
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push edx
xor byte [eax + 0x48], dh
pop ecx
push ebp
xor al, 0x55
xor dword [edi + eax*2 + 0x53], esp
push ebx
outsb dx, byte [esi]
pop edx
push edi
push esi
jp 0x418883
xor byte [edi + 0x56], dl
push edi
push esi
xor dword [ebp + esi*2 + 0x55], esp
imul esi, dword [0x4a315657], 0x59
xor dword [edx + 0x59], ecx
push esi
insd dword es:[edi], dx
js 0x4188a6
push edx
xor dword [ebx + esi*2 + 0x56], esp
insb byte es:[edi], dx
push 0x5233526c
pop eax
push esp
push ebp
push edx
inc edi
inc esi
push esi
je 0x4188cc
inc edi
cmp dword [edi + 0x4d], edx
inc esp
inc esi
dec eax
pop ecx
xor byte [edi + eax*2 + 0x59], ah
push esi
dec edx
inc esi
push edi
outsb dx, byte [esi]
dec edx
pop edx
dec ebp
push 0x46
dec eax
push ebp
push 0x46
ja 0x4188d7
push ebx
inc edi
dec edx
inc edi
pop edx
inc esi
dec esi
push edi
bound edx, qword [ebx + ebp*2 + 0x31]
push esi
insd dword es:[edi], dx
xor byte [eax + 0x4d], bh
inc edi
inc esi
je 0x4188ee
imul esp, dword [ebp + edx*2 + 0x57], 0x47
push 0x786d5955
dec ebx
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push ebp
push ebx
insd dword es:[edi], dx
cmp dword [edi + 0x52], edx
insd dword es:[edi], dx
js 0x418928
push edi
imul ebx, dword [edx + 0x4f], 0x56
push ebp
xor dword [edi + 0x63], edx
dec eax
push 0x4a6c5656
inc esp
push esi
inc edi
js 0x41890e
arpl word [edx], si
dec esi
inc esi
popal
inc esi
imul edx, dword fs:[esi + 0x45], 0x6d563356
inc ebp
push esi
xor edx, dword [esi + 0x6d]
xor byte [eax + 0x53], bh
xor dword [ecx + 0x78], ebx
pop edx
dec eax
dec edx
push 0x4f426e52
push ebp
insd dword es:[edi], dx
js 0x41895a
push esi
pop ecx
js 0x41893f
insd dword es:[edi], dx
inc esi
push esp
bound edx, qword [esi + 0x5a]
pop ecx
push esi
insd dword es:[edi], dx
je 0x41895e
push esi
xor cl, byte [edx + 0x47]
arpl word [eax + 0x42], cx
push esi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + 0x31]
pop edx
imul esp, dword [ebx + 0x6c], 0x70
inc ebp
push ebp
insb byte es:[edi], dx
jo 0x418962
bound edx, qword [esi + 0x4a]
dec eax
push esi
inc edi
js 0x418974
arpl word [ecx], si
insb byte es:[edi], dx
push edi
push ebx
pop eax
jo 0x41896d
popal
jp 0x41898a
pop eax
pop ecx
push edi
je 0x418984
push esp
inc esi
push ebp
js 0x41897f
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x54], 0x46
inc esi
push ebp
insd dword es:[edi], dx
js 0x418994
push esp
insb byte es:[edi], dx
pop edx
jb 0x41899b
inc esp
pop edx
push edi
popal
imul ebp, dword [edi + 0x77], 0x59
pop ecx
push esp
inc esi
popal
push edx
xor dword [eax + 0x46], esi
pop edx
inc esi
push 0x68325269
push edi
push esi
insd dword es:[edi], dx
jo 0x4189a2
push ebp
xor byte [eax], dh
js 0x4189ae
pop eax
pop eax
pop eax
bound ebp, qword [ebx + 0x70]
jb 0x4189b4
push esi
pop edx
ja 0x4189b1
push esi
pop edx
dec eax
dec eax
push edi
dec ebp
imul edx, dword [esi + 0x36], 0x55
push esi
push ebp
push edi
js 0x4189e6
push esi
xor cl, byte [edx + 0x59]
popal
inc esi
push edx
push esi
popal
imul ebx, dword [edx + 0x61], 0x5a
pop edx
push esi
pop edx
dec ebx
push esi
push esi
dec esi
je 0x4189eb
inc esi
dec esi
pop eax
push edx
xor ch, byte [eax + 0x59]
push esi
xor dword [esp + esi + 0x55], esp
xor dword [ecx + 0x78], ecx
push esi
imul esp, dword [edi + edx*2 + 0x62], 0x6b
xor eax, 0x4a545959
bound ebp, qword [ebx + 0x35]
pop ecx
pop ecx
push esp
dec edx
push ebx
arpl word [esi + 0x52], dx
push edi
popal
inc ebp
dec esi
push esp
push edx
insd dword es:[edi], dx
push edx
jns 0x418a06
insb byte es:[edi], dx
push edx
inc edi
push esi
push edi
dec edx
push esi
arpl word [esi + 0x6c], ax
pop eax
push esi
inc ebp
xor eax, 0x4a6a567a
dec ebx
push edi
push esi
inc esi
jb 0x418a29
inc esi
push 0x42486257
push esi
insd dword es:[edi], dx
jo 0x418a1a
push ebp
xor dword [eax + ebx*2 + 0x52], esp
imul esp, dword [eax + ebp*2 + 0x52], 0x6d
push 0x4a545454
outsd dx, dword [esi]
push edi
inc esi
pop ecx
js 0x418a3f
insb byte es:[edi], dx
dec esi
push esp
dec ebp
inc esp
push esi
dec eax
push esi
xor bh, byte [eax + 0x6b]
popal
push esi
dec esi
inc esi
arpl word [edi + 0x39], ax
push esi
bound eax, qword [esi + 0x55]
js 0x418a56
xor dword [edx + 0x57], ebx
inc edi
push esi
dec eax
push edx
insd dword es:[edi], dx
js 0x418a74
push edx
outsb dx, byte [esi]
inc ecx
ja 0x418a67
insb byte es:[edi], dx
push esi
outsd dx, dword [esi]
popal
xor dword [edx + 0x58], ebx
push ebx
imul ebx, dword [edx + 0x6a], 0x52
push 0x52
inc ebp
dec edx
pop eax
push esi
push 0x4e
outsd dx, dword [esi]
dec ebp
xor dword [ecx + 0x79], ebx
arpl word [ebx], si
push 0x52574d53
xor dword [ebp + 0x32], edx
js 0x418a9e
popal
push esi
dec edx
jae 0x418a8f
push esp
inc edx
pop eax
push edi
dec eax
inc edx
dec eax
push esi
inc esp
dec edx
dec esi
push esi
dec esi
jb 0x418aa3
inc edi
inc esi
push ebx
popal
jp 0x418a94
js 0x418aa7
imul ebx, dword [edx + 0x53], 0x52
xor dword [ebp + 0x79], ecx
push esi
dec ebp
jns 0x418aaf
insb byte es:[edi], dx
pop eax
push edi
inc edi
push 0x566c5959
popal
push esi
push esi
push edx
push edi
push edi
outsb dx, byte [esi]
pop eax
dec esp
imul ebx, dword [edx + 0x5a], 0x65
push ebp
xor eax, 0x5a6c5457
push esp
insb byte es:[edi], dx
pop edx
push ebx
bound ecx, qword [eax + 0x41]
js 0x418ad3
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
outsd dx, dword [esi]
popal
inc esi
jo 0x418ada
push esi
pop eax
push 0x5a6c5657
jp 0x418af6
push ebp
jae 0x418af7
xor cl, byte [edx + 0x49]
dec ecx
push ecx
imul esi, dword [eax + 0x57], 0x61
push edi
popal
imul ebp, dword [edi + 0x77], 0x59
push 0x46
push esi
push esi
dec edx
pop ecx
popal
inc esi
push edx
imul edx, dword [edx + 0x6c], 0x57567770
xor dword [ebx + edx*2], esi
xor dword [edi + edx*2 + 0x57], ebp
pop eax
push 0x54355552
push esp
push esi
pop edx
dec ebx
push esi
xor dword [ecx + 0x79], ebx
dec ebp
jns 0x418b22
push ebp
push 0x79704662
jo 0x418b55
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 0x418b4f
inc edi
push 0x516e4d68
xor byte [esi + 0x6d], dl
push 0x30516e4d
push esi
insd dword es:[edi], dx
js 0x418b53
push ebx
xor dword [ecx + 0x78], ecx
push ebx
pop eax
push 0x5a6c6255
push esi
pop ecx
imul ebx, dword [edx + 0x4b], 0x63
inc esi
pop edx
jae 0x418b6c
outsb dx, byte [esi]
push 0x30706c52
pop edx
inc ebp
pop edx
imul esp, dword [ecx + 0x30], 0x31
push edi
arpl word [ebp + 0x68], ax
push edi
dec ebp
push 0x56
xor dword [edi + 0x63], edx
inc ebp
push 0x566a4d57
dec esp
push esi
xor byte [ebx + ecx*2 + 0x63], ah
imul esi, dword [0x646c5259], 0x69
push edi
inc esi
dec ecx
jp 0x418b93
inc esi
pop edx
popal
pop ecx
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
push edi
insd dword es:[edi], dx
cmp dword [ecx + 0x4d], ebp
push esi
insb byte es:[edi], dx
xor edx, dword [esi + edx*2 + 0x68]
push edi
push esi
insd dword es:[edi], dx
dec edx
pop eax
popal
inc esi
push 0x5a316157
push 0x775a5657
push esi
push edi
push esi
pop edx
ja 0x418bc7
xor dword [edx + esi*2 + 0x4f], esp
push edi
jo 0x418be1
push esi
pop eax
inc edx
dec ecx
push esi
push esp
dec ecx
js 0x418be3
xor dword [edx + 0x72], edx
dec ebp
push ebp
pop edx
push 0x52
xor byte [edx + 0x58], bl
push esp
push esi
push edx
xor dword fs:[edi + edx*2 + 0x57], esp
push edi
push edi
outsb dx, byte [esi]
dec esi
pop eax
push edx
insb byte es:[edi], dx
dec edx
xor dword [esi + 0x47], edx
js 0x418c0b
popal
push edi
inc ebp
js 0x418c08
inc esi
push esi
pop eax
push esi
xor edx, dword [edx + 0x76]
push ebp
push esp
dec edx
dec esi
inc esi
jne 0x418c0a
insd dword es:[edi], dx
jo 0x418c24
popal
xor dword [eax + 0x7a], esi
push edi
push edi
je 0x418c2b
push ebp
xor dl, byte [esi + 0x57]
push edi
pop eax
insb byte es:[edi], dx
dec esi
push edx
inc esi
pop edx
outsd dx, dword [esi]
push ebp
insd dword es:[edi], dx
je 0x418c47
push esi
insb byte es:[edi], dx
push esi
je 0x418c38
inc ebp
pop eax
bound eax, qword [esi + 0x70]
pop eax
pop ecx
xor byte [eax + 0x61], ch
push esi
xor byte [ecx], dh
inc edi
arpl word [edi + 0x46], ax
popal
push esi
jp 0x418c31
dec eax
push ebp
xor dword [edx + 0x6b], ebx
arpl word [ecx], si
jo 0x418c3b
pop edx
inc esi
dec esi
pop eax
push edx
push ebp
jo 0x418c53
push esi
push 0x46
outsd dx, dword [esi]
xor dword fs:[ecx + 0x79], ecx
push edx
pop eax
insb byte es:[edi], dx
push ebp
push edi
inc edi
push 0x55305568
xor dword [edx + 0x31], esp
push 0x31553055
bound esi, qword [ecx]
push esi
jno 0x418c68
push 0x52
push edi
push esi
insb byte es:[edi], dx
pop edx
jp 0x418c73
insd dword es:[edi], dx
xor eax, 0x4a32546b
inc edi
arpl word [edx + eax*2 + 0x55], ax
push esi
insd dword es:[edi], dx
push 0x78475472
dec ebx
jb 0x418c81
inc edi
js 0x418c7b
push esp
insb byte es:[edi], dx
pop ecx
jp 0x418c96
inc esi
insb byte es:[edi], dx
push edi
popal
xor dl, byte [ecx + 0x77]
pop ecx
ja 0x418c96
push esp
dec edx
inc edi
push esi
xor dword [esi + 0x75], ecx
push esp
insd dword es:[edi], dx
jo 0x418c9b
push ebx
bound ebx, qword [eax + 0x68]
push 0x53785757
push edx
xor dword [edx + 0x47], ebx
inc edi
push edi
pop eax
push 0x52476258
jb 0x418cb2
push 0x41
xor byte [ebp + 0x6c], cl
push esi
je 0x418cca
inc ebp
cmp dword [ebp + 0x62], edx
inc esi
jo 0x418ce6
bound eax, qword [esi + 0x70]
jp 0x418cc3
push esi
xor dword [edx + 0x47], edx
push edi
inc edi
dec edx
inc edi
push edi
outsb dx, byte [esi]
pop edx
push edi
push edx
inc ebp
pop edx
popal
pop edx
inc esp
inc ecx
js 0x418cd7
xor dword [eax + 0x48], esi
arpl word [esi + 0x4e], ax
push edi
dec ebp
push ebp
jo 0x418ce5
push esi
imul ebx, dword [edx + 0x6b], 0x64
xor dword [ecx + 0x79], ecx
push ebp
outsb dx, byte [esi]
dec esi
pop eax
push edi
inc edi
js 0x418d0f
jae 0x418cf2
push ebp
push 0x42
popal
push esi
inc esi
insb byte es:[edi], dx
jb 0x418cff
inc esi
dec esi
dec esi
push edx
insd dword es:[edi], dx
js 0x418d03
push esi
xor dh, byte [ecx]
xor byte [ecx + 0x46], ah
dec ecx
ja 0x418d0b
push 0x52
pop edx
dec ebp
inc esi
push esi
xor al, 0x56
xor byte [esi + eax*2 + 0x65], ah
inc edi
dec esi
dec eax
popal
inc esi
push 0x50423361
inc edx
push eax
push edi
insb byte es:[edi], dx
push esi
popal
push esi
xor dl, byte [edx + 0x57]
push esi
outsb dx, byte [esi]
push edx
imul edx, dword [edx + 0x6b], 0x6c557035
push 0x5a6c5643
je 0x418d32
push esp
push edx
imul ecx, dword [ebp + 0x55], 0x6b593456
pop edx
imul edx, dword [edi + 0x47], 0x4a
dec edx
jb 0x418d4c
insb byte es:[edi], dx
push edx
pop edx
bound eax, qword [edi + 0x68]
push esp
push esi
push ebp
pop edx
push edi
inc ebp
xor dword [ebp + 0x55], edx
push ebp
push ebp
insb byte es:[edi], dx
push 0x42486253
dec edx
push esi
inc edi
js 0x418d71
popal
push esp
xor dword [ecx + 0x79], ebx
push ebx
imul ebp, dword [eax + 0x56], 0x61
xor bh, byte [eax + 0x61]
push esi
insb byte es:[edi], dx
pop edx
ja 0x418d86
insb byte es:[edi], dx
pop ecx
jns 0x418d72
push ebp
pop edx
insb byte es:[edi], dx
push edx
xor byte [0x5a555949], dh
imul esp, dword [ecx + 0x56], 0x4a
dec edx
jne 0x418d86
push 0x5a
push edi
popal
imul ecx, dword [edx + 0x72], 0x56
push esp
inc esi
dec ebx
inc esi
push esi
jb 0x418da6
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
push 0x42
push edi
dec esi
inc esi
pop ecx
js 0x418dc6
inc esi
push esi
dec ebp
imul esi, dword [eax + 0x4a], 0x55
push edi
jo 0x418dd1
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 0x418df7
inc esi
push edx
push edi
popal
inc ebp
dec esi
push esp
push edx
insd dword es:[edi], dx
push edx
jns 0x418e03
insb byte es:[edi], dx
push edx
inc edi
popal
inc esi
dec ecx
ja 0x418e0b
push 0x52
pop edx
dec ebp
inc esi
pop edx
xor edx, dword [esi + 0x6a]
dec edx
dec ebx
push esi
push esi
dec edx
jno 0x418e18
insd dword es:[edi], dx
inc esi
push ebx
bound ebp, qword [esi]
dec eax
inc edx
push ecx
push edi
push esp
dec edx
xor al, 0x64
xor dword [esi + 0x48], ecx
xor dword fs:[esi + 0x48], ecx
push esp
imul ebp, dword [eax + 0x68], 0x52
xor ebp, dword [eax + 0x70]
push ebp
insd dword es:[edi], dx
xor eax, 0x5a565943
je 0x418e33
push esp
push edx
push 0x4956444d
push esi
push esi
push 0x6446576f
dec eax
popal
inc esi
insb byte es:[edi], dx
pop edx
bound ebx, qword [eax + 0x68]
push 0x73465456
push edi
inc edi
push esi
dec ecx
pop edx
inc esi
push 0x68586253
push esi
insb byte es:[edi], dx
xor byte fs:[ecx + 0x56], bl
push 0x646c5636
xor byte [ecx + 0x56], bl
push edx
jae 0x418e69
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
jo 0x418e74
push esp
push edi
xor eax, 0x5a46556f
jno 0x418e77
pop eax
push 0x567a616a
push edi
push edi
imul ebx, dword [edx + 0x6f], 0x61
inc ebp
xor dword [ecx + 0x51], ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
pop eax
push esi
insb byte es:[edi], dx
jo 0x418ea5
push esi
xor dh, byte [ecx]
push edi
inc esi
dec edx
jb 0x418ea0
inc esi
imul edx, dword fs:[edx + 0x32], 0x6c575968
xor byte fs:[esi + 0x30], dl
xor byte [eax + 0x57], bh
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x52
pop eax
push edx
push esp
push esp
push esi
push esi
jae 0x418eb0
inc esi
jb 0x418ebd
outsb dx, byte [esi]
dec esi
push 0x30706b52
pop ecx
push edx
imul esi, dword [eax + 0x30], 0x59
push ebp
push 0x466d5643
jb 0x418ecd
imul edi, dword [eax + 0x5a], 0x56
js 0x418ed3
push esi
push esi
jo 0x418ee5
pop edx
inc ebp
dec edi
push edx
insb byte es:[edi], dx
push edx
jae 0x418ee0
inc ebp
xor eax, 0x706c5253
dec edx
push esi
insd dword es:[edi], dx
jo 0x418ed8
bound esi, qword [edx]
dec ecx
jns 0x418ee8
imul esp, dword [ebp + edx*2 + 0x61], 0x31
jo 0x418eed
push esi
insd dword es:[edi], dx
xor dword [edi + 0x56], ebp
outsd dx, dword [esi]
push esi
xor dword [eax + ebx*2 + 0x64], ebp
inc ebp
inc ebp
je 0x418f01
push edx
insb byte es:[edi], dx
dec edx
jp 0x418f04
xor dh, byte [ecx]
inc edi
push edi
inc esi
dec edx
push ebp
push esi
insb byte es:[edi], dx
pop eax
popal
xor dword [eax + 0x72], esi
pop ecx
push esi
pop edx
popal
push esi
xor dword [ebp + edx*2 + 0x51], esp
insb byte es:[edi], dx
push 0x70555257
push ebp
push esi
imul edx, dword [edx + 0x47], 0x57
insd dword es:[edi], dx
push ecx
ja 0x418f23
push esi
popal
popal
push edx
xor eax, dword [edx + 0x54]
push esp
push edi
xor dword [edi + 0x62], ebp
xor dword [edx + 0x58], ebx
outsd dx, dword [esi]
bound esi, qword [ecx]
pop edx
pop eax
inc edi
je 0x418f3f
push esi
dec ebp
push edi
push edx
dec eax
push esi
insb byte es:[edi], dx
push 0x4547576b
jp 0x418f4b
outsb dx, byte [esi]
dec edx
push esi
popal
imul eax, dword [ebp + 0x78], 0x55
xor dword [edx + 0x73], ebx
arpl word [esp + 0x72], bp
dec edi
jb 0x418f55
push esi
push esi
push 0x355a6b65
push esi
inc edi
je 0x418f64
push edx
xor dword [ecx + 0x79], ebx
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x685a4553
dec esp
insb byte es:[edi], dx
pop edx
push edi
push esi
pop eax
push 0x706b6156
dec esp
push ebp
push 0x4a
inc edi
push edx
xor dword [esi + 0x74], edx
popal
inc ebp
xor eax, 0x42585269
push 0x6a466a56
inc ebp
xor dword [eax + 0x55], ecx
pop eax
push 0x52326157
pop ecx
pop ecx
insd dword es:[edi], dx
je 0x418fc4
push edi
inc esi
insb byte es:[edi], dx
jae 0x418fa8
insd dword es:[edi], dx
inc esi
pop eax
push edx
insb byte es:[edi], dx
dec edx
pop eax
push esi
xor dh, byte [eax + esi + 0x57]
inc esi
pop edx
jae 0x418fb5
outsb dx, byte [esi]
jo 0x418fbd
pop eax
push edi
dec eax
inc edx
pop eax
push esi
push 0x41
js 0x418fc4
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
jns 0x418fd0
insd dword es:[edi], dx
jo 0x418fc8
push ebx
xor dword [esi + 0x48], ecx
push edx
imul ebp, dword [esp + edx*2 + 0x62], 0x48
inc edx
outsd dx, dword [esi]
push esp
push esi
push 0x64565443
push ebp
push ebx
outsb dx, byte [esi]
jo 0x418fe3
push esi
insd dword es:[edi], dx
push edx
pop ecx
push esi
inc edi
je 0x419008
popal
insb byte es:[edi], dx
dec ecx
jns 0x419003
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
pop edx
pop eax
push ebp
xor dword [edx + 0x58], ebx
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 0x419024
insb byte es:[edi], dx
dec esi
push edi
dec ebp
push esi
jo 0x41900a
push edi
imul ebx, dword [edx + 0x57], 0x56
xor cl, byte [edx + 0x49]
push ecx
insb byte es:[edi], dx
jo 0x41903d
push esi
inc ebp
dec edx
pop eax
pop ecx
push esp
inc esi
popal
push ebx
inc esi
dec esi
jae 0x41904c
inc esi
push 0x686d4d68
push 0x61564656
pop ecx
push edi
push esi
jae 0x419059
outsb dx, byte [esi]
dec esi
popal
push edx
pop eax
push edx
push ebp
push ebp
insd dword es:[edi], dx
js 0x41906e
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
js 0x419075
imul ebp, dword [eax + 0x58], 0x56
pop eax
push esi
insb byte es:[edi], dx
jo 0x41909b
push ebp
insd dword es:[edi], dx
jae 0x4190a5
push esi
insb byte es:[edi], dx
pop edx
jae 0x419086
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
push edi
inc ebp
dec edx
push ecx
push esi
xor dword [eax + esi + 0x59], esp
pop ecx
push edi
push ecx
ja 0x419090
pop eax
dec esi
pop eax
bound ebp, qword [ebx + 0x5a]
push ebp
pop ecx
push edi
js 0x419098
dec ebx
arpl word [esi + 0x52], ax
push edi
push edi
imul esi, dword [esp + ebp*2 + 0x62], 0x46
jo 0x4190a2
pop edx
inc ebp
arpl word [0x724a4661], si
arpl word [edx + eax*2 + 0x57], ax
push esi
xor ebp, dword [eax + 0x68]
push esi
push 0x4a
inc edi
arpl word [ebx + 0x35], bp
pop ecx
push edi
insb byte es:[edi], dx
jo 0x4190cc
imul esi, dword [0x706c5759], 0x57
push esi
outsb dx, byte [esi]
inc ecx
jp 0x4190d0
push 0x42
imul edx, dword [esi + 0x31], 0x49
jns 0x4190d6
imul ebp, dword [eax + 0x6c], 0x52
imul esi, dword [0x356d554f], 0x43
push esp
inc esi
pop edx
je 0x4190f6
inc edi
jo 0x419101
push edx
xor byte [ebp + esi + 0x55], ch
insd dword es:[edi], dx
xor eax, 0x6b786d55
js 0x419108
push edi
inc edi
dec edx
jb 0x4190f0
pop eax
inc esi
push esi
popal
xor dword [eax + 0x68], esi
push esi
xor byte [edx + 0x73], bl
push edi
inc edi
push edx
dec ecx
push edi
imul esi, dword [0x63586253], 0x79
push esi
push edi
xor byte [eax + 0x52], bh
xor al, byte [ebp + 0x78]
push ebx
outsb dx, byte [esi]
dec edx
dec edi
push edi
dec eax
inc edx
popal
pop ecx
push esp
inc esi
ja 0x41912f
inc esi
insb byte es:[edi], dx
push esi
pop edx
inc ebp
dec edi
bound eax, qword [esi + 0x70]
jp 0x419133
inc esi
jo 0x419153
pop ecx
imul ebx, dword [edx + 0x6b], 0x55
xor cl, byte [edx + 0x56]
dec ebp
push esp
push edx
pop eax
push esi
xor eax, dword [edx + 0x48]
pop ecx
push esp
inc esi
dec edx
inc esi
jo 0x419138
inc edi
bound eax, qword [edi + 0x46]
push ebx
dec ebp
inc esi
jo 0x41914e
push edi
push edi
js 0x41915e
push ebx
xor dword [edx + 0x73], ebx
push edi
outsb dx, byte [esi]
push edx
dec esi
push edx
inc ebp
pop edx
push ebx
push esp
push esi
push ebp
xor dword [ebx + 0x46], edx
insb byte es:[edi], dx
jb 0x419169
insd dword es:[edi], dx
inc esi
pop eax
push edx
xor byte [ecx + 0x32], bl
pop ecx
imul esp, dword [ebx + 0x35], 0x56
xor cl, byte [edx + 0x59]
push ebp
push 0x4a
push ebp
push esi
xor ebp, dword [eax + 0x7a]
push esi
insd dword es:[edi], dx
js 0x419184
arpl word [ecx], si
jo 0x419178
pop edx
inc ebp
xor eax, 0x4a304d68
dec edx
push esi
xor dword [edx + 0x43], edx
popal
xor cl, byte [ecx + 0x78]
pop edx
dec eax
push edx
push ebx
bound ebp, qword [ebx + 0x70]
jno 0x41919f
insb byte es:[edi], dx
push 0x46612e53
popal
inc esi
pop edx
jae 0x4191aa
outsb dx, byte [esi]
push 0x62
dec eax
inc edx
dec eax
push esi
xor bh, byte [eax + 0x4f]
popal
imul esi, dword [ecx], 0x72
push edi
imul ebp, dword [edx + ebx*2 + 0x56], 0x56
push ebp
js 0x4191c1
xor byte [edx + 0x4b], bl
push esi
insd dword es:[edi], dx
dec esi
dec eax
popal
inc esi
push 0x79703161
jo 0x4191f3
push esi
inc edi
je 0x4191df
push edi
insd dword es:[edi], dx
push esi
dec eax
push ebx
imul esp, dword [eax + ebp*2 + 0x52], 0x6b
xor eax, 0x7857546f
dec ebx
push 0x6f356b52
push esp
push edi
js 0x4191d9
push edi
insb byte es:[edi], dx
pop eax
dec ebp
pop eax
jo 0x4191e4
push esi
insd dword es:[edi], dx
push edx
pop eax
pop ecx
imul ebp, dword [eax + 0x53], 0x54
insb byte es:[edi], dx
pop edx
jb 0x4191f1
push esi
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 0x41922f
push esp
inc esi
imul edi, dword [ecx + 0x4d], 0x55
je 0x419229
push esi
insb byte es:[edi], dx
dec edx
jp 0x419231
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 edi
inc esi
pop edx
jne 0x419248
insb byte es:[edi], dx
dec esi
push 0x56686e4d
push edi
push edi
je 0x419269
push ebp
xor cl, byte [ecx + 0x78]
bound eax, qword [esi + 0x56]
push ebx
bound ebp, qword [ebp + 0x52]
push esi
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
insb byte es:[edi], dx
imul esi, dword [edi + 0x56], 0x6a
inc edx
push edi
push esi
push esp
inc esi
push edi
pop ecx
imul edx, dword [edx + 0x53], 0x56
xor dword [edx + 0x36], ebx
push esi
insb byte es:[edi], dx
inc edx
pop eax
push esi
insb byte es:[edi], dx
jo 0x419275
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 0x419291
imul esp, dword [eax + esi + 0x59], 0x56
je 0x419299
insb byte es:[edi], dx
push 0x52326157
push edx
push 0x53316d55
bound esi, qword [ecx]
jo 0x4192aa
inc edi
inc esi
pop eax
push esi
insb byte es:[edi], dx
jo 0x4192d3
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 0x4192c4
imul ebx, dword [edx + 0x4a], 0x65
push ebp
js 0x4192e6
popal
inc esi
push 0x52335658
push 0x6b467a55
push edx
xor dword [ebp + esi*2 + 0x54], esp
insb byte es:[edi], dx
push 0x4a315269
js 0x4192e1
pop eax
push esi
xor edx, dword [edx + 0x68]
push ebp
jp 0x4192c3
imul edx, dword [edx + 0x31], 0x64
jne 0x4192d7
inc edi
push ebp
pop eax
push 0x35455361
push esi
pop ecx
imul ebx, dword [edx + 0x77], 0x4d
push esi
push esi
pop eax
inc edi
je 0x4192fd
dec ebp
push esi
jo 0x4192da
push esi
push esi
push edx
inc ebx
push esp
push edi
dec edx
push esi
push esi
push 0x56
push esi
bound eax, qword [edi + 0x68]
jb 0x419311
inc edi
js 0x41931f
inc edi
inc esi
inc edi
pop edx
inc esi
jo 0x41931d
push edx
pop eax
inc edx
xor dl, byte [esi + 0x31]
pop edx
popal
arpl word [ecx], si
pop edx
push edi
push esp
outsb dx, byte [esi]
push edx
push eax
push esi
insb byte es:[edi], dx
jo 0x41932e
pop ecx
imul ebp, dword [eax + 0x43], 0x4e
inc esi
pop edx
push ebp
push ebx
push 0x42
dec esi
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6f743255
push esi
insd dword es:[edi], dx
inc esi
jb 0x41934a
insb byte es:[edi], dx
pop edx
bound eax, qword [edi + 0x68]
jbe 0x419354
push ebp
pop edx
jae 0x419355
xor dword [esp + esi*2 + 0x64], esp
inc esi
push edx
push ebx
dec ebp
inc esi
jo 0x419354
push esi
inc esp
inc esi
popal
popal
xor dword [ebp + 0x79], edx
push ebx
jns 0x419366
imul esp, dword [edx + ebp*2 + 0x52], 0x7a
insb byte es:[edi], dx
pop ecx
pop ecx
push esp
inc esi
dec ebx
push ebx
inc esi
push edi
pop edx
inc esi
dec esi
push ebx
dec ebp
push ebp
xor eax, 0x31325531
outsd dx, dword [esi]
push ebp
xor byte [eax], dh
ja 0x419386
insb byte es:[edi], dx
push esi
push edi
push edx
insb byte es:[edi], dx
dec edx
dec eax
push ebp
jp 0x419383
imul edx, dword [esi + 0x31], 0x70
inc edi
popal
inc ebp
xor eax, 0x70555257
push esi
push esi
inc esi
pop edx
imul edx, dword [ebp + 0x32], 0x56
jae 0x4193ad
dec edx
push 0x586c5452
push esp
push edi
je 0x4193d5
push esi
xor dword [ecx + 0x79], ebx
dec esi
push ebp
je 0x4193bd
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push edi
jo 0x4193bd
push esi
imul esi, dword [ecx], 0x47
arpl word [edi + 0x46], ax
popal
push esi
insd dword es:[edi], dx
push edx
pop eax
push ebp
push 0x46
ja 0x4193d1
push edi
push 0x70454d4e
dec ebp
dec ebp
inc ebp
jo 0x4193d7
push esi
insd dword es:[edi], dx
js 0x4193ef
dec ebx
push esi
xor dword [esi + 0x72], ecx
bound eax, qword [edi + 0x46]
push ebx
push esi
outsb dx, byte [esi]
inc edx
jns 0x419422
push esi
push esi
push esi
dec esp
outsb dx, byte [esi]
push 0x5a6b5658
push esi
push ebp
xor bh, byte [eax + 0x6b]
push esp
insb byte es:[edi], dx
pop ecx
js 0x419431
push 0x4e
push edi
dec ebp
push esi
jo 0x419458
push ebp
xor dh, byte [ecx]
push edi
push edx
xor dword [eax + 0x47], esi
bound eax, qword [edi + 0x68]
push ebx
bound eax, qword [ebp + 0x70]
ja 0x41944d
bound eax, qword [esi + 0x70]
push esp
push esi
push 0x46
imul esp, dword [edi + eax*2 + 0x52], 0x47
pop edx
inc ebp
xor eax, 0x70565253
pop ecx
push ebx
push edx
push esi
jo 0x41948f
push esi
imul esp, dword [esp + esi + 0x55], 0x31
dec ecx
js 0x419496
push ebp
xor eax, 0x57316b61
arpl word [eax + 0x70], cx
pop edx
push esi
push esi
jo 0x4194d8
inc esp
inc esi
push edx
dec ebp
imul esi, dword [ecx], 0x34
pop ecx
imul ebx, dword [edx + 0x57], 0x55
xor cl, byte [edx + 0x74]
push ebp
outsb dx, byte [esi]
dec edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x4194d9