Function at 0x7005767
Capabilities:
Get number of processors
Parse pe header

Disassembly:
push ecx
push edi
pop eax
ja 0x70057a3
pop ecx
jne 0x70057e2
dec edi
dec esi
inc ebx
jb 0x70057a9
insb byte es:[edi], dx
xor bh, byte gs:[ecx + 0x6f]
push eax
dec eax
pop ecx
inc ebx
inc edx
cmp dword ss:[ecx + 0x70], esp
popal
inc edi
cmp byte [edx + 0x4d], al
push 0x4d
jno 0x7005800
push eax
dec ecx
dec edi
push eax
push edx
bound eax, qword [edx + 0x73]
arpl word ss:[edi + 0x34], dx
dec ecx
pop ecx
push ebp
jbe 0x7005804
jno 0x70057f2
inc edi
dec ecx
inc esi
jae 0x700581e
jae 0x700581e
dec esp
push eax
jp 0x70057f5
pop eax
arpl word [edx + 0x41], si
dec eax
dec ebx
dec ebx
imul esp, dword [ebx + 0x4e], 0x68
pop edx
jo 0x700580b
inc ecx
push 0x4a35392f
inc esp
popal
push edx
pop eax
jo 0x700583a
xor eax, 0x4b336f6b
outsb dx, byte [esi]
pop ecx
outsd dx, dword [esi]
inc esi
push esp
push edi
pop ecx
pop edx
insb byte es:[edi], dx
pop edx
popal
arpl word [eax], si
xor al, 0x65
pop eax
imul esi, dword [esi], 0x6c6f3859
insb byte es:[edi], dx
imul ebp, dword [esi + 0x65], 0x32
dec ecx
sub ebx, dword [eax + 0x57]
xor cl, byte gs:[ecx + 0x2b]
pop eax
push edi
dec ebx
jns 0x7005824
bound ebp, qword [edx + 0x70]
xor dword [ecx + 0x45], ebp
cmp byte [ebx + 0x48], ah
push eax
arpl word [eax + 0x50], cx
inc edx
jns 0x700586b
xor ebx, dword [edx + 0x56]
imul ebx, dword [ecx + 0x41], 0x63
outsb dx, byte [esi]
jp 0x700584d
ja 0x7005834
push ecx
jae 0x700585c
bound esi, qword [ebx]
inc esp
jne 0x7005853
inc edi
jo 0x7005874
push 0x33
insb byte es:[edi], dx
imul esp, dword [edi + 0x37], 0x2b646e54
insb byte es:[edi], dx
je 0x7005860
inc ecx
jp 0x7005880
popal
pop ecx
dec ecx
push ebp
xor al, byte [ebx + 0x58]
inc ebx
pop eax
inc edx
dec esp
jne 0x70058a2
push edi
xor ebp, dword [eax + 0x78]
cmp word [ebx + 0x36], cx
push ecx
das
xor ch, byte [esi + 0x43]
dec edi
push 0x77
dec edi
inc ecx
inc edx
pop edx
dec si
bound edx, qword [di + 0x4e]
jno 0x70058ac
cmp byte [esi + 0x2b], dl
inc edi
jno 0x70058c5
ja 0x70058bf
jo 0x70058c7
ja 0x700589e
dec ebp
pop edx
dec esi
aaa
xor eax, 0x37394157
insd dword es:[di], dx
xor cl, byte [edx + 0x6c]
dec edx
insb byte es:[edi], dx
dec eax
xor byte [ebp + 0x33], ah
xor ah, byte [ebp + 0x46]
xor esi, dword gs:[edx]
inc esi
insd dword es:[edi], dx
push esi
pop edx
arpl word [ecx + 0x38], cx
aaa
inc esi
xor ch, byte [eax + 0x4f]
sub edx, dword [ebx + 0x46]
das
js 0x70058c1
pop eax
bound eax, qword [ecx + 0x59]
cmp dword [ebx], ebp
dec esi
dec ebp
imul esi, dword [edx], 0x47727437
aaa
je 0x70058f5
inc edi
push ebp
jb 0x70058ef
ja 0x70058fa
jae 0x70058dd
dec esp
arpl word [edx + eax*2 + 0x54], ax
cmp dword [edx], esi
aaa
popaw
xor esp, dword [ecx + esi + 0x33]
jno 0x70058c8
push esi
pop eax
js 0x7005916
popal
inc ebp
push esi
dec esi
inc ebx
jae 0x70058f0
js 0x700590d
inc esi
imul eax, dword [ecx + 0x6a], 0x7a753859
inc ecx
push 0x59
cmp byte [ebp + 0x7a], dh
cmp byte [ebx], ch
inc esi
dec esp
aaa
inc ebp
push ecx
jbe 0x7005908
imul eax, dword [ecx + 0x59], 0x51437048
jo 0x7005904
push ecx
xor ch, byte [ebx]
inc ebx
sub esi, dword [ebx + ebp*2]
imul eax, dword [edx + 0x5a], 0x79
imul esi, dword [esi + 0x67], 0x51
inc edx
pop edx
jns 0x7005937
jbe 0x7005935
push ecx
xor cl, byte [bx + 0x35]
xor dword [esp + ecx*2 + 0x50], esp
pop edx
push 0x6d694831
imul esi, dword [ebx + 0x69], 0x596d4448
xor al, 0x31
inc esp
inc edx
dec ecx
inc esi
dec ecx
ja 0x700592f
dec ebx
jae 0x700592a
cmp dword [ecx + 0x32], esp
imul esp, dword [ecx + 0x4f], 0x7a4a7770
popal
xor ch, byte [ecx + 0x61]
dec edi
jo 0x700596f
dec edx
jp 0x7005965
push 0x69
sub esp, dword [ecx + 0x50]
imul ebp, dword [eax + 0x72], 0x4b
imul ebp, dword [ebx], 0x686b5061
jb 0x700594e
jno 0x7005957
push edx
dec bx
aaa
pop eax
outsd dx, dword [esi]
inc esi
push ecx
xor cl, byte [edx + 0x47]
xor cl, byte [edx + 0x47]
pop eax
xor al, 0x62
push 0x49
inc ebp
push 0x7a
imul edx, dword [edx + 0x74], 0x50
xor byte [eax], bh
aaa
dec edi
dec esi
push ax
push ebp
inc edx
jb 0x700598c
inc esp
imul esi, dword [edx], 0x42676141
xor al, byte [ecx + 0x61]
inc edx
push ebx
jno 0x70059a5
dec ebp
xor al, 0x57
push edi
push esi
outsb dx, byte [esi]
push ecx
push edx
push 0x494f7837
push ecx
outsd dx, dword [esi]
jb 0x7005986
jp 0x7005998
dec eax
dec eax
imul eax, dword [ecx + 0x57], 0x5572306f
je 0x70059bf
insb byte es:[edi], dx
bound ebp, qword [edi + 0x76]
je 0x7005998
push esi
inc ecx
pop ecx
dec eax
js 0x70059c6
aaa
inc edi
je 0x70059aa
jae 0x70059ce
jb 0x70059d8
jb 0x700599f
cmp byte [ebx + 0x38], dh
jae 0x70059a1
cmp dword [esi], esi
pop ecx
dec esp
das
dec edx
inc esi
cmp dword [edi + 0x64], edx
inc ebx
xor dl, byte [ecx + 0x67]
jo 0x70059dc
inc bp
jns 0x70059b6
dec edx
xor edx, dword [esi + 0x7a]
ja 0x70059d0
xor bh, byte [ecx]
push eax
xor byte [eax + ecx*2 + 0x62], ah
cmp dword [eax + 0x30], edx
dec eax
bound esi, qword [esi]
inc ebp
inc ebp
ja 0x70059d9
cmp byte [esi], dh
push 0x66
jns 0x7005a02
pop eax
imul edx, dword [edi + 0x59], 0x6f586177
jp 0x70059e6
inc ecx
insb byte es:[edi], dx
inc edx
das
jo 0x70059ed
dec edi
push edx
dec esp
bound ebp, qword [eax + 0x33]
cmp byte ss:[esp + ebp*2 + 0x76], dl
inc edi
push ebp
dec edi
insd dword es:[edi], dx
push ecx
push edi
jb 0x7005a13
push esp
push edx
xor eax, 0x3045324d
xor eax, 0x3045324d
jae 0x7005a1c
insb byte es:[edi], dx
xor eax, 0x58746a71
arpl word ss:[ecx], di
jo 0x7005a47
cmp dword [eax + 0x76], esi
jbe 0x7005a0a
cmp byte [edx + 0x66], cl
jbe 0x7005a4f
dec edx
jbe 0x7005a4f
ja 0x7005a40
jbe 0x7005a2c
push edx
insb byte es:[edi], dx
xor al, 0x36
push esp
push esp
dec edx
js 0x7005a4f
push esp
jp 0x7005a3c
js 0x7005a18
push edi
push edx
imul esi, dword [eax], 0x54
dec ecx
jo 0x7005a20
xor ah, byte [ebp + 0x31]
jns 0x7005a49
xor dword gs:[ecx + 0x57], edi
dec ecx
push ebp
push 0x744f5548
outsb dx, byte [esi]
push ecx
push ebx
jbe 0x7005a35
xor bh, byte [edx + 0x34]
js 0x7005a38
xor al, 0x78
xor ecx, dword [esi + 0x65]
push esi
dec esi
push esi
imul ecx, dword [ebx + 0x6b], 0x677a686a
jno 0x7005a74
imul ebp, dword [edx + 0x68], 0x7a
jno 0x7005a74
jno 0x7005a3e
xor bh, byte [eax]
sub esi, dword [edx]
popal
insb byte es:[di], dx
push ecx
inc edi
push ecx
pop ecx
dec esi
push esi
bound ebx, qword [ecx + 0x75]
inc edi
jae 0x7005a7d
xor al, 0x61
pop eax
dec esp
je 0x7005a5d
xor ch, byte [ebx]
jb 0x7005a6a
push edx
sub edi, dword [eax]
outsd dx, dword [esi]
pop edx
push eax
ja 0x7005a6d
xor al, 0x6f
outsd dx, dword [esi]
inc ebp
push ebp
inc esi
push ebx
push ebx
inc ecx
jne 0x7005a8a
push 0x62664f36
inc esi
jae 0x7005ab3
imul esp, dword [ebx + 0x6d], 0x33634676
arpl word [ebp + 0x76], bp
inc esi
arpl word [ebx], si
xor esi, dword [0x47652b48]
xor eax, 0x47652b48
push esi
dec esp
inc ebp
insb byte es:[edi], dx
push eax
xor ecx, dword [ebx + ebp*2 + 0x77]
insb byte es:[edi], dx
push eax
imul esi, dword [edi + 0x6c], 0x50
imul ebx, dword [eax + 0x50], 0x6e
aaa
jbe 0x7005add
push ebx
dec edx
push eax
aaa
inc ecx
dec edx
xor byte [ebx + 0x57], ah
jne 0x7005ae7
push esp
aaa
pop eax
push esp
inc esi
inc esi
xor bh, byte [eax]
jbe 0x7005af2
cmp dword [edx + 0x36], ebp
dec esp
push esi
xor dword [edi], ebp
das
dec esi
cmp dword [ecx + 0x5a], edi
inc ebx
dec ecx
outsd dx, dword [esi]
arpl word [ebx + 0x36], cx
push edx
jb 0x7005ad5
dec esp
cmp dword [ecx + 0x39], esi
xor eax, 0x49456d78
js 0x7005af6
xor eax, 0x5371564b
push eax
push edi
xor eax, 0x30747138
inc ebx
dec esp
inc ecx
xor eax, 0x68754d56
dec esp
dec ebp
sub esp, dword [ecx + 0x6b]
bound edx, qword [ecx + 0x46]
dec esi
jne 0x7005b28
push esi
inc ecx
push edi
push esi
aaa
xor ch, byte gs:[edi]
outsb dx, byte [esi]
xor eax, 0x6c634d38
outsb dx, byte [esi]
xor al, 0x50
jo 0x7005b02
insb byte es:[edi], dx
inc edx
push ecx
xor esi, dword [ebx]
push di
xor esp, dword [esi + 0x57]
push 0x4b476331
js 0x7005b4f
arpl word [ebx + 0x62], bp
xor dl, byte [ebx + 0x48]
sub ebp, dword [edi + 0x51]
push ecx
xor eax, dword [ebx + 0x71]
push esi
jns 0x7005b56
jno 0x7005b22
arpl word [ecx + 0x53], bx
push ebx
inc esp
das
jo 0x7005b50
pop ecx
outsb dx, byte [si]
dec ecx
arpl word [edx + 0x4a], dx
push ecx
push edx
push ebp
jno 0x7005b4a
js 0x7005b68
push ebx
push ecx
push 0x69313841
js 0x7005b3f
jno 0x7005b76
popal
jp 0x7005b76
xor edi, dword [ecx]
push edx
inc ebp
inc edi
dec edi
aaa
popal
push edx
dec eax
jo 0x7005b76
outsb dx, byte [esi]
jp 0x7005b9b
push ebx
inc edi
xor ebp, dword [ebx]
jb 0x7005b74
dec eax
xor byte [edx + esi*2 + 0x33], dl
push esi
dec eax
cmp byte [ecx + 0x78], bl
push eax
cmp dword [edi + 0x4b], eax
jb 0x7005baa
push 0x59
das
inc ebp
push ecx
jne 0x7005bb0
push ecx
inc ebx
cmp dword [ebp + 0x4a], eax
jo 0x7005b94
je 0x7005b9b
jae 0x7005b7e
dec ebx
push 0x38324143
cmp byte [ebp + 0x6e], al
inc ebp
outsb dx, byte [esi]
jp 0x7005bc6
imul ebx, dword [edx + 0x50], 0x7552356a
outsd dx, dword [esi]
push eax
push 0x35
push edx
jne 0x7005bcb
inc cx
xor eax, 0x584e6e4c
outsb dx, byte [esi]
push 0x6c
xor eax, 0x4446472b
inc edi
inc esi
inc esp
push ebx
jp 0x7005be2
outsd dx, dword [esi]
push esp
arpl word [ebx], bp
push 0x51447878
js 0x7005bba
push ecx
jo 0x7005bc7
imul esi, dword [edx + 0x59], 0x45785631
js 0x7005bc5
push esi
dec ebx
dec di
xor al, 0x44
dec eax
push ebp
xor dword [ebp + 0x4f], ecx
pop edx
aaa
inc edi
insd dword es:[edi], dx
insb byte es:[edi], dx
je 0x7005bd5
xor eax, 0x59473370
xor eax, dword [edi + 0x59]
dec sp
imul ebp, dword [ebx], 0x3263574a
dec edx
push edi
arpl word [edx], si
js 0x7005bef
insd dword es:[edi], dx
inc esp
pop eax
jbe 0x7005c20
aaa
jb 0x7005bf6
push edi
xor ebp, dword [ebx]
jne 0x7005bf4
push 0x7372677a
jb 0x7005c26
inc edx
dec edx
push ebp
inc edx
aaa
dec ecx
jb 0x7005c2a
imul esi, dword [edx + 0x73], 0x72
insb byte es:[edi], dx
push 0x38
dec eax
jae 0x7005c16
dec esi
inc ebp
pop ecx
push esp
dec ebp
dec edx
cmp byte [eax + 0x6e], dl
sub ecx, dword [edx + 0x65]
push edx
jne 0x7005c26
push eax
push esp
aaa
push ecx
popal
dec esi
push 0x36787436
inc esi
ja 0x7005c33
push eax
jne 0x7005c30
das
xor byte [ebp + 0x4b], ch
insb byte es:[edi], dx
imul ebp, dword [eax + 0x7a], 0x33
dec edx
jns 0x7005c27
xor eax, 0x4131492b
dec ecx
xor dword [ecx + 0x6c], eax
inc ecx
insb byte es:[edi], dx
popal
pop ecx
jbe 0x7005c40
jns 0x7005c2f
outsd dx, dword [esi]
bound esp, qword [ebx + 0x65]
sub edx, dword [edx + 0x34]
cmp dword [ebp + 0x6b], eax
inc ebx
jp 0x7005c6f
dec ebp
imul esi, dword [esi], 0x6f7a7365
outsd dx, dword [esi]
xor dword [edx + 0x35], esp
jo 0x7005c5d
xor eax, 0x755a4470
dec ebp
pop edx
jne 0x7005c69
bound edi, qword [edx + 0x33]
dec esp
insb byte es:[edi], dx
jo 0x7005c8c
push 0x58325768
xor esi, dword [esp + edx*2 + 0x2f]
push edi
xor bl, byte [eax + 0x33]
je 0x7005c80
das
jae 0x7005c65
dec edx
arpl word [eax + 0x6d], cx
cmp byte [ebp + 0x56], ah
dec ecx
popal
push 0x49746348
je 0x7005c99
xor byte [eax + ebp*2 + 0x4e], al
push esi
jae 0x7005c71
inc esp
push 0x2b73564e
jb 0x7005cbf
dec ebx
dec ebx
dec ebp
jbe 0x7005c94
pop ecx
dec edi
js 0x7005c8a
inc edi
cmp dword [eax + 0x72], edx
jo 0x7005ca1
jae 0x7005cc9
push ebp
outsb dx, byte [esi]
dec ecx
dec eax
push ebx
cmp dword [ebp + 0x35], ecx
outsb dx, byte [esi]
inc ebp
xor byte [edi + 0x59], ch
pop ecx
push ebp
xor cl, byte [edx + ebp*2 + 0x37]
push 0x37
inc edi
push ebx
inc esi
ja 0x7005cd5
push ecx
push ecx
bound edx, qword [ebx + 0x55]
insb byte es:[edi], dx
inc esp
jo 0x7005cdc
dec eax
ja 0x7005cb0
push 0x6a
pop edx
xor byte ss:[eax + 0x64], ch
outsb dx, byte [esi]
xor byte [ecx + 0x6e], bh
insb byte es:[edi], dx
inc edi
das
bound eax, qword [esi + 0x4a]
dec esi
push ecx
das
xor dword [ecx + 0x45], esp
inc ebp
inc esp
jns 0x7005cdc
inc esi
je 0x7005cce
push edx
sub ebp, dword [ebp + 0x7a]
push ebx
arpl word [edx], si
arpl word [esi + 0x41], cx
xor ah, byte [ebx + 0x4e]
inc ecx
push 0x69
push 0x78785859
dec esp
imul ecx, dword [edx + 0x37], 0x766f6c31
aaa
xor dword [edi + ebp*2 + 0x76], ebp
bound si, dword [ebx]
jne 0x7005d33
xor cl, byte [esi + 0x67]
dec edi
xor esi, dword [eax]
push 0x52
inc edi
outsd dx, dword [esi]
xor ah, byte [esp + esi*2 + 0x39]
imul esp, dword [edi + 0x65], 0x546a754f
push 0x54
arpl word [esi + 0x30], si
ja 0x7005d23
jo 0x7005d2e
dec edx
ja 0x7005d3e
jb 0x7005d22
insb byte es:[edi], dx
js 0x7005d31
xor al, 0x4f
cmp byte [edi + 0x56], cl
dec edx
dec ebp
push ebp
jns 0x7005d52
push 0x7a357571
dec ebx
jo 0x7005d61
dec eax
push esp
dec esi
dec edx
outsb dx, byte [esi]
inc edi
ja 0x7005d5c
dec ebx
pop edx
imul eax, dword [edi + 0x46], 0x72483761
push ebp
jp 0x7005d49
jb 0x7005d58
cmp byte [edi + 0x30], cl
cmp byte [eax + 0x58], bh
js 0x7005d5a
imul edi, dword [edx + 0x79], 0x4e567a47
push edx
ja 0x7005d8e
push eax
jae 0x7005d96
xor al, 0x6c
jne 0x7005d95
jne 0x7005d95
xor eax, dword [ebp + 0x37]
push eax
push 0x4d
push 0x48474379
inc ebx
inc edi
dec eax
imul edx, dword [esi + edx*2 + 0x73], 0x56
push esi
jae 0x7005d8c
je 0x7005d71
inc ebx
das
aaa
jno 0x7005d8d
js 0x7005d93
push esp
cmp dword [ebp + 0x48], esp
xor edx, dword [esp + esi*2 + 0x50]
arpl word [edi + 0x37], sp
jbe 0x7005d90
inc esp
pop edx
outsd dx, dword [esi]
jno 0x7005dbe
outsb dx, byte [esi]
jae 0x7005da7
push esp
inc di
inc di
aaa
cmp dword [esi + 0x59], edx
push esi
pop ecx
outsd dx, dword [esi]
pop eax
bound esp, qword [edi + 0x74]
jb 0x7005dc6
je 0x7005dd6
popal
js 0x7005dd3
ja 0x7005db2
jae 0x7005dbc
cmp byte [ecx + 0x33], bh
das
jp 0x7005dde
xor al, 0x4a
pop edx
push esi
bound esi, qword [edx + 0x31]
jns 0x7005daf
jbe 0x7005dc5
push ecx
push esp
jne 0x7005dca
dec ebp
outsd dx, dword [esi]
push 0x67394a37
push ecx
jb 0x7005dd2
dec ebp
jne 0x7005ddd
dec edi
inc esp
insd dword es:[edi], dx
inc esi
cmp dword [ebx + 0x43], esi
inc ebx
push ebx
pop eax
jo 0x7005dec
push 0x5842386e
jb 0x7005e04
popal
pop ecx
jp 0x7005dd4
inc ecx
jns 0x7005de7
insb byte es:[edi], dx
push bp
jbe 0x7005dfa
jbe 0x7005de6
jb 0x7005e21
jns 0x7005e24
inc esi
dec ecx
inc edi
xor byte [ecx + ebx*2], dh
imul ecx, dword [ebx + 0x35], 0x54316259
xor dword [ecx + ecx*2 + 0x64], edx
inc ebx
dec ecx
inc ebx
inc ebx
dec esi
cmp byte [esi + 0x30], al
xor byte [ebx + 0x57], ah
inc edi
arpl word [edi + 0x47], dx
dec ebx
outsd dx, dword [esi]
ja 0x7005e44
push ebx
push 0x4a68704c
dec edx
js 0x7005e0f
js 0x7005e0f
dec edi
dec ebx
push ecx
xor dword [ecx + 0x4f], ebp
inc edx
js 0x7005e4f
jo 0x7005e22
inc edx
js 0x7005e0d
dec esi
push eax
push edi
jb 0x7005e5e
jb 0x7005e5e
jbe 0x7005e53
push 0x31
cmp dword fs:[ecx], esi
xor dword [ecx + edi + 0x31], esp
xor dword [ecx + 0x77], ebp
pop edx
push eax
outsb dx, byte ss:[esi]
pop ecx
imul esi, dword [edi + 0x5a], 0x596e3650
cmp dword [eax + 0x39], ebp
cmp dword [ebp + 0x41], ecx
inc ebx
jp 0x7005e32
popal
pop eax
xor esp, dword [esi + esi + 0x31]
cmp byte [ebx + 0x46], dl
push ebx
inc esi
pop ecx
push edi
jno 0x7005e39
popal
aaa
sub ebp, dword [esi + 0x76]
outsb dx, byte [esi]
jbe 0x7005e48
cmp byte [ebx + 0x71], al
ja 0x7005e4c
inc ebx
jno 0x7005e8a
cmp byte [ecx + 0x34], ah
jno 0x7005e5f
popal
xor al, 0x71
inc edi
xor byte [esi + 0x4d], al
jno 0x7005e7f
xor dword [ecx + 0x71], edx
push edi
cmp byte [ecx + 0x30], ah
popal
xor byte [edx], dh
xor dword [eax], edi
insd dword es:[edi], dx
jns 0x7005e76
xor dh, byte [ecx]
cmp byte [ebp + 0x79], ch
dec esp
jbe 0x7005e74
inc esp
push esi
jb 0x7005eab
jb 0x7005ea2
outsd dx, dword [esi]
inc esi
das
xor dword [esp + 0x48], edx
jp 0x7005e8a
xor dword [ebp + 0x31], ebp
inc ebx
xor ecx, dword [edi + 0x6e]
push 0x47
dec ebx
pop ecx
jb 0x7005ec0
push 0x6f386e6f
outsd dx, dword [esi]
inc esi
inc ebx
push ecx
jb 0x7005ebd
push esp
push eax
jne 0x7005ea8
pop edx
xor esp, dword [edx + esi + 0x7a]
outsb dx, byte [esi]
inc ebp
outsd dx, dword [esi]
aaa
aaa
inc esi
pop ecx
push esi
jne 0x7005ea8
cmp dword [esi + edx*2 + 0x67], eax
cmp byte [edi + 0x7a], dl
dec esp
insd dword es:[edi], dx
inc esp
jne 0x7005ee7
dec ecx
insd dword es:[edi], dx
push 0x6e
dec ebx
jae 0x7005eac
dec eax
inc ecx
dec esi
jns 0x7005ed6
push edi
jae 0x7005eeb
arpl word [ebp + 0x72], cx
pop eax
dec esp
push esp
push 0x47
aaa
inc edx
jp 0x7005ed8
dec ebx
push 0x67
xor byte [ebp + 0x57], dl
popal
bound ebp, qword [edx + 0x77]
dec eax
push ebp
xor byte [edi + 0x4b], cl
push 0x5935336c
cmp dword [esi + 0x4d], esi
xor eax, 0x4d763959
jo 0x7005edf
das
das
insd dword es:[edi], dx
insd dword es:[edi], dx
dec edi
jno 0x7005f0a
xor dword [ebp + 0x39], edx
cmp byte [ebp + 0x59], dh
inc ecx
sub ebp, dword [ecx + 0x4f]
dec esi
pop ecx
xor al, 0x49
dec ecx
inc ebx
bound eax, qword [esi + 0x6b]
pop edx
imul edx, dword [ebp + 0x4b], 0x34
jo 0x7005f3b
inc esi
imul ebx, dword [edx + 0x6b], 0x55
dec ebx
xor al, 0x70
jb 0x7005f0d
inc ebx
arpl word [ebp + 0x79], dx
inc esi
xor dword [esi + 0x78], ebp
xor byte [edx + 0x47], cl
jbe 0x7005f48
outsd dx, dword [esi]
inc ecx
inc edi
dec ebp
jo 0x7005f2e
inc esp
dec esp
push eax
cmp dword [ecx + 0x65], ebx
push eax
dec edx
xor dh, byte [ebp*2 + 0x43467050]
insd dword es:[edi], dx
push eax
jo 0x7005f31
inc ebx
arpl word [ebp + 0x56], si
insd dword es:[edi], dx
inc edi
insb byte es:[edi], dx
xor al, 0x32
pop ecx
inc ebp
inc ebp
pop eax
outsb dx, byte [esi]
xor byte [edi + 0x72], ah
dec edi
jb 0x7005f37
imul esi, dword [ecx + 0x6e], 0x4f
je 0x7005f7f
dec edx
pop eax
je 0x7005f7e
jne 0x7005f4e
inc ebx
dec ebx
imul esi, dword [esi], 0x76
dec edi
jbe 0x7005f5f
pop ecx
xor eax, 0x4437365a
push eax
das
ja 0x7005f61
insb byte es:[edi], dx
insb byte es:[edi], dx
push edi
popal
dec eax
xor ch, byte [edi]
cmp byte [ecx + edi], dh
push esp
das
xor al, 0x5a
dec eax
jo 0x7005f78
push edi
inc ebp
push edx
push ebp
inc ecx
inc edx
cmp byte [ebp + 0x72], dh
push edi
bound ebp, qword [esi + 0x36]
dec eax
outsb dx, byte [esi]
dec eax
cmp dword [ecx + 0x2b], ebp
arpl word [eax + edx*2 + 0x6c], si
imul ebp, dword [ebx], 0x6c507463
xor dword [ebx + 0x50], ebp
inc ebx
jo 0x7005f7b
pop edx
push edi
popal
jne 0x7005fc4
inc esp
push ecx
dec edi
ja 0x7005fc8
das
push eax
push 0x50485230
push eax
xor cl, byte [ebx + 0x58]
ja 0x7005fcf
dec eax
arpl word [edi + 0x4b], cx
dec edi
dec ebx
dec edx
cmp dword [esi + 0x57], esi
pop ecx
jno 0x7005fac
push ecx
inc edx
xor ecx, dword [edi + 0x45]
inc ebp
dec edx
bound ebp, qword [edi + 0x76]
dec edi
imul esi, dword [ecx], 0x736b5573
push ebp
imul esi, dword [ebx + 0x44], 0x4f
inc esp
dec edi
push edx
pop ecx
jns 0x7005fd6
js 0x7005fd1
jp 0x7005ff3
dec eax
imul eax, dword [ebp + 0x45], 0x57
jns 0x7005ffb
push edi
jno 0x7005fe4
jo 0x7005ff5
cmp dword [eax], esi
jb 0x7006008
outsd dx, dword [esi]
push eax
cmp dword [edi + 0x69], ebp
cmp byte [ebp + 0x48], cl
aaa
inc esp
inc ebp
inc esi
push esp
dec edx
js 0x7005fde
je 0x7005feb
ja 0x7006020
insd dword es:[edi], dx
xor dh, byte [eax + ebx*2]
dec edi
pop eax
push ecx
pop eax
xor word [bp + si + 0x53], ax
pop ecx
xor eax, 0x67575347
cmp dword [edi], ebp
jns 0x7005ff9
aaa
inc esi
xor ch, byte [ebx]
push edx
push edx
jno 0x7005ff7
dec eax
xor al, 0x73
jp 0x7006028
jae 0x700604c
push ecx
aaa
imul esi, dword [esi], 0x79
push 0x42
jns 0x7006040
push 0x42
imul ecx, dword [ebp + 0x37], 0x2b517173
jo 0x700601a
jae 0x7006051
push ecx
sub esi, dword [eax + 0x36]
imul ebp, dword [ecx + 0x69], 0x4d626b55
jp 0x700605e
pop ecx
jo 0x700605b
cmp byte [edx + 0x49], dh
dec esp
dec eax
push 0x6c
jp 0x7006048
dec esi
js 0x700604c
push eax
push 0x6b
push edx
push edx
das
xor al, byte [edi + 0x56]
imul edi, dword [eax + 0x69], 0x78
xor ah, byte [edx + 0x38]
js 0x700603c
bound edi, qword [eax]
dec edx
js 0x7006075
js 0x700605f
push ebp
push ecx
jb 0x700604b
imul edx, dword [esp + ebp*2 + 0x42], 0x4e
insb byte es:[edi], dx
inc edx
dec esi
xor al, byte [ecx + 0x79]
dec eax
push 0x6c
push ebp
inc edi
je 0x700605c
bound esi, qword [ebx]
pop edx
jne 0x7006072
xor ebx, dword [edx + 0x75]
inc esi
push bx
jp 0x70060a6
jbe 0x7006099
dec ebx
ja 0x70060ad
dec edx
inc ebx
imul esp, dword [esi + 0x42], 0x6d
arpl word [ebp + 0x59], bp
insd dword es:[edi], dx
pop ecx
jp 0x70060ae
dec ebp
dec eax
dec eax
dec esp
jne 0x70060a0
push esi
je 0x7006080
aaa
ja 0x700608e
push edi
xor eax, 0x42682b35
jns 0x70060bc
jne 0x7006097
das
pop edx
xor al, 0x6f
push ecx
popal
push ebp
push ecx
jns 0x70060d8
jns 0x70060c6
dec si
dec esi
dec esp
inc ebp
jbe 0x700609b
sub esp, dword [ebp + 0x74]
jae 0x70060b4
arpl word [ebx + 0x6a], cx
push 0x36
push 0x43
push ecx
cmp dword [ebx], esi
arpl word [eax + 0x54], dx
inc ebp
xor ah, byte [esi + 0x2f]
xor byte [0x35303670], dh
cmp dword [edi + 0x2f], eax
insb byte es:[edi], dx
jo 0x70060b8
xor byte [0x6c2f4739], dh
aaa
popal
pop edx
arpl word [ecx + 0x65], sp
push edi
inc ecx
inc ebp
push edx
xor bp, word [esp + 0x53]
push ebx
cmp byte [ecx + 0x59], ch
imul ebx, dword [ecx + 0x32], 0x63794141
xor al, byte [ecx + 0x41]
jns 0x7006103
xor eax, 0x50426a75
xor dword [esi + 0x51], eax
inc esi
push ecx
xor eax, dword [edx + 0x49]
push ebx
dec ecx
push eax
jae 0x7006127
jno 0x70060f6
jns 0x70060e4
xor eax, 0x3652394e
pop ecx
pop ecx
cmp byte [esi + 0x49], dh
dec ecx
dec ebx
jne 0x7006134
dec esp
xor eax, 0x6b395268
inc ebp
push ebx
imul ebp, dword [edi], 0x424a2b74
dec edx
push ecx
push esi
inc edx
inc esi
push ecx
popal
das
dec ebp
ja 0x700612b
outsd dx, dword [esi]
inc ebp
push esi
insb byte es:[edi], dx
dec ebp
inc edi
inc esp
dec eax
inc ecx
push esi
pop eax
push ebp
js 0x7006159
jo 0x700614e
inc ebx
jae 0x7006167
bound esi, qword [ebx]
cmp dword [eax + 0x38], ecx
xor al, 0x71
push esp
inc ecx
dec ebx
dec esp
imul esi, dword [ebx], 0x664f6d2f
cmp dword [esi], esi
ja 0x7006179
outsb dx, byte [esi]
inc edx
outsb dx, byte [esi]
xor eax, 0x4c476473
push esp
bound esp, qword [edx + 0x4a]
aaa
jne 0x7006185
cmp byte [ecx + 0x6c], dl
push eax
outsb dx, byte [esi]
push eax
cmp dword [ecx + 0x37], eax
jns 0x7006186
imul esi, dword [esi + 0x78], 0x586a534b
outsb dx, byte [esi]
dec eax
jbe 0x7006175
arpl word [ebp + ecx*2 + 0x37], sp
dec ebp
aaa
insb byte es:[edi], dx
push eax
popal
dec ebx
dec esp
bound bp, dword [ebx]
dec ebx
xor ch, byte [ebx]
jno 0x7006187
sub ecx, dword [ebx + 0x32]
sub esi, dword [ecx + 0x4d]
push ecx
inc ebp
dec bp
insd dword es:[edi], dx
ja 0x7006183
xor dword [edx], esi
outsb dx, byte [esi]
inc esp
outsd dx, dword [esi]
push eax
dec ebx
push esi
xor al, 0x4c
inc edx
jns 0x7006192
inc ebx
das
dec ebp
das
push 0x4a
inc ebx
dec ebx
je 0x70061b2
xor bh, byte gs:[ecx]
xor bh, byte [ecx]
push ebx
push ebp
inc ebp
cmp byte [edx + 0x47], dl
xor byte [ebp + 0x6c], ah
das
inc edx
dec ebp
inc edi
push ecx
xor ecx, dword [ebx + 0x67]
jbe 0x70061ba
push eax
pop ecx
push ebp
jbe 0x70061ee
pop ecx
je 0x70061c0
jo 0x70061ea
dec eax
inc edx
push ecx
inc ecx
dec ecx
outsd dx, dword [esi]
jb 0x70061b2
xor ch, byte [edi]
jbe 0x70061ce
bound esp, qword [edx + 0x58]
bound ebx, qword [eax + 0x33]
inc ebp
aaa
pop eax
xor eax, dword [ebp + 0x37]
xor eax, 0x4a35795a
jno 0x70061f7
jo 0x70061d7
inc ecx
ja 0x70061da
jp 0x70061ce
jo 0x70061e8
js 0x700620f
jae 0x700620d
outsd dx, dword [esi]
inc ebp
inc esi
push esi
cmp byte [edx + 0x79], dl
insb byte es:[edi], dx
jo 0x7006221
jns 0x70061f1
jno 0x70061ff
inc esi
push 0x41
xor al, 0x6f
inc esi
das
ja 0x700620b
jo 0x7006223
push 0x53307639
cmp dword [esi + 0x30], esi
push ebx
je 0x7006216
push ebp
jae 0x7006206
jne 0x700623f
jno 0x700621b
je 0x7006234
push ebp
jns 0x7006245
jp 0x700623d
jo 0x7006236
je 0x700622c
bound edx, qword [ecx + 0x4d]
inc ebx
je 0x7006203
sub esp, dword [edx + 0x37]
bound esi, qword [edi]
pop ecx
pop eax
imul edx, dword [eax + 0x67], 0x59
push esi
inc edx
insd dword es:[edi], dx
das
imul esp, dword [ecx + 0x79], 0x42745145
push ecx
je 0x700622d
inc edx
dec ebp
dec edi
jno 0x7006237
dec eax
push ebp
pop ecx
outsb dx, byte [esi]
inc ebp
dec ecx
push edi
imul eax, dword [ebx + 0x78], 0x76
js 0x700626f
jb 0x7006263
cmp byte [edx], dh
push ebx
xor dl, byte [edi + 0x64]
push 0x4d584668
push edi
push 0x4d584668
push 0x4d584668
pop eax
dec ebp
jno 0x700625b
jo 0x7006266
pop edx
jb 0x7006258
dec edx
xor al, 0x43
inc ebx
outsd dx, dword [esi]
inc esp
push esi
dec ecx
push edx
outsb dx, byte [esi]
das
dec esp
imul esi, dword [edx + 0x79], 0x72
pop eax
jb 0x7006296
jb 0x7006277
outsb dx, byte [esi]
push edx
pop ecx
inc esp
xor eax, 0x56375179
push esp
jno 0x70062a2
outsb dx, byte [esi]
jp 0x7006271
inc ebx
popal
sub esp, dword [ecx + 0x61]
push ebp
jne 0x700629d
cmp byte [eax + edi], dh
xor al, 0x38
inc edi
bound ecx, qword [ebp + edx*2 + 0x59]
push ebp
pop ecx
inc esp
bound edi, qword [eax + 0x49]
xor dword [edi], ebp
push edx
pop edx
insb byte es:[edi], dx
xor ch, byte [ebp + 0x70]
insd dword es:[edi], dx
jne 0x700629e
xor al, byte [edi + 0x48]
outsd dx, dword [esi]
ja 0x70062ca
push esp
xor eax, 0x71746368
outsb dx, byte [esi]
push 0x6e717463
jno 0x70062cb
sub esi, dword [eax]
jno 0x70062d7
jne 0x70062d3
pop edx
jo 0x70062cb
insd dword es:[di], dx
inc esp
pop edx
inc edi
insd dword es:[edi], dx
dec sp
insb byte es:[edi], dx
xor ebx, dword [eax + 0x72]
insb byte es:[edi], dx
jb 0x70062df
insd dword es:[edi], dx
push edx
push ebp
xor al, 0x64
xor byte [esi + 0x4c], dh
xor byte fs:[esi + 0x4c], dh
dec ecx
pop eax
insd dword es:[edi], dx
dec ebp
xor cl, byte [ebp + 0x4d]
js 0x70062eb
jb 0x70062e1
xor ch, byte [eax + 0x42]
xor al, 0x6e
dec ebx
je 0x70062f6
pop edx
push ebx
sub eax, dword [ecx + 0x63]
bound ebp, qword [ebx + 0x41]
inc ecx
push ebp
inc ecx
push ebx
dec esp
jno 0x70062f1
jno 0x70062f1
push edx
jb 0x700630e
xor al, 0x54
push esp
aaa
jbe 0x70062fd
inc ecx
dec ebp
push 0x65
insb byte es:[edi], dx
cmp byte [ebx], ch
push edx
js 0x7006321
push esp
xor dword [ecx + 0x36], edx
xor edi, dword [eax + 0x61]
inc ecx
dec ebp
dec esi
push ebx
bound ebp, qword gs:[edi]
sub ecx, dword [eax + ebp*2 + 0x68]
js 0x7006327
inc ebp
ja 0x7006310
inc ecx
inc ebx
inc ebx
imul esi, dword [esi + 0x64], 0x64
inc esp
inc edi
das
bound ebp, qword [esi + 0x58]
xor eax, 0x53325839
cmp dword [eax + 0x32], ebx
push ebx
popal
inc edi
dec esi
xor al, 0x47
inc edi
xor al, 0x77
imul ebp, dword ss:[ebx], 0x59794754
ja 0x7006319
imul ebp, dword [ebx], 0x59794754
bound esi, qword [eax + 0x39]
dec ebp
xor byte [edi + 0x36], dh
cmp dword [ebp + 0x30], ecx
ja 0x7006326
push esp
inc ebp
dec edi
xor ch, byte [ebx]
aaa
xor eax, 0x6b783246
imul ebp, dword [ecx + 0x4f], 0x6b766135
jo 0x700634a
dec edi
xor eax, 0x706b7661
inc esi
jp 0x7006372
jae 0x7006349
jb 0x700633f
bound edi, qword [eax + 0x4e]
xor eax, dword [ebp + 0x44]
inc ebp
inc esp
jbe 0x700637f
dec edx
inc ecx
pop ecx
push 0x4d476e32
dec ebp
xor eax, 0x5a577437
dec esi
xor dword [edi + ecx*2 + 0x58], esi
je 0x7006372
pop eax
dec ecx
jb 0x700635a
xor esi, dword [esi]
xor ah, byte [edi + 0x79]
xor ah, byte ss:[edi + 0x79]
xor byte [esi + 0x65], dh
xor eax, 0x52455550
jno 0x70063ae
je 0x70063a0
imul ebx, dword [edx + 0x58], 0x435a4679
imul ebx, dword [edx + 0x35], 0x4c
push 0x6f
cmp byte [esi + 0x6b], cl
jns 0x700638b
pop edx
xor eax, 0x386f6a4c
dec esi
imul edi, dword [ecx + 0x42], 0x71
jno 0x700637b
xor byte [eax], dh
imul edi, dword [edx + 0x57], 0x2b
inc edi
je 0x7006388
xor byte [ebx + 0x7a], ch
push edi
sub eax, dword [edi + 0x74]
xor eax, 0x48766256
push esi
bound esi, qword [esi + 0x48]
dec eax
inc esp
push eax
inc ebp
push eax
xor al, 0x65
cmp dword [ecx + 0x61], ecx
push esp
jns 0x70063b8
xor ebp, dword [eax + 0x78]
outsd dx, dword [esi]
pop cx
xor esp, dword [esi + 0x39]
dec ebp
xor al, byte [ebp + 0x42]
xor al, 0x73
arpl word [esi + esi*2 + 0x32], si
inc edi
pop edx
imul esp, dword [edx + 0x75], 0x57
bound esi, qword [ebp + 0x57]
xor eax, 0x39473270
jno 0x70063d5
jo 0x70063b3
inc edi
cmp dword [ecx + 0x50], esi
push esp
arpl word [esi], si
outsd dx, dword [esi]
aaa
push ecx
xor eax, dword [esi + 0x68]
jne 0x70063c9
popal
ja 0x70063df
aaa
popal
xor ah, byte [ecx + 0x78]
je 0x7006414
jp 0x70063ff
js 0x7006407
inc ebp
je 0x70063ee
inc edx
jb 0x70063d4
bound ecx, qword [edi + 0x4a]
dec esi
outsd dx, dword [esi]
insd dword es:[edi], dx
jae 0x700641e
push edi
dec edx
aaa
jae 0x700640b
pop ecx
xor eax, 0x4e6e7950
xor byte [eax], bh
je 0x7006424
pop eax
dec esp
js 0x7006412
push esp
popal
ja 0x7006416
inc esi
cmp byte [ebp + 0x77], dh
xor eax, 0x796e3937
aaa
cmp dword [esi + 0x79], ebp
xor byte [ecx + 0x56], al
insd dword es:[edi], dx
inc ebx
outsb dx, byte [si]
outsb dx, byte [esi]
push 0x5a6f4639
ja 0x700640d
arpl word [ebp + 0x4a], si
cmp dword [ecx + 0x34], esi
js 0x700645d
push ebp
push ecx
push esp
jp 0x700643c
inc ebp
bound ebp, qword [ebx + 0x49]
imul edx, dword [ebx + 0x72], 0x31
push ebx
jb 0x7006422
push ecx
push esp
outsd dx, dword [esi]
push ecx
js 0x7006466
outsb dx, byte [esi]
je 0x7006433
inc ebp
imul esi, dword [ecx + edi*2], 0x35386b4f
imul edi, dword [eax], 0x35
xor dh, byte [ecx + 0x4c]
dec ecx
jb 0x700644b
inc ebx
inc ebp
inc ebx
imul esi, dword [ecx + 0x54], 0x45
jno 0x7006461
inc ebp
inc esp
jae 0x7006467
jo 0x7006469
push esi
pop eax
inc edx
dec edi
jne 0x700648a
insb byte es:[edi], dx
push 0x7a587377
xor esi, dword [esi + ebp*2]
jp 0x7006453
xor al, 0x6e
inc ecx
ja 0x700649f
jp 0x700649a
je 0x7006489
bound edx, qword [eax + 0x75]
imul eax, dword [edi + 0x44], 0x754e7555
push eax
push eax
jne 0x7006493
inc edi
inc esp
push ebp
jne 0x700647d
jne 0x7006481
pop edx
js 0x70064aa
jbe 0x700647c
inc edi
inc esi
inc ebx
je 0x7006468
xor edi, dword ss:[ecx]
arpl word [edi + 0x52], dx
inc edx
jp 0x70064b1
push esp
inc esi
inc edi
xor dword [edi + 0x46], eax
inc ebx
push ecx
arpl word [edx + ebx*2 + 0x4b], ax
inc esp
pop edx
dec ebx
xor ebp, dword [edx + 0x35]
cmp byte [edi], dh
dec ebp
insd dword es:[edi], dx
inc esi
push ebp
dec eax
pop eax
xor eax, 0x34623368
xor dh, byte [edi]
xor al, 0x32
aaa
jp 0x70064da
js 0x700649b
cmp byte [ecx + 0x59], ch
inc ebp
imul ebx, dword [ecx + 0x45], 0x736b574e
dec esp
dec esi
push edi
imul esi, dword [ebx + 0x4c], 0x44
jae 0x70064b7
inc esp
push eax
inc ecx
push edx
push edi
push ebx
inc ebx
jae 0x70064a8
cmp byte [edx + 0x6e], cl
js 0x70064ac
xor byte [ecx], dh
aaa
inc esi
pop edx
push esi
push esp
dec ebp
push bp
insb byte es:[edi], dx
xor dword [edx + 0x33], ebp
push edx
dec eax
dec eax
dec esi
push esp
insd dword es:[edi], dx
popal
je 0x70064d4
dec edx
push esi
inc esi
push 0x69
das
push 0x54
ja 0x7006503
xor byte [ebp + 0x77], al
bound ebp, qword [ebp + 0x44]
inc ebp
ja 0x7006500
insd dword es:[edi], dx
inc esp
cmp byte [edx + 0x44], dh
js 0x70064d0
pop eax
inc ebx
popal
push edx
xor ebp, dword [ebx]
push edx
xor eax, 0x4c644c4e
dec esp
pop edx
bound esi, qword [eax]
dec ebp
pop ecx
dec edx
outsb dx, byte [esi]
inc ecx
inc edi
arpl word [ebp + 0x37], cx
push 0x76
ja 0x70064f2
inc esp
xor cl, byte [ebp + 0x64]
push ecx
inc esi
insd dword es:[edi], dx
jp 0x700651a
jne 0x7006530
push eax
xor eax, 0x4743657a
inc ebx
inc edi
pop ecx
inc esi
push 0x4f
aaa
dec eax
dec ebx
xor esi, dword [edx + esi]
insb byte es:[edi], dx
xor dword [eax + 0x68], ebp
push ebx
inc ecx
push esp
pop edx
push esi
push ecx
insb byte es:[edi], dx
inc esi
inc ebp
outsb dx, byte [esi]
inc ebx
jp 0x700655f
dec eax
xor dh, byte [edi]
jns 0x700654a
push edi
dec esp
inc esp
jns 0x700655f
push 0x4e2b7948
dec esi
cmp byte [ecx + edx*2 + 0x58], cl
push ecx
pop eax
dec eax
pop ecx
inc ebp
dec edi
xor byte [eax + 0x74], dh
push ebp
inc edi
je 0x7006586
push ebp
push edi
xor eax, dword [edi + 0x50]
je 0x7006580
arpl word [ebx + 0x52], cx
push edx
outsd dx, dword [esi]
jne 0x700658b
dec edi
dec esp
pop ecx
cmp dword [edx + 0x63], ecx
popal
inc esp
dec ecx
pop eax
inc edi
pop edx
insb byte es:[edi], dx
popal
xor byte fs:[ebx], ch
jno 0x700657f
jno 0x700657f
dec esp
cmp dword [edi], esi
bound ebp, qword [esi + 0x39]
push ebx
inc edi
push ebp
insd dword es:[edi], dx
push edi
push eax
dec esp
inc ebp
push eax
jb 0x7006578
pop ecx
imul esi, dword [edx], 0x64
dec di
jp 0x70065a3
pop eax
arpl word [edi + ebp + 0x2b], sp
dec edx
inc edi
xor al, 0x51
inc esi
dec ebp
dec eax
push eax
dec edi
push edx
aaa
outsd dx, dword [esi]
insb byte es:[edi], dx
xor bh, byte [eax + 0x57]
push edx
dec eax
js 0x70065d2
aaa
js 0x70065aa
dec edx
xor dh, byte [esi]
inc ebx
outsb dx, byte ss:[esi]
dec edx
xor dword [0x71663548], esi
jbe 0x70065af
sub ecx, dword [esi + 0x53]
cmp dword [ebp + 0x65], ebp
bound ecx, qword [edx + 0x78]
push esp
dec edx
js 0x70065d6
insb byte es:[edi], dx
push ebx
push esp
dec ebx
xor byte [ebx], dh
je 0x70065ec
inc esp
jb 0x7006608
cmp byte [eax], bh
inc ebp
dec ebp
inc ebx
dec esi
xor dword [edx + 0x42], eax
push 0x71566c75
das
outsd dx, dword [esi]
push edx
insb byte es:[edi], dx
pop ecx
dec eax
pop ecx
jns 0x70065dd
sub esp, dword [esp + eax*2 + 0x66]
jne 0x7006610
dec ecx
jp 0x70065e4
je 0x70065e1
outsb dx, byte [esi]
js 0x7006603
push esi
pop edx
imul esp, dword [eax + esi + 0x42], 0x4e7a3033
dec ebp
imul eax, dword [esi + 0x52], 0x73645374
dec edi
inc ebp
xor al, 0x42
jo 0x7006636
dec ebx
jp 0x7006630
inc ebp
push 0x71
cmp dword [ebx + 0x33], esi
dec eax
das
jns 0x7006643
push 0x5564414a
push ebp
xor byte [ebp + 0x70], dl
push edi
dec esi
outsb dx, byte [esi]
ja 0x7006618
dec ecx
insd dword es:[edi], dx
dec eax
jns 0x7006661
push eax
dec eax
jbe 0x7006651
dec ebx
dec edi
inc edx
inc esi
push 0x67636f7a
aaa
pop edx
cmp byte [ebx + 0x36], ah
dec esi
push edi
jns 0x7006679
dec esi
inc esp
dec ebx
dec edi
xor ecx, dword [eax + 0x63]
push 0x37
push eax
jae 0x7006677
push ecx
push eax
jbe 0x7006646
xor eax, 0x39745232
inc edi
xor eax, 0x466d666d
xor dl, byte [edx + 0x74]
cmp dword [edi + 0x35], eax
insd dword es:[edi], dx
insw word es:[edi], dx
inc esi
insd dword es:[edi], dx
js 0x7006670
jno 0x7006696
jb 0x7006696
inc ecx
push ebx
dec esp
bound ebp, qword [ebx]
imul ecx, dword [eax + 0x62], 0x56
outsd dx, dword [esi]
inc edi
dec esi
dec eax
inc esp
inc ecx
js 0x70066aa
cmp byte [edi + 0x45], ah
inc ebp
dec edi
push ebp
push 0x43
inc esp
dec ebp
push eax
je 0x7006674
push 0x52393951
dec esp
cmp dword [edx + 0x4c], edx
xor al, 0x5a
pop ecx
insd dword es:[edi], dx
xor cl, byte [edx + 0x39]
cmp byte [edx + edi*2 + 0x53], dl
je 0x70066b9
inc edi
je 0x70066a6
dec esp
cmp byte [ecx + 0x50], al
pop ecx
je 0x70066d6
inc ebx
dec esp
je 0x70066b2
jbe 0x70066d6
insb byte es:[edi], dx
jns 0x70066cb
xor dh, byte [eax]
jp 0x70066d2
push esi
insb byte es:[edi], dx
aaa
push ebp
jbe 0x70066b7
imul si, word [0x53614455], 0x324d
inc esp
dec esp
dec ebp
jp 0x700671c
push eax