Function at 0x70049e4
Capabilities:
Parse pe header

Disassembly:
push ebx
pop ecx
push ecx
jo 0x7004a20
dec ebx
inc edx
jae 0x7004a1c
pop ecx
dec ebp
inc ebp
push eax
push 0x65476955
jae 0x7004a51
push esp
pop eax
bound edx, qword [ecx + 0x66]
dec edx
jae 0x7004a55
dec ebp
jb 0x7004a4b
jne 0x7004a7b
xor al, 0x62
inc ebx
push eax
sub esi, dword [bp + di + 0x54]
bound edi, qword [ecx]
xor al, byte [edi + 0x31]
jno 0x7004a60
xor byte [edx], dh
jno 0x7004a86
dec esp
arpl word [ecx + 0x2f], sp
push 0x396f3245
xor ecx, dword [edi + 0x41]
cmp dword [ebx], esi
dec edi
inc ecx
xor esi, dword [edi + ebp*2]
dec edi
xor dword [eax + 0x42], ebp
inc ecx
jo 0x7004a88
xor al, 0x78
push ecx
xor dword [edx + eax*2 + 0x6a], edx
pop ecx
push 0x31544a68
dec ebx
dec ebp
xor dword [ebp + 0x54], eax
push edx
inc esi
inc esi
dec edx
cmp byte [edx + 0x76], bh
bound ebp, qword [ebp + 0x6e]
insd dword es:[edi], dx
outsb dx, byte [esi]
aaa
cmp dword [edx + 0x61], esi
xor eax, dword [si + 0x63]
push esi
push 0x66476443
jae 0x7004a93
outsb dx, byte [esi]
dec ecx
xor dword [edx], esi
dec edi
inc edx
xor cl, byte [edi + 0x42]
inc ebp
xor dword [edx + 0x39], ebp
inc ecx
insd dword es:[edi], dx
xor eax, 0x4258326a
xor bh, byte [ecx]
push eax
inc ebp
arpl word [eax + 0x73], cx
dec ecx
dec esi
bound esp, qword [edx + 0x38]
dec eax
das
cmp byte [eax + 0x2f], cl
inc esi
dec ebp
inc esi
pop ecx
push 0x4a506246
dec edx
arpl word [esp + ebp*2], si
xor al, 0x6c
push ebx
arpl word [ebp + 0x31], cx
dec esi
dec edi
jb 0x7004ada
dec esi
outsb dx, byte [esi]
das
push esp
push ebx
das
dec ecx
xor dword [edi + 0x4b], eax
xor al, 0x54
pop edx
inc ecx
jbe 0x7004b14
xor dword [ecx + 0x65], ecx
jno 0x7004ade
je 0x7004ada
imul ebx, dword [edx + 0x42], 0x656c4874
ja 0x7004afb
push 0x73
inc edx
jne 0x7004b1e
inc edi
dec edx
push esi
push ebx
dec eax
push eax
aaa
das
outsb dx, byte [esi]
cmp dword ss:[ecx + 0x4f], eax
push esi
imul ebp, dword [ecx + 0x52], 0x41
push ecx
aaa
das
popal
push esp
inc esi
jne 0x7004b4a
push ebx
jne 0x7004b45
push 0x6e533577
outsb dx, byte [esi]
push eax
push esp
outsd dx, dword [esi]
popal
xor dword [eax], edi
push ecx
popal
cmp byte [edx + 0x42], cl
push eax
js 0x7004b3a
popal
pop eax
jne 0x7004b41
push esi
jb 0x7004b66
push esp
push ecx
jb 0x7004b65
aaa
pop ecx
jae 0x7004b6c
push esp
jbe 0x7004b73
jp 0x7004b39
dec edx
xor dword [edx + 0x6e], edi
jae 0x7004b55
push edi
dec edx
insb byte es:[edi], dx
inc ebx
xor al, 0x52
pop ecx
dec ecx
push ecx
pop ecx
inc ecx
pop ecx
push eax
xor ch, byte [edi + 0x2b]
pop edx
jo 0x7004b8a
cmp dword [ecx + 0x36], ebx
push ecx
dec edi
xor cl, byte [ebp + 0x76]
aaa
push edi
pop eax
je 0x7004b5c
dec eax
imul ecx, dword [ebp + 0x7a], 0x56
dec ebx
imul esp, dword [ecx + eax*2 + 0x55], 0x73
xor eax, 0x344c4f68
jbe 0x7004b8f
push esp
jb 0x7004ba0
push 0x4e346937
dec esi
dec esp
je 0x7004bbb
xor dword [ebx + 0x70], eax
js 0x7004bb4
imul esi, dword [esi], 0x69
ja 0x7004b88
jae 0x7004b86
xor eax, 0x45754532
inc ebp
inc edx
inc ecx
xor al, byte [ebp + 0x56]
xor byte [ebx + 0x4f], cl
dec ebx
dec edi
push esi
pop ecx
pop ecx
imul eax, dword [esi + ebp*2 + 0x6e], 0x6b
push edx
outsb dx, byte [esi]
cmp dword [esi + 0x76], ecx
outsb dx, byte [esi]
imul edx, dword [edx + 0x6e], 0x39
dec esi
jbe 0x7004bce
popal
xor al, 0x43
jo 0x7004bc4
js 0x7004be8
dec edi
inc edx
push edx
dec eax
inc edx
dec ebp
sub esi, dword [eax + 0x78]
imul edi, dword [edx + 0x7a], 0x32
jb 0x7004bb1
imul edx, dword [edi + 0x5a], 0x4b317152
jno 0x7004bb9
dec ebx
js 0x7004bc4
cmp dword [ecx + 0x49], edx
push ecx
dec ecx
outsb dx, byte [esi]
cmp dword [ebp + 0x4e], ecx
dec ebp
dec esi
push eax
ja 0x7004bf5
push esp
dec esp
inc esp
dec edx
pop ecx
js 0x7004bdd
das
inc edx
inc edi
jno 0x7004bf6
push ebp
bound ebp, qword [ebp + 0x52]
push esp
dec ebx
je 0x7004bfb
cmp dword [ebx + 0x61], ecx
dec edx
insd dword es:[edi], dx
xor dword [eax + 0x4f], ebx
dec esp
sub edx, dword [ecx + ebp*2 + 0x6c]
insb byte es:[edi], dx
jae 0x7004c07
pop edx
push esp
jbe 0x7004bea
pop ecx
inc bp
arpl word [eax + 0x36], dx
dec esp
jp 0x7004c0c
jb 0x7004c29
push eax
jne 0x7004c3e
pop edx
push 0x69452b76
je 0x7004c07
imul esp, dword [ebp + 0x74], 0x2f574b35
dec ebx
push edi
das
arpl word [ebp*2 + 0x30464a31], si
push 0x65683661
push esp
je 0x7004c45
popal
push 0x61745465
push ebp
push esi
pop eax
inc esp
push ebx
push ebx
das
dec esp
push edi
jp 0x7004c5b
push ebx
dec ebp
inc edi
das
push eax
xor esi, dword [ecx]
push eax
outsd dx, dword ss:[esi]
insb byte es:[edi], dx
dec esp
imul edi, dword [eax], 0x50534434
je 0x7004c61
inc ecx
jae 0x7004c3b
push edx
push edx
inc esi
je 0x7004c5e
xor al, 0x74
push esi
je 0x7004c8b
das
xor dword [ecx + 0x35], esp
xor dword [edx + ebp*2 + 0x77], esi
inc edi
popal
sub edx, dword [esi + 0x33]
dec ecx
dec esi
xor dword [edx + 0x50], ebp
push 0x52
push edx
outsd dx, dword [esi]
inc edi
push esi
cmp dword [eax], esi
push esp
dec ebp
dec esi
outsd dx, dword [esi]
xor eax, 0x64345371
xor al, 0x34
jo 0x7004ca8
insb byte es:[edi], dx
push 0x79
jae 0x7004cad
inc edx
push 0x6a4a744d
jp 0x7004c80
dec edx
push 0x7a
aaa
ja 0x7004cad
dec ebp
jno 0x7004c7e
jno 0x7004cbb
popal
xor byte [edx + 0x47], dh
imul esp, dword [ecx + 0x70], 0x4758302b
je 0x7004cd2
jns 0x7004cb3
push esp
dec bp
xor esi, dword [ebx + 0x75]
jne 0x7004cbf
xor esi, dword [ebx]
push eax
xor al, 0x4d
push esp
ja 0x7004cb0
push 0x6d73
je 0x7004cc8
outsb dx, byte [esi]
xor al, 0x59
dec edi
xor byte [edx], dh
pop eax
inc ecx
push esp
arpl word [edx + 0x62], bx
inc ebx
bound esp, qword [ebp + 0x43]
push esi
js 0x7004cd1
inc ecx
das
das
dec ebp
jo 0x7004d00
je 0x7004cd9
dec esp
inc esi
dec ebp
je 0x7004cd9
pop ecx
ja 0x7004cd7
insd dword es:[edi], dx
xor dword [edx + 0x62], esi
jb 0x7004ceb
pop eax
push edx
jns 0x7004cd0
xor esp, dword [edi + 0x79]
cmp dword [eax + 0x70], ebx
pop eax
dec esi
aaa
dec esi
jno 0x7004d1b
jp 0x7004cf1
insd dword es:[edi], dx
imul ebx, dword [ecx + 0x32], 0x74513876
push esi
jbe 0x7004cea
push ecx
je 0x7004d0b
jno 0x7004cee
xor dword [ecx + 0x4a], edi
push ebp
push ebp
imul edi, dword [edx + 0x38], 0x454b3352
push edx
xor ecx, dword [ebx + 0x45]
dec ebx
jb 0x7004d13
jno 0x7004d3b
jbe 0x7004d1f
xor al, 0x64
jp 0x7004d16
dec esp
jae 0x7004d3d
insb byte es:[edi], dx
cmp byte [eax + 0x58], dl
push eax
pop eax
cmp dword [esi + 0x4b], esi
bound ebx, qword [ecx + 0x75]
sub edx, dword [esp + edx*2 + 0x74]
das
jne 0x7004d06
push esp
push esp
je 0x7004d46
das
dec edi
dec edi
inc ebp
push eax
cmp byte [eax + 0x4c], bl
jne 0x7004d36
push ebp
inc edx
outsd dx, dword [esi]
dec eax
aaa
xor dword fs:[eax + edi*2 + 0x67], edx
push esp
js 0x7004d5b
inc edi
jno 0x7004d58
inc edi
js 0x7004d4a
dec esi
jbe 0x7004d76
outsb dx, byte [esi]
jb 0x7004d44
inc ebx
dec esi
push edi
cmp dword ss:[ebx + 0x58], esp
pop eax
pop eax
das
push esp
push ebp
outsb dx, byte [esi]
push 0x4c636c58
push edi
dec esp
dec esp
aaa
jbe 0x7004d5f
dec eax
xor al, 0x2f
arpl word [bx + si + 0x5a], di
js 0x7004d77
jae 0x7004d8b
inc esp
pop edx
inc edi
inc ebp
inc esp
jo 0x7004d5d
xor byte [ebx], dh
xor eax, 0x6e304346
cmp byte [ecx + 0x6a], ch
insd dword es:[edi], dx
inc ecx
dec esp
jb 0x7004d69
insd dword es:[di], dx
insd dword es:[edi], dx
jp 0x7004d92
dec ebx
xor dword [ecx + 0x6d], ecx
dec ecx
insd dword es:[edi], dx
push ebp
inc edx
push ebp
insb byte es:[edi], dx
xor esi, dword [ebx]
inc esi
imul edx, dword [edi + 0x44], 0x68304643
sub eax, dword [esi + 0x58]
inc esp
inc ebx
inc esi
xor byte [eax + 0x2b], ch
inc esi
pop eax
push 0x4158462b
inc ecx
push edx
jno 0x7004dc2
push 0x57
je 0x7004dba
dec eax
popal
popal
push ecx
imul cx, word [edi + 0x4e], 0x54
imul ecx, dword [edi + 0x4e], 0x54
dec esi
push esp
jne 0x7004dc9
pop ecx
pop eax
push 0x6f
je 0x7004dd9
dec eax
sub edx, dword [ebx + 0x53]
push ebx
push ebx
pop eax
jns 0x7004da3
pop edx
ja 0x7004de5
inc esi
inc edi
dec ebx
jbe 0x7004def
js 0x7004dcb
push ebx
jbe 0x7004dc6
insb byte es:[edi], dx
cmp byte [ebp + 0x6e], dh
pop ecx
jp 0x7004db6
je 0x7004dce
aaa
jns 0x7004dd5
insb byte es:[edi], dx
dec ecx
inc edi
xor byte [ebx], ch
dec esp
xor dh, byte [edi]
sub ecx, dword [edx + esi + 0x37]
push esi
dec ecx
push esi
dec esp
aaa
insd dword es:[edi], dx
bound edx, qword [edx + 0x6c]
pop edx
push eax
dec edi
dec esi
bound edx, qword [esi + 0x55]
imul ecx, dword [ebx + 0x70], 0x35
popal
imul ebp, dword [eax + 0x78], 0x57
inc ecx
dec esp
aaa
jp 0x7004e10
dec ebx
dec ebp
pop edx
push ebx
jbe 0x7004e1c
outsb dx, byte [esi]
inc ecx
inc edi
push esi
jo 0x7004dfb
insb byte es:[edi], dx
push ebx
inc edi
xor edi, dword [eax]
push 0x48
xor dword [ecx + 0x4f], edx
push ecx
dec edi
inc edx
sub ebp, dword [ecx + 0x44]
push edx
imul eax, dword [edx + edx*2 + 0x32], 0x45745435
xor dh, byte [0x47457454]
push esp
je 0x7004e13
inc edi
jbe 0x7004e3f
outsd dx, dword [esi]
inc ecx
jbe 0x7004e20
dec edx
pop ecx
jb 0x7004e32
dec esp
push esp
inc esp
dec ecx
push esp
sub ecx, dword [esi + 0x47]
das
das
jp 0x7004e49
inc ebp
jno 0x7004e2e
outsb dx, byte [esi]
inc esi
jns 0x7004e3d
xor al, byte [edi + 0x4f]
dec ebx
popal
insd dword es:[edi], dx
jns 0x7004e27
bound ebp, qword [ebx]
inc edx
inc esp
js 0x7004e63
dec edx
pop eax
xor byte [esi + 0x7a], dh
jne 0x7004e7a
insd dword es:[edi], dx
jp 0x7004e6d
dec esi
ja 0x7004e50
inc edi
sub eax, dword [ebx + 0x75]
inc ebx
xor byte [esi + 0x75], dh
xor dword [eax + 0x4e], ebx
xor dh, byte [esi + 0x6b]
sub esi, dword [edi]
pop edx
sub ebx, dword [edx + 0x41]
inc esi
jo 0x7004e6c
dec esi
js 0x7004e9b
imul ecx, dword [ebp + 0x4a], 0x74
xor eax, 0x30784d37
dec edx
je 0x7004e5f
aaa
dec ebp
js 0x7004e5e
pop ecx
push edx
cmp byte [ecx + 0x70], al
insd dword es:[edi], dx
jo 0x7004ea1
aaa
push edi
insb byte es:[edi], dx
bound ebp, qword [edi]
push eax
jno 0x7004e6f
xor eax, 0x794c6846
xor eax, 0x794c6846
inc esi
push 0x6144794c
inc esp
popal
outsd dx, dword [esi]
dec esi
das
sub eax, dword [esi + 0x50]
inc esi
push eax
jp 0x7004ebf
ja 0x7004ec7
push edi
push edi
js 0x7004ec4
push edi
jno 0x7004ebd
pop edx
xor byte [ebp + 0x7a], ch
dec esp
push 0x43626d58
push esp
insd dword es:[edi], dx
bound eax, qword [ebx + 0x54]
xor esi, dword [eax + 0x47]
jo 0x7004eac
xor dword [ebx + 0x50], eax
dec esi
inc ecx
imul ebx, dword [bx + si + 0x50], 0x3957447a
dec ebp
bound edx, qword [ecx + 0x45]
pop eax
push eax
jp 0x7004eb4
inc esp
push edi
cmp dword [ebp + 0x62], ecx
push ecx
inc ebp
arpl word [edx], si
dec edi
dec eax
insb byte es:[edi], dx
dec ebp
inc ebx
cmp byte [ebx + 0x55], dl
imul esp, dword [esp + eax*2 + 0x57], 0x3568664d
popal
push 0x37666c6d
aaa
jne 0x7004f0a
js 0x7004f0c
jno 0x7004f0b
insd dword es:[edi], dx
dec edi
inc esi
insd dword es:[edi], dx
inc esp
xor eax, 0x7144676a
js 0x7004ed0
push 0x67
inc esp
jno 0x7004f18
das
insd dword es:[edi], dx
ja 0x7004f0e
push ebx
inc esi
dec ebx
jbe 0x7004f13
imul eax, dword [ebp + 0x2b], 0x61
inc esi
sub esp, dword [ecx + 0x67]
inc esi
inc edx
ja 0x7004f08
insd dword es:[edi], dx
arpl word [edx], si
dec esi
jne 0x7004f1b
dec esp
push si
bound ecx, qword [ecx + 0x46]
dec ecx
inc esi
aaa
inc esp
jno 0x7004f32
jp 0x7004efc
aaa
insb byte es:[edi], dx
ja 0x7004f10
dec eax
jo 0x7004f2e
js 0x7004f2e
jae 0x7004f17
pop ecx
inc edi
jbe 0x7004f1e
outsb dx, byte [esi]
jbe 0x7004f08
xor dword [eax + 0x45], edi
jo 0x7004f46
xor al, 0x30
push ebx
inc esi
aaa
inc ebx
outsd dx, dword [esi]
xor eax, dword [esp + eax*2 + 0x69]
xor ch, byte [ebx]
jo 0x7004f4b
arpl word [edx + 0x73], cx
popal
dec edi
dec eax
dec ebp
xor dh, byte gs:[eax]
inc edi
pop eax
je 0x7004f60
xor byte [edi + 0x61], dh
das
jns 0x7004f43
push 0x6b566a76
dec eax
inc edi
inc ebx
imul eax, dword [ebp + 0x46], 0x78
inc esi
js 0x7004f61
push esi
xor eax, 0x732f5548
dec eax
push ebp
das
jae 0x7004f7e
insd dword es:[edi], dx
push 0x2b
xor dh, byte [edx + 0x33]
sub esi, dword [edx]
jb 0x7004f4a
insd dword es:[edi], dx
push edx
pop ecx
push esi
xor byte [ebp + 0x78], al
jo 0x7004f58
inc ecx
jns 0x7004f59
ja 0x7004f7d
xor eax, 0x36563073
push 0x4a634f2b
dec edx
push ebp
aaa
jae 0x7004f82
dec edi
inc edx
push ecx
dec edx
dec esi
dec ebx
push esp
push ecx
jns 0x7004f9e
pop ecx
aaa
dec ecx
inc sp
push eax
aaa
aaa
push esi
imul edx, dword [esi + eax*2 + 0x79], 0x79415769
jae 0x7004f9e
imul edx, dword [edi + 0x41], 0x364e7379
js 0x7004f9e
push edi
inc ecx
jns 0x7004fc2
dec esi
js 0x7004f9e
push 0x676e4866
jo 0x7004f8a
jo 0x7004f8a
cmp byte [eax + 0x68], bh
dec ebp
push ebx
dec eax
imul esi, dword [esi + 0x4c], 0x77
pop eax
ja 0x7004fb2
sub edi, dword [eax]
das
dec esi
pop eax
xor eax, 0x64424c35
dec eax
jno 0x7004fe9
xor byte [eax + 0x4e], cl
push 0x32
jno 0x7004fc1
push esp
cmp byte [ebx + 0x6d], ah
dec edx
arpl word [ebp + 0x4a], bp
das
jo 0x7004fce
push edx
inc ebp
xor eax, 0x6f452f69
das
inc ebp
outsd dx, dword [esi]
xor bl, byte [ecx + 0x75]
dec ebp
sub eax, dword [edi + 0x69]
jp 0x7004ff9
cmp byte [edx + ecx*2 + 0x58], al
push edx
insb byte es:[edi], dx
inc ebx
jne 0x7004fd4
xor eax, 0x73695a37
jae 0x7005008
aaa
pop edx
imul esi, dword [ebx + 0x73], 0x44343663
xor al, 0x44
jb 0x7004ffa
inc edx
inc edi
jo 0x7004ff1
xor eax, 0x576a4630
push 0x57
jo 0x7005004
push ebp
dec edi
sub ecx, dword [ebx + 0x41]
je 0x7005016
dec esi
dec ecx
jp 0x700502a
xor bh, byte [edx + 0x56]
jp 0x700501a
push edx
dec esp
cmp dword [edx + 0x49], ebx
xor dword [eax + 0x32], ebx
je 0x7004ffa
sub eax, dword [ecx + 0x67]
cmp dword [ebp + 0x46], edx
inc ecx
cmp dword [di + 0x46], edx
je 0x700501e
insb byte es:[edi], dx
bound esi, qword [esi + 0x53]
pop edx
aaa
xor al, 0x71
aaa
xor al, 0x59
cmp byte [ebp + 0x57], al
jo 0x7005053
push edi
push ebx
pop ecx
inc esi
imul eax, dword [ecx + 0x33], 0x52
dec ecx
xor dword [edx + esi*2 + 0x59], edx
jno 0x7005066
imul esi, dword [ebp + 0x59], 0x63
insb byte es:[edi], dx
dec ebp
cmp byte [ebp + 0x67], dl
dec esp
jne 0x7005054
pop ecx
arpl word [ebp + ecx*2 + 0x38], bp
push ebp
dec esp
push ebx
cmp dword [eax + 0x51], ebx
pop eax
push ecx
jno 0x700505f
je 0x7005080
jb 0x7005043
dec eax
xor eax, 0x4f453571
jb 0x7005048
push ecx
push esp
dec ebx
xor al, 0x4e
jb 0x700506d
bound esp, qword [edi + 0x6f]
outsd dx, dword [esi]
xor dx, word [eax + 0x41]
das
xor ah, byte [ebx + 0x6a]
jp 0x7005076
push ebp
push ebx
inc ebx
xor byte [esi + edx*2 + 0x36], ah
pop edx
dec edx
sub esi, dword [eax]
push ebx
xor ecx, dword [edi + 0x4d]
push esp
xor al, 0x6b
jo 0x700508c
push 0x76414d34
xor dl, byte [ecx + 0x78]
das
jns 0x700508f
inc esi
jb 0x7005091
inc ecx
dec esi
insd dword es:[edi], dx
dec esp
sub esi, dword [0x53495850]
dec ecx
push ebx
jae 0x70050a4
cmp dword [esi + 0x38], ebp
push esp
push ecx
popal
aaa
popal
outsb dx, byte [esi]
xor al, 0x6c
push edi
dec esp
jns 0x70050d2
jbe 0x70050bc
dec edx
imul esp, dword [ebp + 0x77], 0x64377363
inc esp
jae 0x70050a6
inc esp
cmp byte [edi + 0x42], dh
xor eax, dword [ebx + 0x77]
ja 0x70050bd
ja 0x70050ef
inc esp
outsb dx, byte [esi]
jns 0x70050c1
arpl word [ecx + 0x6f], bx
je 0x70050fa
jns 0x70050e8
sub si, word [esi + 0x71]
sub esi, dword [esi + 0x71]
xor eax, 0x4343584d
insd dword es:[edi], dx
jb 0x70050d8
jo 0x70050de
dec esi
outsb dx, byte [esi]
xor byte [ebx + 0x54], al
xor dword [eax + 0x48], esi
inc edi
insb byte es:[edi], dx
pop eax
ja 0x7005104
popal
outsd dx, dword [esi]
push esp
inc esi
outsb dx, byte [esi]
push edi
push esi
push si
push esi
inc ecx
outsd dx, dword [esi]
push edi
push 0x31
inc esp
das
inc ebp
sub esi, dword [ebp + 0x45]
push edi
xor al, 0x6b
outsb dx, byte [esi]
imul esi, dword [ecx + 0x41], 0x46
push eax
jb 0x7005135
dec edx
popal
xor eax, 0x7877714b
dec esp
js 0x700510f
dec eax
jbe 0x7005129
js 0x7005119
ja 0x700513b
insb byte es:[edi], dx
sub ecx, dword [edi + 0x6a]
inc edi
push esp
jbe 0x700514a
ja 0x7005121
dec ebp
push edx
dec eax
inc ecx
jno 0x7005109
xor byte [edx + 0x6d], dl
push edx
insd dword es:[edi], dx
je 0x7005146
jno 0x7005117
cmp byte [esi + 0x69], cl
push edx
xor ecx, dword [esi + 0x5a]
insd dword es:[edi], dx
inc ebx
dec esi
imul esp, dword [edx + edx*2 + 0x33], 0x646d5a4e
inc ebx
push 0x49
dec esi
xor eax, 0x76744b69
je 0x7005167
sub esi, dword [ecx + 0x56]
jo 0x7005140
dec esp
je 0x700516f
push 0x73
inc esp
jae 0x7005132
inc esp
push cx
imul edx, dword [ecx + edi + 0x52], 0x33
jno 0x700517c
push edi
insb byte es:[edi], dx
imul ecx, dword [ebp + edx*2 + 0x77], 0x4c706c46
dec esp
push ebp
ja 0x7005153
insb byte es:[edi], dx
jo 0x700515c
dec esp
push ebx
imul ebp, dword [ebp + 0x5a], 0x39443238
imul edx, dword [ecx + 0x2b], 0x51
jne 0x700516b
cmp dword [ebx + 0x51], ebp
push ecx
sub edx, dword [ecx + 0x75]
dec ebp
jb 0x7005198
bound esi, qword [edx]
dec edi
push esi
xor cl, byte [edi + 0x56]
cmp dword [ecx], edi
push edx
dec edx
dec ebx
dec esp
xor al, 0x4c
popal
outsd dx, dword [esi]
inc esi
pop eax
imul edx, dword [esi + 0x35], 0x704e6479
xor eax, 0x704e6479
dec esi
jo 0x7005184
dec esp
das
push eax
jbe 0x70051a5
imul esi, dword [edi + 0x77], 0x594e5348
ja 0x70051b5
dec eax
push ebx
dec esi
pop ecx
outsb dx, byte [esi]
jno 0x70051a8
push ebp
inc ebp
pop ecx
bound esp, qword [ebx + ebp + 0x37]
sub esi, dword fs:[edi]
push ecx
push edx
cmp byte [ebx + 0x4d], dh
popal
dec ecx
inc ecx
inc esi
pop ecx
cmp byte [edi + 0x63], ah
das
bound esi, qword [ebx]
xor ch, byte [edx + 0x54]
xor esi, dword [edx]
push 0x54
cmp byte [ebp + 0x76], cl
inc esp
inc ebp
dec ecx
xor dh, byte [edx + 0x4c]
jb 0x70051b5
imul ecx, dword [esi + 0x67], 0x346c4272
jp 0x70051e0
jb 0x70051b0
insb byte es:[edi], dx
xor al, 0x7a
outsb dx, byte [esi]
js 0x70051ee
das
inc esi
push edi
inc ecx
aaa
push ebx
jbe 0x70051d1
push ebp
xor eax, 0x776a636b
outsd dx, dword [esi]
insd dword es:[edi], dx
jns 0x70051ff
dec eax
dec eax
jno 0x70051dd
insd dword es:[edi], dx
xor eax, 0x5170732b
xor dword [eax + 0x4f], edx
arpl word [ebx], bp
inc esi
cmp dword [ecx], edi
push esi
insd dword es:[edi], dx
ja 0x70051d5
jo 0x7005216
pop edx
jae 0x7005219
outsd dx, dword [esi]
xor dword [edi + 0x5a], edx
push esi
dec eax
arpl word [ebp + edx*2 + 0x4e], si
je 0x70051ff
dec esi
push edx
push edx
xor dword [edx], esi
jo 0x70051f3
inc edx
dec eax
push eax
push 0x626b6859
je 0x70051fc
push 0x4274626b
push 0x4d
dec esi
pop edx
aaa
push edi
push 0x35612f62
inc esp
imul edi, dword [eax], 0x57
imul ecx, dword [esi + 0x72], 0x4d742b65
jp 0x700521c
aaa
dec ecx
xor byte [esi + 0x38], cl
jb 0x7005249
push esi
jp 0x7005215
xor dh, byte [edi + 0x5a]
aaa
inc ecx
inc esp
push ebx
push edi
pop ecx
xor ch, byte [esi + 0x47]
xor eax, 0x57697159
xor eax, 0x76445075
outsb dx, byte [esi]
jns 0x7005227
ja 0x7005246
push esp
cmp dword [si + 0x46], esp
inc esi
inc ecx
push ebp
inc ebp
push esi
xor ebp, dword [esi + 0x73]
push 0x55545155
aaa
inc edx
bound esi, qword [eax + edi + 0x47]
js 0x7005279
inc esi
jno 0x700524c
xor ch, byte [ebp + 0x42]
insd dword es:[edi], dx
inc edx
cmp dword [eax + 0x33], ecx
inc edi
jno 0x700526d
xor eax, dword [edi + 0x71]
push eax
pop edx
aaa
inc esi
jb 0x7005292
dec esp
inc ecx
dec esp
popal
dec edx
imul edi, dword [edx + 0x65], 0x5977494f
push eax
inc ecx
jb 0x7005276
push 0x4a6a7052
xor eax, dword gs:[ebx + 0x63]
dec ecx
push edx
dec ebp
imul esp, dword [edx + 0x57], 0x32
outsb dx, byte [esi]
insb byte es:[edi], dx
dec eax
sub ecx, dword [esi + 0x76]
push edx
das
dec ecx
xor word [ebp + 0x69], bp
push edi
dec edx
cmp dword [edi + 0x4b], ebp
dec edi
xor dword [0x6d554d41], esi
insd dword es:[edi], dx
xor ecx, dword [esi + 0x6e]
imul ecx, dword [edx + 0x64], 0x66
xor dh, byte [eax + 0x76]
xor al, 0x46
jns 0x70052ad
push ebp
xor al, 0x2b
popal
jae 0x70052c2
sub esp, dword [ecx + 0x73]
push ecx
dec ecx
dec esi
dec ebx
jb 0x70052ae
pop edx
outsd dx, dword [esi]
jae 0x70052cc
push edx
aaa
sub edx, dword [ebx + 0x74]
arpl word [edx + 0x44], sp
js 0x70052ec
dec edi
inc ebx
pop ecx
inc ecx
jb 0x70052de
jae 0x70052e6
dec esi
bound ebp, qword [ebx]
dec ecx
insb byte es:[edi], dx
xor al, 0x74
ja 0x70052d9
je 0x700530b
inc esp
pop ecx
push 0x61
inc esi
jno 0x7005304
xor ebp, dword [eax + 0x44]
xor eax, 0x394c6443
xor byte [ecx + 0x72], ch
push eax
je 0x70052f2
sub esi, dword [0x55314a43]
xor dword [ebp + 0x73], edx
je 0x7005301
push ebp
jae 0x7005325
dec edi
dec sp
push edi
jp 0x70052ef
push ebx
jp 0x700531d
dec edx
push ecx
outsb dx, byte [esi]
dec esp
inc ecx
inc ebx
xor byte [ecx*2 + 0x344f3848], dh
xor al, 0x4d
dec eax
cmp byte [edi + 0x34], cl
push edi
push edi
je 0x7005318
imul eax, dword [edi + 0x31], 0x38496a7a
cmp byte [esi + 0x4c], al
jb 0x700533d
xor dh, byte [edi]
aaa
xor cl, byte [edx + 0x31]
inc ebx
pop edx
dec ecx
jae 0x7005337
jno 0x7005316
push 0x32
jns 0x7005342
xor bh, byte [ecx + 0x59]
js 0x7005363
jo 0x7005322
xor eax, 0x774f5a57
xor edi, dword gs:[edx + 0x6d]
push edi
pop edx
dec edi
ja 0x7005357
xor edi, dword [edx + 0x6d]
imul esi, dword [edx + 0x53], 0x2f
dec ecx
dec ebx
dec eax
dec eax
jne 0x7005376
arpl word [ebx], bp
dec ebp
ja 0x7005336
inc ebx
push edi
jbe 0x7005339
push ecx
inc esi
inc ebx
push ecx
push esp
xor byte [edx + 0x33], cl
sub esp, dword [ecx + 0x59]
jo 0x7005383
jae 0x700534a
xor ebx, dword [eax + 0x6c]
pop eax
insb byte es:[edi], dx
xor al, 0x72
push ebx
jne 0x700538c
outsb dx, byte [esi]
push edx
bound eax, qword [ebp + 0x48]
bound eax, qword [esi + 0x37]
dec ecx
dec ecx
dec ebx
dec edi
push 0x66
dec edi
dec ecx
aaa
outsd dx, dword [esi]
jns 0x700539f
dec esp
dec edi
dec ebp
aaa
pop eax
push esp
jno 0x7005391
push edi
inc ebp
xor byte [edi + 0x53], ch
outsd dx, dword [esi]
push ebx
outsd dx, dword [esi]
inc ecx
push esp
sub esi, dword [ebp + 0x59]
js 0x7005380
inc esp
imul esi, dword [eax], 0x71
inc edx
jno 0x700538e
jp 0x700537f
cmp dword [edi], esi
pop ecx
xor esp, dword [esi + 0x2b]
jne 0x70053c6
outsb dx, byte [esi]
dec ebx
push ebx
inc esp
jb 0x70053b2
dec edi
dec esp
inc ebx
outsb dx, byte [esi]
jo 0x70053ae
inc edx
js 0x70053ba
aaa
push sp
inc ebx
popaw
jae 0x70053e7
dec esi
push edx
push esi
dec edx
xor edx, dword [edi + 0x67]
xor eax, 0x48747934
push edi
xor eax, 0x48747934
sub ecx, dword ss:[edx + 0x7a]
inc ebp
dec edx
jp 0x70053c7
jae 0x70053dc
pop eax
arpl word [edx + 0x4c], bx
dec edx
push edx
jae 0x70053ba
je 0x70053e7
pop edx
jp 0x70053e3
push esp
xor edi, dword [ecx + 0x6d]
insd dword es:[edi], dx
inc edx
imul esi, dword [ebx], 0x75
inc esp
xor al, 0x72
push esi
push ecx
inc ecx
sub esi, dword [0x35516b46]
dec ebp
inc esi
imul edx, dword [ecx + 0x35], 0x4d
inc ebp
push ebx
xor al, 0x6e
jo 0x7005423
pop ecx
ja 0x70053fb
dec esp
xor al, 0x66
js 0x70053e2
das
ja 0x70053e8
jb 0x700541a
cmp byte ss:[eax], dh
inc ecx
dec esp
pop ecx
imul ebp, dword [esi + ecx*2 + 0x47], 0x7270436b
bound edx, qword [ebx + 0x2f]
push ebx
das
push edx
inc edx
dec esi
imul esi, dword [eax + ebx*2], 0x51633649
popal
pop ecx
insd dword es:[edi], dx
inc ebx
xor eax, 0x736c6f6c
je 0x7005447
push 0x75
inc edi
jne 0x7005426
aaa
dec ebx
sub esp, dword gs:[ebx + 0x2f]
sub esp, dword [ebx + 0x2f]
arpl word [edi], bp
xor esi, dword [ecx + esi + 0x51]
xor dword [ecx + 0x75], edx
cmp byte [edx + edi*2 + 0x4c], ah
push ecx
jne 0x7005423
jp 0x700543a
dec esi
js 0x700543f
je 0x7005456
outsb dx, byte [esi]
pop ecx
jp 0x7005461
bound esp, qword [ebx + 0x49]
inc ebp
dec edi
arpl word [edx + 0x76], dx
bound esp, qword [esi + ebp*2 + 0x76]
push edx
arpl word [edx], si
dec esi
pop eax
jp 0x7005480
push esp
inc ebx
dec ebp
jae 0x7005451
xor dword [ecx + 0x50], esp
cmp dword [ebp + 0x4b], eax
imul esp, dword [ecx + ecx*2 + 0x76], 0x62786241
inc ecx
bound edi, qword [eax + 0x62]
outsb dx, byte [esi]
dec eax
push ecx
xor dh, byte [ecx + 0x6b]
dec esi
bound eax, qword [eax + ebp*2 + 0x2f]
jb 0x700549c
imul ecx, dword [esi + 0x62], 0x44
inc esp
push 0x6171722f
popal
push ebx
insb byte es:[edi], dx
jo 0x7005485
push eax
sub eax, dword [ebx + 0x4b]
push ebp
jp 0x7005485
jo 0x7005469
dec ebp
je 0x70054aa
push ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
push 0x36
bound ecx, qword [esi + ebp*2 + 0x50]
sub edi, dword [eax + 0x42]
inc edx
imul esi, dword [edi], 0x42
push ebx
inc edi
jb 0x7005487
js 0x70054a9
xor dh, byte [ebx]
push ecx
ja 0x70054bf
dec ecx
pop eax
pop edx
push esi
xor dword [ebp + 0x43], edx
bound ebx, qword [ecx + 0x63]
dec esp
xor dword [ecx + 0x5a], ebp
xor dword [eax + edi*2], esi
jns 0x70054bf
push ebp
push esp
xor esi, dword [ebx + 0x6a]
cmp dword [ecx + 0x31], edx
bound eax, qword [edi + esi + 0x62]
push ebp
aaa
inc edi
cmp dword [esi + 0x6e], eax
inc esp
inc ecx
inc esi
xor dword [ebp + 0x77], edx
dec ebp
ja 0x70054cf
jb 0x70054bb
push 0x79
cmp byte [ecx + 0x50], dh
jns 0x70054bf
jno 0x70054d9
jbe 0x70054ef
push cx
dec esp
jo 0x7005508
jne 0x70054d9
outsd dx, dword [esi]
dec esp
imul ebp, dword [esi + 0x77], 0x6d
dec ebp
dec edx
sub esi, dword [esi]
cmp dword [edx + 0x54], ecx
cmp dword ss:[edx + 0x54], ecx
inc edi
push ebp
push edx
insd dword es:[edi], dx
dec esi
push eax
imul edx, dword [edx + 0x5a], 0x58393034
dec ecx
pop edx
xor al, 0x30
cmp dword [eax + 0x49], ebx
imul ecx, dword [eax + esi*2 + 0x34], 0x6c4d504c
xor dl, byte [edx + esi + 0x6f]
pop eax
aaa
dec ebx
dec edx
inc ebx
insd dword es:[edi], dx
push edx
jp 0x700553d
cmp dword [eax + 0x65], ecx
popal
js 0x7005539
push 0x44
inc ebx
push 0x6d
insd dword es:[edi], dx
push 0x4f
dec eax
dec esp
dec esi
jb 0x7005547
bound ecx, qword [edi + 0x6f]
outsd dx, dword [esi]
jae 0x7005523
bound ebx, qword [edx + 0x44]
push esp
jb 0x7005511
dec esi
insd dword es:[edi], dx
insd dword es:[di], dx
jno 0x7005519
push eax
inc esi
pop eax
push esi
ja 0x700555b
inc edi
outsd dx, dword [esi]
dec ecx
push ebp
jp 0x700554b
push edx
outsb dx, byte [esi]
inc edi
pop edx
dec edi
jb 0x7005573
cmp dword [ebx], ebp
xor al, 0x6b
pop ecx
xor al, 0x78
aaa
dec esi
xor al, 0x76
inc ecx
insb byte es:[edi], dx
pop eax
arpl word [edx + 0x48], dx
inc edi
popal
jae 0x7005541
das
inc ebp
inc esp
imul eax, dword [ebx + 0x65], 0x6d
xor dword [ecx + 0x62], edi
push edi
outsd dx, dword [esi]
jns 0x7005574
bound ebp, qword [ecx + 0x2b]
xor byte fs:[edx], dh
jae 0x700557c
ja 0x700559a
xor dh, byte [eax]
pop eax
cmp byte [ebx + 0x69], ah
dec ebp
bound ebp, qword [edi]
xor bl, byte ss:[eax + 0x47]
jp 0x7005592
outsd dx, dword [esi]
insb byte es:[edi], dx
push ebx
jns 0x7005595
push edi
cmp byte [edx + 0x42], dh
dec eax
pop edx
inc edi
inc edi
xor eax, 0x42465a36
pop edx
inc esi
inc edx
push 0x67
pop eax
pop eax
jbe 0x7005599
outsb dx, byte [esi]
pop ecx
popal
pop eax
jo 0x70055a4
pop eax
push edi
pop edx
jno 0x700558a
push edi
das
imul eax, dword [edi + 0x4b], 0x57
arpl word [ecx + 0x61], di
arpl word [edx + 0x39], bx
push ebp
outsb dx, byte [esi]
inc ebp
dec ecx
js 0x70055a2
aaa
push edi
inc edx
xor ch, byte [ebp + 0x38]
pop eax
jb 0x70055eb
insd dword es:[edi], dx
cmp byte [eax + 0x72], bl
jae 0x70055bd
inc esp
jne 0x70055df
inc edx
insb byte es:[edi], dx
inc ebx
inc ebp
xor eax, 0x34352b6e
sub esp, dword [edx + edi*2 + 0x4e]
jbe 0x70055e6
js 0x7005602
imul eax, dword [edx + 0x37], 0x38
inc esi
xor al, 0x59
inc ecx
pop eax
cmp byte [edx + 0x6a], ah
push 0x48
dec eax
xor al, 0x4c
insb byte es:[edi], dx
ja 0x70055d8
bound edi, qword [eax + 0x76]
inc edx
jbe 0x70055e6
ja 0x700560a
xor dword [ecx + edx*2 + 0x47], eax
dec ebp
jb 0x7005615
push eax
push edi
je 0x7005617
dec esi
push 0x6c
push esi
js 0x70055fd
push ebx
aaa
das
ja 0x7005633
push edi
outsb dx, byte [esi]
dec ebx
jb 0x70055f6
inc edx
insd dword es:[edi], dx
je 0x700563c
dec ebp
xor eax, 0x2f522f49
pop ecx
xor eax, 0x59773966
xor esi, dword [ebx + 0x49]
inc edx
xor si, word [0x39506563]
dec esi
arpl word [ebp + 0x50], sp
cmp dword [edi + 0x4e], esp
aaa
xor dword [ecx + 0x45], eax
arpl word [edi + esi + 0x79], bp
outsb dx, byte [esi]
pop ecx
push 0x374b475a
inc edi
dec ebx
aaa
pop eax
insd dword es:[edi], dx
jns 0x7005653
pop eax
imul esp, dword [ebx + 0x33], 0x524b7751
push ecx
ja 0x7005644
push edx
push ecx
arpl word gs:[ebx + ecx*2 + 0x7a], sp
xor dh, byte [edx + eax*2]
dec ebx
jp 0x7005633
xor al, 0x42
inc edx
inc esp
inc esi
bound ecx, qword [esi + 0x37]
pop edx
jno 0x7005671
inc bx
inc ebx
je 0x7005646
inc ebp
jne 0x7005680
das
cmp byte gs:[ebx + 0x70], ah
xor al, 0x57
jo 0x700564b
push edi
popal
aaa
jb 0x7005648
popal
xor byte [ebp + 0x52], ah
xor ebp, dword [eax + 0x31]
inc esp
inc esi
js 0x7005697
ja 0x7005679
dec edi
dec eax
imul esi, dword [edx + 0x6b], 0x63
xor dh, byte [edx + ebp*2 + 0x59]
push 0x59
push 0x6f314274
bound ecx, qword [ebp + 0x32]
jns 0x70056b5
xor bh, byte [ecx + 0x76]
jo 0x7005676
jno 0x7005698
xor al, 0x62
je 0x70056b4
bound esi, qword [ebp + ebp*2 + 0x58]
insd dword es:[edi], dx
pop eax
popal
push esp
inc esi
inc esi
dec esp
inc edx
outsb dx, byte [esi]
inc ebx
inc ebx
jns 0x7005687
dec edi
cmp dword [eax + 0x71], esi
bound esi, qword [esi + 0x70]
jae 0x7005692
jbe 0x70056cc
push edx
xor dword [ebx + 0x5a], edx
jbe 0x70056b3
jbe 0x70056d4
dec ebx
inc ecx
xor al, 0x76
inc esp
xor dword [ebp + 0x39], ecx
push esi
outsb dx, byte [esi]
push ecx
inc ecx
inc esp
aaa
aaa
dec esi
inc esp
xor eax, 0x654a4559
insd dword es:[edi], dx
cmp dword [0x3658744c], esi
xor eax, 0x3658744c
insb byte es:[edi], dx
xor esp, dword [ebx + 0x70]
dec ebp
arpl word [eax + 0x4d], si
jp 0x7005706
xor dh, byte [edx + 0x67]
push ebp
dec esi
popal
push edx
pop edx
cmp byte [edi + 0x61], ch
push ebx
pop eax
jo 0x70056f1
dec ebp
cmp dword [ecx + 0x73], edx
xor dword [ebx + 0x35], ebp
imul dx, word [esi + 0x48], 0x5a
bound edx, qword [eax + 0x50]
outsd dx, dword [esi]
jp 0x70056e3
inc esp
dec cx
dec esp
xor al, 0x52
xor byte [ebx + 0x53], ah
arpl word [ebx + 0x62], dx
dec edi
push ebp
push ebx
bound ecx, qword [edi + 0x55]
jbe 0x7005705
push eax
ja 0x700570c
xor dh, byte fs:[0x6530454b]
push edx
dec ebp
dec ebp
xor ch, byte [edi]
push esp
dec ebp
push ebx
sub ebp, dword [eax + 0x4f]
dec edx
push esi
push 0x5651512b
sub edx, dword [ecx + 0x51]
push esi
push esp
insb byte es:[edi], dx
je 0x7005746
inc edi
push edx
jb 0x700571b
jns 0x700573c
pop eax
xor byte [ecx + 0x46], ah
imul si, word [eax], 0x31
push 0x6c575244
jne 0x7005741
dec edi
jne 0x7005748
push edi
popal
xor byte [ecx + 0x4b], bl
das
bound esi, qword [ebp*2 + 0x54363670]
push esp
jae 0x7005736
inc ebx
jne 0x700573d
pop edx
inc ecx
aaa
inc ebp
js 0x7005767
xor eax, 0x4a6b6e58
jne 0x7005779
push esp
jne 0x700577b
arpl word [ecx], si
jae 0x7005788
insb byte es:[edi], dx
je 0x7005774
jbe 0x7005774
push esi
popal
inc esi
pop edx
pop eax
dec edx
insd dword es:[edi], dx
pop edx
dec esi
dec ebx
push esp
das
dec edi
dec ebx
aaa
xor dword [ecx + 0x68], edi
push ebp
push edi
jbe 0x700578b
imul esi, dword [ebx], 0x56
push esi
pop eax
jno 0x700578b
sub edx, dword [edi + 0x4d]
push edi
dec ebp
xor bh, byte [ecx]
push ebp
pop ecx
xor eax, 0x5a38442f
jae 0x70057a3
das
inc esp
cmp byte [edx + 0x73], bl
push ebp
push ebx
inc ecx
inc edi
inc edi
push edx
je 0x700579f
xor al, 0x41
push ecx
sub edx, dword [bp + di + 0x41]
jb 0x70057d3
sub esp, dword [edx + 0x7a]
cmp byte [ebx + 0x41], dl
inc ebx
push 0x6f2f6149
dec ecx
popal
das
outsd dx, dword [esi]
pop edx
xor ax, 0x4f53
jne 0x70057a1
xor eax, dword [ebp + 0x53]
push ebx
xor byte [ebx + 0x71], dh
dec ebx
dec ebx
imul eax, dword [ebp + 0x4d], 0x77413156
inc ebp
dec ebp
push esi
xor dword [ecx + 0x77], eax
inc ebp
inc edx
js 0x70057cd
push edi
dec ebp
xor dword [ebx + 0x74], edx
dec edx
push ebx
je 0x70057d5
inc ebp
inc edi
js 0x70057db
dec esp
push esi
xor al, 0x4b
das
jbe 0x70057ff
insd dword es:[edi], dx
xor al, byte [edx + 0x4b]
push ecx
push 0x69456f50
inc ebp
imul edx, dword [ebx + 0x6c], 0x476b744e
push ebx
insb byte es:[edi], dx
dec esi
je 0x7005811
inc edi
cmp dword [edx + 0x76], edx
cmp byte [0x4d4a4136], dh
sub edx, dword fs:[esi + 0x46]
je 0x70057e1
pop eax
pop edx
push ecx
arpl word [ebp + 0x47], dx
inc esi
imul ebp, dword [edi + 0x4d], 0x6a
push ecx
dec ebp
xor eax, 0x512f4473
push edi
inc esi
push esi
push 0x43
dec edi
xor dl, byte [edx + 0x75]
imul ebp, dword [esp + ebp*2 + 0x4d], 0x78
jb 0x7005832
jne 0x7005840
insb byte es:[edi], dx
insb byte es:[edi], dx
dec ebp
js 0x700584c
push edi
je 0x7005832
inc ecx
push esi
pop eax
xor esp, dword [edx + 0x4c]
imul esi, dword [esi + 0x44], 0x46
bound ecx, qword [ebx + ebp*2 + 0x76]
inc esp
inc esi
ja 0x700581c
dec ebx
push ebx
aaa
js 0x7005862
bound esi, qword [ebx]
jb 0x700585f
push edi
dec edx
inc edx
xor al, 0x47
xor dword [ecx + 0x6f], esp
cmp byte [ecx + 0x44], ch
inc edx
push esi
outsd dx, dword [esi]
je 0x7005866
dec ecx
insd dword es:[edi], dx
push ecx
push ecx
cmp dword [esi + 0x6a], eax
push eax
push esp
insd dword es:[edi], dx
ja 0x7005844
pop ecx
bound ebp, qword [ebp + ecx*2 + 0x48]
dec ebp
dec eax
dec edx
ja 0x7005848
dec edi
inc ecx
inc edx
dec eax
dec ebx
inc edx
push eax
push ecx
pop ecx
inc ebx
dec esp
jne 0x700588a
xor dword [esi + 0x2f], eax
jo 0x7005895
js 0x700588d
aaa
dec eax
inc edx
pop ecx
jp 0x7005896
jae 0x700587b
jo 0x7005878
inc edx
inc ebx
imul ecx, dword [ecx + 0x50], 0x65
xor al, 0x37
jno 0x7005881
inc esp
push ebp
ja 0x70058b8
jae 0x7005888
inc edx
jns 0x70058af
push edi
push 0x646d4148
imul esi, dword [edx], 0x61754851
insd dword es:[edi], dx
imul esi, dword fs:[edx], 0x61754851
pop eax
push edx
push eax
xor eax, 0x76495247
imul esi, dword [edx + edi*2], 0x36434753
dec edx
jp 0x70058b4
inc edi
inc ebx
dec edx
je 0x70058bb
push esp
dec ebp
jb 0x70058ce
arpl word [esp + eax*2 + 0x55], bp
das
push 0x74485775
dec esp
jb 0x70058c0
push 0x76
outsb dx, byte [esi]
jbe 0x70058e8
push edi
xor bh, byte [ecx]
dec ebp
push edx
xor al, 0x6d
sub eax, dword [ebp + 0x48]
dec ecx
jbe 0x70058da
dec edx
xor eax, 0x554b7247
jb 0x70058d7
push ebp
js 0x70058e5
pop edx
je 0x7005908
dec ecx
push 0x68
jb 0x7005903
insb byte es:[edi], dx
ja 0x70058e7
xor eax, 0x70697730
pop ecx
pop eax
push eax
aaa
popal
dec edx
dec esi
imul esi, dword [ecx], 0x66376d75
inc ecx
cmp byte [edx + ecx*2 + 0x2b], dh
push 0x44
sub esp, dword [ebp + 0x6a]
inc esp
pop ecx
jae 0x700591c
cmp dword [edx + 0x78], ebp
dec esi
js 0x7005908
push ebx
dec ebx
popal
popal
jns 0x7005907
inc esi
xor byte [ecx + 0x38], dl
insb byte es:[edi], dx
xor dh, byte [bx]
imul edx, dword [esi + 0x69], 0x514c435a
push ecx
xor eax, dword [edi + 0x38]
pop ecx
push edi
insd dword es:[edi], dx
push edx
pop edx
pop edx
inc edi
push eax
jne 0x700592f
xor cl, byte [edi + ebp*2 + 0x54]
outsb dx, byte [esi]
jb 0x7005955
push 0x46
dec edx
popal
popal
dec ebp
jb 0x7005958
xor eax, 0x6565434f
dec ebx
xor eax, 0x5856744f
dec eax
push esp
jbe 0x7005965
jae 0x700594e
xor ch, byte [esi + 0x55]
push ebp
push edi
cmp byte [edi + 0x68], dh
das
insb byte es:[edi], dx
cmp dword [esi + 0x52], ebp
xor al, 0x41
imul esp, dword [bx + di + 0x69], 0x66
cmp byte [ecx + 0x6f], ch
push 0x36
jne 0x700595e
jae 0x700597e
dec ebp
dec edx
cmp byte [eax + 0x4c], dl
inc ecx
ja 0x700596c
imul edx, dword [ecx + 0x75], 0x4b
sub ebp, dword gs:[ebx + 0x55]
push edx
imul esi, dword [ecx + 0x52], 0x35
push 0x56624441
push edx
xor eax, 0x62444168
push esi
push ecx
push 0x72
push ecx
inc esi
ja 0x7005991
aaa
push eax
dec esi
xor ecx, dword [ebp + 0x4f]
xor dword [edi + ecx*2 + 0x32], ecx
inc esi
jne 0x70059c5
inc esp
xor al, 0x4d
jb 0x7005984
xor eax, 0x68547765
inc ebp
jae 0x700599a
inc ecx
jno 0x700598f
imul sp, word [ecx + 0x39], 0x4344
jae 0x70059dd
cmp dword [ebx + eax*2 + 0x64], eax
jae 0x70059dd
outsd dx, dword [esi]
aaa
inc ebp
dec ebx
push edi
inc esi
outsd dx, dword ss:[esi]
outsd dx, dword [esi]
push eax
dec edi
jne 0x70059e4
pop eax
ja 0x70059de
imul esi, dword [bp + si], 0x43
je 0x70059b1
je 0x70059e2
xor byte [eax + 0x78], ch
cmp dword ss:[ecx + 0x74], ecx
push 0x49393678
je 0x70059fd
js 0x7005a00
jp 0x70059d6
dec edi
push esi
dec edi
inc edx
jp 0x70059e0
das
pop edx
push ecx
jo 0x70059f6
xor byte [edx + 0x46], cl
inc edi
xor byte [esi], dh
cmp byte [edx], dh
jbe 0x70059cf
xor al, 0x50
push eax
pop eax
ja 0x70059d5
push eax
jo 0x70059f4
xor eax, 0x566d5a6b
inc ebx
jno 0x70059dd
dec ecx
inc esi
dec eax
pop edx
imul edi, dword [eax], 0x4b586e4d
outsb dx, byte [esi]
pop eax
dec ebx
push 0x336c3438
push ebx
ja 0x7005a33
inc esp
push esp
inc esi
insb byte es:[edi], dx
dec esi
pop ecx
dec esi
ja 0x7005a3a
pop ecx
inc ebp
inc ebp
insb byte es:[edi], dx
dec esp
xor eax, 0x64384455
jb 0x7005a1e
cmp byte [edx + esi*2 + 0x4b], ah
inc edx
inc ebp
arpl word [ebp + ecx*2 + 0x67], ax
jbe 0x7005a20
inc esp
dec ebp
jbe 0x7005a20
jbe 0x7005a24
aaa
outsd dx, dword [esi]
imul ebp, dword [edi + 0x69], 0x2b
dec esp
outsd dx, dword [esi]
imul ebp, dword [ebx], 0x4e33714c
sub ecx, dword [ecx + esi*2 + 0x33]
jno 0x7005a19
dec esi
push edi
xor dh, byte [ecx + 0x70]
dec ebp
inc ecx
inc edx
xor eax, 0x74366c75
ja 0x7005a3d
dec eax
push ecx
dec esp
dec esp
dec ecx
dec ecx
js 0x7005a5e
jno 0x7005a6e
outsb dx, byte [esi]
sub ebx, dword [ecx + 0x62]
xor byte [esi + esi], dh
jbe 0x7005a38
arpl word [edx + 0x2b], cx
push 0x4c6a3548
push ebx
jno 0x7005a47
xor byte [edx + 0x6d], cl
sub ebx, dword fs:[ecx + 0x43]
inc ebx
push eax
pop edx
jb 0x7005a80
xor ebp, dword fs:[ebp + 0x6a]
inc esi
insd dword es:[edi], dx
push 0x46
outsb dx, byte gs:[esi]
outsb dx, byte [esi]
pop eax
jb 0x7005a80
inc esp
dec esi
jb 0x7005a7b
inc esp
imul esi, dword [ecx + ecx*2], 0x6c654e73
dec esi
insb byte es:[edi], dx
push edi
je 0x7005aa5
insb byte es:[edi], dx
dec esi
dec eax
je 0x7005a82
xor dword [edi + 0x47], esi
jne 0x7005a89
inc esi
js 0x7005a88
insb byte es:[edi], dx
inc ebx
cmp dword fs:[edx + esi + 0x79], esi
xor bh, byte [eax]
popal
push esp
jae 0x7005abe
outsb dx, byte [esi]
dec edi
sub ecx, dword [edi + 0x43]
jne 0x7005aa9
pop eax
push 0x50
jo 0x7005a93
jo 0x7005a93
jns 0x7005a96
inc ecx
dec edi
insd dword es:[edi], dx
dec edi
popal
bound ebp, qword [ebx]
pop edx
xor ebx, dword [ecx + 0x6d]
insd dword es:[edi], dx
cmp dword [edx], esi
pop eax
das
jo 0x7005aad
dec edi
dec edx
jno 0x7005aaa
push esp
inc ebp
popal
jae 0x7005aaa
xor ecx, dword [edx + 0x45]
dec edx
inc ebp
jo 0x7005adb
push 0x6d
xor eax, 0x41493435
xor al, 0x49
dec ecx
inc ecx
xor al, 0x6b
outsd dx, dword [esi]
jno 0x7005ad9
jbe 0x7005ad4
push edi
inc esi
jne 0x7005b05
insb byte es:[edi], dx
xor dh, byte [esi]
pop edx
jo 0x7005b00
xor dword [esi + 0x68], ebp
push edx
pop edx
xor byte [edi + 0x4e], dl
push esi
inc edi
push esi
jb 0x7005adb
xor dword [0x2f306175], esi
xor al, 0x65
jne 0x7005b0f
popal
xor byte [edi], ch
xor byte [ebx + 0x44], ah
push ecx
xor dword [esi + 0x31], ecx
push 0x66
jbe 0x7005b1f
jae 0x7005b04
pop edx
je 0x7005af6
jo 0x7005b2a
cmp byte [ebp + 0x76], dl
inc edx
jb 0x7005b1c
inc edx
insb byte es:[edi], dx
dec eax
dec eax
xor byte [ecx + 0x36], bh
push ecx
push ecx
aaa
push ebx
jo 0x7005b4a
das
bound edx, qword [ebx + 0x32]
outsd dx, dword [esi]
xor ch, byte [edi + 0x36]
pop eax
pop eax
imul edx, dword [eax + 0x67], 0x6b
outsb dx, byte [esi]
xor dword [ebx + 0x55], ebp
pop eax
pop eax
dec edi
cmp byte [esp + ebp*2 + 0x4e], ah
push edi
xor al, 0x7a
push esi
inc ecx
dec ebp
imul ebp, dword [ebp + 0x74], 0x4b4b3171
jno 0x7005b29
dec ebx
dec ebx
cmp byte [eax + edi*2 + 0x49], dl
inc ebp
bound esi, qword [eax + 0x50]
jo 0x7005b52
js 0x7005b6f
dec eax
jp 0x7005b7c
jns 0x7005b3b
push edi
dec ebx
push 0x37
jae 0x7005b47
cmp byte [esi + 0x69], ah
push esi
pop ecx
inc ebx
das
push sp
push edi
inc ebp
dec ecx
outsb dx, byte [esi]
inc edx
dec edx
je 0x7005b86
jbe 0x7005b54
jbe 0x7005b54
jae 0x7005b5e
inc ebx
xor eax, 0x42534c75
push ebx
inc edx
xor al, 0x64
inc ebp
push esi
jno 0x7005b8b
das
imul esi, dword [edi + 0x6f], 0x76586d77
xor ebp, dword [esi + 0x72]
jne 0x7005ba0
jb 0x7005bb2
bound edi, qword [eax + 0x64]
js 0x7005ba4
push ebx
pop eax
xor esp, dword [ecx + 0x34]
jo 0x7005b96
push ecx
dec edi
js 0x7005bb0
js 0x7005bb0
xor dword [edx + 0x68], edi
ja 0x7005b82
js 0x7005b8b
cmp byte [eax + 0x6d], dh
jo 0x7005bc2
insd dword es:[edi], dx
outsd dx, dword [esi]
inc esi
dec eax
dec eax
dec edx
dec ebp
jbe 0x7005bb1
push ecx
outsd dx, dword [esi]
outsb dx, byte [esi]
xor ebp, dword [edx + 0x34]
das
push ebx
arpl word [ecx + 0x67], bx
imul esp, dword [esi + 0x2f], 0x77572b2b
push ecx
jb 0x7005bdd
xor ah, byte [esi + 0x68]
js 0x7005bb8
inc ebx
dec ecx
imul esi, dword [ecx + edx*2 + 0x37], 0x4f
aaa
dec edi
xor byte [esi + 0x4c], dh
js 0x7005bfb
js 0x7005bf5
jno 0x7005bed
push 0x59386c37
je 0x7005bf6
aaa
insb byte es:[edi], dx
cmp byte [ecx + 0x74], bl
imul eax, dword [ebx + 0x4e], 0x39
cmp byte [ebp + 0x72], al
dec edx
inc ebx
dec esi
cmp dword [eax], edi
inc ebp
jb 0x7005bdc
jbe 0x7005bfb
push 0x342b4177
jns 0x7005be2
push esp
push esp
push ebx
js 0x7005c15
push edi
push ebp
jno 0x7005bf9
jbe 0x7005c15
push esi
push eax
arpl word [bx + si + 0x36], di
inc esp
inc esi
push ebp
push ebp
je 0x7005c22
insd dword es:[edi], dx
dec eax
insd dword es:[edi], dx
dec ebx
jne 0x7005c24
jno 0x7005c10
dec edx
pop ecx
outsb dx, byte [esi]
jne 0x7005c0b
arpl word [eax], di
je 0x7005c35
cmp byte [eax + esi*2 + 0x41], dh
inc ecx
inc ebp
inc esp
xor eax, 0x5130335a
ja 0x7005c19
inc edi
push eax
inc edi
imul esp, dword [edi + 0x59], 0x44
dec ecx
xor dh, byte [edx]
dec ebp
arpl word [edx + 0x34], si
xor al, 0x49
dec ecx
jne 0x7005c11
xor al, 0x76
jae 0x7005c5b
jbe 0x7005c57
jbe 0x7005c27
inc ecx
cmp byte [edx + 0x70], bh
jbe 0x7005c3f
xor eax, 0x414e5970
pop ecx
dec esi
inc ecx
dec esp
push ebp
push edi
imul edx, dword [edi + 0x76], 0x49
jbe 0x7005c40
dec ecx
push esi
pop ecx
sub esp, dword [ebp + 0x61]
popal
push edx
push 0x48
push edx
imul esi, dword [edi], 0x314f766f
aaa
push 0x30766441
jbe 0x7005c3d
ja 0x7005c7f
push ebx
jno 0x7005c82
dec eax
popal
jne 0x7005c87
insd dword es:[edi], dx
push edi
inc edx
jae 0x7005c63
insb byte es:[edi], dx
das
popal
ja 0x7005c89
dec esp
xor byte [ecx + 0x64], ch
jp 0x7005c56
jp 0x7005c56
inc edi
dec ebp
push esp
dec esi
xor al, byte [eax + ecx*2 + 0x4e]
xor ecx, dword [ecx + 0x4a]
xor byte [bx + si + 0x4b], dh
dec ebx
insb byte es:[edi], dx
imul edi, dword [ecx + 0x32], 0x4d346e4f
dec ebp
push edx
jns 0x7005cb5
je 0x7005cb0
outsb dx, byte [esi]
push esi
arpl word [edx + 0x61], di
push ebx
outsd dx, dword [esi]
pop ecx
push 0x71482f39
sub ecx, dword [ebx + 0x4f]
dec ebx
xor eax, 0x455a7141
inc ebp
aaa
jno 0x7005c8f
push 0x4e366d4e
push 0x69323332
jns 0x7005cd8
xor ch, byte [ecx + 0x79]
jno 0x7005cdf
ja 0x7005cbe
push ebp
dec eax
inc ebx
insb byte es:[edi], dx
jno 0x7005ce1
inc ebp
outsb dx, byte gs:[esi]
inc esp
dec edx
push esp
ja 0x7005cb9
cmp dword [esi + 0x31], ecx
cmp dword [edx], esi
xor dword [eax + 0x38], ecx
inc edi
push ebp
pop edx
jbe 0x7005cd8
aaa
outsb dx, byte [si]
inc ebp
cmp byte [ebx + 0x31], dh
jae 0x7005cbc
xor dword [eax + 0x48], edi
pop ecx
das
dec esp
push esi
push 0x45
xor al, 0x2f
outsb dx, byte [si]
push esi
push eax
inc edx
jae 0x7005d0c
push ecx
arpl word [edi], si
dec ebx
imul edx, dword [ecx + 0x46], 0x2b
arpl word [ebx + 0x56], bp
pop ecx
cmp dword [edx + 0x45], esp
cmp byte [eax], dh
push eax
push eax
push 0x72526d41
push edx
push edx
jb 0x7005d0a
xor dh, byte [esi + 0x79]
jbe 0x7005d34
cmp dword [ebp + 0x62], ebp
insd dword es:[edi], dx
bound eax, qword [ebx + ebp*2 + 0x74]
sub esi, dword [eax + esi + 0x4e]
inc esp
imul esi, dword [ebx + ebp + 0x74], 0x30
dec esi
jo 0x7005d41
pop edx
push esp
jb 0x7005cfd
cmp dword [eax + 0x56], ebx
inc edx
dec ebp
inc esi
inc esp
pop ecx
dec esp
push 0x67
push eax
xor dword [esi + 0x44], edx
push esi
inc esp
xor esi, dword [esi + 0x4e]
inc edi
inc esi
xor eax, 0x2f687830
js 0x7005d4b
das
dec ebp
sub esi, dword [ebp + esi*2 + 0x4c]
inc esi
imul esi, dword [ecx], 0x7564424f
jns 0x7005d24
pop edx
cmp byte [ebp + 0x4b], ch
insb byte es:[edi], dx
push esp
inc edx
popal
js 0x7005d3d
push esp
jo 0x7005d2a
push ebx
push edx
dec eax
xor dword [ebx + 0x4e], esp
das
dec ebp
ja 0x7005d5a
push edx
jae 0x7005d3e
inc esp
sub edx, dword [edx + 0x61]
jp 0x7005d5d
jbe 0x7005d7f
xor bh, byte [edx + 0x6e]
inc edx
xor dword [ebx + 0x68], ecx
arpl word [ebp + 0x57], sp
inc edx
push edx
imul esi, dword [ebx + 0x41], 0x73304e77
sub ebp, dword [ebx + 0x54]
dec esi
xor byte [ebx + 0x2b], dh
imul edx, dword [edx + ecx*2 + 0x63], 0x39
dec edx
arpl word [ecx], di
push 0x5a663935
inc ebx
dec esi
arpl word [edx + 0x6b], di
xor dh, byte [edx + edx*2 + 0x47]
outsd dx, dword [esi]
imul esp, dword [esi + 0x4a], 0x79
aaa
dec dx
dec edx
jns 0x7005d78
pop edx
jno 0x7005d7b
dec esi
dec eax
insd dword es:[edi], dx
jns 0x7005d80
dec eax
cmp byte [eax + 0x47], bh
js 0x7005d94
cmp byte [edx + 0x79], ah
xor dword [edi + 0x34], ecx
push ebp
jae 0x7005dab
push 0x54
dec esi
jo 0x7005d8b
xor byte [eax + 0x4b], dl
push eax
dec ebx
outsd dx, dword [esi]
push ecx
xor eax, 0x797a6238
je 0x7005d9c
xor dh, byte [esi]
xor byte [esi + 0x75], dl
jns 0x7005db8
xor dword [edx + 0x78], ecx
inc esp
xor byte [0x57774d53], dh
inc ebx
xor al, 0x2f
jno 0x7005dea
outsb dx, byte [esi]
das
push eax
pop ecx
push ebx
je 0x7005df8
inc esi
insb byte es:[edi], dx
inc ebx
outsb dx, byte [esi]
push edi
jno 0x7005dd3
dec ecx
inc esp
je 0x7005e02
outsd dx, dword [esi]
push ecx
push ebx
xor ebp, dword [edi + 0x4e]
ja 0x7005de0
inc edx
jno 0x7005deb
js 0x7005e01
js 0x7005e0c
outsd dx, dword [esi]
inc ebx
inc edi
jb 0x7005df6
push edi
jb 0x7005ddc
pop eax
inc edx
push esi
xor eax, 0x2b686234
bound ebp, qword [eax + 0x2b]
pop eax
inc ebp
je 0x7005e2a
jo 0x7005e02
xor byte [ecx + 0x4a], ch
push esi
dec ecx
jo 0x7005e20
xor eax, 0x66595348
push ebx
push esp
js 0x7005e15
pop eax
jno 0x7005e2f
jae 0x7005e22
inc ecx
push 0x74367679
jb 0x7005e48
cmp dword [ecx + 0x34], ebp
dec ecx
xor al, 0x49
push 0x61
jns 0x7005e10
dec edi
je 0x7005e14
inc esi
inc esp
jo 0x7005e36
inc ebp
js 0x7005e56
pop ecx
inc esp
push ecx
inc esi
cmp byte [edx + 0x76], al
jbe 0x7005e62
jbe 0x7005e25
cmp byte [esi], dh
pop edx
pop edx
sub esi, dword [ebx + 0x5a]
xor eax, 0x31365358
jo 0x7005e65
xor dword [eax + 0x6c], esi
insb byte es:[edi], dx
sub ecx, dword [ebx + 0x52]
pop edx
popal
inc esp
arpl word [0x536b4969], si
bound esi, qword [ebx]
imul ecx, dword [ecx + 0x6b], 0x68336253
imul esi, dword [edx + 0x49], 0x36345a53
dec ecx
imul edx, dword [ebx + 0x62], 0x33
push 0x53497269
pop edx
xor al, 0x36
dec esi
xor byte [ebx], ch
inc ebp
outsd dx, dword [esi]
xor cl, byte [ebx + 0x4c]
xor bh, byte [edx + 0x39]
pop edx
imul esi, dword [0x6b5a4454], 0x63515157
dec ebp
imul esi, dword [edi + 0x6a], 0x75463369
xor dh, byte [edi + 0x63]
dec esp
arpl word [edx + esi + 0x7a], cx
cmp dword [edx + 0x69], ebx
xor eax, 0x6b5a4454
pop edx
imul edx, dword [edi + 0x51], 0x51
push edi
push ecx
push ecx
arpl word [ebp + 0x69], cx
ja 0x7005e94
imul esi, dword [ebx], 0x77327546
arpl word [ecx], si
pop eax
aaa
ja 0x7005e94
xor dword [eax + 0x37], ebx
bound esp, qword [edx + 0x4c]
dec esp
jb 0x7005e7b
dec ebp
push ebx
outsb dx, byte [esi]
dec edi
outsb dx, byte [esi]
push 0x30662f70
das
pop eax
inc edi
xor byte [eax + 0x50], ch
bound esi, qword [esp + edx*2 + 0x70]
dec edx
push 0x54746250
jo 0x7005e99
je 0x7005e98
push esp
push esp
xor al, 0x44
js 0x7005ea9
push edx
dec edx
das
jno 0x7005ea4
dec esp
dec esi
inc ecx
jb 0x7005ed6
xor dword [edx + 0x52], ebp
push edx
jne 0x7005ed4
dec ebp
inc esp
dec edx
jae 0x7005eb2
xor al, 0x69
inc esp
insd dword es:[edi], dx
push ebx
push ebx
cmp byte [eax + 0x41], dh
dec ebx
pop ecx
jae 0x7005edb
ja 0x7005ef2
xor al, 0x47
js 0x7005eed
xor ebp, dword [esi + 0x61]
jbe 0x7005eda
insd dword es:[edi], dx
push ebx
push edi
push 0x38
pop eax
imul ebp, dword [edi], 0x4c
das
xor eax, 0x77486577
push ebp
inc esp
dec esp
jbe 0x7005ee3
inc esi
inc esp
push 0x6339544b
push 0x6a556a66
insd dword es:[edi], dx
jb 0x7005f19
jbe 0x7005f22
dec eax
sub esp, dword [ecx + 0x33]
xor ebx, dword [ecx + 0x68]
inc edi
jbe 0x7005f1a
cmp byte [eax + ebx*2 + 0x78], ch
dec eax
xor byte [ebp + 0x70], ah
jp 0x7005f2e
push ecx
xor ch, byte [edi + 0x33]
inc edx
outsb dx, byte [esi]
push esp
dec eax
xor byte [edi + ebp*2], dh
xor dh, byte [ebx]
push 0x6f454d47
popal
dec esi
insd dword es:[edi], dx
dec esi
insb byte es:[edi], dx
das
push esp
dec esp
push eax
push esp
push esp
insd dword es:[edi], dx
xor ecx, dword [edi + 0x4c]
inc ebp
dec esp
jo 0x7005f4a
jbe 0x7005f28
jbe 0x7005f28
jp 0x7005f3b
sub esi, dword [ecx + ebp*2 + 0x5a]
bound ecx, qword [edx + 0x79]
push edx
dec edx
jns 0x7005f42
inc esp
arpl word [ecx], si
push 0x48
xor dword [ebp + 0x6a], esp
dec eax
jb 0x7005f29
outsb dx, byte [esi]
popal
push ebx
arpl word [ecx], si
imul esi, dword [edi], 0x687a2f38
inc edi
dec edx
push 0x48423943
jbe 0x7005f58
pop eax
dec esi
xor eax, 0x4d335846
jb 0x7005f4f
push esp
push edx
imul ebp, dword [ecx + 0x79], 0x7a
imul edi, dword [ecx + 0x7a], 0x73364e71
insb byte es:[edi], dx
jns 0x7005f96
jno 0x7005f6c
jae 0x7005f8d
cmp dword [edi + 0x2f], esi
ja 0x7005f53
push esi
dec edx
xor eax, 0x6c754379
inc ebx
jne 0x7005f97
jae 0x7005f6f
push edx
outsb dx, byte [esi]
aaa
dec ebp
jo 0x7005f63
push edx
push edx
push ebp
popal
outsd dx, dword [esi]
inc edx
outsd dx, dword [esi]
dec ebx
push ecx
push ebp
jne 0x7005fa6
insd dword es:[edi], dx
dec esp
push ebx
inc esi
pop eax
dec esp
push eax
push esp
push esp
xor esi, dword [esi]
push 0x36
xor ah, byte [esi + 0x44]
jb 0x7005fa9
push ebp
push ebx
dec eax
pop ecx
push edx
outsd dx, dword [esi]
dec ecx
inc ecx
push edi
cmp dword [ebp + 0x48], ebp
aaa
dec eax
push eax
xor eax, 0x72647a36
bound esi, qword ss:[eax]
xor eax, dword [edi + 0x6b]
inc esp
outsb dx, byte [esi]
xor eax, 0x3579344f
xor al, 0x6b
dec ebx
xor dword [ebp + 0x52], esp
push edi
pop edx
inc edx
dec ebp
dec esi
push esi
inc si
inc ebx
push 0x4a
inc ebx
insb byte es:[edi], dx
imul edx, dword [edi + 0x34], 0x77746372
je 0x7005fd9
arpl word [edi + esi*2 + 0x74], si
inc edi
xor dword [ebp + 0x33], eax
outsd dx, dword [esi]
xor eax, 0x4977754f
dec edi
jne 0x7006011
dec ecx
jp 0x7005ff8
inc esi
outsb dx, byte [esi]
xor dl, byte [esi + 0x64]
insd dword es:[edi], dx
xor al, 0x73
inc ecx
dec ebp
insd dword es:[edi], dx
dec esp
inc edx
sub ecx, dword [eax + 0x30]
popal
push ebx
dec esi
inc ebx
dec esi
jbe 0x7006023
das
aaa
insb byte es:[edi], dx
push ebp
dec esp
inc esp
inc esp
outsd dx, dword [esi]
jno 0x7005feb
jne 0x7006024
dec esi
jp 0x700601a
dec ebx
inc edx
inc ebx
dec ebp
dec edx
push cx
imul ecx, dword [esi + 0x38], 0x41
push sp
inc ebp
arpl word [edx + 0x46], ax
jne 0x700602d
push ebx
jp 0x7006020
push eax
das
dec esp
outsb dx, byte [si]
xor edx, dword fs:[ecx + 0x6b]
cmp byte gs:[edi + 0x77], dl
xor byte [edx + 0x4a], al
inc edx
dec edx
aaa
dec ecx
xor dword [eax + 0x4a], ebp
inc ecx
dec edx
push 0x6f
push edx
push 0x77
ja 0x7006071
ja 0x7006071
jbe 0x7006034
cmp byte [ebx], dh
jb 0x700604b
xor esi, dword [edx + 0x4c]
push 0x52
js 0x7006039
jo 0x700603f
jp 0x7006060
dec edx
jbe 0x700605c
jo 0x7006057
dec ebp
outsb dx, byte [esi]
imul esi, dword [eax + 0x51], 0x47
push ecx
inc edi
dec ebx
push 0x62
imul esi, dword [ecx], 0x386f4147
xor edx, dword [ecx + 0x61]
outsd dx, dword [esi]
cmp byte [ebx], dh
push ecx
popal
sub esi, dword [edi]
aaa
inc esi
aaa
bound ebp, qword [edi + 0x72]
push ecx
outsd dx, dword [esi]
jb 0x7006078
cmp byte [eax + ebp*2 + 0x70], ah
dec esp
jns 0x700609f
jno 0x7006074
inc ebp
push ebp
je 0x7006096
je 0x7006096
imul edx, dword [ebp + 0x43], 0x6232764f
inc ebx
xor ah, byte [edx + 0x43]
inc edx
outsd dx, dword [esi]
ja 0x70060ae
ja 0x70060ae
push 0x32755279
jb 0x7006092
das
xor cl, byte [di + 0x41]
xor cl, byte [ebp + 0x41]
push esi
inc ecx
aaa
jae 0x70060ae
pop eax
je 0x70060a3
popal
arpl word [edx + 0x6a], cx
outsb dx, byte [esi]
inc edi
dec edx
push eax
inc esi
bound edx, qword [ebp + ecx*2 + 0x55]
inc esp
cmp dword [ebp + 0x67], eax
inc esp
popal
dec bx
xor dword [ebx + 0x61], eax
xor dword [ebx + 0x73], ebp
dec edi
jae 0x70060c2
push eax
push ecx
xor al, 0x6c
bound eax, qword [esi + 0x6d]
inc esi
insd dword es:[edi], dx
pop edx
inc ecx
outsb dx, byte [esi]
imul ebp, dword [ecx + 0x61], 0x4f414d73
pop eax
xor dl, byte [esi + 0x73]
insd dword es:[edi], dx
inc ebp
push eax
jb 0x70060df
xor eax, 0x6157536a
push di
push esi
inc edi
popal
push ebx
push edi
push eax
dec eax
push eax
push esp
xor dl, byte [esi + 0x6b]
push edx
pop eax
arpl word [edx + 0x43], bx
imul edx, dword [edx + 0x58], 0x63
pop edx
inc ebx
pop eax
js 0x70060fe
push ecx
push edx
sub ebp, dword [ebx + 0x70]
insb byte es:[edi], dx
dec ecx
dec ecx
ja 0x700610a
push esi
das
dec ebp
outsd dx, dword [esi]
cmp byte [edx + 0x30], bh
dec eax
push 0x4f51364b
insd dword es:[edi], dx
inc esi
bound ebx, qword [ecx + 0x73]
dec ebp
push esi
push edx
js 0x7006144
dec ecx
insb byte es:[edi], dx
inc esi
push 0x55
inc edx
dec esi
insb byte es:[edi], dx
dec edx
imul edi, dword [edx + 0x68], 0x65
inc ebp
push esi
push ebx
je 0x7006140
pop edx
push eax
push ecx
aaa
push 0x6a724f56
push edi
xor al, 0x79
pop ecx
cmp byte [edx + 0x61], al
push 0x71594a66
cmp byte [esp + esi + 0x78], ch
arpl word [bx + di + 0x7a], sp
xor eax, 0x79565352
sub ebp, dword [ecx + 0x76]
push esi
pop eax
js 0x7006161
push ebx
push esi
jns 0x700612d
imul esi, dword [esi + 0x56], 0x56597858
push esi
popal
push ebp
push esi
push ecx
dec ebx
jbe 0x7006149
jb 0x700617f
cmp byte [esi + ecx*2 + 0x55], al
push ebp
push ecx
outsb dx, byte [esi]
dec esi
push esp
dec edx
push edi
push edi
dec eax
imul eax, dword [edi + 0x4b], 0x32
inc esi
dec esp
inc esp
cmp dword [ecx + 0x36], edx
push ebp
pop eax
dec ebp
aaa
xor al, byte [ebx + 0x4a]
dec ebx
insd dword es:[edi], dx
inc esi
jp 0x700617a
ja 0x70061a9
insd dword es:[edi], dx
outsd dx, dword [esi]
aaa
jp 0x700616d
js 0x70061ac
arpl word [edx + 0x77], sp
push 0x72335036
js 0x70061b5
push eax
xor esi, dword [edx + 0x65]
js 0x70061b5
xor bh, byte [ecx + 0x36]
push esp
push ebx
push ebx
xor edi, dword [ecx + 0x4f]
outsb dx, byte [esi]
jns 0x70061c0
push 0x65706c4d
inc edx
xor byte [ecx], dh
js 0x7006193
inc esp
bound ecx, qword [edi + 0x4f]
dec ecx
push esp
push esi
insb byte es:[edi], dx
push edi
push ebx
push edi
pop ecx
push eax
inc ebx
dec ebp
push esp
dec eax
arpl word [0x2f586962], si
das
das
push ebx
cmp dword [esi + 0x41], edx
inc ecx
insb byte es:[edi], dx
xor ah, byte [esi + 0x65]
pop eax
das
jbe 0x70061bf
push 0x2b
imul esi, dword [ecx], 0x41
push eax
push 0x58
aaa
push ebx
dec esi
dec esp
xor byte gs:[ebx + 0x53], al
jne 0x70061e7
xor dword [edx + 0x39], esp
push esp
jae 0x70061d9
xor ecx, dword [edx + 0x51]
push ebx
jp 0x70061fe
jae 0x700620f
arpl word [ebp + 0x67], bp
dec edx
insd dword es:[edi], dx
dec edx
inc edx
inc esi
cmp byte [edx + 0x44], cl
das
imul edi, dword [eax], 0x74
push ecx
inc ebx
ja 0x700622e
outsb dx, byte [esi]
pop ecx
inc ecx
outsd dx, dword [esi]
dec esi
push edx
cmp dword [eax], esi
dec esp
xor ecx, dword [esi + 0x51]
xor byte [ebx + esi + 0x4e], cl
push ecx
outsd dx, dword [esi]
dec esp
push ebp
jns 0x700620e
inc edx
jbe 0x7006214
inc edx
imul esi, dword [ecx + 0x41], 0x35
insd dword es:[edi], dx
cmp byte [ebx + 0x4b], al
ja 0x7006224
dec edx
popal
xor esp, dword [edx + 0x6e]
das
dec eax
js 0x7006224
insd dword es:[edi], dx
das
xor dword [eax + 0x50], esi
push eax
push esi
je 0x700622e
pop eax
dec esp
pop edx
push edx
jno 0x7006261
jo 0x7006237
js 0x700624f
imul esi, dword [0x4132594b], 0x4f343671
dec edi
push eax
jno 0x7006255
aaa
jbe 0x7006252
dec ebp
insd dword es:[edi], dx
inc esp
jae 0x700623e
pop edx
jns 0x7006254
inc ebp
push ebx
insd dword es:[edi], dx
outsb dx, byte [si]
push esp
arpl word [esi + 0x2b], dx
dec eax
inc ebp
pop edx
jp 0x7006266
dec ebx
dec ebx
jae 0x700626b
inc ebx
dec eax
arpl word [ebp + 0x64], sp
xor bl, byte [ecx + 0x56]
xor bl, byte fs:[ecx + 0x56]
push edx
xor dword [edx + 0x6e], eax
js 0x7006270
cmp byte [di + 0x65], ah
imul esi, dword [ebx], 0x50
outsb dx, byte [esi]
inc ecx
inc edx
xor byte [ecx + 0x5a], bh
das
je 0x70062b9
jp 0x7006270
xor byte [ecx + 0x6f], ah
popal
outsd dx, dword [esi]
push esp
insb byte es:[edi], dx
jne 0x70062b8
inc esp
inc esi
insb byte es:[edi], dx
inc edx
dec edi
xor dword [ecx], edi
jno 0x70062be
jns 0x70062b6
js 0x700628b
cmp byte [eax], dh
xor byte [eax + 0x7a], cl
insd dword es:[edi], dx
dec eax
jp 0x70062c4
je 0x7006289
outsd dx, dword [esi]
jne 0x700629f
outsd dx, dword [esi]
push ebx
outsb dx, byte [esi]
imul esi, dword [esi + edx*2], 0x7333686e
dec ecx
xor al, 0x56
outsb dx, byte [esi]
push 0x7a497333
jbe 0x70062a3
jae 0x70062b1
jp 0x70062e0
cmp byte [eax + 0x77], dl
jne 0x70062e6
push eax
ja 0x70062e3
ja 0x70062d2
bound esi, qword [esi + 0x37]
jbe 0x70062a9
dec ebx
dec esi
push ebx
pop edx
push eax
imul edi, dword [eax + 0x4f], 0x5a
dec edx
push 0x6c
dec esi
inc ebp
dec ebx
insb byte es:[edi], dx
cmp byte [ebp + 0x4d], dh
push eax
insd dword es:[edi], dx
dec eax
dec eax
xor al, 0x41
inc ecx
jp 0x70062fa
inc sp
jne 0x70062d6
imul eax, dword [ebp + 0x30], 0x72
popal
push eax
push eax
inc ebp
push esi
imul esp, dword [ebx + 0x32], 0x62
sub eax, dword [esp + esi + 0x75]
push ecx
bound ebx, qword [ecx + 0x45]
inc edx
inc edi
js 0x70062fd
jbe 0x7006304
jb 0x70062ff
cmp dword [ecx + edi*2 + 0x4d], esp
jns 0x7006300
cmp dword [esi + 0x51], esp
inc ebp
pop edx
jae 0x7006321
push edx
push edx
push edx
inc ebx
jo 0x7006324
inc esp
inc esp
pop eax
pop ecx
dec edi
jno 0x7006333
outsb dx, byte [esi]
insb byte es:[edi], dx
pop edx
sub eax, dword [eax + edx*2 + 0x4e]
jp 0x7006334
dec ax
je 0x7006337
ja 0x700632d
pop edx
cmp byte ss:[edx + 0x58], al
pop eax
push ebx
push ebx
inc edi
cmp byte [ebx + 0x41], dl
dec esp
dec edi
pop eax
dec esi
inc edx
pop edx
inc ebx
imul esi, dword [ebx + 0x58], 0x4b437a69
bound edx, qword [edi + 0x6c]
pop eax
imul edi, dword [edx + 0x43], 0x6c57624b
inc edi
pop edx
xor al, 0x44
xor esp, dword fs:[ebp + 0x44]
xor eax, 0x52576142
push edx
dec ebx
inc edx
push 0x65
imul ebp, dword gs:[ebp + 0x6b], 0x644f7550
imul ebp, dword gs:[ebp + 0x6b], 0x644f7550
push eax
jne 0x7006356
imul esi, dword fs:[edx + 0x48], 0x55
imul esi, dword [edx + 0x48], 0x55
das
inc esp
je 0x7006377
jp 0x7006386
insd dword es:[edi], dx
dec ecx
bound ecx, qword [edi + 0x75]
push edi
insb byte es:[edi], dx
push 0x69
insd dword es:[edi], dx
outsd dx, dword [esi]
jo 0x7006386
jne 0x700637a
pop eax
inc edi
insb byte es:[edi], dx
insb byte es:[edi], dx
arpl word gs:[eax + 0x75], bx
dec ecx
push 0x4f
dec ebx
imul ebp, dword [esi + 0x42], 0x30
dec esi
push edi
cmp byte [edi], ch
push ebp
insd dword es:[edi], dx
inc cx
push ecx
dec edi
aaa
jns 0x7006381
insd dword es:[edi], dx
xor al, 0x41
bound eax, qword [esi + 0x4d]
imul ebp, dword [esi + 0x58], 0x61625543
jb 0x70063b9
xor eax, dword [esi + 0x68]
push ebx
jbe 0x70063bc
cmp byte [edi + 0x35], al
push edx
js 0x7006391
xor eax, 0x41377852
inc ecx
jb 0x70063a3
jb 0x7006390
ja 0x70063c6
imul esi, dword [esi + 0x6a], 0x726c645a
dec esp
jb 0x70063b0
push ecx
imul eax, dword [edx + 0x49], 0x37
jo 0x70063d3
inc ebx
push esi
jns 0x70063a7
push eax
pop ecx
push 0x6f4b7649
jbe 0x70063c7
outsd dx, dword [esi]
arpl word [esi + 0x32], cx
imul eax, dword [ebx + esi*2 + 0x33], 0x66
imul esp, dword [esi + ecx*2 + 0x34], 0x46787470
inc esp
jae 0x70063b7
imul sp, word [esi + ecx*2 + 0x34], 0x7470
js 0x70063d3
dec esi
xor al, 0x70
je 0x7006404
inc esi
jo 0x7006400
imul edx, dword [ecx + 0x2f], 0x50747963
push ecx
das
arpl word [ecx + 0x74], di
push eax
jp 0x70063de
je 0x70063ec
xor eax, 0x78544b76
bound esp, qword [edi + 0x38]
xor eax, 0x644d4538
cmp byte [ebp + 0x4d], al
ja 0x7006402
ja 0x7006402
cmp byte [edi + 0x73], ah
cmp byte [ebx + 0x4a], ch
bound edx, qword [edi + 0x50]
push edi
push eax
pop eax
das
jae 0x700641e
dec edi
push ecx
xor byte [edx + 0x42], ch
push 0x42
sub edx, dword [edx + 0x73]
je 0x7006435
push edx
jae 0x7006433
jne 0x700640c
dec ebx
outsd dx, dword [esi]
pop eax
push ebp
cmp byte [ecx], bh
xor eax, 0x5a777669
jne 0x700641d
imul esi, dword [esi + 0x77], 0x7650755a
xor dh, byte [ebx]
imul ebp, dword [edx + ebx*2 + 0x2f], 0x52
jbe 0x7006401
xor ebp, dword [ebx + 0x6c]
pop edx
das
push edx
xor eax, 0x476e716d
push edi
jae 0x7006441
sub esi, dword [ebp + 0x50]
jne 0x7006430
aaa
inc edx
dec edi
xor eax, 0x55635555
dec ebp
jno 0x7006430
jno 0x7006438
dec ebx
push 0x50
jns 0x700645e
imul esi, dword [eax], 0x435a4d57
xor dl, byte [esi + 0x31]
dec eax
js 0x7006432
popal
jbe 0x700644d
push ecx
das
jp 0x7006479
bound esi, qword [eax + 0x37]
inc ebp
inc ecx
js 0x7006441
dec eax
aaa
imul ebp, dword [esi + 0x68], 0x596c3977
inc edx
outsd dx, dword [esi]
imul eax, dword [esi + 0x64], 0x38473179
cmp byte [edi + 0x59], dl
push edi
pop ecx
insb byte es:[edi], dx
dec edi
arpl word [ebx + 0x62], si
popal
insb byte es:[edi], dx
inc edx
jb 0x7006472
arpl word [esi + 0x59], bp
push edi
imul si, word [ebx], 0x7331
xor esi, dword [ecx]
jae 0x700648c
xor dword [ebx + 0x56], esi
push esi
aaa
js 0x70064a2
imul esi, dword [ebx + 0x67], 0x4a356267
jae 0x70064a2
bound esi, qword [di]
dec edx
dec ebp
dec edi
je 0x70064b2
aaa
inc ebp
push esi
outsd dx, dword [esi]
push eax
push esi
push esp
xor esi, dword [ecx]
push ebp
arpl word [edi + 0x70], dx
jne 0x7006493
push ebp
jb 0x70064a5
push edx
push esi
insb byte es:[edi], dx
dec edx
push ebx
ja 0x70064aa
xor bh, byte [edx + 0x67]
inc edx
inc edx
push ebx
dec ebp
pop ecx
dec ebp
push ecx
push esp
popal
xor al, 0x75
inc ecx
xor al, 0x44
dec edx
push eax
dec ebp
push 0x4a333447
popal
inc esi
xor dh, byte [eax + 0x64]
ja 0x70064d1
push edx
push 0x63
je 0x70064f1
inc edi
xor ecx, dword [esi + 0x76]
cmp dword [eax + 0x79], esi
je 0x70064ee
popal
js 0x70064c4
jns 0x7006503
outsd dx, dword [esi]
dec edi
dec eax
outsd dx, dword [esi]
js 0x7006508
push ebp
jno 0x70064ce
dec edi
jne 0x70064fe
sub esp, dword [eax + ebp*2 + 0x33]
push ecx
inc esp
dec ecx
dec eax
inc edx
jns 0x70064fe
inc esp
ja 0x7006505
pop edx
js 0x700650f
inc ebx
dec edi
push 0x51684c43
arpl word [ecx + esi*2 + 0x57], bp
push 0x716c6351
push edi
bound ebp, qword [ebx]
push esp
jno 0x700650a
dec esi
das
dec ecx
cmp byte [esi + 0x4b], ch
inc ecx
inc ecx
imul eax, dword [ebp + 0x36], 0x4b
outsb dx, byte [esi]
push esp
inc edi
imul esp, dword [edx + 0x46], 0x62
dec edi
inc esi
bound ecx, qword [edi + 0x70]
cmp dword [ecx], edi
pop edx
push ebx
jo 0x700650c
cmp dword [edx + 0x53], ebx
je 0x7006541
cmp dword [ebp + 0x56], eax
jbe 0x7006510
dec eax
imul edi, dword [ecx], 0x47617450
insb byte es:[edi], dx
push esi
inc edi
push 0x616a6776
push 0x48
dec eax
outsd dx, dword [esi]
xor dword fs:[edi + ebp + 0x53], edx
xor dword [edi + ebp + 0x53], edx
dec ecx
popal
xor al, byte [ecx + 0x4c]
pop edx
cmp dword [edx + 0x61], ebp
push esp
dec ecx
das
push ebx
dec edx
dec eax
dec eax
xor byte [ebp + 0x4e], dl
push ebp
dec esi
push eax
pop eax
jbe 0x7006588
dec edx
dec ecx
xor cl, byte [ebp + 0x57]
dec ecx
jns 0x700658c
xor eax, 0x4f4e7a59
push 0x4d472f4a
xor dword [edi + 0x57], esi
inc ebp
dec ecx
dec edi
inc ebp
inc esi
cmp byte [edi + 0x5a], ch
cmp dword [eax + 0x4e], ecx
jae 0x7006594
dec esi
jo 0x700657b
js 0x700659a
dec ebx
dec edx
inc esi
dec esi
jns 0x700657c
push ecx
dec edi
pop edx
dec esi
js 0x700659d
js 0x700659d
inc edi
pop ecx
dec esi
sub ebp, dword [ebx]
bound edx, qword [edx + 0x61]
insb byte es:[edi], dx
pop edx
xor dh, byte [ecx]
dec ecx
push ebx
jae 0x7006598
push ebx
outsb dx, byte [esi]
dec edi
bound ebp, qword [esi + 0x75]
xor dword [ebp + 0x58], esi
aaa
jbe 0x70065ce
jp 0x70065a9
dec si
dec ebx
push ecx
insd dword es:[edi], dx
dec ebx
jp 0x70065b2
inc edx
xor al, 0x72
dec eax
dec ecx
dec esi
inc ecx
xor ch, byte [esi + 0x79]
pop ecx
pop eax
das
cmp dword [0x69454f54], esi
push edi
push 0x63666146
push esp
dec edi
inc ebp
imul edx, dword [edi + 0x68], 0x63666146
jne 0x70065d6
js 0x70065e3
pop edx
dec esp
dec ecx
imul ebx, dword [eax + 0x6c], 0x74
inc esi
pop eax
insb byte es:[edi], dx
je 0x70065d6
jne 0x7006608
jae 0x70065f8
arpl word [ecx + 0x69], bp
insb byte es:[edi], dx
imul ebp, dword [ecx + 0x6c], 0x77577442
xor dword fs:[ebx + 0x48], eax
inc edx
je 0x70065f2
push edi
ja 0x7006601
xor dword [ebx + 0x48], eax
ja 0x7006615
cmp byte [esi + esi + 0x31], dl
inc ebp
dec edx
bound edi, qword [ecx]
push 0x576f4574
push esi
cmp dword [edi + 0x43], esp
xor byte [eax + 0x53], bh
jns 0x7006621
inc ebp
dec edi
jns 0x7006607
jno 0x7006617
dec ecx
push ebp
arpl word [ebp + 0x32], dx
push ebp
cmp dword [ecx + 0x6c], eax
das
jns 0x700662d
jns 0x70065f9
pop edx
inc edi
cmp dword [ebx + 0x54], eax
inc esi
outsb dx, byte [esi]
push edi
push ebp
push ecx
dec ebp
inc esp
imul esi, dword ss:[ecx + 0x6a], 0x2b624a32
push eax
push 0x61642f56
inc edi
jb 0x700665f
imul esi, dword [edi + ebp + 0x59], 0x53704359
jo 0x7006647
popal
push edi
inc esi
sub edx, dword ss:[edi + 0x67]
sub edx, dword [edi + 0x67]
push edi
xor byte [bx + di + 0x55], ch
xor byte [ecx + 0x55], ch
push edi
dec eax
jbe 0x7006671
outsd dx, dword [esi]
imul edx, dword [edi + 0x4a], 0x36
push eax
bound edx, qword [eax + 0x38]
xor byte [esi + 0x55], dh
push eax
cmp byte [eax], dh
jbe 0x7006662
cmp dword [ebx + 0x4f], esi
inc esp
push edi
arpl word [ecx + 0x39], ax
dec ebx
push esp
xor eax, 0x6f30312b
ja 0x7006684
dec ebp
xor dh, byte [edx]
sub esi, dword [edx]
inc edi
ja 0x7006675
das
dec esp
jo 0x700667c
je 0x7006679
inc ebx
inc edi
outsb dx, byte ss:[esi]
dec edi
insb byte es:[edi], dx
aaa
imul esi, dword [bp + di], 0x30
xor byte [eax], bh
push esp
outsd dx, dword gs:[esi]
pop ecx
ja 0x7006687
jno 0x700668f
push esp
outsd dx, dword [esi]
cmp dword [edi], ebp
imul edx, dword [esp + esi + 0x73], 0x39
popal
push eax
inc edx
imul ebp, dword [ebx], 0x45
dec ebp
ja 0x70066c3
dec esp
das
insb byte es:[edi], dx
js 0x700669d
dec edx
dec ecx
jns 0x700668e
jns 0x70066c9
imul ecx, dword [edx + 0x5a], 0x38734476
dec edx
pop edx
jbe 0x70066a8
jae 0x700669e
pop ecx
dec ebx
aaa
imul edx, dword [esi + 0x46], 0x6459786d
dec ebp
outsd dx, dword [esi]
pop edx
push 0x4d
push eax
dec eax
jne 0x70066c8
xor al, 0x68
push ecx
cmp byte [ecx], dh
push ecx
push ecx
imul edx, dword [bp + di + 0x33], 0x6b
popal
xor ebp, dword [ebx + 0x61]
push ecx
dec edx
insd dword es:[edi], dx
push ecx
push ebx
push 0x4e
dec esp
dec esp
aaa
je 0x70066ed
dec ebp
push edi
das
xor eax, dword [ebp + 0x4a]
push edx
dec esp
jb 0x7006708
imul edx, dword [eax + 0x78], 0x722b6265
jno 0x70066e9
push eax
js 0x7006707
bound ebp, qword [ebx]
jb 0x7006717
inc edx
jbe 0x70066d8
das
xor al, 0x67
push esi
bound edx, qword [ebx + 0x38]
das
jns 0x7006722
inc edx
inc esi
aaa
dec esi
push ebx
inc esp
push ebx
je 0x7006722
xor byte [ebx + 0x4d], cl
sub edx, dword [ecx + 0x31]
inc ebx
push eax
jae 0x700672e
inc si
push ecx
imul edx, dword [esi + 0x57], 0x7a4f6857
push bx
bound ecx, qword [ebx + 0x33]
xor dh, byte [eax]
push ebx
jp 0x7006729
popal
pop ecx
aaa
das
dec esp
jns 0x700674a
jp 0x7006759
sub esi, dword [edx + 0x4f]
ja 0x7006713
inc ebx
inc edi
sub edi, dword [ecx]
outsd dx, dword [esi]
popal
jno 0x700674a
pop edx
xor al, 0x34
inc esi