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

Disassembly:
jbe 0x46d064
insb byte es:[edi], dx
sub byte [edx + 0x61], ah
jae 0x46d06e
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 0x46d0a3
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 0x46d08f
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 0x46d0a2
insd dword es:[edi], dx
js 0x46d09c
push ecx
xor dl, byte [edx + 0x68]
push esi
xor byte [edx + 0x77], bl
bound esi, qword [ecx]
insb byte es:[edi], dx
jb 0x46d0b1
insd dword es:[edi], dx
cmp dword [eax + 0x56], ebp
insd dword es:[edi], dx
js 0x46d0be
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 0x46d0e2
inc ebp
js 0x46d0d2
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 0x46d0fa
xor dh, byte [eax]
js 0x46d100
inc edi
inc ebp
jns 0x46d102
insb byte es:[edi], dx
push 0x467a565a
jp 0x46d0f9
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 0x46d11b
insd dword es:[edi], dx
jo 0x46d10b
pop ecx
push edi
push ecx
jns 0x46d120
pop eax
push 0x70455369
push esi
jo 0x46d12a
pop ecx
insb byte es:[edi], dx
push edx
jae 0x46d13b
xor dword [edx + 0x74], ebx
dec ebp
push esp
push edx
pop eax
bound eax, qword [esi + 0x70]
dec ecx
jo 0x46d12d
push esp
push esi
push edx
push ebx
push esi
push ebp
xor dword [edx + 0x57], esi
outsb dx, byte [esi]
jo 0x46d146
dec ebp
push 0x42
xor al, 0x56
xor byte [esi + eax*2 + 0x65], ah
push esi
push esi
jae 0x46d15e
inc esi
jo 0x46d157
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 0x46d180
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 0x46d18e
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 0x46d19b
inc ebx
dec esi
inc esi
pop ecx
ja 0x46d1b7
inc ebp
pop edx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
pop edx
jp 0x46d1be
push ebp
pop edx
ja 0x46d1bf
xor dl, byte [esi + 0x72]
push edi
imul edi, dword [eax + 0x58], 0x62
inc esi
jo 0x46d1dc
push esi
push 0x4a
push ebx
push ebx
inc esi
pop edx
jb 0x46d1d4
insd dword es:[edi], dx
js 0x46d1d3
popal
xor eax, dword [edx + 0x50]
push edi
push edi
je 0x46d1df
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 0x46d1fe
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 0x46d20a
popal
imul ebx, dword [edx + 0x68], 0x5a
inc ebp
push ebp
js 0x46d20f
push esi
push esi
jae 0x46d21e
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 0x46d22d
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 0x46d244
outsb dx, byte [esi]
jo 0x46d24a
push esi
push esi
jo 0x46d227
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 0x46d253
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 0x46d27b
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 0x46d2a0
imul esp, dword [esp + edx*2 + 0x62], 0x6e
inc edx
popal
pop ecx
push edi
je 0x46d2b9
popal
inc esi
jo 0x46d2a2
push esi
pop eax
push 0x5a6c5657
jp 0x46d2be
push ebp
jae 0x46d2be
xor cl, byte [edx + 0x72]
push ebx
imul esi, dword [edi + edx*2 + 0x61], 0x31
jo 0x46d2dc
push esi
push esp
inc esi
push esi
inc esi
jae 0x46d2d4
jae 0x46d2d4
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 0x46d30b
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 0x46d31e
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 0x46d31b
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 0x46d32d
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 0x46d340
outsb dx, byte [esi]
jo 0x46d347
dec ebp
push 0x56
push esp
pop ecx
push edi
js 0x46d343
push esi
imul esi, dword [0x646c5258], 0x68
popal
xor dword [eax + 0x49], esi
push esi
inc edi
js 0x46d369
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 0x46d36f
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 0x46d393
push esi
inc edi
dec edx
jne 0x46d37e
insd dword es:[edi], dx
inc esi
pop edx
push esi
xor edx, dword [edx + 0x68]
pop ecx
push ebp
pop edx
ja 0x46d38b
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 0x46d3a0
outsb dx, byte [esi]
dec edx
push esp
popal
xor edx, dword [edx + 0x58]
pop ecx
push esp
inc esi
ja 0x46d3ba
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 0x46d3bb
xor dh, byte [ebx + 0x31]
push edi
inc esi
dec edx
pop ecx
push ecx
insb byte es:[edi], dx
jo 0x46d3c8
pop eax
push esi
jp 0x46d3b4
js 0x46d3ca
push esp
inc esi
pop edx
inc esi
push esi
jae 0x46d3de
inc edi
jo 0x46d3d3
push esi
push esp
push esi
push ecx
push esi
push edi
xor dword [ebx], esi
xor byte [eax], dh
js 0x46d3e7
dec eax
dec edx
push edi
bound edx, qword [ebp + 0x5a]
jo 0x46d3ea
insd dword es:[edi], dx
js 0x46d40f
insb byte es:[edi], dx
pop ecx
jns 0x46d3ec
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 0x46d40f
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 0x46d42e
xor dword [ebp + 0x78], ecx
push esi
pop eax
push 0x52326155
push edx
pop ecx
pop ecx
insd dword es:[edi], dx
je 0x46d450
push edi
push esi
insb byte es:[edi], dx
jae 0x46d43f
inc edi
cmp dword [edi + 0x52], edx
insd dword es:[edi], dx
js 0x46d43b
push esi
inc edi
je 0x46d438
push esi
insb byte es:[edi], dx
dec edx
je 0x46d443
insb byte es:[edi], dx
insb byte es:[edi], dx
popal
push edx
push esi
jo 0x46d467
pop ecx
push esp
inc ecx
js 0x46d45d
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 0x46d46d
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 0x46d498
push ebp
inc esi
pop ecx
jns 0x46d48f
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 0x46d490
insb byte es:[edi], dx
jo 0x46d498
bound edx, qword [esi + 0x49]
dec ecx
ja 0x46d49c
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 0x46d4cf
jp 0x46d4be
push esi
push esi
dec esi
jne 0x46d4d1
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 0x46d4eb
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 0x46d501
jp 0x46d4e6
pop eax
push edx
imul esi, dword [eax + 0x5a], 0x55
push edi
js 0x46d520
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 0x46d51b
dec eax
push 0x70455361
pop eax
push ebx
inc ebp
jo 0x46d52d
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + 0x56], ax
je 0x46d543
dec eax
arpl word [ebp + 0x5a], si
push edi
js 0x46d53f
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 0x46d557
push esi
push ebx
dec ebp
imul ebx, dword [edx + 0x49], 0x59
imul ebx, dword [edx + 0x4f], 0x61
push edi
inc ebp
ja 0x46d57d
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 0x46d581
push esi
push edi
js 0x46d5c8
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 0x46d5aa
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 0x46d5d1
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 0x46d5da
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 0x46d5f8
push ebp
pop edx
pop edx
push edi
inc esi
inc edi
popal
inc esi
jo 0x46d605
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 0x46d644
inc esi
dec esi
imul edx, dword [edx + 0x6e], 0x56576142
push esi
popal
popal
xor dword [ecx + 0x79], ebx
push ebx
jns 0x46d64d
imul esp, dword [edx + ebp*2 + 0x52], 0x46
jo 0x46d65a
push esi
insd dword es:[edi], dx
js 0x46d666
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 0x46d6bc
ja 0x46d69d
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 0x46d6b9
pop ecx
jp 0x46d6ae
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 0x46d6c4
push esi
insd dword es:[edi], dx
js 0x46d6df
inc ebp
xor eax, 0x64585448
dec esi
push ebx
inc edi
push 0x56305568
ja 0x46d6dd
inc esi
insb byte es:[edi], dx
jae 0x46d6e0
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 0x46d709
push esi
push esp
push esi
pop edx
push edi
imul ebx, dword [edx + 0x6f], 0x61
push esi
dec edx
jne 0x46d6fb
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 0x46d70d
push ebx
insd dword es:[edi], dx
jo 0x46d710
push ebx
bound edx, qword [edi + 0x68]
push 0x31634656
bound esi, qword [edx]
xor dword [edx + 0x32], esp
dec esi
jae 0x46d72b
xor ebp, dword [esi + ecx*2 + 0x56]
insd dword es:[edi], dx
push edx
push esp
push esp
push edi
je 0x46d736
push ebx
push esi
insb byte es:[edi], dx
jb 0x46d731
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 0x46d764
pop edx
inc esi
imul edx, dword fs:[ebx + 0x45], 0x6e556f35
push ebx
inc ebp
xor eax, 0x706e556f
jae 0x46d76d
outsd dx, dword [esi]
push ebp
outsb dx, byte [esi]
jo 0x46d788
push edi
inc esi
push esi
je 0x46d767
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 0x46d78a
push esi
pop edx
dec ebx
push esi
xor cl, byte [esi + 0x49]
push ebx
insb byte es:[edi], dx
jo 0x46d795
push edx
push ebp
pop ecx
xor byte [edi + 0x58], dl
jo 0x46d78d
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 0x46d7b2
insd dword es:[edi], dx
je 0x46d7ad
push edx
imul esi, dword [ecx], 0x34
push esi
xor dh, byte [0x5a31544b]
xor eax, 0x5a31544b
xor dword [edx + 0x74], ebx
popal
je 0x46d7cc
inc esi
push edx
pop edx
popal
xor dl, byte [edx + 0x54]
pop ecx
push 0x46
jae 0x46d7cd
push esi
dec edx
jne 0x46d7d5
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 0x46d7de
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 0x46d80a
push esi
xor byte [edx + 0x48], bl
pop ecx
push ebp
pop edx
ja 0x46d7fe
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 0x46d827
push ebx
insd dword es:[edi], dx
push ecx
js 0x46d822
insb byte es:[edi], dx
push esi
push esp
popal
imul ecx, dword [edx + 0x6f], 0x54
push esi
pop edx
ja 0x46d82a
push esi
push ebp
jns 0x46d829
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 0x46d86c
push esi
insd dword es:[edi], dx
js 0x46d861
push esi
jo 0x46d841
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 0x46d862
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 0x46d880
inc edi
inc esi
push 0x62
inc edi
ja 0x46d854
push ebp
insd dword es:[edi], dx
js 0x46d887
bound eax, qword [esi + 0x5a]
inc esi
pop edx
jb 0x46d879
dec esi
push esp
inc esi
push esi
dec ebp
outsb dx, byte [esi]
push 0x55555954
ja 0x46d89c
inc esi
dec esi
jae 0x46d89d
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 0x46d8a8
insd dword es:[edi], dx
xor eax, 0x5a6c6543
pop eax
dec ebp
dec eax
push 0x5a6c4d56
jp 0x46d8b9
push esi
xor dword [eax + 0x73], ebp
popal
insd dword es:[edi], dx
push esi
jb 0x46d8c2
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
bound ebx, qword [eax + 0x52]
xor edx, dword [esi + 0x32]
js 0x46d8cd
push edi
inc edi
push esi
dec ecx
pop edx
inc esi
push 0x38476253
jns 0x46d8d9
cmp byte [ecx + 0x56], bh
push esi
pop edx
outsd dx, dword [esi]
bound esi, qword [ecx]
pop edx
jae 0x46d8e2
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 0x46d90e
inc esi
dec esi
push edi
bound ebx, qword [eax + 0x68]
jno 0x46d90d
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 0x46d928
insd dword es:[edi], dx
js 0x46d937
dec ebp
inc esi
jo 0x46d930
push esi
popal
inc edi
jo 0x46d949
push esi
outsb dx, byte [esi]
inc edx
pop ecx
pop edx
push ebp
pop edx
ja 0x46d949
inc esi
pop edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x46d946
popal
xor dword [eax + 0x76], esi
pop ecx
push esi
pop edx
dec ebx
push esi
inc esi
jae 0x46d95d
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 0x46d963
imul ecx, dword [ebp + 0x6b], 0x54597a35
dec esi
jae 0x46d97b
insb byte es:[edi], dx
pop edx
je 0x46d980
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 0x46d98a
push edi
push 0x59464d57
jp 0x46d99a
push esp
inc edx
push ebx
push ebx
xor dword [ecx + 0x79], ebx
push ebx
jns 0x46d99e
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 0x46d9c1
pop edx
inc edi
insb byte es:[edi], dx
push esp
push edx
push esp
push esi
jbe 0x46d9d9
push edi
xor eax, 0x64316377
inc edi
push esi
outsb dx, byte [esi]
push edx
dec esi
push esi
inc esi
dec ecx
jne 0x46d9e9
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 0x46da3d
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 0x46da3c
inc esi
je 0x46da4b
inc ebp
cmp dword [ebx + 0x61], edx
push ebx
popal
jp 0x46da32
xor byte [esi + 0x6a], dl
dec ecx
xor dword [ebx + 0x31], edx
push ecx
js 0x46da4e
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 0x46da59
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 0x46da74
push 0x46
pop edx
push esi
dec esi
jae 0x46da81
inc esi
push 0x686e4d68
pop eax
push edi
push edi
js 0x46daa1
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 0x46da95
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 0x46dabb
insd dword es:[edi], dx
insb byte es:[edi], dx
push esp
push edx
push ebp
jo 0x46dac8
push esi
xor dword [esp + esi + 0x59], esp
push esi
dec esi
je 0x46dacc
pop eax
push 0x5a466258
push ebp
pop ecx
push edi
je 0x46dacd
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 0x46db02
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 0x46db0e
popal
inc esi
pop ecx
js 0x46db1f
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 0x46db2d
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 0x46db54
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 0x46db69
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 0x46db70
push esp
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x54], 0x57567756
push esi
ja 0x46db86
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 0x46dba4
insb byte es:[edi], dx
pop ecx
js 0x46dba9
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 0x46dbae
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 0x46dbcf
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 0x46dbdf
outsb dx, byte [esi]
pop eax
push edx
insd dword es:[edi], dx
ja 0x46dbc1
push ebp
xor dh, byte [ebx + ebp*2 + 0x56]
inc esi
dec ecx
ja 0x46dbe6
push ebp
push 0x68335257
jb 0x46dbf6
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 0x46dc07
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 0x46dc3a
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 0x46dc68
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 0x46dc69
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 0x46dc9e
bound esi, qword [edx]
inc esi
inc edi
push edi
imul esp, dword [edx + ebx*2 + 0x65], 0x6b
pop edx
jo 0x46dc94
pop edx
imul ebx, dword gs:[edx + 0x70], 0x54
push edi
jae 0x46dc74
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 0x46dca6
push esi
push esi
pop ecx
jp 0x46dcad
insd dword es:[edi], dx
push 0x70564d56
jp 0x46dcb9
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 0x46dcce
popal
inc esi
push esi
jb 0x46dcde
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 0x46dcef
imul ebp, dword [eax + 0x57], 0x62
push esp
inc esi
jbe 0x46dcf6
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 0x46dd52
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 0x46dd5f
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 0x46dd6e
insb byte es:[edi], dx
jo 0x46dd69
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 0x46dd87
push esi
jo 0x46dda3
dec ebp
pop eax
inc ecx
jp 0x46dd96
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 0x46dd99
inc esi
dec ebp
inc esi
pop edx
jno 0x46ddab
push esp
inc esi
push esp
dec ebp
push esi
inc esi
xor al, 0x56
push esi
xor dh, byte [0x4a466153]
jae 0x46ddbb
insd dword es:[edi], dx
inc esi
pop edx
push esi
inc ebp
jo 0x46ddc3
push esp
push esi
imul ebx, dword [edx + 0x73], 0x63
push esi
dec edx
jne 0x46ddcc
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 0x46ddea
insb byte es:[edi], dx
jo 0x46de07
push esi
imul esi, dword [0x5a6b577a], 0x6f
popal
inc ebp
xor dword [ebp + 0x61], esi
inc esi
push 0x68335658
jbe 0x46de06
push esi
xor ebp, dword [eax + 0x76]
push esi
push esp
dec edx
push ebx
arpl word [ecx], si
jae 0x46de0f
insb byte es:[edi], dx
push 0x4a455369
push ebx
inc ebp
dec edx
jp 0x46de16
insd dword es:[edi], dx
jo 0x46de06
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 0x46de04
push edx
xor dword [ebp + 0x79], edx
dec eax
dec esi
push edi
dec ebp
push esi
jo 0x46de26
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 0x46de5a
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 0x46de84
dec ebp
push esi
dec edx
pop eax
push esi
xor dh, byte [0x462e566b]
pop edx
jae 0x46de7f
push 0x56
push ebp
bound eax, qword [esi + 0x70]
jb 0x46de87
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 0x46de98
imul esp, dword [edx + ebp*2 + 0x61], 0x7a
push esi
pop eax
push esi
push edi
js 0x46dec7
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 0x46dee6
popal
dec eax
dec esi
push edi
push edx
xor byte [esi + 0x35], dl
push esi
push edi
xor eax, 0x456d5647
js 0x46def8
inc esp
dec esi
push edi
dec ebp
push esi
jo 0x46df04
pop edx
inc ebp
push edi
push ebx
inc esi
dec edx
je 0x46df08
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 0x46df0c
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 0x46df23
push esi
insb byte es:[edi], dx
push 0x4a46626b
jb 0x46df23
pop eax
jo 0x46df32
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 0x46df37
push ebx
insd dword es:[edi], dx
push esi
inc edi
arpl word [ebp + 0x6c], ax
push ebp
bound eax, qword [edi + 0x52]
jo 0x46df52
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 0x46df63
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 0x46df7a
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 0x46df88
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 0x46df9f
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 0x46dfb9
jne 0x46dfb9
insb byte es:[edi], dx
push 0x42584d68
pop edx
push edi
push edi
js 0x46dfc7
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 0x46dfe9
inc edi
je 0x46dfdf
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 0x46dfe9
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 0x46e024
push ebp
insb byte es:[edi], dx
push edx
push edi
push esi
push esi
push esi
jno 0x46e018
insd dword es:[edi], dx
cmp dword [ecx + 0x4d], ebp
push esi
jo 0x46e022
imul ecx, dword [ebp + 0x56], 0x57555670
push ebp
push edi
js 0x46e03b
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 0x46e037
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 0x46e04b
push edi
insb byte es:[edi], dx
jae 0x46e05b
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 0x46e093
push esi
xor dword [edx + esi*2 + 0x64], esp
jb 0x46e089
inc edi
inc edi
je 0x46e07f
popal
xor dword [eax + 0x36], esi
push edi
push edi
je 0x46e091
bound esi, qword [ecx]
pop ecx
js 0x46e088
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 0x46e092
push esi
push edi
dec ebp
push ebp
xor eax, 0x786d5631
push ebx
xor dword [esi + 0x6d], edx
js 0x46e0a3
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 0x46e0b6
push 0x4a
inc edi
push edx
xor dword [edx + esi*2 + 0x5a], esp
inc esi
jo 0x46e0d4
popal
xor dword [eax + 0x77], esi
push esi
inc esi
jp 0x46e0be
push edi
push esi
jae 0x46e0d7
inc esi
push esi
push ebp
bound ebp, qword [ebx + 0x35]
push esi
pop ecx
imul ebx, dword [edx + 0x77], 0x4d
ja 0x46e0ce
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 0x46e0f2
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 0x46e130
push edx
insb byte es:[edi], dx
pop edx
jns 0x46e123
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 0x46e149
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 0x46e15e
bound edx, qword [esi + 0x5a]
dec eax
pop ecx
xor byte [esi + 0x6b], dl
pop ecx
push esi
dec ecx
jns 0x46e17a
inc esi
push esi
push esi
bound eax, qword [esi + 0x4a]
pop eax
pop edx
inc edi
js 0x46e181
push edi
inc ebp
xor eax, 0x70475a59
dec esi
pop ecx
pop edx
inc edi
jo 0x46e176
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 0x46e1b7
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 0x46e1ab
pop edx
inc ebp
xor eax, 0x6357624e
jns 0x46e1c3
insd dword es:[edi], dx
jo 0x46e1b7
pop ecx
push esi
insb byte es:[edi], dx
push edi
push esp
pop eax
push 0x78475758
push esi
js 0x46e1d2
pop ecx
push esp
dec edx
xor al, 0x56
push esi
insb byte es:[edi], dx
jb 0x46e1e6
inc ebp
dec esi
pop eax
push edx
insb byte es:[edi], dx
pop edx
jp 0x46e1e3
insd dword es:[edi], dx
js 0x46e207
push esp
insb byte es:[edi], dx
dec edx
jae 0x46e1f8
inc esi
insb byte es:[edi], dx
popal
push esi
push edi
push edx
dec eax
push esi
xor bh, byte [eax + 0x5a]
xor byte fs:[0x5a6c5155], dh
imul ebp, dword [esi], 0x794a4657
push esi
dec edx
jns 0x46e204
xor dword [edx + 0x61], ebx
push ebx
xor dword [edx + 0x57], ebx
push edi
outsb dx, byte [esi]
dec esi
push 0x585a6c52
pop edx
push edi
je 0x46e222
dec ebp
push esi
jae 0x46e21d
insd dword es:[edi], dx
inc esi
pop edx
push esi
xor dword [edx + 0x49], ecx
push esi
inc edi
je 0x46e232
push esi
push edi
dec edx
pop eax
popal
inc ebp
cmp dword [edi + 0x62], edx
inc esi
dec edx
inc edi
push esp
push ebp
pop edx
popal
arpl word [eax + esi*2 + 0x45], bp
jo 0x46e22a
push ecx
insd dword es:[edi], dx
push 0x776d564e
xor dword [esi + 0x54], edx
dec ecx
xor dword [ecx + esi + 0x64], edx
dec eax
push ebx
imul ebx, dword [edx + 0x4f], 0x56
dec edi
push esi
xor byte [edx + 0x61], bl
push esi
imul edx, dword [esi + 0x61], 0x4d
xor dword [esi + edx*2 + 0x57], ebp
push esi
push edi
insb byte es:[edi], dx
jo 0x46e274
dec ebp
push edi
push edx
xor dword [esi + 0x47], edx
xor dword [edi + 0x61], esi
push esi
dec ecx
js 0x46e269
push 0x5a
push edi
dec ebp
outsb dx, byte [esi]
push edx
push edi
push esp
insb byte es:[edi], dx
pop edx
push esi
push esi
push esi
dec esi
jb 0x46e288
inc esi
dec edx
push 0x59686e4d
push edi
push edi
js 0x46e284
outsb dx, byte [esi]
push 0x78575759
push ebx
push ecx
xor byte [0x466e5647], dh
push ebx
bound ecx, qword [eax + 0x42]
jae 0x46e294
insd dword es:[edi], dx
jae 0x46e272
insb byte es:[edi], dx
jb 0x46e29d
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 0x46e2b7
dec eax
pop edx
push edi
push esi
inc ebp
jo 0x46e2b1
pop ecx
jp 0x46e2aa
dec ebx
push edx
xor dword [edx + 0x73], ebx
push esp
insd dword es:[edi], dx
push 0x70454d4e
push esi
dec ebp
inc ebp
jo 0x46e2a3
push esi
insd dword es:[edi], dx
xor dword [edi + 0x52], esi
xor dword [edi + edx*2 + 0x54], ebp
push edi
push esp
imul esp, dword [eax + ebx*2 + 0x62], 0x47
push 0x64305573
push ebx
push edi
push esi
push esi
je 0x46e2e9
jp 0x46e2ce
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 edi
dec ebp
push 0x46
jbe 0x46e2f4
push esi
xor byte [edx + 0x61], bl
arpl word [edx], si
dec esi
dec eax
popal
inc esi
push 0x55703161
xor dword [eax + 0x55], esi
push edi
imul ebx, dword [edx + 0x61], 0x53
push ebx
xor cl, byte [ebp + 0x78]
pop edx
dec eax
push edx
imul edx, dword [edx + 0x6c], 0x6c56544a
push 0x5a565943
jno 0x46e318
insd dword es:[edi], dx
je 0x46e318
push edx
insd dword es:[edi], dx
js 0x46e325
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 0x46e339
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 0x46e348
insb byte es:[edi], dx
jo 0x46e373
push esi
insd dword es:[edi], dx
jo 0x46e354
push esi
push edi
dec edx
inc edi
arpl word [eax + 0x4a], cx
push edi
bound edx, qword [esi + eax*2 + 0x4c]
push esi
insd dword es:[edi], dx
xor dword [edi + 0x52], ecx
xor dword [eax + 0x47], esi
pop edx
inc ebp
xor eax, 0x68576269
jbe 0x46e370
insd dword es:[edi], dx
xor dword [esi + 0x64], esi
push esi
dec esi
jb 0x46e386
inc esi
push 0x70464d57
inc edi
dec ebp
inc esi
jo 0x46e370
push esi
imul esp, dword [esp + esi + 0x56], 0x31
pop ecx
js 0x46e385
insb byte es:[edi], dx
imul ecx, dword fs:[ebp + 0x33], 0x57595842
pop ecx
push edi
je 0x46e388
arpl word [edx + ebx*2 + 0x71], bp
push edx
imul edi, dword [ecx], 0x53
dec ebp
push ebp
xor eax, 0x31575631
ja 0x46e3a3
xor dword [esi + 0x57], edx
xor dword [edi + 0x55], esi
xor cl, byte [edx + 0x57]
push ebx
outsb dx, byte [esi]
pop edx
push edi
push edx
insb byte es:[edi], dx
dec edx
inc esp
push ebp
push 0x41
xor dword [edx + 0x31], edx
jne 0x46e3b4
insb byte es:[edi], dx
push edx
push 0x68703061
push esi
insd dword es:[edi], dx
xor dword [esi + edx*2], esi
xor byte [0x4e6e5747], dh
inc edi
push edi
outsb dx, byte [esi]
dec esi
push 0x56523352
pop ecx
imul ebx, dword [edx + 0x77], 0x57
inc esi
pop ecx
jns 0x46e3e7
inc edi
cmp dword [eax + 0x62], ebx
bound eax, qword [esi + 0x70]
inc esi
jo 0x46e3d0
inc edi
push esp
insb byte es:[edi], dx
push esi
push ebx
push esi
xor byte [ecx], dh
push edi
arpl word [eax + 0x70], cx
push edi
bound eax, qword [esi + 0x70]
dec esp
pop edx
inc ebp
pop edx
dec ebx
arpl word [ecx], si
jo 0x46e3e7
dec esi
push esi
push 0x614a304d
push esi
insd dword es:[edi], dx
xor dword [edi + 0x53], esi
xor byte [0x6c585548], dh
push esp
popal
xor dl, byte [edx + 0x59]
pop ecx
insd dword es:[edi], dx
je 0x46e434
arpl word [esi + 0x56], dx
je 0x46e410
push ebp
dec esi
pop edx
push esi
insd dword es:[edi], dx
js 0x46e41f
push ebp
insd dword es:[edi], dx
xor eax, 0x4a31556b
jae 0x46e435
dec eax
push 0x51586256
ja 0x46e433
push edi
xor dword [ebx + 0x56], ecx
imul esi, dword [0x70466156], 0x68
dec ebp
pop eax
inc edx
jns 0x46e440
insb byte es:[edi], dx
push edx
dec ebx
push ebx
xor dword [esi + 0x57], ecx
push edx
outsb dx, byte [esi]
push esi
imul edx, dword [edx + 0x6d], 0x6a557052
inc ecx
xor byte [ebp + 0x46], cl
pop edx
jae 0x46e45b
xor ebp, dword [eax + 0x57]
dec ebp
push ebp
xor eax, 0x35475648
dec ebx
popal
push esi
dec edx
jb 0x46e460
pop eax
inc edx
push esi
bound eax, qword [esi + 0x4a]
pop eax
pop edx
inc edi
js 0x46e488
arpl word [ecx], si
jo 0x46e466
push ebp
insb byte es:[edi], dx
jo 0x46e47c
dec ebp
push esi
jo 0x46e45f
push esi
push 0x49
xor dword [ebp + 0x31], edx
push edx
jae 0x46e489
imul ebx, dword [edx + 0x54], 0x62
imul esi, dword [eax + 0x56], 0x56
pop edx
push esp
bound ebp, qword [ebx + 0x70]
push esi
push esi
insd dword es:[edi], dx
xor dword [ebx + 0x56], edx
inc esi
jo 0x46e499
pop eax
dec eax
dec esi
push 0x62
inc edi
push edx
xor byte [ebp + 0x6d], dl
js 0x46e4bc
push ebp
xor byte [ecx], dh
dec ecx
push ecx
insb byte es:[edi], dx
pop eax
push esi
xor edx, dword [edx + 0x71]
push esp
insb byte es:[edi], dx
pop edx
pop edx
push esi
dec esi
jae 0x46e4c4
inc esi
pop edx
imul esp, dword [edx + 0x6b], 0x5757574a
imul ecx, dword [edx + 0x57], 0x57
push edi
js 0x46e4dc
bound esi, qword [edx]
push esi
jae 0x46e4c9
outsb dx, byte [esi]
push edx
insb byte es:[edi], dx
push edx
xor edx, dword [edx + 0x72]
push ebp
insb byte es:[edi], dx
push edx
jae 0x46e4d5
inc esi
insb byte es:[edi], dx
push esi
push edi
imul edi, dword [ecx], 0x68
push esi
imul ebp, dword [esi + esi + 0x57], 0x54
push edi
push edi
push esp
dec esi
jae 0x46e4e4
xor cl, byte [edx + 0x59]
popal
dec eax
inc esi
popal
push esi
push edi
push edx
dec ebx
pop edx
push ebp
pop edx
ja 0x46e4f0
insb byte es:[edi], dx
jo 0x46e4e8
popal
inc edi
insb byte es:[edi], dx
push 0x345a6c65
push esi
insb byte es:[edi], dx
ja 0x46e501
xor cl, byte [ecx + 0x78]
bound eax, qword [esi + 0x64]
push 0x52
insd dword es:[edi], dx
push 0x64305572
push ebx
push esi
insb byte es:[edi], dx
push esi
je 0x46e527
inc esi
dec edi
dec edi
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x57703359
pop ecx
xor esi, dword [eax + 0x57]
popal
inc edi
inc esi
push edx
outsb dx, byte [esi]
insb byte es:[edi], dx
push edi
dec ebp
outsb dx, byte [esi]
push edx
jp 0x46e530
xor dh, byte [ecx]
inc esi
inc edi
dec esi
dec ecx
push ebx
insb byte es:[edi], dx
push 0x4d423361
push 0x4d423361
dec ebp
push edi
push esp
dec edx
xor al, 0x54
xor dword [eax + ebx*2 + 0x53], esp
pop eax
push ebx
imul esp, dword [ecx + 0x52], 0x32
js 0x46e552
push ebp
push 0x4a
outsd dx, dword [esi]
dec esi
inc esi
pop ecx
jns 0x46e566
inc esi
inc esi
dec esi
push esp
dec ebp
push esi
insb byte es:[edi], dx
xor al, 0x55
xor dh, byte [0x5a31544b]
jae 0x46e575
inc edi
push 0x46546256
jbe 0x46e570
xor dword [edx + 0x57], ebx
arpl word [esi + 0x4e], dx
je 0x46e571
push esi
push 0x426e5269
inc edx
xor al, 0x56
push esi
arpl word [esi], bp
js 0x46e57c
inc esi
push ecx
js 0x46e586
outsb dx, byte [esi]
dec esi
push ebx
popal
insb byte es:[edi], dx
dec edx
pop eax
push esp
push edi
jo 0x46e595
push ebp
inc esi
push edi
push edi
imul esi, dword [edx + ebp*2 + 0x61], 0x7a
push esi
pop eax
pop ecx
imul ebx, dword [edx + 0x61], 0x61
push esi
dec eax
popal
inc ebp
xor dword [edi + 0x62], edx
pop eax
inc edx
dec eax
push edi
push esi
pop edx
imul edx, dword [ebx + 0x46], 0x56
jb 0x46e5c4
inc edi
jo 0x46e5b9
dec ebp
xor dword [edx + 0x59], ecx
push edi
push edi
je 0x46e5dd
push ecx
xor byte [0x686c5747], dh
xor eax, 0x686c5747
inc edi
push edi
insb byte es:[edi], dx
push 0x5a45524e
dec esi
push edx
inc ebp
pop edx
push ebp
push esp
push edi
je 0x46e5d5
dec ebp
xor dword [edx + 0x57], edx
push edi
insd dword es:[edi], dx
cmp dword [edi + 0x62], edx
push ebp
pop edx
bound edx, qword [ebp + 0x5a]
jns 0x46e5e1
xor bh, byte [eax + 0x73]
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 0x46e60a
pop eax
push 0x70466254
jno 0x46e610
imul edx, dword [esi + 0x77], 0x57
inc esi
pop ecx
ja 0x46e624
inc ebp
dec esi
push esp
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6b5a5654
push esi
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
dec edx
push edi
inc esi
dec ecx
pop edx
inc esi
imul edx, dword fs:[edi + 0x45], 0x57574d4a
jo 0x46e639
push edx
xor dword [ecx + 0x78], ecx
arpl word [ebp + 0x6c], ax
push ebp
bound edx, qword [ebp + 0x5a]
push esp
push ebp
insb byte es:[edi], dx
push esi
ja 0x46e664
push esi
pop edx
inc edi
push edi
insd dword es:[edi], dx
inc esi
pop edx
push esi
imul esi, dword [0x35325648], 0x53
push esp
xor dword [edx + 0x58], ebx
push esi
xor dh, byte [0x5a315453]
pop edx
pop eax
push ebp
insb byte es:[edi], dx
push ebp
push esi
xor edx, dword [edx + 0x33]
push esi
push 0x46
pop edx
push ebp
xor eax, 0x64465a56
push edi
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
pop eax
pop ecx
insb byte es:[edi], dx
push 0x5a46616f
jae 0x46e69a
imul esi, dword [ebx + ebp*2 + 0x52], 0x30
pop edx
dec eax
push esi
inc edi
jae 0x46e67f
push esi
xor cl, byte [edx + 0x72]
push edx
pop eax
insb byte es:[edi], dx
push edi
bound ebx, qword [eax + 0x68]
jno 0x46e6b5
push ebp
push edx
inc esi
push esi
pop ecx
popal
inc esi
push 0x68335258
push esi
push edi
push edi
je 0x46e6cf
pop ecx
push esi
push ebp
js 0x46e6d5
inc esi
push 0x5258526c
outsd dx, dword [esi]
push ebp
insd dword es:[edi], dx
js 0x46e6df
push esi
push esi
pop edx
je 0x46e6d0
push ebp
push edi
push esi
push esp
inc esi
pop edx
push ebp
push edi
js 0x46e6f9
push esi
xor byte [ecx], dh
jne 0x46e6f4
dec eax
dec edx
push edi
dec ebp
inc esi
jo 0x46e6fb
pop edx
inc esp
dec edx
dec edi
push edx
insd dword es:[edi], dx
inc esi
inc edi
pop edx
inc edi
insb byte es:[edi], dx
pop eax
push edx
xor ah, byte [edi + 0x79]
push esi
insd dword es:[edi], dx
js 0x46e701
push ecx
insd dword es:[edi], dx
push esi
dec eax
push ebp
imul ebp, dword [eax + 0x53], 0x61
push ebx
popal
xor dl, byte [edx + 0x6f]
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x54], edx
xor dword [edx + 0x71], ebx
push ecx
push esp
inc edx
dec esi
push edx
insb byte es:[edi], dx
jo 0x46e713
pop edx
inc ebp
inc edi
popal
imul esi, dword [ecx], 0x57
bound eax, qword [edx + edx*2 + 0x58]
xor dword [edi + 0x62], edx
inc esp
push edx
pop eax
popal
xor ch, byte [eax + 0x50]
push edi
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 + 0x32], 0x6a564568
dec edx
xor al, 0x61
xor dword [ecx + 0x78], ebx
push esi
outsb dx, byte [esi]
dec edx
push eax
push esi
insb byte es:[edi], dx
jo 0x46e749
dec edi
pop ecx
pop eax
jo 0x46e755
push edi
push esi
pop edx
je 0x46e750
inc esp
inc esi
push esi
dec ebp
imul esi, dword [eax + 0x48], 0x55
xor dword [eax + 0x6b], ebp
push edi
inc esi
inc edi
push edi
outsb dx, byte [esi]
inc edx
push esi
popal
imul ecx, dword [edx + 0x33], 0x55
xor dword [edx + 0x77], ebx
push esi
insb byte es:[edi], dx
je 0x46e787
inc esi
dec esi
popal
xor eax, dword [edx + 0x61]
push esi
imul ebx, dword [edx + 0x53], 0x52
xor dword [ecx + 0x77], ebx
dec ebp
push ebp
push 0x52
pop eax
push 0x74575a61
ja 0x46e794
inc esi
push ebp
js 0x46e79d
inc ebp
cmp dword [ebx + 0x4d], edx
imul esi, dword [0x5a6c5447], 0x4f
inc edi
push esp
insb byte es:[edi], dx
pop edx
dec edi
popal
inc ebp
xor byte [edi + 0x53], dh
imul esp, dword [edi + edx*2 + 0x62], 0x58
inc edx
push edi
bound ebx, qword [eax + 0x42]
dec eax
push edi
push esi
pop edx
jae 0x46e7b5
xor cl, byte [edx + 0x47]
pop edx
inc edi
inc esi
push ebx
push esi
xor dword [edx + 0x59], ecx
push edi
push edi
xor dword [eax], esi
xor cl, byte fs:[ecx + 0x78]
push esi
outsb dx, byte [esi]
push edx
dec edi
push esi
push ebp
xor eax, 0x786d5559
popal
insb byte es:[edi], dx
pop edx
je 0x46e7e8
dec eax
push ebp
bound eax, qword [ebp + 0x70]
jp 0x46e7e4
inc ebp
jo 0x46e804
pop ecx
xor byte [edx + 0x43], dl
push esi
push esi
pop edx
je 0x46e7f4
inc esp
dec esi
push edi
push edx
xor ebp, dword [eax + 0x68]
pop ecx
jp 0x46e7e7
dec edi
push edx
push esi
inc esi
jae 0x46e7fa
insd dword es:[edi], dx
imul esi, dword [ebp + 0x56], 0x30
pop edx
dec ebx
push esi
pop ecx
js 0x46e806
insd dword es:[edi], dx
inc esi
push esp
dec ebp
push esi
jo 0x46e80e
pop eax
push esi
xor dh, byte [0x4a6d5557]
dec ecx
push ecx
outsb dx, byte [esi]
inc edx
push esi
popal
imul ebx, dword [edx + 0x4c], 0x54
push esi
pop edx
imul esp, dword [ebx + 0x31], 0x64
je 0x46e821
insb byte es:[edi], dx
jo 0x46e829
dec ebp
push ebp
jo 0x46e820
push esi
insb byte es:[edi], dx
xor byte fs:[edx + 0x32], ah
inc ebp
js 0x46e832
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x6c], 0x6b59614a
dec edx
popal
pop ecx
imul esp, dword [edi + ebp*2 + 0x64], 0x6c
outsd dx, dword fs:[esi]
insb byte es:[edi], dx
pop ecx
js 0x46e846
insd dword es:[edi], dx
inc esi
push edi
push esi
imul esi, dword [eax + 0x30], 0x54
jo 0x46e826
push esp
xor dword [ebx + esi*2 + 0x54], esp
push esp
insb byte es:[edi], dx
pop edx
jne 0x46e850
insb byte es:[edi], dx
jo 0x46e859
push esi
inc ebp
imul edi, dword [eax + 0x55], 0x7a
inc esi
push ebp
jp 0x46e84f
push edx
inc esi
jne 0x46e864
push ebp
insd dword es:[edi], dx
push 0x70464d53
push 0x57746d56
pop ecx
push ebp
xor byte [eax + 0x62], bh
inc esi
pop edx
pop eax
bound ecx, qword [eax + 0x42]
jb 0x46e87b
push esp
push esi
push ebx
push ebx
dec ebp
push esi
pop edx
dec eax
dec ebp
pop eax
push 0x58706c56
push esi
insb byte es:[edi], dx
jo 0x46e88e
pop ecx
xor byte [esi + 0x6f], dl
push esi
xor al, byte [ebp + 0x79]
push esp
push 0x52
pop edx
imul ebx, dword gs:[edx + 0x54], 0x59
pop ecx
jp 0x46e88f
imul edx, dword [edi + 0x57], 0x46
inc edi
push ebp
insd dword es:[edi], dx
push 0x4a455369
pop edx
push esi
imul ebx, dword [edx + 0x6a], 0x4d
push 0x4d
push esi
push ebp
js 0x46e8b6
imul esp, dword [eax + ebx*2 + 0x62], 0x46
pop edx
push esp
pop ecx
insb byte es:[edi], dx
push 0x56565653
je 0x46e8d2
jp 0x46e8b7
insb byte es:[edi], dx
bound eax, qword [edi + 0x52]
jns 0x46e8cd
xor dh, byte [eax]
xor eax, 0x725a4661
bound eax, qword [edx + edx*2 + 0x56]
inc esi
pop edx
jb 0x46e8e1
inc esp
push edx
push esi
dec ebp
outsb dx, byte [esi]
push 0x5a305672
pop edx
insb byte es:[edi], dx
push esi
je 0x46e8f0
popal
inc edi
inc esi
push ebx
push edx
pop eax
inc edx
dec ecx
push esi
push edi
jo 0x46e8e5
push ebx
xor dword [ecx + 0x78], ecx
push edi
outsb dx, byte [esi]
dec esi
push ebp
bound edx, qword [edi + 0x68]
dec edi
push esp
push esi
push esi
ja 0x46e8f9
push esi
pop edx
jae 0x46e908
xor ebp, dword [esi]
push 0x786d524f
pop ecx
push esi
insd dword es:[edi], dx
xor eax, 0x4a47574f
dec eax
popal
dec eax
dec esi
push esi
bound edx, qword [esi + eax*2 + 0x54]
push esi
xor byte [edx + 0x53], bl
push esi
xor dword [ebp + esi*2 + 0x54], esp
jne 0x46e924
imul edi, dword [ecx], 0x57
push edi
bound ebx, qword [eax + 0x68]
pop eax
push esi
insd dword es:[edi], dx
xor dword [ecx], esi
xor dword [ecx + 0x77], ebx
dec ebp
push esi
push 0x52
push edi
push edx
pop eax
push esp
push edi
jo 0x46e932
insb byte es:[edi], dx
pop ecx
ja 0x46e947
insd dword es:[edi], dx
inc esi
push 0x4d
imul esi, dword [0x5a555949], 0x6b
popal
inc edi
inc ebp
pop edx
imul esp, dword [ecx + 0x47], 0x45
js 0x46e963
inc esi
push esi
pop eax
popal
xor dword [eax + 0x68], esi
push ebp
jp 0x46e954
dec esi
inc esi
jo 0x46e958
push ebp
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
bound edx, qword [esi + 0x4a]
push eax
push edi
push edi
js 0x46e986
bound esi, qword [ecx]
push esi
jae 0x46e977
outsb dx, byte [esi]
push edx
dec esi
push ebx
inc edi
push edx
jb 0x46e97c
push ebp
push edx
inc edi
push edi
inc esi
push esi
jae 0x46e991
inc edi
cmp dword [edx + 0x56], ebx
pop edx
push esi
imul esi, dword [eax + 0x30], 0x56
push edi
js 0x46e9ae
push edi
insd dword es:[edi], dx
dec edx
pop ecx
push ebp
insd dword es:[edi], dx
push 0x70466257
jp 0x46e99e
push esi
xor byte [edi + 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 + 0x61]
push esi
xor dh, byte [edi + edx*2 + 0x61]
xor dword [ecx + 0x79], ecx
push ebx
pop eax
push esi
push ebx
dec ebp
dec eax
inc edx
dec ecx
push esi
insd dword es:[edi], dx
xor dword [edi + 0x56], esi
xor dword [edi + edx*2 + 0x57], ebp
insb byte es:[edi], dx
push 0x4a6b5268
popal
push esi
insb byte es:[edi], dx
pop edx
ja 0x46e9d0
inc esi
imul edi, dword [ecx + 0x4d], 0x55
cmp dword [ebx + 0x56], edx
imul ebx, dword [edx + 0x7a], 0x57
jp 0x46e9df
imul ebx, dword [edx + 0x6b], 0x54
imul esi, dword [ecx], 0x74
popal
dec eax
pop edx
push edi
bound edx, qword [esi + eax*2 + 0x32]
pop edx
inc esi
pop edx
dec edi
arpl word [ebp + 0x52], bp
dec eax
inc esi
push 0x3241584d
push esi
xor dword [edx + 0x57], ebx
popal
xor dword [ecx + 0x78], ecx
push esi
js 0x46ea06
pop eax
dec esi
push ebx
inc edi
js 0x46ea26
push ebp
imul ebx, dword [edx + 0x77], 0x57
inc esi
insb byte es:[edi], dx
jae 0x46ea15
imul ebx, dword [edx + 0x4e], 0x52
insd dword es:[edi], dx
js 0x46ea1d
push ebp
xor bh, byte [eax + 0x4f]
push ebp
xor byte [ecx], dh
push esi
dec esi
push esp
inc esi
push edi
push esi
jp 0x46ea1c
xor edx, dword [esi + 0x54]
inc esi
popal
push edx
xor dword [ebx + esi*2 + 0x62], esp
inc esi
push ebx
bound eax, qword [esi + 0x64]
push ebx
bound ecx, qword [eax + 0x42]
pop ecx
push edi
imul esp, dword [edx + edi*2 + 0x65], 0x46
pop ecx
js 0x46ea4a
inc esi
insb byte es:[edi], dx
imul edx, dword [edx + 0x33], 0x6c595452
pop edx
dec ebx
insb byte es:[edi], dx
pop edx
inc edi
pop edx
inc esp
push edx
push ebx
dec ebp
inc esp
push esi
dec eax
push esi
xor bh, byte [eax + 0x6f]
push esp
xor dword [edx + 0x55], ebx
bound eax, qword [edi + 0x46]
push edi
bound ebx, qword [eax + 0x52]
push edx
xor edx, dword [esi + 0x30]
pop edx
jb 0x46ea80
xor dword [ebx + esi*2 + 0x5a], esp
jae 0x46ea7a
inc esi
push 0x426e5269
dec eax
push edi
push edi
xor eax, 0x59315177
ja 0x46ea7d
push ebp
push 0x52
insb byte es:[edi], dx
dec edx
pop eax
push esp
push ebp
pop edx
push esi
inc esi
pop edx
jno 0x46ea92
insb byte es:[edi], dx
dec esi
push 0x4d
pop eax
inc edx
inc edi
push esp
insb byte es:[edi], dx
pop edx
imul esp, dword [ecx + 0x45], 0x30
ja 0x46eaa3
insd dword es:[edi], dx
inc esi
push edi
bound edx, qword [esi + eax*2 + 0x33]
push ebp
jp 0x46ea9b
xor dword [ebx + 0x46], edx
push esi
pop ecx
bound eax, qword [esi + 0x4e]
pop eax
push edx
xor dword [edx + 0x50], ecx
push esi
insd dword es:[edi], dx
js 0x46eacc
pop ecx
push esi
pop edx
inc edi
bound ecx, qword [eax + 0x4a]
popal
push edx
jp 0x46eae2
pop ecx
push ebp
insd dword es:[edi], dx
js 0x46eac6
dec ebx
push edi
push esi
imul esi, dword [edi + 0x56], 0x6d
insd dword es:[edi], dx
je 0x46eaec
push edx
xor byte [eax + 0x48], dh
pop ecx
xor byte [edx + 0x61], bl
push esi
insd dword es:[edi], dx
dec edx
pop ecx
push ebp
pop eax
push edi
push edi
popal
imul ebx, dword [edx + 0x68], 0x59
jp 0x46eae4
dec edi
push ebx
push edi
dec esi
inc edi
arpl word [edi + 0x68], ax
dec esi
push edi
inc ebp
dec edx
xor eax, 0x53786d56
push ebx
xor dword [ebp + 0x78], ecx
push edi
outsb dx, byte [esi]
dec edx
dec esi
push esi
insb byte es:[edi], dx
pop edx
push edi
pop ecx
imul esp, dword [edi + ebp*2 + 0x57], 0x46
push edx
push ebp
push ecx
imul esi, dword [esp + edx*2 + 0x56], 0x6d
push edx
pop eax
push esi
push edi
je 0x46eb36
push esi
inc edi
dec edx
push edi
push edi
imul ebp, dword [edi + edx*2 + 0x52], 0x33
push edx
push 0x4a5a5657
xor dword fs:[ebx + esi*2 + 0x55], esp
insb byte es:[edi], dx
jo 0x46eb4c
imul edx, dword [edx + 0x31], 0x6b57324a
push edx
inc edi
pop ecx
push edx
xor dword [edx + 0x32], ecx
push edi
imul edx, dword [edx + 0x47], 0x59
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 0x46eb53
push 0x52
imul ecx, dword [ebp + 0x56], 0x47567a4a
je 0x46eb7a
popal
inc esi
dec edx
je 0x46eb65
insb byte es:[edi], dx
pop edx
push edi
popal
imul esi, dword [0x5a555976], 0x5a
xor dword fs:[esp + esi*2 + 0x64], esp
inc edi
jo 0x46eb8c
push esi
push esi
jo 0x46eb6f
push edi
imul edx, dword [esi + 0x61], 0x64
xor dword [ecx + 0x79], ebx
push edx
pop eax
jo 0x46eb85
bound ecx, qword [eax + 0x42]
pop eax
pop ecx
imul esp, dword [edx + edx*2 + 0x4d], 0x46
insb byte es:[edi], dx
push ebp
push edx
insd dword es:[edi], dx
inc esi
push edi
dec ebp
push edi
push edx
xor dword [esi + 0x47], edx
xor dword [edi + 0x56], esi
inc esi
dec esi
inc esi
push ebx
insb byte es:[edi], dx
pop eax
push esi
insb byte es:[edi], dx
dec edx
dec eax
pop edx
inc esp
inc esi
pop edx
inc edi
dec esi
inc edi
pop edx
inc edi
inc esi
push ebx
bound edx, qword [esi + 0x4a]
dec edx
push esi
push esi
push edi
xor dword [eax], esi
xor dl, byte fs:[esi + 0x73]
bound eax, qword [esi + 0x5a]
pop eax
popal
jp 0x46ebe2
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
je 0x46ebee
jae 0x46ebca
dec esi
insb byte es:[edi], dx
push ebp
push esp
outsb dx, byte [esi]
dec esi
push edi
dec ebp
imul esi, dword [eax + 0x5a], 0x59
jo 0x46ebe1
pop ecx
push ebp
push 0x5a565947
push esi
pop edx
pop eax
push ebp
imul esi, dword [ecx + 0x56], 0x56
jo 0x46ebca
push ebp
insd dword es:[edi], dx
js 0x46ec12
push edx
xor al, byte [esi + 0x48]
bound eax, qword [edi + 0x68]
insb byte es:[edi], dx
bound eax, qword [esi + 0x6f]
xor byte [esi + 0x6d], dl
js 0x46ebfe
push ecx
xor dword [ecx + 0x79], ebx
push ebp
pop eax
push 0x68475758
jo 0x46ec0d
insd dword es:[edi], dx
xor dword [edi + 0x63], ebp
insb byte es:[edi], dx
push esi
jno 0x46ec11
insd dword es:[edi], dx
inc esi
pop eax
push esi
insb byte es:[edi], dx
pop edx
xor byte [esi + edx*2 + 0x52], dl
dec edi
push esp
insd dword es:[edi], dx
dec edx
inc edi
push edi
push 0x42
push ebp
bound eax, qword [edi + 0x51]
ja 0x46ec2e
insd dword es:[edi], dx
jae 0x46ec53
push edx
push esi
dec edx
jne 0x46ec42
inc esi
dec esi
dec esi
bound ebp, qword [edx + ecx*2 + 0x36]
push esi
push 0x49
js 0x46ec3e
insd dword es:[edi], dx
push esi
dec eax
push esp
imul ebp, dword [esp + edx*2 + 0x62], 0x47
push edx
outsd dx, dword [esi]
pop ecx
push esp
dec esi
inc ebx
push esp
push esi
push ebp
push ebp
push ebx
push 0x52
push ebp
dec ebp
insb byte es:[edi], dx
dec edx
dec ecx
push ebp
insd dword es:[edi], dx
je 0x46ec76
pop ecx
push esi
dec ecx
jns 0x46ec75
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 edx
inc edi
push esp
insb byte es:[edi], dx
push edx
dec esi
push esi
insd dword es:[edi], dx
ja 0x46ec57
push esi
push esp
dec ecx
xor dword [ebx + 0x31], edx
push edx
jae 0x46ec87
outsb dx, byte [esi]
dec esi
push 0x52
insd dword es:[edi], dx
js 0x46ec99
push esi
xor byte [eax + 0x43], ch
push edi
inc esi
pop edx
jae 0x46ec98
insb byte es:[edi], dx
push 0x56
imul esi, dword [0x5a315430], 0x6f
popal
push esi
dec edx
jne 0x46eca2
push 0x52
push edi
push esi
insd dword es:[edi], dx
dec ebp
jne 0x46ecbe
inc ebp
xor dword [edi + 0x55], eax
pop eax
push 0x52475754
dec edi
push esi
imul ebx, dword [edx + 0x4b], 0x57
inc esi
insb byte es:[edi], dx
jae 0x46ecc2
insb byte es:[edi], dx
push esi
push edx
insb byte es:[edi], dx
jo 0x46eca4
push esp
push esi
push esi
xor byte [ecx + 0x6d], ah
inc esi
push esi
insb byte es:[edi], dx
push 0x7056565a
pop eax
push esi
push 0x4a
dec ebx
push ebx
push esi
inc esi
jb 0x46ecda
push esi
imul edx, dword fs:[edi + 0x45], 0x3156494a
pop edx
popal
popal
xor dword [esi + 0x47], ecx
push esi
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
inc edi
je 0x46ecfe
dec ebp
insb byte es:[edi], dx
pop edx
jp 0x46ed0b
xor dh, byte [0x5a465647]
inc esi
push edi
insb byte es:[edi], dx
push esi
push ebp
push esi
xor edx, dword [edx + 0x58]
push edx
pop eax
push esp
push esp
inc esi
push ebx
push esi
xor dword [esp + esi*2 + 0x64], esp
inc esi
push 0x41484d53
ja 0x46ed2c
insb byte es:[edi], dx
push esi
popal
bound esi, qword [ecx]
pop edx
je 0x46ed2f
outsb dx, byte [esi]
dec edx
dec edi
push edi
inc esi
jo 0x46ed45
push esp
push edi
xor eax, 0x6b46616f
js 0x46ed44
imul esi, dword [ebx + ebp*2 + 0x52], 0x6b
jo 0x46ed6e
push esi
inc edi
xor dword [ebx + 0x55], esi
xor byte [ecx], dh
push esi
bound edi, qword [edx + 0x4a]
dec edx
push edi
dec ebp
push esi
dec edx
inc esp
push edi
push esi
inc esi
push esi
dec edx
jae 0x46ed67
inc esi
push edx
pop eax
push edx
xor dword [edx + 0x50], ecx
push esi
insd dword es:[edi], dx
je 0x46ed79
push ebx
xor dword [edi + eax*2 + 0x55], esp
insb byte es:[edi], dx
pop eax
bound ebp, qword [ebp + 0x52]
outsd dx, dword [esi]
push ebp
insd dword es:[edi], dx
js 0x46ed9b
dec esi
push esi
push edx
push edi
push edi
insd dword es:[edi], dx
je 0x46ed86
push esi
dec ebp
inc esp
inc esi
pop edx
push ebp
push edi
je 0x46edaf
push esi
imul esi, dword [ecx], 0x75
popal
dec eax
pop edx
pop edx
push esi
insb byte es:[edi], dx
jo 0x46ed8f
pop edx
push esi
inc edi
push ebx
push esi
jo 0x46ed93
pop edx
inc edi
insb byte es:[edi], dx
pop eax
push edx
xor ch, byte [eax + 0x76]
push esi
xor dh, byte [ebx + edx*2 + 0x53]
xor dword [esi + 0x74], ecx
push esi
imul esp, dword [ecx + 0x53], 0x46
pop edx
push edi
pop ecx
pop eax
jo 0x46eddb
jae 0x46edc0
push edi
push esi
push esi
jno 0x46edbf
imul esi, dword [edi + edx*2 + 0x56], 0x6c
je 0x46edc7
push esi
insb byte es:[edi], dx
jo 0x46edbc
push esi
xor bh, byte [eax + 0x61]
push esp
insb byte es:[edi], dx
pop edx
jb 0x46edcb
push ebp
push 0x566a4d57
push esp
push esi
inc esp
inc esi
popal
push esi
push edi
dec edx
inc edi
bound eax, qword [esi + 0x5a]
push 0x7a6f3061
push esi
jp 0x46edeb
push edi
jo 0x46eddf
push ebp
xor cl, byte [ebp + 0x79]
push edx
jns 0x46edef
imul ebx, dword [edx + 0x61], 0x52
insd dword es:[edi], dx
push edx
pop eax
pop ecx
imul ebp, dword [eax + 0x42], 0x64
xor dword [edi + edx*2 + 0x56], esp
insb byte es:[edi], dx
push esi
push esi
dec ebp
push esi
jo 0x46ee2d
push esp
push esi
push esi
imul esp, dword [ecx + 0x6c], 0x49
jns 0x46ee1e
popal
inc esi
push ebp
push ebp
push esi
push esi
jo 0x46ee1c
push esp
imul ebx, dword [edx + 0x5a], 0x65
inc esi
pop edx
inc esi
jae 0x46ee21
jae 0x46ee21
insd dword es:[edi], dx
jo 0x46ee1e
push edi
inc ebp
dec edx
dec ecx
push esi
imul esp, dword [ebx + 0x78], 0x62
xor dword [edx + 0x72], edx
dec ebp
jb 0x46ee2a
push ebp
pop edx
push 0x52
outsb dx, byte [esi]
inc edx
pop eax
pop ecx
push edi
je 0x46ee49
push esi
inc esi
push esi
push ebp
push ebx
imul ebx, dword [edx + 0x6c], 0x52
insb byte es:[edi], dx
push edx
imul esi, dword [0x5a55595a], 0x6f
push edi
inc esi
dec ecx
jp 0x46ee5e
inc esi
push esi
pop eax
push esi
jp 0x46ee48
ja 0x46ee5f
inc esp
inc esi
imul edx, dword [esi + 0x32], 0x4a
dec ecx
push ebp
insd dword es:[edi], dx
js 0x46ee64
push edx
xor dword [edx + 0x76], ecx
push esi
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 0x46ee87
dec ebp
inc esp
inc esi
xor dword [ecx + 0x55], ebx
pop edx
inc ebx
push esi
xor byte [ecx], dh
inc edi
arpl word [edi + 0x46], ax
popal
push edx
inc ebp
jo 0x46ee94
push ebp
insd dword es:[edi], dx
xor dword [edi + 0x52], eax
push edx
xor dword [eax + 0x48], esi
bound eax, qword [esi + 0x68]
push ebx
dec ebp
insd dword es:[edi], dx
xor eax, 0x34316d56
push ebp
xor dword [esi + 0x74], eax
push esi
imul ebp, dword [eax + 0x56], 0x61
push 0x68326156
push esp
push esi
popal
xor ch, byte [eax + 0x54]
pop ecx
push esp
dec edx
outsd dx, dword [esi]
push esi
inc esi
insb byte es:[edi], dx
jb 0x46eec7
inc esi
dec esi
push ebp
dec ebp
push esi
jo 0x46eeec
push ebp
insd dword es:[edi], dx
je 0x46eee3
push esp
imul esi, dword [ecx], 0x58
push ebp
insb byte es:[edi], dx
push 0x52335657
dec esp
push esi
inc edi
js 0x46eee9
popal
arpl word [ebx + 0x35], bp
push esi
popal
inc esi
pop edx
dec esi
popal
insb byte es:[edi], dx
pop edx
dec ebp
push esi
xor dword [edx + 0x61], ebx
push ebx
xor dl, byte [edx + 0x47]
push esi
outsb dx, byte [esi]
push esi
push edx
bound ecx, qword [eax + 0x42]
outsd dx, dword [esi]
push esp
push esi
pop edx
jbe 0x46ef0e
insb byte es:[edi], dx
jae 0x46ef03
insd dword es:[edi], dx
inc esi
push 0x34316b4d
pop ecx
xor byte [esi + 0x57], dl
push ebp
insd dword es:[edi], dx
dec edx
dec ecx
push ecx
insb byte es:[edi], dx
push 0x7046625a
dec esp
push esi
xor dword [edx + 0x61], ebx
popal
arpl word [esi + 0x4e], dx
push ebp
push edx
insb byte es:[edi], dx
pop edx
dec esi
popal
xor eax, dword [edx + 0x49]
push esi
push esp
inc esi
outsd dx, dword [esi]
popal
xor dword [edi + eax*2 + 0x5a], esp
inc ebp
pop eax
bound eax, qword [esi + 0x70]
popal
pop ecx
push esp
inc esi
popal
dec ebp
xor dword [edx + 0x57], edx
push edi
insb byte es:[edi], dx
pop eax
push edx
xor dword [edx + 0x49], ebx
pop edx
inc ebp
pop edx
outsd dx, dword [esi]
popal
push esi
dec edx
jne 0x46ef4e
insb byte es:[edi], dx
jo 0x46ef57
bound eax, qword [esi + 0x70]
jbe 0x46ef5e
push esp
inc esi
imul esp, dword [ebx + 0x31], 0x64
jae 0x46ef67
inc edi
jo 0x46ef63
push edi
inc edi
push 0x64465668
ja 0x46ef6b
xor dword [esi + 0x47], edx
push esi
pop eax
push 0x6c545261
push esp
push esp
push edi
jae 0x46ef59
push edx
xor dword [edx + 0x73], edx
push edi
imul edi, dword [ecx], 0x68
push esi
imul esi, dword [0x706d5547], 0x57
push esi
xor cl, byte [edx + 0x55]
push edx
push 0x4e
push esi
push esi
inc ebp
pop edx
jp 0x46ef9b
push 0x4a
dec ebx
push edx
xor dword [eax + 0x47], esi
push ebp
insd dword es:[edi], dx
insb byte es:[edi], dx
push 0x524a304d
push esi
insd dword es:[edi], dx
xor byte [edi + 0x65], dh
ja 0x46efbe
inc ebp
xor eax, 0x64465a47
imul edx, dword [ebx + 0x45], 0x6c556f70
imul edx, dword fs:[ebx + 0x45], 0x6c556f70
outsd dx, dword [esi]
push ebp
insb byte es:[edi], dx
push ebp
xor dword [edi + 0x56], edx
push esi
je 0x46efba
push esp
push edx
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6b68555a
push esi
push edi
dec edx
inc esi
arpl word [eax + 0x70], cx
pop edx
dec ebp
inc esi
jo 0x46effe
push edi
push esi
pop edx
popal
push edi
inc esi
push esi
jb 0x46efee
inc esi
dec esi
bound ebp, qword [ebp + 0x68]
push 0x42526b57
inc esi
pop edx
push edi
push edi
outsb dx, byte [esi]
dec esi
pop eax
bound edx, qword [edi + 0x74]
xor dword [esi + 0x6a], edx
inc edx
popal
push ebx
xor dl, byte [esi + 0x57]
push edi
pop eax
push 0x5a556258
push ebp
push esp
push edi
jae 0x46efe9
push esi
push esi
push edx
jae 0x46f015
outsb dx, byte [esi]
dec esi
push esi
bound edx, qword [ebp + 0x70]
dec ecx
push esi
push edi
xor byte [0x465a6c57], dh
dec esi
push ebp
push edx
push ebp
push esi
xor ebp, dword [eax + 0x68]
push ebp
xor byte [edi + edx*2 + 0x53], ah
inc esi
dec edx
jae 0x46f041
inc esi
dec esi
push esi
pop eax
inc edx
dec ecx
push esi
imul ebx, dword [edx + 0x61], 0x56
push esi
xor cl, byte [ebp + 0x78]
bound eax, qword [esi + 0x64]
push esp
inc esi
push esp
push edi
dec eax
inc edx
outsd dx, dword [esi]
push ebp
insd dword es:[edi], dx
js 0x46f044
pop ecx
push esi
pop ecx
ja 0x46f05f
inc ebp
dec esi
push ebx
dec ebp
push esi
dec edx
push edi
push esi
xor dh, byte [ecx]
inc edi
push esi
xor dword [edx + 0x72], ebx
dec esi
push esi
pop edx
push esi
bound ebx, qword [eax + 0x68]
push 0x61784756
push esi
inc edi
js 0x46f07a
push esi
inc esi
jae 0x46f081
inc esi
push edi
dec ebp
xor ch, byte [eax + 0x32]
push edi
pop eax
jo 0x46f074
push ebx
xor dword [ecx + 0x78], ecx
push esp
outsb dx, byte [esi]
push esi
push ebp
bound ebx, qword [eax + 0x42]
push esp
push esp
push ebp
pop edx
ja 0x46f09b
inc esi
pop edx
je 0x46f0a2
inc esi
imul ecx, dword fs:[ebp + 0x6c], 0x4a
dec ebp
insb byte es:[edi], dx
dec edx
jp 0x46f09c
insd dword es:[edi], dx
xor eax, 0x4a47574b
dec ecx
push ecx
outsb dx, byte [esi]
dec edx
push ebp
push esi
insd dword es:[edi], dx
push edx
push esp
pop edx
push edi
js 0x46f0c4
arpl word [eax + esi*2 + 0x49], bp
pop edx
inc esi
push esi
imul edx, dword [edx + 0x6e], 0x54573642
inc edx
push ebx
pop ecx
push esi
pop ecx
ja 0x46f0bb
pop eax
push esi
push esi
bound edx, qword [edi + 0x68]
popal
push esi
imul edx, dword [esi + 0x61], 0x59
push esi
jo 0x46f0d4
push edi
imul edi, dword [ecx], 0x6a
bound edx, qword [ebp + 0x70]
dec eax
push ebp
xor bh, byte [eax + 0x6f]
push ebp
xor byte [ecx], dh
push esi
arpl word [edi + 0x46], ax
push edi
dec ebp
push edi
push ecx
ja 0x46f0ed
push esi
pop edx
jae 0x46f0f1
inc esi
push edx
jne 0x46f0f2
insb byte es:[edi], dx
imul esp, dword fs:[ecx + 0x31], 0x57575570
xor dword [eax + 0x55], esi
push edi
push edi
js 0x46f100
pop ecx
push edi
dec esi
push edi
bound eax, qword [esi + 0x6c]
push 0x52
push edi
push edx
pop ecx
pop ecx
imul ebx, dword [edx + 0x57], 0x4e
push esi
imul edi, dword [edx + 0x63], 0x46
push edi
dec ebp
inc esp
inc esi
push edi
pop ecx
xor byte [edx + 0x6b], bl
push edi
imul esi, dword [ecx], 0x47
arpl word [eax + 0x5a], cx
push edi
dec ebp
inc esi
jo 0x46f136
popal
pop edx
push edi
xor dword [edi + 0x53], eax
push esi
jae 0x46f138
inc esi
push ebx
push edi
inc ebp
dec edx
pop edx
push esi
xor dword [eax + 0x77], ebp
push edx
xor dl, byte [ecx + 0x78]
push ebx
pop eax
push 0x5257526a
push edx
push edi
push edx
outsd dx, dword [esi]
push ebp
push 0x4a
outsd dx, dword [esi]
push esp
xor dword [edx + 0x57], edx
push esi
outsb dx, byte [esi]
dec edi
dec edi
push esi
insb byte es:[edi], dx
jo 0x46f17f
push edi
push esp
dec ebp
jne 0x46f16b
inc ebp
cmp dword [ebx + 0x62], edx
pop eax
push 0x5a465658
push edi
popal
xor dword [edx + 0x73], ebx
pop edx
inc ebp
push 0x68325268
push edi
pop ecx
imul esp, dword [ebx + edx*2 + 0x56], 0x46
pop ecx
ja 0x46f181
insb byte es:[edi], dx
dec esi
push edi
bound eax, qword [esi + 0x5a]
jns 0x46f188
inc edi
jae 0x46f16a
push ebp
xor cl, byte [edx + 0x47]
inc edi
push edi
push esp
inc esi
push edi
push edx
insb byte es:[edi], dx
jo 0x46f1b2
push esp
insb byte es:[edi], dx
pop edx
imul edx, dword [edx + 0x31], 0x4e
pop ecx
pop edx
inc edi
jo 0x46f1a0
push esi
xor ch, byte [eax + 0x59]
push esi
inc esi
ja 0x46f1a8
xor dl, byte [edx + 0x73]
push edi
pop eax
pop eax
bound edx, qword [ebp + 0x5a]
jb 0x46f1b7
insd dword es:[edi], dx
js 0x46f1c6
push esi
push ecx
js 0x46f1c4
inc ebp
push edi
dec ebp
push esi
insb byte es:[edi], dx
xor al, 0x55
xor bh, byte [eax + 0x47]
push esi
xor dword [edx + 0x36], ebx
push ecx
push 0x52
push esi
imul ebx, dword gs:[edx + 0x50], 0x55
pop edx
push eax
push ebp
push 0x46
dec edi
push esi
push edx
jae 0x46f1e0
insd dword es:[edi], dx
insb byte es:[edi], dx
push edi
dec ebp
xor ch, byte [eax + 0x56]
push esi
xor dword [ebx + 0x78], esp
dec ebp
inc esi
dec ebp
js 0x46f1f0
outsb dx, byte [esi]
dec esi
pop eax
bound ebp, qword [edx + ecx*2 + 0x4f]
dec edi
push ebp
xor byte [ebx + edx*2 + 0x63], ah
insb byte es:[edi], dx
push edx
push esi
push ebp
imul esp, dword [eax + ebx*2 + 0x52], 0x6c
pop edx
jp 0x46f20b
push ebp
xor byte fs:[esi + 0x55], dl
xor dword [edi + 0x63], edx
inc esp
inc edx
push edi
push esi
xor ebp, dword [eax + 0x7a]
push esi
xor bh, byte [eax + 0x61]
popal
push edx
insd dword es:[edi], dx
dec esi
inc edi
push ebp
insb byte es:[edi], dx
dec esi
push esi
outsb dx, byte [esi]
inc edx
push edi
pop eax
jo 0x46f21c
pop ecx
push edi
push edx
inc edi
push ebx
outsb dx, byte [esi]
push edx
push 0x52
imul esi, dword [0x686c5570], 0x43
push edi
insb byte es:[edi], dx
pop edx
jo 0x46f237
insb byte es:[edi], dx
push 0x5a6c5743
je 0x46f24d
inc ebp
jo 0x46f23b
push esi
xor byte [esi + 0x34], dl
push esi
xor al, 0x56
push esi
push 0x4a566157
pop 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 0x46f264
inc edi
jo 0x46f260
popal
xor byte [eax + 0x68], dh
push esi
insd dword es:[edi], dx
xor dword [esp], esi
xor dword [edx + 0x47], edx
popal
xor ebp, dword [esi + ecx*2 + 0x56]
dec esi
push esi
pop eax
push edx
push esp
push esi
insd dword es:[edi], dx
js 0x46f29c
insb byte es:[edi], dx
imul esi, dword [edi + 0x57], 0x6d
je 0x46f284
dec ebp
imul esi, dword [eax + 0x79], 0x55
xor dword [eax + 0x73], ebp
push esi
xor cl, byte [edx + 0x59]
dec edx
pop ecx
push ecx
imul esi, dword [ecx + 0x52], 0x6d
je 0x46f29e
push edx
insd dword es:[edi], dx
push edx
pop eax
push ebp
push 0x4a
dec edi
push ebx
inc edi
push esi
dec eax
bound eax, qword [esi + 0x4e]
push 0x6f4a304d
dec ebp
xor byte [edx + 0x6f], cl
push esi
push 0x46
popal
push esi
xor al, byte [ebp + 0x78]
push ebx
pop eax
push 0x52475757
dec edi
push ebp
xor byte [esp + esi + 0x62], ah
xor al, 0x62
xor dword [esi + 0x75], edx
arpl word [eax + 0x4e], cx
pop eax
push edx
insd dword es:[edi], dx
js 0x46f2eb
push esi
push edi
je 0x46f2d6
push esp
insb byte es:[edi], dx
dec edx
je 0x46f2df
inc esi
pop edx
push esi
dec ebp
outsb dx, byte [esi]
push 0x416a5650
js 0x46f2dc
xor dword [ecx + esi*2 + 0x52], esp
insb byte es:[edi], dx
pop edx
dec esi
bound ebp, qword [ebp + 0x68]
inc ebp
push esi
insd dword es:[edi], dx
jo 0x46f2d7
inc edi
push edx
pop eax
push edx
imul esp, dword [edi + edx*2 + 0x62], 0x47
push edi
bound eax, qword [edi + 0x52]
inc edi
push edx
outsd dx, dword [esi]
pop ecx
push esp
inc edx
ja 0x46f2fd
push esi
pop edx
push ebp
push ebx
outsb dx, byte [esi]
jo 0x46f319
push edx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor al, 0x57
imul ebx, dword [edx + 0x73], 0x61
push esi
dec ecx
jp 0x46f30f
insb byte es:[edi], dx
push edx
pop edx
bound eax, qword [esi + 0x70]
dec esp
pop edx
inc edi
js 0x46f326
push edx
xor dword [eax + 0x45], esi
push ebp
insb byte es:[edi], dx
dec esi
dec esi
push edx
inc esi
pop edx
dec ecx
push esi
push 0x4a
xor al, 0x62
xor dword [ecx + 0x78], edx
push edi
push ecx
js 0x46f331
insb byte es:[edi], dx
push esi
imul edx, dword [edx + 0x6d], 0x57595778
js 0x46f338
pop ecx
push edi
je 0x46f330
dec ebp
xor dword [eax + 0x58], esi
inc esi
jo 0x46f359
push esi
xor dword [edx + 0x47], ebx
push esp
xor dword [edx + 0x6f], ebx
popal
push esi
dec edx
je 0x46f35e
jp 0x46f346
pop eax
push esi
insb byte es:[edi], dx
pop edx
push esp
push esi
inc esp
inc esi
pop edx
xor byte fs:[ecx], dh
push esi
pop edx
inc edi
jo 0x46f360
bound eax, qword [ebp + 0x70]
pop ecx
jo 0x46f36a
push esi
inc esi
push esi
popal
push esi
insd dword es:[edi], dx
push esi
inc edi
push edi
outsb dx, byte [esi]
inc esi
push ebx
bound eax, qword [ebp + 0x35]
jb 0x46f377
push 0x42
popal
push ebx
inc esi
pop edx
dec eax
dec ebp
pop eax
dec esi
push edi
push edx
imul esi, dword [eax + 0x57], 0x59
push edi
pop ecx
xor byte [esi + 0x73], dl
push esi
xor cl, byte [edx + 0x59]
pop ecx
popal
dec eax
inc esi
popal
push esi
push esi
push ebp
js 0x46f398
xor byte [edx + 0x57], bl
push edi
push edi
dec edx
inc edi
push esp
insb byte es:[edi], dx
push 0x70554d53
push ecx
push esi
insd dword es:[edi], dx
xor dword [ecx + ebx*2], esi
push esi
insb byte es:[edi], dx
push edi
push edi
imul esp, dword [ecx + ebp*2 + 0x53], 0x45
push ebx
inc ebp
jo 0x46f3d1
push ebp
insb byte es:[edi], dx
push ebp
xor dword [edi + 0x56], edx
push esi
je 0x46f3d0
dec eax
dec eax
dec esi
push esi
insd dword es:[edi], dx
je 0x46f3a5
push esi
insd dword es:[edi], dx
xor dword [eax], esi
popal
inc ebp
xor dword [edx + 0x63], esi
inc ebp
push 0x70464d5a
push 0x4b316d56
push esi
push esi
dec edx
jb 0x46f3ec
inc esi
push edi
push edx
push ebp
pop ecx
xor byte [esi + 0x6a], dl
inc edx
popal
push esi
xor dl, byte [edx + 0x58]
push edx
pop eax
push esp
imul esp, dword [edx + ebp*2 + 0x52], 0x32
push 0x5630564f
dec edx
push esi
pop edx
je 0x46f3f8
pop eax
push edx
bound edx, qword [esi + 0x46]
xor eax, 0x6f786d56
push ebp
xor al, byte [ebp + 0x78]
push edi
insb byte es:[edi], dx
push esi
pop edx
popal
xor dl, byte [edx + 0x76]
push esi
xor byte [edx + 0x53], bl
push esi
push esi
inc esi
jb 0x46f42f
inc esi
push edx
push edi
bound eax, qword [edi + 0x77]
ja 0x46f402
xor byte [esi + 0x6a], dl
dec ecx
push esi
push 0x49
js 0x46f429
xor dword [edx + 0x48], ebx
push ebx
insb byte es:[edi], dx
pop eax
popal
xor ch, byte [eax + 0x59]
pop ecx
push esp
dec edx
outsd dx, dword [esi]
push edi
inc esi
pop edx
jae 0x46f445
inc ebp
je 0x46f442
push edx
insb byte es:[edi], dx
pop edx
xor dword [ebp + 0x57], edx
js 0x46f457
popal
push esi
dec edx
jb 0x46f45e
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 0x46f477
xor byte fs:[0x466e5773], dh
push esp
popal
insb byte es:[edi], dx
dec edx
jo 0x46f477
push esi
pop edx
dec ebx
insb byte es:[edi], dx
pop ecx
jns 0x46f48f
inc edi
je 0x46f485
push edx
xor byte [eax + 0x48], dh
push esi
xor bh, byte [eax + 0x61]
push esi
xor al, byte [esi + 0x72]
dec esi
pop eax
pop edx
pop edx
push esi
push esi
jo 0x46f475
push esi
xor byte [edi + edx*2 + 0x53], ah
push edi
push ebx
inc edi
push edx
dec eax
arpl word [edi + 0x6c], ax
push edi
push esi
outsb dx, byte [esi]
inc edx
dec ecx
push esi
xor dh, byte [edi + edx*2 + 0x59]
push edi
dec ecx
js 0x46f4b1
pop eax
dec esi
push esi
push edi
push edx
outsd dx, dword [esi]
push esp
push esp
dec edx
xor al, 0x57
push esi
pop edx
jno 0x46f4bf
insb byte es:[edi], dx
dec esi
push 0x56
insb byte es:[edi], dx
dec edx
jp 0x46f4c9
xor bh, byte [eax + 0x77]
bound eax, qword [esi + 0x5a]
ja 0x46f4d9
inc esi
pop edx
jb 0x46f4c9
pop eax
jo 0x46f4d8
popal
xor dword [eax + 0x68], esi
pop ecx
push esi
dec ebx
dec ebx
arpl word [esi + ecx*2 + 0x73], bp
pop edx
inc esi
push 0x68324d57
xor dl, byte [edi + 0x57]
xor ch, byte [eax + 0x32]
push edi
push edi
jo 0x46f4e1
push esi
xor cl, byte [ebp + 0x78]
pop edx
dec eax
push esi
push esi
bound ebx, qword [eax + 0x68]
push esp
push esp
push esp
inc esi
dec ebx
push esi
pop edx
pop eax
dec ebp
push esp
inc edx
imul ecx, dword [ebp + 0x6c], 0x5a
jp 0x46f50c
imul ebx, dword [edx + 0x61], 0x57
inc edi
inc esi
bound eax, qword ss:[edi + 0x39]
push edi
bound ebx, qword [eax + 0x4d]
pop eax
dec ebp
js 0x46f518
push 0x46
push esi
inc esi
push esi
jb 0x46f52f
inc esi
dec esi
popal
xor eax, dword [edx + 0x49]
push esi
push esp
dec edx
xor byte [esi + 0x46], cl
pop edx
push edi
push edi
insb byte es:[edi], dx
push 0x52336156
push 0x775a6c56
dec ebp
xor dword [esi + 0x74], edx
dec eax
push ebx
dec ebp
imul ebx, dword [edx + 0x49], 0x59
imul esp, dword [ebx + esi*2 + 0x55], 0x31
inc esi
push ebx
insb byte es:[edi], dx
jo 0x46f555
popal
imul ebx, dword [edx + 0x68], 0x59
push 0x4a
push edx
push esi
push edx
pop ecx
bound eax, qword [esi + 0x4e]
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 [0x5a565470], 0x61
dec ebp
inc esi
push edx
jae 0x46f581
imul edi, dword [ecx], 0x57
push edx
imul esi, dword [eax + 0x7a], 0x59
imul edx, dword [edx + 0x57], 0x59
push esi
dec edx
push edi
push ebx
imul edx, dword [edx + 0x5a], 0x56
push edi
push edx
dec eax
push esp
insd dword es:[edi], dx
js 0x46f591
arpl word [edx], si
inc esi
inc edi
pop edx
inc ebp
xor eax, 0x70306169
inc esi
push esi
insd dword es:[edi], dx
jo 0x46f5a0
dec edx
inc esi
dec edx
je 0x46f5b1
imul ebp, dword [eax + 0x55], 0x61
xor bh, byte [eax + 0x55]
pop ecx
imul esp, dword [ebx + edx*2 + 0x57], 0x46
push esi
jae 0x46f5c1
insb byte es:[edi], dx
jo 0x46f5da
bound eax, qword [edi + 0x52]
jp 0x46f5c9
xor dh, byte [ecx]
inc edi
popal
xor byte [ecx], dh
inc ebp
push esi
outsb dx, byte [esi]
jo 0x46f5d4
dec ebp
push 0x56
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
xor dl, byte [esi + 0x47]
je 0x46f5f7
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 0x46f607
push edi
push esi
pop edx
push ebp
push edx
insd dword es:[edi], dx
cmp dword [edx + 0x4d], ebp
push esi
jo 0x46f5fb
dec ecx
push ebp
insb byte es:[edi], dx
push 0x496d5673
jne 0x46f611
xor ch, byte [eax + 0x58]
push edi
push esi
xor byte fs:[ebx + 0x32], dl
xor byte [ebx + 0x32], dl
inc esi
inc edi
push edi
outsb dx, byte [esi]
dec edx
pop eax
bound edx, qword [ebp + 0x5a]
jno 0x46f625
insd dword es:[edi], dx
je 0x46f649
push esi
jo 0x46f61c
push edi
insd dword es:[edi], dx
cmp dword [eax + 0x56], ebp
push esi
imul ebp, dword [esp + esi + 0x55], 0x32
js 0x46f659
push esi
xor dword [edx + 0x73], ecx
bound esi, qword [ebx]
push esi
push esi
dec ebp
push esi
push esi
xor al, 0x56
xor dh, byte [ecx + 0x54]
insb byte es:[edi], dx
pop edx
je 0x46f64c
insb byte es:[edi], dx
insb byte es:[edi], dx
pop edx
push esi
inc ebp
jo 0x46f674
push esi
xor byte [edx + 0x53], bl
push edi
inc edi
dec esi
inc edi
pop edx
inc esi
pop edx
push ebx
bound ecx, qword [eax + 0x41]
ja 0x46f665
inc esi
pop edx
push edi
dec ebp
inc edi
inc esi
je 0x46f669
push 0x5a
push edi
bound ecx, qword [eax + 0x42]
inc edx
push edi
pop ecx
insb byte es:[edi], dx
push 0x6c46616f
push edi
push edi
insd dword es:[edi], dx
je 0x46f67e
push edx
xor byte [edx + 0x49], bl
push esp
xor dword [edx + 0x6f], ebx
popal
push esi
dec edx
jae 0x46f69a
inc edi
cmp dword [edi + 0x62], edx
pop eax
inc edx
dec eax
pop ecx
push esp
inc esi
dec ebx
arpl word [ebx + 0x35], bp
push edi
pop edx
inc edi
push 0x4a304d53
push ebx
dec ebp
xor byte [edx + 0x55], cl
dec edx
push ebp
push esi
inc esi
push edx
inc edi
push ebx
xor dword [edi + edx*2 + 0x5a], esp
inc esi
push 0x5a30526b
imul edx, dword [edx + 0x30], 0x5a
jb 0x46f6b3
push ebp
push edx
push edi
push ebx
inc esi
pop ecx
jns 0x46f6cc
inc edi
cmp dword [ebp + 0x62], edx
inc esi
jo 0x46f6b6
push ebp
bound eax, qword [esi + 0x70]
dec eax
push ebp
xor bh, byte [eax + 0x61]
push esi
push esi
pop ecx
jp 0x46f6cc
insd dword es:[edi], dx
push 0x706c5661
push esp
push esi
push 0x46
imul esp, dword [ebp + eax*2 + 0x39], 0x57
pop edx
inc edi
insb byte es:[edi], dx
push edi
push esi
outsb dx, byte [esi]
inc ecx
xor dword [esi + 0x6c], edx
push edx
dec edx
inc edi
dec ecx
js 0x46f6ee
outsb dx, byte [esi]
push edx
push esp
popal
xor dl, byte [edx + 0x71]
push ebp
imul edx, dword [ebp + 0x31], 0x59
push esi
push edx
pop eax
dec esi
push edi
cmp dword [eax + 0x52], ebp
insb byte es:[edi], dx
push esi
xor edx, dword [esi + 0x6c]
push 0x4a32566f
dec eax
xor cl, byte [edx + 0x48]
push ebp
push 0x42
popal
push esi
push edi
push edx
jp 0x46f715
push esp
inc esi
popal
inc ebp
cmp dword [ebp + 0x54], edx
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x30], 0x47563034
xor byte [eax + esi], dh
push esi
inc edi
je 0x46f73e
push edx
insd dword es:[edi], dx
push esi
push edi
push ebx
outsb dx, byte [esi]
dec esi
popal
push edx
insb byte es:[edi], dx
dec edx
pop ecx
push ebp
push 0x46
dec ebx
push ebp
inc esi
pop edx
je 0x46f74c
inc edi
inc esi
push esp
dec ebp
push edi
push edx
pop eax
pop ecx
imul ebx, dword [edx + 0x57], 0x55
xor al, byte [ebp + 0x7a]
push ebp
insb byte es:[edi], dx
push esi
push esi
bound ebx, qword [eax + 0x68]
jp 0x46f754
insb byte es:[edi], dx
pop edx
push ebx
push esi
xor dword [esp + esi*2 + 0x64], esp
inc esi
pop edx
dec esi
push edx
inc ebp
pop edx
popal
push esi
push esi
xor byte fs:[ecx + esi + 0x5a], ah
pop edx
je 0x46f76b
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x61704653
push esi
insd dword es:[edi], dx
js 0x46f79a
push esp
inc esi
pop edx
jae 0x46f77f
insd dword es:[edi], dx
inc esi
imul edx, dword [esi + 0x6d], 0x52
jp 0x46f787
imul ebx, dword [edx + 0x4f], 0x61
push esi
dec edx
pop ecx
push ecx
imul esi, dword [0x52574d57], 0x33
push ebp
jp 0x46f788
xor edx, dword [ebp + 0x7a]
inc esi
dec edi
inc esi
pop edx
jb 0x46f7a2
inc edi
inc esi
push esp
push edx
push esp
push esi
jbe 0x46f7a6
push edi
jo 0x46f7a2
bound esi, qword [ecx]
pop edx
inc edi
xor dword [edx + 0x47], ebx
push ebp
insb byte es:[edi], dx
push esi
push ebx
popal
xor edx, dword [edx + 0x59]
push ebp
insd dword es:[edi], dx
js 0x46f7da
push ebx
inc esi
pop ecx
jns 0x46f7b5
push esp
inc edx
push edi
popal
jp 0x46f7b4
push edi
push esp
insb byte es:[edi], dx
push esi
outsd dx, dword [esi]
push esi
xor byte [ecx], dh
jno 0x46f7ce
insb byte es:[edi], dx
push edx
push edi
push edx
inc ebp
pop edx
push 0x575a3056
push esi
xor byte [edx + 0x57], bl
arpl word [ecx], si
jo 0x46f7ce
push esi
insb byte es:[edi], dx
dec esi
dec ebp
push ebp
insb byte es:[edi], dx
push esi
insb byte es:[edi], dx
ja 0x46f7e6
xor dword [ebp + 0x79], edx
push esp
pop eax
insb byte es:[edi], dx
push ebx
popal
xor dword [eax + 0x68], esi
push ebp
insd dword es:[edi], dx
xor dword [ebx + 0x57], edx
push ebx
push edi
inc esi
insb byte es:[edi], dx
jb 0x46f809
inc ebp
dec esi
dec edi
bound eax, qword [edi + 0x52]
push esi
push ebp
push edi
js 0x46f802
push esi
push ebp
xor dword [eax + 0x65], ebx
inc esi
push 0x68574d57
xor ebx, dword [ecx + 0x55]
pop edx
dec edi
push edx
insd dword es:[edi], dx
dec esi
dec eax
push edx
insb byte es:[edi], dx
push esi
push edi
insb byte es:[edi], dx
pop edx
xor dl, byte [esi + 0x46]
push edx
inc edi
push esi
insd dword es:[edi], dx
push esi
inc edi
pop edx
dec eax
dec esi
push ebp
bound ebx, qword [eax + 0x42]
dec edi
push esi
push 0x46
dec ebx
dec esi
push esi
pop edx
dec eax
inc edi
je 0x46f854
dec ebp
push esi
dec edx
jns 0x46f844
push esi
push esi
popal
popal
inc ebp
xor byte [ecx + 0x61], bh
inc esi
push 0x6847625a
jbe 0x46f856
imul ebx, dword [edx + 0x57], 0x4e
push edi
dec esi
insb byte es:[edi], dx
dec esi
jae 0x46f862
inc edi
jo 0x46f873
insb byte es:[edi], dx
pop edx
pop ecx
push esi
xor dh, byte [ecx + 0x62]
xor dword [edi + eax*2 + 0x53], esp
pop eax
jo 0x46f883
push edx
insb byte es:[edi], dx
jo 0x46f878
push esi
push 0x4e
push ebx
arpl word [edx + edx*2 + 0x72], bp
pop edx
inc ebp
jo 0x46f897
push edx
insb byte es:[edi], dx
jo 0x46f860
push ebp
insd dword es:[edi], dx
js 0x46f886
popal
push esi
pop edx
dec eax
inc edi
push 0x45546257
xor byte [edx + 0x44], bl
dec edx
push edi
push esi
xor dword [ebp + esi*2 + 0x55], esp
insd dword es:[edi], dx
je 0x46f89e
dec ebp
inc esi
jo 0x46f8c6
push esi
push edi
xor dword [eax], esi
xor dl, byte fs:[esi + 0x73]
xor dl, byte [esi + 0x73]
jae 0x46f8af
push edi
outsb dx, byte [esi]
push edx
push 0x52
push esp
insb byte es:[edi], dx
pop eax
push esp
push ebp
push edx
inc edi
dec ebp
push esi
insb byte es:[edi], dx
push esi
push edi
imul ecx, dword [esi + 0x58], 0x62
inc esi
jo 0x46f8b6
push esi
xor dh, byte [ecx]
outsd dx, dword [esi]
push edi
insd dword es:[edi], dx
push esi
jb 0x46f8cf
outsb dx, byte [esi]
dec edx
popal
push edx
insd dword es:[edi], dx
push edx
push eax
push ebp
push 0x46
ja 0x46f8d6
push edx
imul esi, dword [0x6c476258], 0x57
pop eax
bound eax, qword [edi + 0x6c]
push edi
dec ebp
insd dword es:[edi], dx
push ecx
xor dword [esi + 0x6d], edx
xor byte [eax + 0x4e], bh
inc esi
push ebp
js 0x46f8ea
push edx
outsb dx, byte [esi]
push edx
push esi
push edi
inc edi
js 0x46f8f7
pop eax
pop ecx
imul esp, dword [edi + ebp*2 + 0x56], 0x46
insb byte es:[edi], dx
push ebp
push ebx
insb byte es:[edi], dx
dec esi
pop eax
push esi
insd dword es:[edi], dx
js 0x46f928
push edi
imul ebx, dword [edx + 0x4f], 0x56
push ebp
xor dword [edi + 0x63], edx
inc esp
inc edx
push ebp
push edi
arpl word [edx + eax*2 + 0x55], ax
bound eax, qword [esi + 0x5a]
push eax
push esi
push 0x46
popal
arpl word [edx], si
dec esi
inc edi
arpl word [esi + 0x70], ax
dec esi
push edx
insb byte es:[edi], dx
jo 0x46f91c
push esi
imul esp, dword [esp + esi + 0x59], 0x57
dec esi
je 0x46f92b
imul edx, dword [esi + 0x56], 0x62
inc edi
push edx
dec edi
pop ecx
insd dword es:[edi], dx
xor dword [edi + 0x4e], ebp
insb byte es:[edi], dx
push edi
push esi
insd dword es:[edi], dx
inc esi
push esp
bound edx, qword [esi + 0x5a]
pop ecx
push esi
insd dword es:[edi], dx
je 0x46f95e
push esi
insd dword es:[edi], dx
dec edx
dec ecx
push ecx
outsb dx, byte [esi]
inc edx
push esi
popal
imul esi, dword [eax + 0x76], 0x54
push edi
js 0x46f96e
arpl word [ecx], si
pop edx
je 0x46f95a
insb byte es:[edi], dx
jo 0x46f962
bound ecx, qword [eax + 0x42]
pop ecx
push esi
push edi
xor byte [ecx], dh
push esp
xor dword [eax + ecx*2 + 0x52], esp
push 0x5a
push edi
bound eax, qword [edi + 0x68]
popal
pop ecx
push esp
dec edx
inc edi
push 0x4a545961
outsd dx, dword [esi]
push edx
inc esi
push edx
je 0x46f98d
inc edi
inc esi
push 0x4d
dec ebp
pop eax
inc edx
inc esi
push esi
push edi
xor dword [edi + 0x54], ebp
insb byte es:[edi], dx
pop ecx
js 0x46f98b
imul esi, dword [eax + 0x57], 0x56
inc ebp
imul edi, dword [eax + 0x56], 0x54
inc esi
popal
arpl word [ecx], si
jo 0x46f98d
pop edx
inc esi
push 0x426e5269
push 0x47525657
pop ecx
push ebp
xor byte [eax + 0x63], bh
inc esi
push 0x706c526c
insb byte es:[edi], dx
push edx
insb byte es:[edi], dx
jo 0x46f9d2
jae 0x46f9b6
push esi
insb byte es:[edi], dx
push edx
push edi
push edi
insb byte es:[edi], dx
jb 0x46f9bf
insd dword es:[edi], dx
je 0x46f9c0
bound edx, qword [ebp + 0x56]
push ebp
push edi
xor dword [edi + 0x56], eax
xor al, byte [ebp + 0x78]
arpl word [esi + 0x52], ax
push esi
popal
imul ebx, dword [edx + 0x61], 0x5a
push esi
pop edx
dec ebx
push esi
dec esi
jae 0x46f9e9
inc edi
insb byte es:[edi], dx
push edi
dec ebp
insd dword es:[edi], dx
push 0x7832566f
imul ecx, dword [ebp + 0x47], 0x51
js 0x46f9ee
imul esp, dword [edi + edx*2 + 0x57], 0x47
push 0x526c5568
jae 0x46f9fa
inc esi
push edx
pop eax
arpl word [edx + 0x46], di
push ebx
dec ebp
push esi
dec edx
jp 0x46fa06
xor dh, byte [ebx + 0x35]
popal
inc esi
pop ecx
ja 0x46fa0e
push 0x4e
pop edx
popal
xor dword [edx + 0x58], ecx
push esi
push 0x4a
dec ebx
push esi
push esi
dec edx
jno 0x46fa1c
insb byte es:[edi], dx
pop edx
push edi
push edx
pop eax
inc edx
dec eax
push edi
insb byte es:[edi], dx
push esi
popal
push esp
xor dl, byte [edx + 0x57]
push esi
outsb dx, byte [esi]
dec esi
popal
push edx
xor ch, byte [eax + 0x4f]
pop ecx
imul edx, dword [esi + 0x77], 0x57
inc esi
pop ecx
js 0x46fa41
xor ebp, dword [eax + 0x6c]
popal
jp 0x46fa34
push 0x467a616c
pop eax
push esi
xor dword [eax + 0x6f], ebp
popal
push esi
dec esi
inc esi
arpl word [edi + 0x68], ax
push esi
bound ebx, qword [eax + 0x4d]
js 0x46fa59
xor byte [edx + 0x53], bl
push esi
xor dword [eax + 0x45], esi
inc ebp
push ebp
insb byte es:[edi], dx
imul edx, dword fs:[edx + 0x6c], 0x6c575a70
pop edx
push edi
insb byte es:[edi], dx
push esi
outsd dx, dword [esi]
popal
xor dword [edx + 0x58], ebx
push ebx
imul ebx, dword [edx + 0x6a], 0x53
dec eax
inc edx
popal
push esp
push ebp
pop edx
dec ebx
push edx
inc esi
pop ecx
jns 0x46fa8b
xor ebp, dword [eax + 0x53]
dec ebp
push edi
push edx
pop edx
push edi
imul ebx, dword [edx + 0x6b], 0x61
push esi
dec edx
jae 0x46fa8f
push esp
inc edx
push edi
bound edx, qword [edx + eax*2 + 0x34]
push esi
inc esp
inc esi
dec edx
push esi
dec edx
jb 0x46faa3
inc esi
push 0x51335669
js 0x46faa7
insd dword es:[edi], dx
xor dword [eax], esi
pop ecx
push esi
insb byte es:[edi], dx
push edi
push esi
insb byte es:[edi], dx
pop eax
bound ebp, qword [ebx + 0x5a]
push ebx
pop ecx
insb byte es:[edi], dx
push 0x52565653
push edi
pop edx
inc esi
dec ebp
jne 0x46fac2
xor dword [edx + 0x61], ebx
inc edi
push edx
dec eax
inc edi
push 0x42336157
push edi
push esp
inc edx
push 0x4e
push esi
jae 0x46fadc
imul ebx, dword [edx + 0x4f], 0x56
push esi
dec edx
push esi
push esi
push 0x4e
outsd dx, dword [esi]
arpl word [ebx + ebp*2 + 0x79], bp
dec eax
push ebx
push esi
insb byte es:[edi], dx
pop edx
jp 0x46faf6
push ebp
jae 0x46faf7
xor cl, byte [edx + 0x49]
dec ecx
push ecx
imul esi, dword [eax + 0x57], 0x4d
push edi
dec ebp
push esi
dec edx
inc esp
push esi
push 0x46
pop edx
inc esi
pop edx
jne 0x46fb0a
insb byte es:[edi], dx
push edx
push 0x54686e4d
push edi
push edi
je 0x46fb2b
bound esi, qword [ecx]
insb byte es:[edi], dx
push edi
push edi
pop eax
push 0x54355552
push esp
push esi
pop edx
dec ebx
push edi
inc esi
pop ecx
jns 0x46fb22
push ebp
push 0x49705562
push esi
push edi
jo 0x46fb23
push esi
push ebp
xor dword [eax + 0x55], ebx
push 0x4e
push edi
push edx
xor ebp, dword [eax + 0x68]
pop edx
inc esi
pop edx
inc edi
arpl word [edx], si
dec esi
inc edi
pop edx
inc esi
dec esi
dec esi
dec ebp
insd dword es:[edi], dx
jns 0x46fb53
xor dword [eax + 0x77], ebp
push ebx
xor dword [ecx + 0x78], ecx
push ebx
pop eax
push 0x5a6c6255
pop edx
push ebp
pop ecx
imul esp, dword [edi + ebp*2 + 0x63], 0x46
push esi
jno 0x46fb68
insd dword es:[edi], dx
cmp dword [eax + 0x52], ebp
insd dword es:[edi], dx
push edx
pop ecx
pop edx
inc ebp
inc edi
push esi
inc ebp
xor dword [esi + 0x4e], edx
push esi
dec esi
push ebp
push 0x566a4d57
dec esp
push esi
xor byte [ebx + ecx*2 + 0x63], ah
insd dword es:[edi], dx
dec esi
dec ecx
push ebx
insb byte es:[edi], dx
push esi
push edi
bound edx, qword [esi + 0x4a]
push ebp
push edi
insb byte es:[edi], dx
xor al, 0x61
xor cl, byte [esi + 0x73]
arpl word [ebp + 0x56], ax
push edx
bound eax, qword [esi + 0x70]
dec edi
push ebp
imul edx, dword [esi + 0x61], 0x57
push esi
push ebp
push ebp
push ecx
insb byte es:[edi], dx
push 0x4d
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
dec eax
push ebp
insb byte es:[edi], dx
pop edx
pop edx
popal
xor dword [eax + 0x33], esi
push esi
push 0x46
ja 0x46fbc7
xor dword [edx + esi*2 + 0x4f], esp
push edi
jo 0x46fbe1
push esi
pop eax
inc edx
dec ecx
push esi
push esp
dec ecx
js 0x46fbe3
xor al, byte [esi + 0x57]
push ebx
outsb dx, byte [esi]
push esi
push edx
bound ecx, qword [eax + 0x42]
pop eax
pop ecx
push esp
inc esi
ja 0x46fbf4
push esi
push edx
push edi
push edi
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
push edx
insd dword es:[edi], dx
push edx
jns 0x46fbf4
imul ebx, dword [edx + 0x6f], 0x61
push esi
dec edx
jae 0x46fc08
inc esi
push esi
pop eax
push esi
xor ebp, dword [eax + 0x76]
push esi
push esp
dec edx
dec edi
push esi
xor dword [esi + 0x73], edx
pop edx
inc edi
inc esi
push ebx
popal
jp 0x46fc11
push eax
push esi
insd dword es:[edi], dx
xor dword [esp], esi
xor dword [esi + 0x57], ecx
push ebp
insb byte es:[edi], dx
push 0x586c5452
push 0x586c5452
pop ecx
pop eax
jo 0x46fc17
push esi
xor dword [ebx + 0x77], ebp
popal
dec eax
dec esi
pop eax
popal
jp 0x46fc21
dec ecx
push esi
push edi
xor eax, 0x46325661
xor al, byte [esi + 0x72]
push edi
jb 0x46fc3c
imul edi, dword [eax + 0x5a], 0x65
imul ebx, dword [edx + 0x72], 0x5a
inc ebp
inc edi
push edx
xor al, byte [esi + 0x47]
pop edx
inc edi
insb byte es:[edi], dx
push edi
popal
xor eax, dword [edx + 0x61]
push esi
push 0x46
outsd dx, dword [esi]
xor dword fs:[ecx + 0x79], ecx
push ebp
pop eax
push 0x68475754
jno 0x46fc62
push edi
inc edi
push 0x646c5571
push ebx
insb byte es:[edi], dx
push ebx
bound esi, qword [ecx]
push esi
jno 0x46fc68
xor dword [esi + 0x71], edx
push ebx
insd dword es:[edi], dx
cmp dword [ebp + 0x4d], edx
push ebp
dec ebp
push esi
dec edx
pop eax
push esi
insd dword es:[edi], dx
xor eax, 0x4a47576b
inc edi
dec edx
inc edi
arpl word [edx + eax*2 + 0x55], ax
push esi
insd dword es:[edi], dx
xor dword fs:[edi + 0x6b], edx
pop edx
dec ebx
push esp
insd dword es:[edi], dx
dec edx
inc esi
push edi
push esp
inc edx
push edi
popal
xor dl, byte [ecx + 0x77]
pop ecx
push esp
inc esi
imul edx, dword [ebx + 0x46], 0x4e
jb 0x46fca6
inc edi
push 0x56545254
pop eax
push esi
inc esi
push esi
imul edx, dword [ebp + 0x31], 0x5a
inc edi
push edi
pop eax
push 0x52476258
jb 0x46fcb2
push 0x41
xor byte [ebp + 0x6c], cl
push esi
je 0x46fcca
inc ebp
cmp dword [ebp + 0x62], edx
inc esi
jo 0x46fce6
bound eax, qword [esi + 0x70]
jp 0x46fcc3
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 0x46fcd8
push esi
dec esi
jae 0x46fce6
inc edi
insb byte es:[edi], dx
imul edx, dword [edi + 0x47], 0x6b565968
pop edx
imul esp, dword [ecx + esi + 0x49], 0x79
push ebp
outsb dx, byte [esi]
dec esi
pop eax
push edi
inc edi
push edx
pop ecx
pop ecx
insb byte es:[edi], dx
push esi
popal
arpl word [esi + 0x52], dx
pop eax
arpl word [edx + 0x46], di
inc esi
push esp
bound eax, qword [esi + 0x56]
xor eax, 0x4764555a
popal
inc esi
pop edx
je 0x46fd0a
imul esp, dword [ebp + edx*2 + 0x61], 0x31
dec edx
inc esp
push esi
push 0x4a
dec ebx
push esi
push esi
inc esi
jno 0x46fd1a
insb byte es:[edi], dx
pop edx
insb byte es:[edi], dx
popal
xor dword [eax + 0x51], esi
jo 0x46fd1d
push esi
push esp
inc edx
popal
push ebx
xor cl, byte [esi + 0x73]
arpl word [ebp + 0x64], ax
push edi
bound edx, qword [edi + 0x78]
push esp
push esp
push esi
push esi
ja 0x46fd37
insb byte es:[edi], dx
pop ecx
js 0x46fd3f
inc esp
inc edx
imul ecx, dword [ebp + 0x55], 0x31563456
push 0x4a47576f
jb 0x46fd4c
insb byte es:[edi], dx
push edx
pop edx
bound eax, qword [edi + 0x68]
push esp
push esi
inc esp
inc esi
push edi
inc ebp
xor dword [ebp + 0x55], edx
insb byte es:[edi], dx
push 0x42486257
inc edx
pop edx
push esi
inc edi
js 0x46fd71
push esp
xor dword [ecx + 0x79], ebx
push ebx
imul ebp, dword [eax + 0x56], 0x61
xor bh, byte [eax + 0x61]
js 0x46fd7d
push esi
insb byte es:[edi], dx
pop edx
ja 0x46fd86
insb byte es:[edi], dx
pop ecx
jns 0x46fd72
push ebp
pop edx
insb byte es:[edi], dx
push edx
xor byte [0x5a555949], dh
imul esp, dword [ecx + 0x56], 0x4a
jne 0x46fd86
push 0x5a
push edi
popal
imul ecx, dword [edx + 0x72], 0x56
push 0x46
dec ebx
inc esi
push esi
jb 0x46fd9f
inc edi
push 0x567a6153
ja 0x46fda3
push esi
push edi
js 0x46fdbf
push ecx
xor dword [ebx + esi*2 + 0x57], esp
outsb dx, byte [esi]
push edx
push 0x52
pop eax
push edx
push eax
push ebp
push 0x42
push edi
dec esi
inc esi
pop edx
push edi
popal
inc edi
cmp dword [ebp + 0x56], edx
xor byte [eax + 0x4a], dh
push ebp
push edi
jo 0x46fdd1
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 + 0x47], bp
pop edx
inc esi
push ebx
push esi
outsb dx, byte [esi]
inc edx
pop edx
push esi
imul ebx, dword [edx + 0x57], 0x59
push edi
push ecx
js 0x46fde9
pop eax
push 0x5a56526a
push ebp
pop ecx
pop eax
jo 0x46fe13
jae 0x46fdf7
push esi
inc esi
insb byte es:[edi], dx
jae 0x46fdfb
outsb dx, byte [esi]
push esp
push edx
insd dword es:[edi], dx
je 0x46fddf
push esi
xor dh, byte [ecx]
xor byte [esi + 0x30], dl
xor dword [edx + 0x63], esi
dec eax
insb byte es:[edi], dx
push esi
dec ebp
push 0x56
push 0x4b4a6a56
dec ebx
push esi
push esi
dec edx
jno 0x46fe18
insd dword es:[edi], dx
inc esi
push ebx
bound ecx, qword cs:[eax + 0x42]
push ecx
push edi
push esp
dec ecx
js 0x46fe27
push ebp
xor dword [ecx + 0x78], ecx
push esi
outsb dx, byte [esi]
dec esi
push ebp
bound edx, qword [edi + 0x78]
push esp
pop ecx
insd dword es:[edi], dx
je 0x46fe27
push esi
pop edx
je 0x46fe33
push esp
push edx
push 0x4956444d
dec ebp
inc esp
push esi
dec ecx
push ebp
insb byte es:[edi], dx
push 0x45325573
js 0x46fe59
inc ebp
cmp dword [edi + 0x62], edx
push esp
inc ebp
xor byte [esi + 0x54], dl
inc esi
jae 0x46fe59
inc edi
push esi
dec eax
push edx
insb byte es:[edi], dx
push 0x68586257
xor eax, 0x31496a56
popal
xor al, byte [esi + 0x74]
push ebx
inc esi
je 0x46fe69
imul esp, dword [edx + ebp*2 + 0x53], 0x47
push 0x53
inc edi
push 0x686c5957
push ebx
dec ebp
xor dword [edx + esi*2 + 0x57], ebp
insd dword es:[edi], dx
inc esi
push 0x4d
push ebp
xor eax, 0x5a6b5931
ja 0x46fe88
xor dword [ecx + 0x78], ebx
push edx
pop ecx
js 0x46fe88
pop eax
push edi
bound eax, qword [esi + 0x4a]
dec esp
push ebp
jp 0x46fe86
pop edx
inc esi
push edx
jne 0x46fe9a
insb byte es:[edi], dx
dec edx
imul edx, dword [edx + 0x31], 0x6d56774a
je 0x46fea8
push edx
xor byte [0x646c5747], dh
push esi
popal
xor dl, byte [edx + 0x56]
push esp
push esi
pop edx
jae 0x46feb0
inc esi
jb 0x46fec7
inc esi
push edi
bound edx, qword [ebp + 0x70]
pop edx
push ebp
push edi
js 0x46fec4
push esi
xor byte [ecx], dh
inc edi
push edi
imul edi, dword [eax + 0x61], 0x56
xor ebp, dword [eax + 0x68]
push esi
xor byte [edi + edx*2 + 0x52], ah
xor dword [edx + 0x73], edx
pop edx
inc ebp
xor eax, 0x5a465657
push edi
push esi
inc esi
pop edx
pop edx
push esi
insd dword es:[edi], dx
xor byte [edi + 0x4d], dh
push esi
push ebp
jns 0x46fee9
imul esp, dword [esp + edx*2 + 0x57], 0x48
dec eax
inc edx
push edi
pop ecx
imul esp, dword [edi + ebp*2 + 0x57], 0x46
insb byte es:[edi], dx
pop eax
inc ebp
je 0x46ff01
pop eax
push edx
insb byte es:[edi], dx
dec edx
jns 0x46ff04
xor dh, byte [0x3130614b]
dec ebx
popal
xor byte [ecx], dh
pop eax
push ebp
outsb dx, byte [esi]
jo 0x46ff11
popal
xor dword [eax + 0x76], esi
pop ecx
push esi
pop edx
dec ebx
push esi
inc esi
jb 0x46ff27
inc esi
push 0x70555257
xor dl, byte [esi + 0x31]
pop edx
popal
push edi
insd dword es:[edi], dx
push ecx
ja 0x46ff23
push esi
popal
push edx
xor eax, dword [edx + 0x54]
push esp
push edi
xor dword [edi + 0x61], ebp
inc esi
pop edx
inc edi
pop ecx
jp 0x46ff2e
imul ecx, dword [ebp + 0x6b], 0x5459485a
dec ebp
imul ebx, dword [edx + 0x48], 0x59
push esp
dec esi
jae 0x46ff46
insb byte es:[edi], dx
pop edx
jb 0x46ff44
push esi
push esi
push esi
popal
imul ecx, dword [edx + 0x68], 0x55
xor byte [edx + 0x61], bl
push ebx
inc ebp
xor dword [ecx + 0x54], ebx
pop ecx
push esp
insb byte es:[edi], dx
dec esi
popal
xor dword [ecx + 0x32], ebx
push esi
push esi
arpl word [eax + 0x52], di
push edx
xor dword [ecx + 0x79], ebx
push ebx
insb byte es:[edi], dx
push esi
push ebx
popal
imul esi, dword [esi*2 + 0x72566d56], 0x52
pop eax
push 0x706b6156
dec esp
jo 0x46ff75
push ebp
push 0x4a
inc edi
push edx
xor dword [edx + 0x73], edx
popal
inc esi
dec esi
dec esi
push esi
pop eax
inc edx
push edx
push esi
insd dword es:[edi], dx
xor byte [eax + 0x4e], bh
inc esi
insb byte es:[edi], dx
push edi
bound eax, qword [esi + 0x64]
pop eax
popal
xor dl, byte [edx + 0x70]
push ebp
xor byte [esi + 0x77], dl
bound esi, qword [ecx]
push esi
jae 0x46ffa8
push esp
inc esi
pop eax
push esi
insb byte es:[edi], dx
pop edx
xor byte [edx + 0x55], bl
push 0x5a6c546b
je 0x46ffc6
inc esp
dec esi
push edi
bound edx, qword [ebp + eax*2 + 0x77]
pop ecx
push ebp
push ebp
js 0x46ffd1
insd dword es:[edi], dx
dec esi
inc esi
popal
inc esi
jo 0x46ffc3
push edx
outsb dx, byte [esi]
inc edx
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
xor dword [ecx + ebx*2], esi
push edi
push edx
dec eax
push edx
imul ebp, dword [eax + ebx*2 + 0x62], 0x47
push edx
pop eax
push ebp
insb byte es:[edi], dx
push esi
pop edx
dec ebp
inc esi
push ebp
push ebx
outsb dx, byte [esi]
jo 0x46ffe3
push esi
insb byte es:[edi], dx
jo 0x46ffc9
push ebp
insd dword es:[edi], dx
je 0x470008
popal
insb byte es:[edi], dx
dec ecx
jns 0x470003
inc ebp
cmp dword [edi + 0x4d], edx
inc esi
pop edx
dec esp
push esp
insb byte es:[edi], dx
pop edx
pop edx
inc esi
je 0x470004
insb byte es:[edi], dx
jo 0x47000c
dec ebp
inc esi
pop ecx
xor byte [esi + 0x54], dl
inc esi
outsd dx, dword [esi]
bound esi, qword [ecx]
pop edx
pop eax
push ebx
outsb dx, byte [esi]
dec edx
dec edi
push edi
inc ebp
dec edx
push edi
pop ecx
insb byte es:[edi], dx
push edx
inc edi
push esi
inc esi
pop edx
inc ebp
push edx
insd dword es:[edi], dx
inc esi
imul edx, dword [edx + 0x54], 0x56
push edi
push esi
inc edi
xor dword [ebx + 0x54], esi
insb byte es:[edi], dx
pop ecx
js 0x470035
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
bound eax, qword [edi + 0x51]
ja 0x470043
push esp
inc esi
popal
push ebx
inc esi
dec esi
jae 0x47004c
inc esi
push 0x686d4d68
pop edx
push edi
push esi
push edx
dec ebx
bound esi, qword [ecx]
inc edi
push edi
outsb dx, byte [esi]
inc esi
push esp
popal
xor edx, dword [edx + 0x54]
push esp
pop ecx
pop eax
jo 0x470064
push edi
push edi
insb byte es:[edi], dx
push esi
pop eax
inc edi
inc esi
push 0x79706b56
pop ecx
xor byte [edx + 0x73], bl
push edi
inc edi
inc ebp
jns 0x470077
push esp
inc edx
pop eax
push esi
insb byte es:[edi], dx
jo 0x470074
pop edx
push ebp
dec edi
push edx
insb byte es:[edi], dx
pop edx
jae 0x470089
insd dword es:[edi], dx
insb byte es:[edi], dx
push ebx
popal
xor eax, dword [edx + 0x51]
push esi
xor dword [eax + esi + 0x59], esp
push edi
push ecx
js 0x470096
insb byte es:[edi], dx
pop eax
bound ebp, qword [ebx + 0x5a]
push ebp
pop ecx
push edi
je 0x470098
dec ebx
bound esi, qword [ecx]
push edx
push edi
pop edx
inc esi
dec esi
push esp
push esi
insb byte es:[edi], dx
push esi
xor eax, 0x3563455a
push esi
xor cl, byte [edx + 0x56]
arpl word [eax + 0x6c], cx
pop edx
dec ebp
inc esi
jo 0x4700d1
push esi
push 0x4a
inc edi
arpl word [ebx + 0x35], bp
pop ecx
push edi
insb byte es:[edi], dx
jo 0x4700cc
push edi
push esi
outsb dx, byte [esi]
inc ecx
jp 0x4700d0
push 0x42
imul edx, dword [esi + 0x31], 0x49
jns 0x4700d6
imul ebp, dword [eax + 0x6c], 0x52
imul esi, dword [0x356d554f], 0x43
push esp
inc esi
pop edx
push ebp
insd dword es:[edi], dx
xor eax, 0x5a465443
je 0x4700f6
inc edi
jo 0x470101
push edx
xor byte [ecx], dh
xor al, 0x56
insb byte es:[edi], dx
push 0x64315573
dec ecx
push ecx
insb byte es:[edi], dx
dec esi
push edi
dec ebp
inc edi
push edx
push esp
push esi
xor byte [edx + 0x73], bl
arpl word [eax + esi*2 + 0x46], bp
dec edi
push ebp
xor eax, 0x706b564e
push esi
push 0x49
js 0x470110
xor al, byte [ebp + 0x78]
push ebx
outsb dx, byte [esi]
dec edx
push 0x52
inc ebp
pop edx
push edi
push esp
push edi
xor eax, 0x6c6c646f
outsd dx, dword [esi]
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
push edi
insb byte es:[edi], dx
jo 0x470141
push esi
xor byte [edx + 0x49], bl
push esp
xor dword [edx + 0x6b], ebx
popal
push esi
pop edx
inc esi
push esi
pop eax
pop eax
popal
xor dword [edx + 0x48], ecx
pop ecx
jp 0x470132
pop edx
push esi
push edx
jb 0x47014c
inc edi
inc esi
push ebx
bound edx, qword [esi + 0x4a]
push esi
dec edx
pop edx
push esi
push edi
jo 0x470148
bound esi, qword [ecx]
pop edx
push edi
push edi
outsb dx, byte [esi]
push edx
dec esi
push esi
inc esi
dec edx
jb 0x47015e
push edi
js 0x47016e
insb byte es:[edi], dx
jb 0x470173
jb 0x470173
inc ebp
je 0x47016c
dec ebp
push esi
jo 0x470160
inc ebp
xor eax, 0x4a304d68
push 0x6b5a6c56
dec ebp
inc ebp
xor dword [edi + 0x57], eax
push edi
insb byte es:[edi], dx
pop eax
bound ebp, qword [ebx + 0x35]
jno 0x47019f
insb byte es:[edi], dx
push edx
jae 0x4701b0
inc esi
pop edx
jae 0x4701aa
outsb dx, byte [esi]
push 0x62
inc edi
ja 0x47018c
push ebp
xor dh, byte [ebx + ebp*2 + 0x55]
push ebp
xor byte [ecx], dh
push edi
push ebx
outsb dx, byte [esi]
jo 0x4701c0
push esi
push esi
jo 0x4701ba
push esi
inc edi
jae 0x4701e6
inc edi
inc esi
inc edi
arpl word [esi + 0x64], ax
push 0x79703161
inc esi
push 0x79703161
push esi
inc esi
push esi
popal
arpl word [ecx], si
pop ecx
js 0x4701d8
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x545a3052
push esi
push 0x46
inc esi
dec ebx
xor dword fs:[edx + 0x58], ebx
dec ebp
dec eax
push 0x356b4d69
jp 0x4701f1
insd dword es:[edi], dx
xor eax, 0x4a6d5547
insd dword es:[edi], dx
dec edx
push esi
push edi
outsb dx, byte [esi]
inc edx
push ebp
push esi
insb byte es:[edi], dx
jo 0x470212
push esp
push ebp
pop edx
push ebx
push esi
xor dword [esi + 0x72], edx
dec edi
push esi
jb 0x470202
push esi
push esi
imul edx, dword [esi + 0x58], 0x6a564942
dec edx
push esi
push 0x4a
ja 0x470210
xor dword [edx + 0x58], ebx
pop edx
pop eax
push ebx
imul ebp, dword [eax + 0x56], 0x57
inc edi
push edx
pop eax
pop ecx
insb byte es:[edi], dx
push 0x56464e4f
jae 0x47022a
imul esi, dword [edx + ebp*2 + 0x4d], 0x6b
xor eax, 0x78325648
imul edx, dword [ebx + ebp*2 + 0x31], 0x56
bound edi, qword [edx + 0x4a]
push edi
bound ebx, qword [eax + 0x42]
dec esp
push esp
imul ebx, dword [edx + 0x73], 0x56
xor dword [ecx + ebx*2 + 0x61], esp
pop ecx
popal
inc esi
push 0x68335269
jbe 0x470251
push edi
xor byte [ecx], dh
push ecx
xor dword [edi + eax*2 + 0x62], esp
dec eax
dec edx
bound ecx, qword [eax + 0x4a]
push 0x56355552
push esi
insd dword es:[edi], dx
js 0x470285
inc esi
push esi
je 0x470260
dec ebp
push ebp
push esi
dec ebp
inc esp
inc esi
jns 0x47026f
push esi
push edx
push ebx
push edi
inc edi
inc ebp
jns 0x470284
inc esi
inc edx
pop eax
push esi
insb byte es:[edi], dx
jo 0x470275
pop edx
push esi
inc edi
push ebx
inc ebp
cmp dword [edi + 0x56], edx
insb byte es:[edi], dx
imul edx, dword fs:[esi + 0x32], 0x6b564668
xor al, 0x59
push esi
insb byte es:[edi], dx
pop eax
push esp
outsb dx, byte [esi]
dec esi
popal
push ebx
inc ebp
xor eax, 0x356d5568
inc ebx
push edi
inc esi
insb byte es:[edi], dx
jae 0x4702aa
imul esi, dword [eax + 0x6b], 0x4d
push esi
jo 0x47028a
push esp
push esi
push edx
inc ebx
popal
push ebp
xor dword [edi + 0x63], edx
inc ebp
insb byte es:[edi], dx
push esi
bound eax, qword [edi + 0x68]
jp 0x4702c1
push esi
pop edx
dec eax
inc esi
push 0x68335658
push esp
pop eax
push esi
xor ebp, dword [eax + 0x54]
push ebp
push 0x46
popal
push edx
xor al, byte [ebp + 0x7a]
pop edx
inc esi
push 0x4a315269
js 0x4702e1
imul edx, dword [edx + 0x31], 0x6d56784a
push esi
insd dword es:[edi], dx
xor dword [eax], esi
xor dl, byte fs:[esi + 0x57]
arpl word [ebp + 0x5a], ax
popal
push edx
inc ebp
dec edx
push esi
pop ecx
imul ebx, dword [edx + 0x77], 0x4d
push esi
push esi
pop eax
inc edi
je 0x4702fd
dec ebp
push esi
jo 0x4702da
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 0x470311
inc edi
js 0x47031f
push ebp
push 0x4e
outsd dx, dword [esi]
dec esi
push esi
pop edx
jno 0x470336
push 0x42
imul ecx, dword [ebp + 0x6b], 0x56
xor edx, dword [esi + edx*2 + 0x5a]
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
dec edx
jne 0x470344
insd dword es:[edi], dx
inc esi
pop edx
push esi
inc ebp
pop edx
xor ebx, dword [ecx + 0x32]
js 0x470371
jae 0x470355
push esi
xor dword [esp + esi*2 + 0x52], esp
insb byte es:[edi], dx
dec esi
imul edx, dword [edx + 0x6e], 0x32566142
je 0x47036f
dec eax
push edx
pop eax
insb byte es:[edi], dx
push eax
push ebx
inc edi
push edx
pop ecx
push esi
imul edx, dword [esi + 0x73], 0x4e
inc esi
pop edx
pop eax
dec ebp
push esi
push ebx
dec ebp
pop eax
inc edx
dec edx
push esi
insd dword es:[edi], dx
js 0x47038f
push edx
insb byte es:[edi], dx
dec edx
dec eax
push ebp
jp 0x470383
imul edx, dword [esi + 0x31], 0x70
inc edi
popal
inc edi
je 0x470399
dec ebp
inc esi
jo 0x4703c3
insb byte es:[edi], dx
push edx
jp 0x4703c5
push esi
pop ecx
imul edx, dword [esi + 0x77], 0x52
xor dword [ecx + 0x79], ebx
inc edi
inc esi
push edi
push esi
insb byte es:[edi], dx
insb byte es:[edi], dx
push esi
push edi
xor dword [edi + 0x56], ebp
push esi
pop edx
push edi
arpl word [esi + 0x64], ax
popal
push esi
insd dword es:[edi], dx
push edx
push esp
push ebp
xor byte [ebx + edx*2 + 0x52], ah
xor al, byte [esi + 0x47]
push esp
imul esi, dword [0x59555254], 0x7a
push esi
push 0x4a
xor al, 0x56
xor dword [edi + edx*2 + 0x62], ebp
inc esi
pop eax
bound eax, qword [edi + 0x52]
pop ecx
pop ecx
insd dword es:[edi], dx
jae 0x4703cf
arpl word [esi + 0x56], dx
jb 0x4703f9
push ebx
imul ebx, dword gs:[edx + 0x36], 0x56
insb byte es:[edi], dx
push ecx
jne 0x470420
pop eax
push 0x35556257
dec ecx
pop ecx
push ebp
pop edx
imul edx, dword [esp + ebp*2 + 0x5a], 0x75
push ecx
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
dec ebp
push esi
jo 0x470458