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

Disassembly:
outsd dx, dword [esi]
xor dword [edi + 0x79], eax
xor dword [eax + 0x5a], esi
das
imul edx, dword [edx + 0x4d], 0x59
push esi
dec edi
jb 0x7003ebf
insd dword es:[edi], dx
dec esi
push ebp
push eax
jns 0x7003e9d
js 0x7003e97
dec ecx
pop eax
dec eax
inc ecx
jb 0x7003eaf
push edx
dec ecx
das
push 0x65666530
jne 0x7003ebf
push ebx
popal
imul ebp, dword [edx + 0x59], 0x34
jbe 0x7003ebd
bound esi, qword [ecx]
jp 0x7003ed6
sub edx, dword [edi + 0x4f]
ja 0x7003ed1
pop ecx
push esi
bound ebx, qword [edx + 0x72]
insb byte es:[edi], dx
push ecx
dec eax
jbe 0x7003ed5
ja 0x7003ef6
jp 0x7003ef3
inc ebx
push esp
imul edi, dword [ecx], 0x44724635
cmp byte [ecx + 0x4d], ch
inc edx
aaa
outsd dx, dword [esi]
jns 0x7003f0c
push 0x6f
push 0x6f
cmp byte [ebp + 0x6c], dl
push 0x63
push ebp
arpl word [edi + 0x55], sp
insw word es:[edi], dx
xor al, byte [ebp + eax*2 + 0x5a]
dec eax
push ebp
xor eax, 0x54534d65
push esi
dec ebp
pop edx
ja 0x7003efb
je 0x7003f21
push esp
push eax
push 0x47
push esi
insd dword es:[edi], dx
xor eax, dword [esi + eax*2 + 0x34]
jno 0x7003f32
xor al, 0x71
jb 0x7003f28
pop ecx
pop ecx
xor edx, dword [edi + 0x76]
push edx
jne 0x7003f37
jp 0x7003f3b
dec edi
jns 0x7003f37
push edi
dec si
jb 0x7003f20
insb byte es:[edi], dx
bound edi, qword [eax]
cmp byte [ecx], dh
push edi
inc esi
xor dword [edi + 0x46], edx
dec ecx
inc edi
insb byte es:[edi], dx
jp 0x7003f45
popal
pop edx
xor eax, 0x74795771
insd dword es:[edi], dx
push ecx
dec ecx
popal
inc ebp
inc edi
outsb dx, byte [esi]
push ebx
arpl word [ebx], bp
dec esp
ja 0x7003f38
inc esp
xor ebp, dword [ebx]
push ebx
jns 0x7003f72
push esp
jo 0x7003f54
pop eax
xor al, 0x49
insb byte es:[edi], dx
inc edx
push ecx
pop edx
push esp
inc esp
push edx
xor cl, byte [eax + 0x63]
das
inc edi
inc edi
dec ebx
inc ebx
ja 0x7003f62
dec ecx
push edi
dec esp
jb 0x7003f66
imul esi, dword [eax + 0x48], 0x59
pop edx
inc ebx
push 0x4e6f4874
dec esi
outsb dx, byte [esi]
popal
dec eax
dec ebx
arpl word [esi + 0x78], si
sub esi, dword [esi]
push ecx
dec edx
js 0x7003f79
jb 0x7003f5b
push edx
jno 0x7003fac
jns 0x7003f68
xor al, 0x6a
xor byte gs:[ecx], dh
push 0x65
xor byte [ecx], dh
xor dword [eax + 0x51], edi
js 0x7003f8b
jns 0x7003fb5
jns 0x7003f86
dec ecx
sub eax, dword [edx + 0x75]
cmp byte [ecx + 0x4f], bh
pop edx
inc esi
popal
outsb dx, byte [esi]
push edx
xor dh, byte [ecx]
push eax
jbe 0x7003f9d
xor eax, dword [ebx + 0x6e]
jae 0x7003fbf
xor eax, 0x77373730
inc ebp
aaa
aaa
ja 0x7003f9d
push esi
xor byte [ecx + 0x36], bl
xor dword [edi + 0x54], eax
xor dword ss:[edi + 0x54], eax
dec esi
jae 0x7003fd6
dec edi
je 0x7003f98
jno 0x7003fcd
jb 0x7003fbf
jb 0x7003fbf
push esi
jno 0x7003fbd
dec edx
aaa
ja 0x7003fa6
jo 0x7003fc1
je 0x7003fc2
dec edi
push eax
push 0x4a683847
pop eax
xor eax, 0x4e754c4a
xor eax, 0x6e675954
push esi
push eax
jns 0x7003ffa
xor edi, dword [eax]
popal
outsb dx, byte [esi]
push edx
cmp dword [ebx + ecx*2], esi
xor ebp, dword [ebx]
inc ebx
xor al, 0x35
pop edx
pop ecx
pop ecx
inc ecx
push esp
inc edx
push ebp
inc edx
push edx
dec eax
push 0x48
jb 0x7003fd8
xor eax, 0x72656863
insd dword es:[edi], dx
arpl word [eax + 0x65], bp
jb 0x7004018
push esi
outsb dx, byte [esi]
inc esp
pop edx
pop edx
dec edi
outsb dx, byte [esi]
pop edx
push ecx
push ebp
inc ebx
jns 0x7004023
push 0x71346536
aaa
imul ebp, dword [ecx + 0x46], 0x57
imul eax, dword [esi + 0x57], 0x54685850
pop edx
xor eax, 0x41615075
push edi
push eax
pop eax
push 0x75355a54
push eax
popal
inc ecx
xor bh, byte [eax]
xor dword [ebx + 0x48], esp
aaa
cmp byte [ecx], dh
arpl word [eax + 0x65], cx
aaa
pop eax
je 0x700402a
push 0x36574948
xor byte [ebx + 0x54], ah
dec ecx
push edi
xor byte ss:[ebx + 0x54], ah
dec edi
aaa
xor byte [edx], dh
pop edx
js 0x700401d
push eax
dec ecx
aaa
inc ecx
cmp byte [edi + 0x41], al
push ecx
cmp dword [ebx + eax*2], esi
xor byte [edi + 0x59], al
dec ebx
bound ebp, qword [edx + 0x36]
cmp dword [edx + 0x51], ecx
bound esp, qword [edx + 0x62]
dec edi
outsb dx, byte [esi]
jns 0x7004048
push ebx
xor eax, 0x64547664
jne 0x700405b
xor esi, dword [ecx + 0x37]
push esp
dec edi
pop ecx
xor eax, dword [ebp + 0x2b]
jae 0x700406a
dec edx
xor byte [ebx + 0x50], dl
xor edi, dword [ecx + 0x42]
inc esp
dec esi
jp 0x700406d
xor ch, byte [ebx]
push ebp
cmp byte [edx + 0x74], ah
outsb dx, byte [esi]
cmp dword [edx], esi
dec edi
xor byte [esi + 0x64], ch
pop ecx
jp 0x7004077
jo 0x700409c
dec esp
jns 0x700407c
xor dword [eax + 0x47], esi
push 0x75774153
popal
xor eax, dword [edx + 0x4b]
pop ecx
push esp
push 0x70
inc ebx
imul edx, dword fs:[eax + 0x74], 0x78
push eax
je 0x70040c3
jp 0x70040a6
push edx
dec esi
imul ebp, dword [ecx + 0x31], 0x43
xor ecx, dword [ebp + 0x4a]
jb 0x70040c8
push ebx
outsb dx, byte [si]
insd dword es:[edi], dx
dec ebp
push esi
arpl word [esi + eax*2 + 0x78], cx
inc ebx
pop edx
dec edx
outsb dx, byte [esi]
jae 0x70040d1
je 0x70040d0
xor dl, byte [ebx + 0x36]
dec ecx
xor dword [0x46765438], esi
imul esp, dword [edi + eax*2 + 0x63], 0x596e5369
arpl word [ecx + 0x53], bp
outsb dx, byte [esi]
pop ecx
arpl word [esi], si
jns 0x70040af
inc edx
ja 0x70040cc
cmp dword [0x47484235], esi
xor al, 0x73
inc edi
jo 0x70040e6
cmp byte [0x69504f2f], dh
jbe 0x70040e4
imul ebx, dword [ecx + 0x4a], 0x58
das
inc ebp
das
outsb dx, byte [esi]
jns 0x70040f8
outsb dx, byte [esi]
dec edi
insb byte es:[edi], dx
dec edx
jbe 0x7004119
inc ecx
push edx
dec ebx
dec ecx
xor dword [ebx + 0x30], edx
inc esp
sub eax, dword [ecx + 0x73]
js 0x700411f
push esi
je 0x700411e
outsb dx, byte [esi]
sub eax, dword [ebx + 0x4e]
aaa
xor eax, 0x726b4147
push 0x2b395745
push edi
cmp dword [ebx], ebp
inc edx
cmp dword [ecx + 0x37], ecx
dec ecx
aaa
js 0x7004111
bound esi, qword [esi]
dec esi
push esi
dec esi
push ebp
jb 0x7004104
xor byte [eax + 0x73], bh
js 0x700411e
jno 0x7004111
outsd dx, dword [esi]
das
pop ecx
push esi
dec ebx
jp 0x7004126
dec eax
push ebx
popal
popal
pop eax
push 0x4f4f6877
inc ecx
push ebx
push 0x71
popal
push esp
jo 0x7004129
jo 0x700414d
cmp byte [edx + 0x56], bh
jp 0x7004150
inc ebx
push eax
dec ebx
push 0x70
pop edx
outsd dx, dword [esi]
dec ecx
inc esp
popal
dec ebp
outsb dx, byte [esi]
js 0x7004178
jns 0x7004161
insd dword es:[edi], dx
push esi
insb byte es:[edi], dx
outsb dx, byte [esi]
inc edx
inc ebp
inc edi
inc edx
dec ebx
inc edi
xor dh, byte [edi + 0x34]
dec esp
cmp byte [eax], bh
dec ebp
inc esi
cmp byte [ebp + 0x46], cl
xor ch, byte [ecx + 0x64]
push edx
push edx
inc edi
push esp
xor eax, 0x48665743
dec eax
jns 0x700416a
push esp
push ecx
popal
push 0x57
xor byte [eax + 0x2f], bl
jp 0x700418a
inc esp
inc esi
pop eax
outsb dx, byte [esi]
ja 0x700417d
jo 0x7004190
jbe 0x700416f
jp 0x700418b
jo 0x7004184
jo 0x70041a7
bound ebp, qword [ecx + 0x4c]
push edi
cmp byte [ecx + 0x6f], cl
push ebx
dec ebp
sub esi, dword [ebp + 0x45]
inc ebp
xor byte [edx + edx*2 + 0x4a], dh
dec ebx
jae 0x70041cd
pop ecx
dec esp
push ebx
inc esp
push ebp
push esp
das
push 0x2f4e4436
inc esp
dec esi
das
push esi
je 0x70041b2
push esp
jno 0x70041ad
jne 0x70041db
xor ecx, dword [ebx + 0x36]
xor byte [eax + 0x62], cl
push esp
pop eax
xor esp, dword [edi + 0x68]
jb 0x70041b2
dec eax
push edi
imul ebp, dword [ebx + 0x6e], 0x7a
dec esi
imul ebp, dword [esi + 0x7a], 0x4e
sub ebx, dword [ecx + 0x66]
cmp dword [ebp + 0x4b], esp
push 0x75
js 0x7004205
jp 0x70041c3
aaa
push 0x55
push 0x2f
push esi
push ebx
das
xor al, 0x49
arpl word [ecx + 0x4e], sp
push ecx
dec eax
cmp dword [ecx + 0x42], edx
jno 0x7004212
push ebx
push esp
das
outsd dx, dword [esi]
inc edi
pop ecx
jns 0x7004217
dec edi
push edx
xor dword [eax + 0x56], ecx
ja 0x7004216
push 0x4c6f6d58
pop eax
insd dword es:[edi], dx
outsd dx, dword [esi]
dec esp
popal
inc ebx
jbe 0x700421b
push 0x7a737257
cmp dword [eax + 0x4b], esi
jns 0x7004219
inc esi
das
jno 0x7004237
jae 0x700420c
inc edi
dec eax
xor eax, 0x79303843
inc ebp
dec eax
xor ebp, dword [ebx]
jns 0x7004233
push esp
push ebx
outsd dx, dword [esi]
imul ebx, dword [edx + 0x51], 0x2f
aaa
bound esi, qword [ebx]
pop eax
sub esi, dword [esi + 0x58]
js 0x700422e
pop eax
xor ebp, dword [edx + 0x67]
dec ecx
jno 0x7004220
jne 0x7004254
inc ecx
sub edx, dword [ebx + ebp + 0x6c]
insd dword es:[di], dx
pop ecx
xor dword [ebp + 0x70], ecx
dec edx
dec ecx
push 0x4f4e7045
dec edi
push edx
jne 0x7004232
push eax
outsb dx, byte [esi]
push esp
inc esp
jb 0x7004232
push ebx
je 0x7004272
xor byte [edi + esi + 0x53], cl
dec esp
aaa
push ebx
cmp dword [edx + 0x52], esi
push edi
dec eax
outsd dx, dword [esi]
jae 0x700424a
xor eax, dword [ebp + 0x70]
inc ebp
jo 0x700425b
inc ecx
dec edx
dec esp
dec dx
dec ebp
push ecx
push esi
pop edx
dec ebp
cmp byte [ebp + 0x6c], cl
dec edi
pop edx
js 0x7004255
dec ecx
jne 0x7004297
jns 0x7004288
pop ecx
xor edi, dword [ecx]
push 0x6f515772
jb 0x700428b
push edi
push ecx
outsd dx, dword [esi]
sub ebp, dword [edx + 0x4c]
push 0x4c
inc esp
jae 0x70042b7
inc edx
outsd dx, dword [esi]
jns 0x70042af
inc ecx
dec edi
push eax
xor al, 0x75
push ebx
cmp byte [edx + 0x68], bh
sub esp, dword [edi + 0x48]
popal
outsb dx, byte [esi]
jp 0x7004280
xor dword [ebx], ebp
jno 0x70042c8
jno 0x70042c8
jb 0x70042bc
push esi
push esi
jno 0x70042c3
xor esi, dword [edi]
aaa
dec eax
inc esi
jae 0x7004299
dec ecx
xor esp, dword [edx + 0x4c]
push ecx
push 0x59
pop edx
jno 0x70042bb
dec edx
jno 0x70042af
dec eax
push esi
imul esp, dword [ebx + 0x5a], 0x6f
outsd dx, dword [esi]
push ecx
inc edx
jno 0x70042a2
ja 0x70042c7
jp 0x70042f0
inc esp
insb byte es:[edi], dx
push 0x614c4b2b
dec esp
popal
push eax
xor eax, 0x2b75552b
jp 0x70042db
cmp dword [ebx + ecx*2 + 0x49], esp
dec ebx
dec ecx
das
jp 0x70042d8
jo 0x7004300
outsd dx, dword [esi]
dec edx
outsd dx, dword [esi]
pop edx
inc edi
bound ecx, qword [edi + 0x52]
dec edi
push edx
bound ecx, qword fs:[ebx + 0x41]
imul ebp, dword [ebx + 0x48], 0x53783445
imul ecx, dword [eax + 0x45], 0x34
js 0x70042fb
dec edi
jb 0x7004318
jae 0x70042fe
dec edx
inc edx
cmp byte [eax + 0x4d], bl
jne 0x700430e
dec ebp
pop edx
jns 0x700432a
jb 0x70042e8
das
inc ebp
outsb dx, byte [esi]
push ebx
inc ebp
jb 0x7004322
push ecx
dec ecx
xor eax, 0x57476837
jo 0x7004342
push 0x70645747
jo 0x7004342
jns 0x700432b
popal
xor byte [ecx + edi + 0x66], dh
jne 0x7004304
inc ebx
inc edi
outsb dx, byte [esi]
outsb dx, byte [esi]
jns 0x7004346
inc ebx
jp 0x7004320
jo 0x7004325
dec ecx
dec eax
cmp byte [edx + 0x48], ah
dec edi
dec ebp
jo 0x700433a
xor byte [ecx + 0x68], ah
inc esi
jae 0x700432d
inc ecx
xor al, 0x54
dec ecx
jo 0x7004349
cmp dword [esi + 0x42], esi
inc ecx
je 0x700433d
push esi
js 0x700436f
bound esi, qword [0x496c6f63]
arpl word [edi + 0x6c], bp
dec ecx
inc edx
imul edx, dword [ebx + 0x5a], 0x52
push edi
dec edx
jb 0x700435d
xor edx, dword [ecx + 0x77]
das
inc ebx
dec eax
dec ecx
pop eax
jne 0x700436d
jns 0x7004387
inc edx
inc ecx
push esi
inc ecx
push 0x32
push edi
xor ecx, dword [esi + esi + 0x47]
inc edi
outsb dx, byte [esi]
inc esi
inc ecx
dec esi
push eax
dec esp
push edx
push edx
xor byte ss:[edx + 0x31], cl
xor byte [edx + 0x31], cl
dec edx
xor dword [edx], esi
xor edx, dword [edi + ebp + 0x4c]
xor dh, byte [ebx]
push esp
das
dec esp
jne 0x700438d
jae 0x70043a4
push esp
sub esi, dword [ecx + 0x38]
xor byte [edi + 0x33], ah
insb byte es:[edi], dx
imul esp, dword [ebx + 0x54], 0x6a
aaa
dec eax
imul ecx, dword [esi + 0x73], 0x34
jae 0x700437c
push eax
push esi
inc ebx
arpl word [ebx], si
insb byte es:[edi], dx
imul eax, dword [edx + 0x33], 0x30
ja 0x7004399
aaa
jb 0x70043c1
dec edi
insd dword es:[edi], dx
jo 0x70043ce
cmp dword [edi], esi
xor esi, dword [esi + 0x34]
push eax
das
jae 0x7004399
cmp dword [ebp + 0x65], esi
jp 0x70043b2
cmp byte [edi], ch
outsd dx, dword [esi]
outsb dx, byte [esi]
jno 0x70043a5
insb byte es:[edi], dx
dec esp
sub esi, dword [edi]
inc esp
outsd dx, dword [esi]
dec ecx
xor bh, byte [ecx]
cmp byte [ecx + 0x71], cl
dec edi
jno 0x70043cd
popal
inc esp
jne 0x70043f2
xor eax, 0x56483043
dec esi
pop edx
push ebp
dec ebp
push esp
pop edx
push ebx
cmp byte [edx + 0x69], ah
dec eax
inc esi
dec edx
imul esp, dword ss:[edi + 0x46], 0x31674871
dec ecx
aaa
jno 0x70043e3
xor dword [bx + di + 0x37], ecx
pop eax
jne 0x7004411
inc ebx
xor al, 0x70
jo 0x7004407
popal
dec ebx
arpl word [ebp + 0x4e], dx
jp 0x70043e3
inc ebx
cmp dword [ecx + 0x55], ebp
xor ebx, dword [edx + 0x61]
popal
push edx
inc esp
jp 0x700440b
dec eax
jne 0x700440c
dec edx
push ebx
popal
push edx
jno 0x7004413
insd dword es:[edi], dx
jp 0x700440c
arpl word fs:[eax + 0x7a], bx
je 0x7004412
inc esi
xor eax, 0x35436976
dec esp
push esp
jbe 0x700440e
jbe 0x7004439
inc ebx
xor eax, 0x3876544c
inc ecx
push ebp
inc esi
bound esi, qword [bx + si]
jp 0x700444e
push 0x4b
arpl word [esi + 0x37], dx
aaa
dec eax
imul eax, dword fs:[ebp + 0x31], 0x61
push edi
imul esi, dword ss:[ebx], 0x4c6c566b
dec esp
jp 0x7004438
jns 0x700445f
jae 0x7004432
dec ebp
je 0x7004461
xor dword [edi + ebp + 0x4c], esp
jp 0x7004471
outsd dx, dword [esi]
push ecx
inc ebx
inc edx
pop eax
push esp
jae 0x7004444
cmp byte [ecx + 0x4e], ch
imul ecx, dword [esi + 0x4d], 0x71377072
dec ebp
jb 0x7004481
aaa
jno 0x700445f
dec ebx
push esp
push ebp
xor al, 0x37
inc esi
imul ebp, dword [edi], 0x706d3842
dec esi
das
jns 0x700446d
pop eax
dec esi
inc esp
xor bh, byte [eax + 0x6f]
jno 0x7004463
dec ecx
push edx
jbe 0x7004494
jno 0x70044a1
jbe 0x70044ac
dec esp
jno 0x70044b1
js 0x700447f
inc esi
xor eax, 0x476b2b45
dec esi
inc edx
jo 0x70044a6
cmp byte [edx + 0x44], bl
inc esp
push edi
jns 0x70044c0
bound esp, qword [ebx + 0x62]
aaa
jb 0x7004481
push ebp
inc edx
cmp dword [ecx], edi
dec esp
inc esp
outsd dx, dword [si]
push ecx
jne 0x70044c7
bound ecx, qword [ebp + 0x61]
inc ebp
inc ebx
dec edi
inc ebx
push ebp
das
insd dword es:[edi], dx
jae 0x700449f
inc edi
xor al, 0x6d
bound eax, qword [esi + 0x50]
push eax
xor ch, byte [ebx]
jae 0x70044bd
dec ebx
dec esp
ja 0x70044db
jns 0x70044e5
outsd dx, dword [esi]
outsd dx, dword [esi]
ja 0x70044b3
push ecx
dec eax
xor al, 0x6a
je 0x70044fa
push 0x74
js 0x70044e5
bound eax, qword [edi + 0x4a]
inc edi
dec edx
dec edi
sub edx, dword [ecx + 0x63]
insd dword es:[edi], dx
inc edx
jp 0x70044d1
dec ebx
sub esi, dword [ecx + 0x2b]
cmp byte [edx + ecx*2 + 0x72], cl
outsd dx, dword [esi]
jb 0x7004505
dec eax
das
outsd dx, dword [esi]
cmp byte [eax], dh
push edx
inc ecx
dec edi
outsb dx, byte [esi]
js 0x70044cd
sub ecx, dword [eax + 0x5a]
dec eax
pop edx
dec ecx
pop edx
inc esi
xor al, 0x4a
imul esi, dword [edx], 0x52766746
jbe 0x7004501
dec edx
dec esi
push 0x52
push edx
insb byte es:[edi], dx
dec ebx
push esi
inc edi
push edi
xor eax, 0x7a2b4a74
inc ecx
jp 0x7004500
xor eax, 0x37364b34
xor al, 0x4b
aaa
inc esi
push 0x54745070
jo 0x7004519
je 0x700451f
inc ebp
cmp dword [ebp + 0x62], edx
das
push ebp
bound ebp, qword [edi]
push ebx
push 0x7a
jbe 0x700451f
insd dword es:[edi], dx
push esp
bound esp, qword [ebx + 0x49]
inc edx
jae 0x700452f
push edx
xor edx, dword [ecx + 0x2b]
push esp
xor dh, byte [0x67565879]
dec esi
pop eax
push esi
dec esi
cmp byte [eax + ecx*2 + 0x6e], dh
jns 0x7004568
jne 0x7004529
jno 0x7004561
jo 0x7004545
cmp byte [edi + ebp + 0x30], cl
push esi
push edx
dec edx
push eax
insb byte es:[edi], dx
arpl word [eax + 0x51], dx
push eax
push ecx
xor dword [ebx + 0x32], ebp
jb 0x7004560
bound ebp, qword [ebp + 0x75]
xor byte [eax + 0x6f], dl
xor eax, 0x2f787436
jp 0x7004582
cmp dword [ebp + 0x63], ebp
insd dword es:[edi], dx
insb byte es:[edi], dx
push esi
xor eax, 0x50434a66
inc ebx
push 0x39535849
dec edi
push eax
popal
jp 0x7004593
imul ebp, dword [edi + 0x48], 0x634b4664
push eax
aaa
outsd dx, dword [esi]
dec eax
inc esi
dec ebx
arpl word [eax + 0x37], dx
xor byte [ebx + 0x47], dl
sub esp, dword [edi + 0x77]
jno 0x700459d
jb 0x70045aa
ja 0x70045b8
je 0x700458e
jo 0x70045a8
push eax
je 0x70045ad
push ebx
push edi
imul ebp, dword [edi], 0x656e7033
push 0x372f5355
push 0x52
dec ebp
jne 0x7004587
push edx
imul ebp, dword [edx + 0x79], 0x72317255
xor al, 0x55
push ebp
jo 0x7004593
push esi
dec edi
dec ebx
popal
pop edx
xor eax, 0x33303677
pop ecx
cmp dword [ebx + 0x6c], eax
jbe 0x70045cd
aaa
jo 0x70045e4
dec esi
inc ebx
pop edx
dec ebx
pop edx
cmp dword [ecx + 0x36], esp
jb 0x70045d4
aaa
insb byte es:[edi], dx
jb 0x70045c7
cmp byte [eax + 0x68], ch
imul esi, dword [ecx + 0x37], 0x314f4d57
push 0x42526542
push 0x57377169
dec ebp
dec edi
xor dword [eax + 0x42], ebp
push edx
inc edx
jp 0x7004610
arpl word [edx + 0x2f], bp
push edx
pop dx
inc ecx
popal
aaa
xor dl, byte [eax + 0x56]
xor dword [esi + 0x35], esp
ja 0x700461a
jns 0x70045fe
push ebp
insb byte es:[edi], dx
arpl word [ecx + 0x69], bx
push edi
das
dec ecx
aaa
cmp byte [ebx], dh
jp 0x7004604
arpl word [ebx + 0x63], ax
pop ecx
xor dl, byte [ebx + 0x57]
jp 0x700462d
dec edi
bound ebp, qword [esi + 0x58]
jno 0x700461d
inc esp
pop eax
popal
jns 0x7004641
inc edi
dec edx
dec edx
xor dword gs:[esi + 0x76], ebp
dec edi
push edi
inc edi
pop edx
inc ebx
inc ebx
insb byte es:[edi], dx
dec ebp
xor eax, 0x47466947
inc ebx
insd dword es:[edi], dx
xor dword [ecx + 0x38], ecx
xor ebx, dword [ecx + 0x67]
jb 0x7004637
cmp byte [ebx], dh
pop ecx
jb 0x7004637
push 0x70464159
xor eax, 0x7257515a
inc ebx
bound esp, qword [ebx + 0x55]
das
jo 0x7004663
insd dword es:[edi], dx
push 0x66
push esp
jp 0x7004632
xor eax, 0x2b615273
aaa
popal
sub esi, dword [edi]
inc ecx
imul ebx, dword [edx + 0x56], 0x4a
aaa
inc esp
inc ebx
dec ebx
push 0x4a
xor dword [edx + 0x59], edi
imul ebp, dword [esi + 0x79], 0x59
pop ecx
cmp byte [eax + 0x59], ch
pop ecx
xor dword [ebx + 0x69], ecx
xor edx, dword [ebp + 0x6a]
jne 0x700469b
xor eax, 0x4b706954
dec esp
dec ecx
inc esi
push ebx
insb byte es:[edi], dx
cmp dword [ebp + 0x49], ecx
dec ecx
jne 0x70046ad
arpl word [ebx + 0x7a], cx
je 0x700468e
jp 0x70046ad
push esp
inc ebx
dec ebp
js 0x70046b4
je 0x7004679
xor dword [ecx + 0x4f], ecx
dec ecx
dec edi
push 0x49
ja 0x70046bd
ja 0x7004691
jae 0x700468f
push 0x64
je 0x700469d
sub esi, dword [ecx + 0x52]
imul eax, dword [ebx + 0x52], 0x43716c69
xor dword [ecx + 0x78], esp
cmp byte [ebp + 0x48], ah
ja 0x7004693
pop ecx
push ebx
dec eax
jns 0x70046d4
pop eax
pop ecx
push 0x43703143
js 0x70046b5
xor ah, byte [edi + 0x43]
inc esp
push ebx
inc esp
dec ebx
insd dword es:[edi], dx
inc edx
dec ebx
inc ebp
arpl word [eax], si
js 0x70046f7
push ecx
push ebp
jno 0x70046e9
inc esp
push ebp
jne 0x70046c0
jae 0x70046de
cmp byte [ecx], dh
inc ecx
dec ecx
popal
jno 0x70046fc
push 0x70
jo 0x70046fd
imul eax, dword [esi + 0x43], 0x46546b57
dec ebx
inc esi
inc ebx
push edi
imul edx, dword [esi + eax*2 + 0x4b], 0x6f
outsd dx, dword [esi]
push edi
bound esp, qword [ebp + 0x54]
xor eax, dword [ecx + 0x6c]
push esi
xor eax, 0x4a675269
pop ecx
jo 0x70046ff
dec esp
dec ebx
push eax
push ebx
push 0x4c
jne 0x70046e3
inc esp
push esi
push ebx
inc ecx
inc ecx
push esp
dec eax
dec edi
xor byte [ecx + edi + 0x62], ah
cmp dword fs:[edx + 0x77], esp
imul ecx, dword [ebx + 0x74], 0x5232652f
push 0x69713171
ja 0x700472b
dec ebx
je 0x70046f4
xor dl, byte gs:[edx + 0x68]
jno 0x70046fc
jno 0x7004736
push eax
cmp dword fs:[esi + 0x34], ebp
push edi
js 0x700470d
cmp byte [edi + 0x45], dh
ja 0x700471c
das
push edi
push 0x53594d33
jno 0x700472e
bound eax, qword [ebp + 0x6d]
xor esi, dword [esi + 0x58]
xor esi, dword [ecx + 0x44]
cmp dword [edx + 0x37], edi
imul esi, dword [esi], 0x7a37346e
inc ebx
dec ebx
pop ecx
push bx
pop edx
outsb dx, byte [esi]
pop eax
inc ebx
cmp byte [ecx + 0x48], bh
jns 0x7004746
dec eax
xor byte [eax], dh
js 0x700474b
xor byte [eax + 0x49], bh
imul edi, dword [eax + 0x4a], 0x63513235
insd dword es:[edi], dx
ja 0x700477e
pop ecx
pop ecx
xor esi, dword [eax]
push ecx
jns 0x7004743
push 0x72617242
dec ebx
dec eax
inc ebp
outsd dx, dword [esi]
push ebp
pop edx
dec eax
popal
dec edi
dec ebx
pop ecx
jo 0x700476f
pop edx
dec ebp
push 0x65
ja 0x700475d
xor esi, dword [ebx]
jns 0x7004777
xor edi, dword [ecx + 0x46]
arpl word [edi + 0x58], ax
push edx
dec edx
cmp byte [ecx], bh
xor dword [eax + 0x48], esi
push edi
jp 0x7004781
das
imul esi, dword [ecx], 0x6c
xor al, 0x54
push esp
insb byte es:[edi], dx
cmp byte [ebp + 0x62], cl
jne 0x70047ae
dec ebp
bound esp, qword [esi + 0x66]
jne 0x70047ae
bound esp, qword [ebp + 0x58]
pop eax
cmp byte [esi + 0x6d], dh
push ecx
pop edx
inc ebp
arpl word [edx + 0x6a], sp
dec esp
xor dword [ecx + 0x79], eax
aaa
jo 0x7004793
xor eax, 0x35366261
xor byte [eax + esi + 0x4b], cl
popal
bound esi, qword [esi]
xor eax, 0x4b304c30
dec esp
js 0x70047ce
xor dl, byte [ebx + 0x68]
jae 0x70047e4
inc edi
xor dword [di + 0x42], esp
dec ecx
jo 0x70047cc
insd dword es:[edi], dx
ja 0x70047e4
jae 0x70047b0
dec eax
inc ebp
push eax
dec esp
push edi
pop eax
inc esp
js 0x70047cd
pop ecx
inc edx
jno 0x70047da
xor eax, 0x7859564b
jne 0x7004800
outsd dx, dword [esi]
xor byte [ebp + 0x4d], dh
dec ebp
jo 0x7004800
imul esi, dword [ebx], 0x744a7a78
jae 0x70047e7
bound edx, qword [edx + 0x6a]
push ebx
outsd dx, dword [esi]
inc edi
inc sp
cmp byte [edx], dh
insd dword es:[edi], dx
jb 0x70047f0
inc ecx
jb 0x700481c
imul esi, dword [ebx], 0x35
xor byte [ecx + 0x47], cl
push esi
xor esi, dword [0x56474930]
xor dh, byte [ecx + 0x7a]
inc edi
jp 0x7004807
xor cl, byte [ebx + 0x64]
xor eax, 0x364a7952
xor dh, byte [edi + 0x41]
cmp byte [ebp + 0x79], al
outsd dx, dword [esi]
jp 0x7004806
cmp byte [ebp + 0x57], dh
jne 0x7004827
dec edx
push ecx
aaa
ja 0x700482a
dec eax
dec eax
xor ax, 0x6566
das
das
push ebp
ja 0x700484f
pop ecx
popal
push ecx
push ebx
imul eax, dword [esi + 0x6f], 0x6c
inc esi
outsd dx, dword [esi]
insb byte es:[edi], dx
insd dword es:[edi], dx
dec esi
dec edi
inc bx
dec eax
bound esi, qword [ebx + 0x46]
inc esi
dec edi
popal
jae 0x700485d
jae 0x700484e
jbe 0x700485a
push ebp
jo 0x7004874
jo 0x7004851
imul ecx, dword [edi + 0x74], 0x5864646d
je 0x700486f
pop eax
outsb dx, byte [esi]
insd dword es:[edi], dx
xor ah, byte [edx + 0x6e]
xor eax, 0x646e7465
push edx
arpl word [ecx + esi + 0x62], cx
js 0x7004869
push eax
inc ecx
dec edi
das
jno 0x7004852
xor byte [edx + 0x2f], dh
inc edx
inc esp
dec esi
push edi
js 0x7004879
sub ecx, dword fs:[esi + 0x55]
dec esi
push ebp
inc ecx
push ebp
dec edi
arpl word [ebx + 0x31], dx
xor dl, byte [ebp + 0x52]
cmp dword gs:[eax + 0x37], esi
js 0x700487f
jb 0x7004893
cmp byte [eax + esi*2], dh
jb 0x70048b0
cmp byte [ecx + 0x48], dl
inc ebp
je 0x7004896
dec ecx
xor byte [ecx + 0x32], bh
sub eax, dword [edi + 0x36]
cmp byte ss:[esi + 0x49], cl
cmp byte [esi + 0x49], cl
dec ecx
xor dword [esi], esi
xor al, 0x6f
js 0x70048b9
xor eax, 0x6345364e
inc ebp
arpl word [eax + 0x4c], dx
push eax
dec esp
dec esp
push edi
push 0x4e4c7538
push edx
js 0x70048c3
push 0x62
dec edx
dec edi
inc edi
aaa
dec esi
push eax
imul ebp, dword [ebx + 0x65], 0x567a6748
dec eax
jp 0x70048ce
sub ebp, dword [edi]
das
push 0x45
push eax
imul ebp, dword [edi], 0x6f506950
cmp dword gs:[ebx + eax*2 + 0x7a], ecx
dec ebx
push eax
imul edx, dword [eax + 0x6f], 0x434c3965
jp 0x70048d4
xor eax, 0x68736738
imul esi, dword [edx + 0x34], 0x38
xor dword [eax + 0x74], ebx
inc esp
pop eax
je 0x70048da
inc edi
push 0x71
inc ebx
inc esi
dec ebx
inc ebx
jns 0x70048ed
pop eax
jbe 0x70048d7
xor byte [ebp + 0x55], ah
jp 0x70048d2
outsb dx, byte [esi]
jae 0x7004919
inc esi
push ebp
dec ebp
dec ebp
inc edx
push ebp
push edi
push ebp
outsb dx, byte [esi]
push 0x50427378
push 0x30714578
js 0x7004900
jno 0x70048ed
push esi
dec edx
inc esp
push esi
pop ecx
insd dword es:[edi], dx
insd dword es:[edi], dx
dec esi
pop ecx
jb 0x70048fa
push 0x41
inc esp
imul edi, dword [edx + 0x46], 0x54
push esp
dec ebp
dec esi
push edi
push eax
outsd dx, dword [esi]
cmp byte fs:[esi + 0x74], ch
sub eax, dword [edi + 0x72]
push eax
outsb dx, byte [esi]
je 0x7004905
inc edi
jb 0x700492d
push esp
bound esp, qword [edi + ebp + 0x54]
bound esp, qword [edi + 0x69]
push ecx
jbe 0x700494a
push edi
inc ebx
bound esi, qword [0x7a787745]
inc edi
inc ebp
ja 0x7004968
jp 0x7004939
push ebp
bound esp, qword [ecx + 0x6d]
inc esp
imul edi, dword [ecx + 0x52], 0x50
push eax
jb 0x7004957
aaa
popal
jns 0x700495b
pop edx
xor ebp, dword [ebp + 0x5a]
insb byte es:[edi], dx
push eax
xor eax, 0x75335658
jae 0x700497d
dec ebp
arpl word [ebp + 0x73], bp
cmp dword [esi + 0x79], edx
xor byte [edx + 0x38], dl
insb byte es:[edi], dx
arpl word [edx + ecx*2 + 0x2b], sp
dec esi
inc edi
dec edx
sub ecx, dword [esi + 0x47]
jp 0x7004985
push esi
push edx
xor esi, dword [edx]
jae 0x700497d
xor al, 0x61
imul edx, dword [ebx + 0x76], 0x75
insb byte es:[edi], dx
dec ecx
push ecx
push edx
dec eax
das
push edi
ja 0x70049a9
dec esp
xor dl, byte [edi + 0x57]
inc ecx
outsd dx, dword [esi]
push ebx
jp 0x70049b3
push esi
push 0x45504d55
das
inc ecx
aaa
pop eax
jbe 0x70049ac
popal
dec eax
push ebx
dec ebp
inc esi
push edx
inc ecx
dec ebx
js 0x7004984
push edx
dec eax
jbe 0x70049a6
dec esi
imul esi, dword [eax], 0x58
xor al, 0x79
push edi
xor edi, dword [eax]
insd dword es:[edi], dx
je 0x70049b1
xor esi, dword [ebx]
sub eax, dword [ebp + 0x74]
jne 0x70049bc
inc ebp
je 0x70049e0
push eax
dec esi
inc esp
push 0x6f544678
xor dh, byte [edx + 0x55]
inc ecx
xor dword [ecx + 0x43], esp
xor esp, dword [esi + 0x62]
xor dword [edi], esi
xor byte [edi], dh
inc edi
jno 0x70049b0
sub ebp, dword [edx + edi*2 + 0x2b]
insb byte es:[edi], dx
jp 0x70049b3
popal
insd dword es:[edi], dx
imul ebp, dword [ebp + esi + 0x47], 0x61
imul eax, dword [esi + 0x5a], 0x32347776
push edx
insb byte es:[edi], dx
inc esp
imul ebp, dword [ebp + 0x66], 0x35
inc ebx
cmp dword [edi + 0x65], esi
xor al, 0x76
pop eax
jae 0x70049f0
sub edi, dword [ecx + 0x4c]
cmp byte [ecx + 0x4b], dh
xor edx, dword [eax + 0x53]
imul ebp, dword [ebp + 0x72], 0x6d
insd dword es:[edi], dx
jb 0x7004a20
sub eax, dword [ecx + 0x36]
imul ecx, dword [eax + 0x32], 0x32
inc esi
xor eax, 0x42774a66
imul eax, dword [esi + 0x35], 0x30
push ebp
dec edi
arpl word [eax], si
dec ebp
dec esi
imul edx, dword [esi + 0x55], 0x4a373249
push edi
push ebp
cmp dword [eax + 0x69], esi
xor byte [edi + 0x2f], cl
dec edx
bound ecx, qword [edx + edx*2 + 0x72]
insd dword es:[edi], dx
jne 0x7004a13
inc ecx
cmp byte [edx + 0x73], dl
jp 0x7004a22
je 0x7004a3e
xor byte [ebp + eax*2 + 0x77], dh
jae 0x7004a44
push ebx
push ebx
push ecx
imul bx, word [edx + 0x55], 0x2b
xor byte [ebp + 0x58], ch
jbe 0x7004a68
imul ecx, dword [esi + 0x51], 0x6b667933
push ebp
xor eax, 0x78385970
inc esp
inc ecx
inc edx
dec ebx
pop eax
popal
cmp dword [ebx], esi
cmp byte fs:[esi + 0x45], dh
cmp byte [esi + 0x45], dh
dec esi
push esp
jae 0x7004a92
dec eax
jb 0x7004a96
pop ecx
jb 0x7004a95
je 0x7004a57
xor eax, 0x6a4c6930
insb byte es:[edi], dx
xor byte [ecx + 0x4c], ch
push 0x6c
outsd dx, dword [esi]
pop eax
push 0x495a4d34
jne 0x7004a9e
dec esi
insb byte es:[edi], dx
dec ebp
xor dl, byte [ecx + 0x30]
dec esp
push edx
jo 0x7004a84
outsd dx, dword [esi]
jp 0x7004a75
pop eax
dec edi
push ebx
dec sp
push edx
xor esp, dword [edx + 0x6f]
outsb dx, byte [esi]
bound ebp, qword [edi + 0x6e]
jo 0x7004a80
cmp dword [esi + esi + 0x35], eax
inc ebx
dec edx
insd dword es:[edi], dx
jae 0x7004ac7
push edi
ja 0x7004ab1
cmp byte [edi + 0x61], dl
bound ecx, qword [edx + 0x72]
xor al, 0x64
xor dword [edi + 0x4d], edx
insd dword es:[edi], dx
pop eax
xor eax, 0x6c573768
insb byte es:[edi], dx
push 0x33
xor dword [edx + 0x4f], ebp
xor ah, byte [edx + 0x79]
bound ebp, qword [esi + 0x39]
arpl word gs:[ecx + 0x33], sp
arpl word [ecx + 0x33], sp
jbe 0x7004ae4
inc edx
jae 0x7004ae7
xor al, 0x51
aaa
push edi
push 0x356c6331
jae 0x7004ad8
insb byte es:[edi], dx
xor eax, 0x5a495073
dec ecx
pop edx
cmp dword [edi + 0x57], ebp
xor dword [edi + 0x50], eax
xor eax, 0x75345569
push ebp
xor al, 0x75
arpl word [ebp + 0x55], si
jne 0x7004aed
push ebp
dec eax
imul ebx, dword [edx + 0x38], 0x52495130
push ecx
dec ecx
push edx
popal
push esp
inc ebx
inc esi
inc edx
dec ebp
xor ecx, dword [ebx + 0x50]
dec eax
insb byte es:[edi], dx
dec ebp
pop eax
inc esp
xor esp, dword [esi + 0x61]
popal
popal
insb byte es:[edi], dx
jne 0x7004b09
push 0x46354774
push 0x75
dec ecx
imul ebx, dword [edx + 0x46], 0x766c6953
pop eax
push 0x57777358
pop eax
jae 0x7004b41
push edi
push edx
push ecx
js 0x7004b44
xor byte [ebx + esi + 0x31], ah
push esp
inc edi
inc edx
das
xor esi, dword [eax]
inc edx
popal
xor byte [edx + 0x61], al
dec ecx
jno 0x7004b40
sub ebp, dword [esi + 0x63]
dec eax
inc ebx
imul ecx, dword [ecx + 0x76], 0x76
dec ecx
jbe 0x7004b5d
push 0x78
jbe 0x7004b20
push ebp
push eax
dec edi
jp 0x7004b25
ja 0x7004b42
js 0x7004b5e
jne 0x7004b70
push 0x4b
dec eax
push edx
jne 0x7004b51
pop eax
dec esi
xor dword [edx + 0x33], eax
inc edi
jne 0x7004b46
outsd dx, dword [esi]
inc edx
dec ebx
jne 0x7004b61
push edi
insd dword es:[edi], dx
dec ecx
popal
inc ecx
jp 0x7004b85
outsb dx, byte [esi]
dec edi
jp 0x7004b6d
push 0x78
push 0x472f3065
push ebx
jne 0x7004b94
inc edi
pop edx
pop edx
dec eax
inc edx
sub edx, dword ss:[edi + 0x54]
push edi
push esp
jb 0x7004b80
ja 0x7004b6c
push ebp
dec eax
jbe 0x7004ba6
arpl word [ebp + 0x4e], bp
push ebx
dec ebx
pop ecx
push esi
push edi
jp 0x7004bae
pop edx
jb 0x7004b6f
xor byte [edx + 0x30], bl
inc dx
pop edx
xor byte [esi + 0x42], ah
inc edx
insb byte es:[edi], dx
dec eax
push esp
inc ebx
inc esp
xor cl, byte [ebp + 0x7a]
xor al, 0x43
cmp byte [esi + 0x55], ch
push ebp
jbe 0x7004bcc
jo 0x7004bce
jb 0x7004b9a
je 0x7004bcb
outsd dx, dword fs:[esi]
push 0x56
push esi
inc esp
push edx
push esp
inc esp
insb byte es:[edi], dx
das
dec esp
inc ebp
xor al, 0x75
jne 0x7004b9d
xor byte [ebx + 0x39], dh
jae 0x7004ba8
cmp byte [esi + 0x62], ah
jno 0x7004bc8
bound si, dword [ecx + 0x54]
push ebx
jo 0x7004bcb
inc edx
push 0x67
push edx
imul ebp, dword [ebx + 0x6b], 0x722f6446
inc ecx
das
jb 0x7004bc5
pop eax
push edx
dec ebx
xor byte [esi + 0x49], dh
pop eax
dec esi
imul eax, dword [ebp + 0x37], 0x5a562b2b
dec edi
dec edi
imul esi, dword [eax + 0x4b], 0x4339464f
outsb dx, byte [esi]
cmp dword [ebx + 0x6e], eax
dec esp
bound edi, qword [ecx + 0x70]
js 0x7004c04
arpl word [eax + 0x51], bp
xor byte [esi + 0x54], dh
push sp
jbe 0x7004c1b
xor byte [eax + edx*2 + 0x7a], ch
inc edi
push eax
jp 0x7004bf8
jae 0x7004bf8
ja 0x7004c1b
jo 0x7004c2e
pop eax
insd dword es:[edi], dx
xor al, byte [esi + 0x63]
push eax
dec edx
insd dword es:[edi], dx
imul esi, dword ss:[ecx + ebp*2 + 0x7a], 0x6968464c
inc esi
push 0x4f587369
jae 0x7004c22
dec edi
jp 0x7004c22
jp 0x7004c22
jb 0x7004c3c
jo 0x7004c48
dec edx
das
jo 0x7004c46
imul eax, dword [ecx + 0x35], 0x3439674b
push edi
push esi
imul edx, dword [esi + 0x6e], 0x46
js 0x7004c4e
pop ecx
push edx
pop edx
xor dword [ecx + 0x74], ebp
dec ecx
imul esi, dword [edx], 0x4e617571
xor dword [ecx + 0x43], esp
jp 0x7004c44
inc ebx
dec ecx
popal
jns 0x7004c54
jo 0x7004c4c
inc ecx
pop eax
aaa
cmp byte [edx + 0x35], al
imul ebp, dword [ebp + 0x6c], 0x37336879
push 0x52654778
xor eax, 0x796c6d69
push 0x78683733
inc edi
push edx
push 0x596e4b74
jns 0x7004c6b
push edi
dec eax
xor dword [ebx + 0x30], eax
inc ebp
insd dword es:[edi], dx
inc ebx
xor byte [ebp + 0x6d], al
push eax
jae 0x7004c57
dec ebp
pop edx
jae 0x7004c8a
push ecx
inc edi
push ebx
push 0x792f6647
push eax
jns 0x7004c80
dec eax
outsd dx, dword [esi]
jbe 0x7004c6a
je 0x7004caa
jno 0x7004c8c
dec esi
pop eax
pop edx
jo 0x7004c8f
push 0x4e495752
jbe 0x7004c9c
push ebp
imul edx, dword [edi + 0x69], 0x685a4d35
push edi
imul esi, dword [0x43685a4d], 0x4e78617a
pop edx
push 0x78617a43
dec esi
inc ebx
jp 0x7004cb2
js 0x7004ca1
js 0x7004c9e
dec ecx
cmp dword [edi + 0x39], eax
dec esi
inc ebp
cmp dword [esi + 0x45], ecx
push ebp
bound esp, qword [ebp + 0x64]
push edx
jne 0x7004c97
jo 0x7004cd1
outsd dx, dword [esi]
imul ebp, dword [edi + 0x32], 0x73
push esp
push ebx
xor al, 0x64
xor dword [edi], ebp
popal
sub ecx, dword [edi + 0x77]
pop ecx
cmp dword [ebp + 0x61], eax
push edi
dec eax
dec ebp
dec edi
dec ebp
dec edx
bound eax, qword [edi + 0x6c]
inc edi
insb byte es:[edi], dx
push ebx
xor eax, 0x734d4a30
inc esp
popal
aaa
dec edx
jno 0x7004ce6
xor dword [eax + 0x45], esi
jo 0x7004cd6
xor eax, 0x71564f54
push 0x42
inc edx
pop eax
jno 0x7004d0a
xor eax, 0x4b526774
xor eax, 0x4b526774
push edx
dec ebx
inc esi
dec ebp
jae 0x7004d13
insb byte es:[edi], dx
xor byte [ecx + 0x56], al
jp 0x7004d04
pop ecx
dec esi
xor ecx, dword [eax + 0x42]
xor eax, 0x712f4b69
xor eax, 0x364b5553
xor esi, dword [esi + 0x58]
das
jno 0x7004cea
push ebx
push ebp
dec ebx
xor esi, dword ss:[esi + 0x58]
das
push eax
inc ecx
inc ebp
jp 0x7004d2d
jae 0x7004d3c
push ecx
push edx
imul esi, dword [edx + 0x4e], 0x35546b73
inc esi
aaa
jo 0x7004d48
jbe 0x7004d2b
pop eax
jbe 0x7004d27
pop edx
inc edx
push 0x59
inc esi
pop edx
jno 0x7004d4b
jne 0x7004d35
sub edi, dword [edx + 0x6a]
push edi
push eax
jns 0x7004d5d
imul eax, dword [esi + 0x2f], 0x37
jbe 0x7004d5a
xor ebp, dword [eax + esi*2 + 0x33]
outsd dx, dword [esi]
inc edx
bound eax, qword [ebx + 0x31]
push 0x73
xor edx, dword [ecx + 0x73]
ja 0x7004d71
js 0x7004d57
dec esp
aaa
dec edi
jae 0x7004d50
dec eax
popal
dec esp
dec ebp
inc esi
inc esp
push ecx
push edi
pop edx
push edx
insb byte es:[edi], dx
jo 0x7004d81
imul ecx, dword [edi + 0x35], 0x71706a2f
inc esi
das
push 0x70
jno 0x7004d5e
push eax
xor esi, dword [ebx + 0x71]
cmp dword [bp + 0x69], ebp
imul ebp, dword [edi], 0x46762f51
xor cl, byte [ecx + 0x4f]
xor esi, dword [eax + edi + 0x75]
aaa
je 0x7004d65
jne 0x7004d66
inc edx
das
dec edx
push edi
dec edi
push edx
push edx
jne 0x7004d69
inc edx
xor al, 0x76
jbe 0x7004d93
push esi
xor eax, dword [ebx + 0x47]
push ebp
sub ecx, dword [ecx + 0x52]
xor al, 0x56
dec ecx
jno 0x7004dba
jno 0x7004dc2
js 0x7004dbc
jno 0x7004dc5
jns 0x7004db1
jo 0x7004dba
jo 0x7004dba
inc ebx
ja 0x7004d99
push ecx
inc ebx
inc edx
je 0x7004dbd
dec ebx
push 0x77
ja 0x7004db6
bound eax, qword [ecx + 0x53]
inc ecx
push ebx
pop ecx
cmp byte [esi + 0x35], al
inc edx
inc edi
push ebp
das
dec ebp
xor eax, 0x78795468
xor al, 0x46
push 0x34787954
inc esi
dec esp
inc esi
inc edi
je 0x7004de7
inc ecx
aaa
push edi
inc edi
inc ebp
dec eax
cmp byte [ebx + 0x4a], cl
pop edx
inc edx
dec edx
pop ecx
arpl word [esi + 0x77], ax
insb byte es:[di], dx
xor dword [esp + ecx*2 + 0x72], edx
push eax
sub edx, dword [ecx + 0x2f]
push edi
inc esp
das
inc ebx
push ebp
imul ecx, dword [eax + 0x59], 0x34766776
imul esi, dword [eax], 0x7359744b
dec ebp
xor al, 0x69
xor byte [ebx + 0x74], cl
pop ecx
jae 0x7004dee
dec esp
push 0x754a3473
inc ebp
jne 0x7004dd6
dec ecx
outsb dx, byte [esi]
pop eax
aaa
xor dword [ebx + 0x7a], esi
inc ebx
jp 0x7004df6
xor dword [eax + 0x6b], ebx
xor al, byte [edi + 0x71]
push ebp
dec ecx
imul esi, dword [eax], 0x32
xor byte [edx], dh
xor dl, byte [esi + 0x6d]
push esi
insd dword es:[edi], dx
aaa
push eax
imul ecx, dword [edx + 0x4d], 0x5a
pop edx
outsd dx, dword [esi]
imul esi, dword [ecx + esi*2], 0x38
jne 0x7004e45
arpl word fs:[ebp + 0x4a], dx
insb byte es:[edi], dx
popal
push ecx
js 0x7004e3e
xor ch, byte [edx + 0x4c]
push ecx
xor al, 0x32
insb byte es:[edi], dx
jns 0x7004e24
jne 0x7004e46
inc ebx
push edi
push si
inc edx
inc edx
cmp dword [eax], esi
sub esi, dword [esi + 0x74]
inc ecx
dec ecx
pop ecx
imul eax, dword gs:[ebx + 0x65], 0x6c546e50
outsb dx, byte [esi]
push esp
insb byte es:[edi], dx
push ecx
cmp dword [eax], esi
xor byte fs:[ebx + 0x58], al
dec ecx
push esi
das
push eax
dec eax
dec edx
jne 0x7004e60
push esp
dec esi
pop ecx
push esi
imul esp, dword [edx + 0x53], 0x73
push ebx
imul esi, dword [bp + di + 0x55], 0x77653949
push esi
jbe 0x7004e65
das
jo 0x7004e50
push edi
insd dword es:[di], dx
jne 0x7004e6f
dec edx
xor al, 0x53
push esp
jbe 0x7004e55
push edx
jae 0x7004e5c
das
dec esp
cmp dword [ecx + 0x6b], esp
outsb dx, byte gs:[esi]
das
outsb dx, byte fs:[esi]
push ebx
pop ecx
xor eax, 0x50646952
push ebp
push ebx
jb 0x7004eae
push eax
dec ebx
outsb dx, byte [esi]
sub edi, dword [ecx + 0x56]
jns 0x7004e9e
ja 0x7004eac
imul edi, dword [eax], 0x73
jae 0x7004eb4
inc esi
dec esp
push 0x66
push 0x54
push esp
push ebp
dec edx
xor eax, 0x676b5a5a
push ecx
push ecx
je 0x7004e97
push ebp
js 0x7004ed1
push ecx
jp 0x7004ebe
pop eax
push 0x59
dec edx
jo 0x7004e9d
dec ebx
jp 0x7004eb3
xor eax, 0x49716374
je 0x7004ed4
jno 0x7004ebc
xor cl, byte [ebx + 0x2b]
ja 0x7004ee0
push ebx
ja 0x7004ea6
aaa
push edi
push edx
xor esi, dword fs:[ebp + edx*2 + 0x43]
push ebp
js 0x7004ef7
insb byte es:[edi], dx
inc esi
dec esi
ja 0x7004ef2
inc esp
dec esp
imul esi, dword [ecx + ebx*2], 0x30
je 0x7004f01
pop ecx
inc ecx
jo 0x7004efa
dec ebp
ja 0x7004ef1
inc ecx
xor dword ss:[ebx + 0x51], ebp
imul edx, dword [ecx + 0x6d], 0x45
push ecx
insd dword es:[edi], dx
inc ebp
inc ebp
outsd dx, dword [esi]
cmp dword [edi + 0x6d], esi
ja 0x7004ed9
push 0x63687051
das
arpl word [esi], si
das
inc ebx
dec edx
pop ecx
push eax
inc edx
js 0x7004f0a
js 0x7004f25
push esp
dec esi
insb byte es:[edi], dx
bound esp, qword [ecx + 0x72]
popal
jb 0x7004f27
push 0x534e365a
pop edx
dec esi
push ebx
xor al, 0x73
insd dword es:[edi], dx
outsb dx, byte [esi]
sub eax, dword [edi + 0x65]
dec ebx
jbe 0x7004f48
push eax
xor byte [ebx + 0x38], ch
outsb dx, byte [esi]
imul edi, dword [eax], 0x6e
ja 0x7004f46
das
inc ecx
xor al, 0x49
dec ecx
dec edi
jns 0x7004f29
jp 0x7004f31
push esp
dec ebp
jp 0x7004f56
aaa
jno 0x7004f58
push 0x694f3943
push edx
outsb dx, byte [esi]
sub esi, dword [ebx]
inc edi
dec edi
dec edx
inc esi
jb 0x7004f5b
inc ebp
inc ebp
das
outsd dx, dword [esi]
dec ebp
push 0x4244456e
xor eax, 0x4248366f
outsd dx, dword [esi]
dec eax
inc edx
imul ebp, dword [eax + 0x73], 0x6a556352
inc ebp
push ebp
push 0x45
jbe 0x7004f47
jb 0x7004f85
inc edi
sub eax, dword [ecx + 0x76]
xor byte [edx + 0x2b], bl
jb 0x7004f74
imul esi, dword [esi], 0x697a3454
insd dword es:[edi], dx
push eax
sub ebp, dword [edx + 0x38]
inc edx
sub esi, dword [esi + 0x65]
jbe 0x7004f8e
arpl word [ecx + 0x7a], bx
inc ebp
push eax
jo 0x7004f78
inc esi
jbe 0x7004f99
js 0x7004f78
jno 0x7004f63
outsb dx, byte [esi]
inc ecx
xor eax, 0x516a4758
pop eax
inc ebx
inc esi
insd dword es:[edi], dx
jp 0x7004f79
dec ecx
popal
cmp dword [esi + 0x4c], esi
jbe 0x7004f96
xor cl, byte [ebx + 0x42]
pop ecx
aaa
jbe 0x7004fbc
jbe 0x7004fcb
dec edx
xor al, byte [esp + ebp*2 + 0x58]
insb byte es:[edi], dx
pop eax
arpl word [ebp + 0x30], ax
insb byte es:[edi], dx
jb 0x7004f91
cmp dword [esi + 0x67], edx
jb 0x7004fbb
push edi
push edi
popal
push ecx
cmp dword [ebp + 0x4a], ecx
push ebx
jbe 0x7004fe4
das
push 0x4d
dec edx
xor eax, 0x626d7946
jb 0x7004ff2
jns 0x7004fe3
bound esi, qword [edx + 0x79]
jns 0x7004fdd
arpl word [ecx], di
arpl word gs:[eax + 0x31], di
cmp dword [ebp + 0x63], esp
js 0x7004fb0
push di
push 0x62
js 0x7004fd5
inc ebx
push esi
outsb dx, byte [esi]
xor edi, dword [eax]
jne 0x7004fc1
aaa
inc esi
inc esi
sub ecx, dword [ecx + 0x45]
inc ebp
pop ecx
xor ch, byte [edx + 0x6e]
jno 0x7004fee
outsd dx, dword [esi]
xor dh, byte [eax]
jno 0x7005015
xor ch, byte [ebp + 0x4a]
dec esi
jo 0x7004fee
pop edx
push edi
xor ecx, dword [edx + 0x4f]
je 0x7005015
push esp
pop eax
pop ecx
jp 0x700501a
imul eax, dword [ebp + 0x59], 0x775a395a
inc ebp
pop ecx
pop edx
cmp dword [edx + 0x77], ebx
jb 0x7004fe8
inc esp
inc edx
push ebx
cmp dword [ecx + 0x52], eax
push ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
cmp dword [ebp + 0x4c], esi
xor dword [ebp + 0x7a], ebp
push 0x4d4f4b78
dec edi
dec ebp
jbe 0x7005011
push ebp
jbe 0x7005018
xor eax, 0x614a4a71
jno 0x7005021
dec edx
popal
pop edx
xor ah, byte [eax + edi + 0x71]
push ecx
jno 0x7005015
push ecx
push eax
jb 0x700501b
push 0x44
inc esp
xor byte [ebx + 0x69], al
inc esp
outsb dx, byte [esi]
dec ecx
xor al, 0x48
jo 0x700503d
push ecx
imul ecx, dword fs:[eax + 0x59], 0x6d
imul ecx, dword [eax + 0x59], 0x6d
imul esp, dword [ebx + 0x68], 0x51
das
xor al, 0x73
inc ebp
push ecx
cmp dword [ecx + 0x2b], eax
inc ebx
dec ebx
aaa
push ebp
jno 0x7005075
dec esp
arpl word [eax + 0x2b], di
jbe 0x7005073
push ebp
das
xor eax, 0x47684b6e
outsb dx, byte [esi]
dec ebx
push 0x56633947
cmp dword [ebx + 0x56], esp
dec esi
push ebx
outsb dx, byte [esi]
ja 0x700508d
jne 0x700508c
inc edi
push ebp
pop ecx
push esp
inc esi
ja 0x700508d
pop ecx
js 0x700507a
push edx
push ebp
xor edx, dword [eax + 0x69]
push ebp
pop ecx
dec esi
ja 0x7005076
inc edi
dec ebx
jno 0x700507a
jbe 0x700509f
xor eax, 0x30734f31
jne 0x70050ad
xor dword [edi + 0x73], ecx
xor byte [ebp + 0x6a], dh
dec ebx
xor eax, 0x2f544753
jns 0x7005084
insd dword es:[edi], dx
inc edx
js 0x70050c6
xor eax, 0x6966374b
imul edi, dword [edx + 0x66], 0x73
jp 0x70050b5
xor byte [ebx + 0x61], al
push 0x51
cmp byte [ecx + 0x6d], dh
imul esi, dword [ebp + 0x4c], 0x63
push esp
xor byte [ebx + 0x38], ch
popal
jb 0x70050ba
push ebx
xor eax, 0x46697277
imul eax, dword [esi + 0x79], 0x6742624e
jns 0x70050c5
dec esi
bound eax, qword [edx + 0x67]
xor eax, 0x67426161
jae 0x70050ba
js 0x70050fc
imul esp, dword [eax + esi + 0x33], 0x4773576b
xor byte fs:[ebx], dh
imul edx, dword [edi + 0x73], 0x47
push ebx
dec edx
das
push 0x53572b34
pop edx
jp 0x70050c9
xor eax, dword [edx + 0x74]
push esi
push ecx
push esp
jno 0x70050e1
xor dword [ebp + esi*2 + 0x54], ecx
dec esp
jne 0x70050f6
inc esp
inc ebx
inc ebp
jb 0x7005118
xor ecx, dword [edx + 0x79]
jo 0x70050f8
push esi
bound esi, qword [ecx + 0x4d]
inc edx
jae 0x7005107
jbe 0x70050ec
jae 0x7005112
push edx
popal
push ebx
push esi
jne 0x7005125
dec eax
xor esi, dword [bp + di + 0x4b]
dec esi
pop eax
jbe 0x70050fc
push esp
dec edx
insd dword es:[edi], dx
push 0x72767841
jb 0x7005147
jns 0x700512a
ja 0x7005123
popal
inc esp
cmp byte [esi], dh
jae 0x7005117
pop eax
push edi
pop dx
insd dword es:[edi], dx
jne 0x700515e
push ebp
jno 0x700512e
jb 0x7005155
dec ebx
outsd dx, dword [esi]
outsb dx, byte [esi]
jae 0x700515f
arpl word [edi], bp
outsb dx, byte [esi]
inc ebx
xor al, 0x32
insd dword es:[edi], dx
push edi
sub ebp, dword [edx + 0x61]
inc ecx
das
dec esi
aaa
inc ecx
push esp
outsd dx, dword [esi]
pop ecx
xor byte [0x32774b43], dh
dec ebx
ja 0x700513c
jo 0x7005143
inc ecx
dec eax
jns 0x7005145
push eax
cmp dword [edi + 0x6e], esi
ja 0x7005182
cmp byte fs:[esi], dh
pop ecx
pop ecx
push cx
xor byte [ecx + 0x36], bl
inc ebx
imul ebp, dword [bp + si + 0x68], 0x714b6a70
push 0x63345154
jo 0x700518f
dec ebx
jno 0x7005190
push esp
push ecx
xor al, 0x63
imul edx, dword [ebp + 0x69], 0x50
inc edx
aaa
xor esi, dword [edx]
inc esp
imul edx, dword [eax + 0x42], 0x44323337
pop edx
jne 0x700519a
push 0x34394d73
jae 0x7005194
xor al, 0x73
push ebp
inc edi
push 0x784b4958
dec ebx
js 0x70051b9
jae 0x7005188
inc ecx
xor byte [edx + 0x69], cl
inc ecx
jns 0x7005193
jbe 0x700517a
push edi
dec di
inc esi
dec esi
jb 0x70051aa
insb byte es:[edi], dx
js 0x70051a7
jne 0x7005194
insd dword es:[edi], dx
push esi
push 0x78
push ebp
js 0x70051b6
inc edi
xor ebp, dword [edi + 0x32]
push ebx
xor esi, dword [eax + 0x58]
jne 0x700519e
push ecx
pop edx
popal
imul esp, dword [ebp + 0x6c], 0x59434273
xor byte [esi + 0x56], dh
pop ecx
je 0x70051c5
dec edx
dec esp
dec eax
dec bx
cmp dword [ebp + 0x65], ebp
xor edi, dword [eax]
push 0x6543682b
dec esp
dec esp
das
jae 0x7005201
insb byte es:[edi], dx
inc ecx
jne 0x70051c7
dec esp
dec esp
xor al, 0x6d
insd dword es:[edi], dx
jbe 0x70051fa
dec esp
dec edi
bound ebp, qword [ebx + 0x50]
jae 0x70051d5
imul edx, dword [eax + 0x73], 0x37
popal
push 0x57
imul ebp, dword [ecx + 0x5a], 0x6b
pop ecx
xor al, 0x72
jae 0x700521d
pop edx
inc edx
js 0x70051e5
arpl word [edx + 0x67], cx
aaa
js 0x70051fd
inc esi
push ebx
push ecx
push ecx
jno 0x7005224
inc edi
cmp dword [ecx + 0x76], ecx
xor dword [ebx + 0x51], esi
xor dword [ecx + 0x79], esp
xor byte [ebx + 0x4d], cl
jns 0x70051f7
dec ebx
dec ebp
jbe 0x7005236
jns 0x7005204
push eax
jns 0x7005245
dec edx
dec eax
cmp dword [esi + 0x34], ebp
jbe 0x7005244
xor al, 0x76
insb byte es:[edi], dx
inc ebx
xor esp, dword [ebp + 0x49]
dec esp
inc esp
imul ecx, dword [ebp + 0x38], 0x75
xor dl, byte [ebx + 0x36]
jbe 0x700523d
dec edx
inc ebp
popal
pop edx
xor eax, 0x30344c4b
inc esi
jb 0x700523f
cmp dword [esi + 0x6c], esp
xor al, byte [ebx + esi + 0x2b]
pop eax
xor ecx, dword [edx + ebp*2 + 0x51]
sub ebx, dword [eax + 0x33]
dec esp
push 0x51
popal
inc ebp
je 0x700526e
ja 0x7005259
dec ecx
push esi
dec eax
inc esi
inc edx
push ecx
dec esi
inc ebp
dec edi
inc edx
outsb dx, byte [esi]
push ebp
cmp dword [edx + 0x70], edi
inc esi
pop dx
inc ecx
push 0x6d4f384c
cmp byte [ecx], dh
push edx
outsb dx, byte [esi]
pop ecx
inc edx
outsd dx, dword [esi]
dec edi
jne 0x7005275
xor al, 0x66
jno 0x700527c
pop eax
inc esp
jns 0x700529d
xor ebp, dword [esi + 0x66]
cmp byte [ecx + 0x4f], bh
outsb dx, byte [esi]
cmp byte [ecx + 0x4f], bh
outsb dx, byte [esi]
jns 0x70052ae
jo 0x70052a0
popal
push ecx
cmp dword [ebx], ebp
inc ecx
push edi
xor byte [eax + 0x75], dh
jo 0x70052bc
jbe 0x700529f
aaa
cmp byte [edx + 0x69], ch
xor al, 0x48
push 0x4b
jbe 0x70052a1
inc ecx
push edx
dec ebp
je 0x70052a5
ja 0x70052cd
push eax
dec esi
dec eax
inc ecx
jo 0x70052c4
jbe 0x70052dd
dec ebx
pop ecx
ja 0x70052b9
jne 0x70052bc
dec ebx
pop edx
xor bh, byte [ecx + 0x51]
push ecx
dec edi
inc esp
cmp byte [edi + 0x34], ah
push esp
inc ecx
jne 0x70052bf
pop eax
push esp
outsd dx, dword [esi]
push esi
insd dword es:[edi], dx
inc ebp
push esi
inc esi
dec eax
inc ebp
push esi
imul esp, dword [bp + 0x31], 0x67
bound esi, qword [ebp + 0x6b]
push esp
jns 0x70052e6
inc esp
inc esi
xor ah, byte [ecx + ebp*2 + 0x78]
xor byte [esi + 0x59], ah
xor byte [edi + 0x4e], dl
js 0x70052f3
pop ecx
dec ecx
dec ebp
dec edi
inc esp
sub ecx, dword [ecx + 0x58]
xor ecx, dword [edi + 0x32]
jno 0x70052f9
dec edi
xor dh, byte [ecx + 0x50]
aaa
inc edi
inc ecx
xor eax, 0x3375676d
jne 0x70052e4
jno 0x7005306
das
ja 0x700532b
xor dword [eax + 0x6e], edi
cmp dword [esi + esi*2], esi
dec edx
push edi
push edi
push 0x2f304c59
aaa
inc edx
xor dh, byte [edi + eax*2 + 0x41]
pop edx
inc ecx
pop edx
imul edx, dword [ecx + 0x57], 0x54
jne 0x700531e
aaa
xor eax, 0x45584534
xor dword [ecx + 0x6f], esi
outsd dx, dword [esi]
sub ecx, dword [esi + 0x45]
dec ecx
inc edx
je 0x700534a
insd dword es:[edi], dx
insd dword es:[edi], dx
jne 0x7005338
dec ecx
inc esi
jne 0x700533d
inc edi
dec ecx
popal
xor byte [edi], ch
inc ebp
xor byte [esi + 0x39], cl
outsb dx, byte [esi]
sub ecx, dword [eax + 0x37]
dec esi
cmp dword [esi + 0x2b], ebp
dec eax
aaa
pop ecx
pop eax
dec esp
insd dword es:[edi], dx
ja 0x700536c
das
inc esp
push ebp
arpl word [eax + 0x71], bx
push eax
jno 0x7005358
xor ah, byte [ebp + 0x6c]
push esp
push esp
dec esi
cmp dword [edi], ebp
ja 0x7005365
dec edi
insb byte es:[edi], dx
inc ecx
xor eax, dword ss:[ecx + 0x79]
bound edx, qword [edx + 0x50]
dec edx
inc esp
inc esp
inc ebx
jae 0x7005397
imul esp, dword gs:[ebx + 0x49], 0x71
dec ecx
push eax
jo 0x7005371
inc ebp
pop eax
push esi
outsd dx, dword [esi]
xor al, 0x59
outsd dx, dword [esi]
pop eax
push 0x6a
bound esp, qword [edi + 0x46]
inc esi
xor dh, byte [ebp + 0x73]
jp 0x70053a5
inc edi
jp 0x700538b
popal
xor al, 0x65
popal
xor ch, byte [ebp + 0x2f]
xor cl, byte [esi + 0x59]
dec esi
pop ecx
insb byte es:[edi], dx
xor esp, dword [edi + 0x50]
cmp dword [ebp + 0x50], esp
ja 0x700538b
pop eax
dec esi
imul esp, dword [edi + 0x44], 0x53
inc esp
push ebx
dec ebx
push ebp
push esi
xor eax, 0x65437735
cmp dword [ebp + 0x65], eax
dec ecx
dec ecx
jns 0x70053d0
insb byte es:[edi], dx
aaa
push esp
inc ecx
xor eax, 0x65414b45
pop eax
dec ebx
inc ecx
pop eax
jne 0x70053be
cmp dword [ebp + 0x2f], edx
push edx
dec esp
bound eax, qword [ebx + 0x59]
push 0x49766353
push ebp
xor al, 0x2b
xor al, byte [edi + 0x53]
inc ebp
push ebp
imul edi, dword [edx + 0x48], 0x75
xor dh, byte [edx + eax*2]
xor ebp, dword [ebx + 0x6b]
push edi
dec ecx
jb 0x70053fb
pop edx
jae 0x7005407
inc edx
pop edx
dec eax
dec ebp
insb byte es:[edi], dx
dec ebp
ja 0x70053f4
dec esi
jo 0x7005422
jae 0x70053f7
push ebx
dec ebp
pop edx
xor eax, 0x474a756f
push 0x51
inc esp
jbe 0x7005406
aaa
jp 0x7005405
push eax
xor eax, 0x5a4b646d
dec ebx
pop edx
ja 0x700543c
dec eax
dec ebx
jne 0x700540a
dec esi
jp 0x700541b
jns 0x7005402
inc esp
dec ecx
jne 0x7005439
sub esi, dword [eax]
jae 0x700542a
ja 0x7005450
inc esp
dec ebp
inc esi
das
xor eax, 0x58316133
xor eax, 0x71757373
outsb dx, byte [esi]
pop ecx
push 0x39
inc edx
push ecx
je 0x7005445
cmp dword [ecx + 0x4b], eax
dec edx
aaa
dec esi
xor byte [eax + esi*2 + 0x4f], cl
dec esp
jo 0x7005446
xor esp, dword [esi + 0x38]
dec esp
jp 0x700544a
jno 0x700542f
inc edx
push 0x59
dec edi
cmp dword [ebx + 0x77], esp
ja 0x7005475
outsb dx, byte [esi]
push eax
jae 0x700547b
pop ecx
js 0x7005463
jo 0x7005473
inc ebx
jb 0x7005448
inc edi
jo 0x7005442
sub esp, dword [ebx + 0x52]
ja 0x700546a
dec esi
imul ebx, dword [eax + 0x41], 0x35634f6d
jp 0x7005475
xor eax, 0x6a61507a
xor ecx, dword [ecx + 0x54]
popal
push 0x33
dec ecx
push esp
inc edi
xor byte [ebx + 0x64], cl
inc esi
jno 0x700547e
push eax
imul esi, dword [ebp + 0x50], 0x2b314357
xor dword [ebx], ebp
xor eax, 0x4d787174
je 0x70054af
js 0x700548d
dec ebx
dec edx
dec esi
outsb dx, byte [esi]
inc esi
jp 0x70054c0
jns 0x7005479
xor dword [esi + ebp*2 + 0x35], edx
dec esi
push esi
dec ebp
xor al, 0x37
push esp
outsb dx, byte [esi]
xor eax, 0x344d564e
aaa
push 0x65
push esi
push esp
inc ebx
outsd dx, dword [esi]
inc edi
xor ecx, dword [edx + 0x56]
dec edi
jns 0x7005493
das
insd dword es:[edi], dx
aaa
imul edi, dword [edx + 0x4f], 0x57
push edi
push esi
insd dword es:[edi], dx
xor byte [ecx + 0x47], dl
push 0x4d345578
js 0x70054c1
xor al, 0x4d
push ebx
dec esi
xor bh, byte gs:[eax]
push ebp
jno 0x70054e0
jno 0x70054e0
push ebp
cmp byte [ebp + 0x66], ah
dec di
dec edi
xor al, 0x46
push ebp
sub esi, dword [esi + 0x30]
dec edx
pop eax
dec esp
jb 0x70054ec
sub ebp, dword [esi + 0x58]
pop eax
inc ebp
jno 0x70054f6
inc esp
inc esp
inc ebx
xor al, byte [esi + 0x53]
push ecx
push edi
dec ecx
pop eax
pop ecx
jb 0x7005516
cmp byte [eax + 0x54], bh
xor al, 0x64
ja 0x70054d6
dec esp
pop eax
pop ecx
dec edx
xor edi, dword [edx + 0x52]
xor al, byte gs:[ecx + 0x49]
dec ecx
jp 0x7005529
jne 0x700551c
inc ebp
push ebx
jns 0x7005507
push 0x55
dec edx
inc edx
xor dh, byte [esi + ecx*2]
inc esp
push ebx
push si
push esi
inc edx
bound esi, qword [ecx + 0x63]
xor byte [ebx], dh
je 0x7005542
push edx
inc edx
inc ecx
dec edx
js 0x7005536
arpl word [eax + 0x77], si
sub ebp, dword [ebx + 0x49]
push eax
push 0x42516e4f
ja 0x7005503
imul ecx, dword [ecx + 0x50], 0x68
dec edi
outsb dx, byte [esi]
push ecx
inc edx
inc ebx
push ebx
xor byte [edi + 0x39], ch
inc edi
push ebx
popal
arpl word [ebx + 0x59], ax
inc edi
dec edx
arpl word [edi], si
cmp byte [ebp + 0x46], dl
push edi
pop edx
imul ebp, dword [edi + 0x6c], 0x2f746238
insb byte es:[edi], dx
cmp byte [edx + 0x74], ah
das
push ebp
bound edi, qword [edx + 0x63]
aaa
inc edx
das
xor byte [edx + 0x6c], cl
inc esp
jbe 0x7005570
inc dx
jbe 0x7005578
xor al, 0x34
dec ebx
aaa
dec eax
jae 0x7005567
pop eax
inc ebp
dec edx
pop ecx
jb 0x700558b
dec edi
inc edx
xor ah, byte [edx + 0x6e]
dec ebx
push ebp
push edi
das
outsb dx, byte [esi]
xor eax, dword [ebx + ebp + 0x75]
jno 0x700558c
bound ecx, qword [esi + 0x57]
inc edi
push eax
push esp
imul esp, dword [edx + 0x71], 0x74
dec edi
jne 0x70055a4
das
inc ebx
cmp byte [edx + 0x71], bh
push edx
insb byte es:[edi], dx
push esi
dec ebx
inc ebp
push edx
push eax
imul ebp, dword [edi], 0x64
jb 0x70055b2
dec ecx
dec esi
push edx
xor esp, dword [ebp + 0x78]
inc ebx
outsb dx, byte [esi]
xor byte [esi + 0x66], dl
dec ebp
sub ebp, dword [edx + 0x7a]
jne 0x700558d
ja 0x70055ce
js 0x7005595
inc esi
push edx
xor cl, byte [ebp + 0x65]
aaa
aaa
xor al, byte [edi + 0x7a]
js 0x70055d8
insd dword es:[edi], dx
dec ebx
insb byte es:[edi], dx
dec esp
bound edi, qword [ecx]
js 0x70055e6
das
dec edx
xor edi, dword [edx + 0x6e]
xor eax, 0x304e6c56
jne 0x70055e4
inc ebp
inc esp
jno 0x70055de
dec edx
jb 0x70055f1
popaw
xor eax, 0x44497231
xor dword [edx + 0x49], esi
jb 0x70055d8
inc esp
jns 0x70055db
dec esp
jp 0x700560a
je 0x700560f
js 0x70055e8
push eax
inc ebx
dec eax
dec esi
push edx
xor edx, dword [ebp + 0x30]
push eax
dec edx
imul edi, dword [edx + 0x30], 0x2f
jp 0x70055d6
das
pop ecx
xor eax, 0x66344d49
je 0x7005627
dec ecx
jns 0x7005621
cmp byte [eax + 0x57], ch
push edx
push edx
pop ecx
jae 0x7005631
dec esi
insd dword es:[edi], dx
push esp
pop eax
dec esi
jae 0x70055f6
dec ebp
cmp byte [ebx], ch
dec esp
aaa
ja 0x70055f3
inc edx
dec ebp
outsb dx, byte [esi]
inc ebp
xor eax, 0x4e5a6254
inc edi
js 0x700561f
push ebp
inc ecx
inc ebx
xor eax, 0x77782f43
das
js 0x7005655
outsd dx, dword [esi]
bound eax, qword [edi + esi*2 + 0x39]
xor dl, byte [esi + 0x74]
push esi
je 0x7005653
insb byte es:[edi], dx
arpl word [ebp + 0x56], sp
push esi
jns 0x7005641
aaa
imul esp, dword [edi + 0x59], 0x5a
push edx
jno 0x700564b
inc ebp
imul esi, dword [esi + 0x39], 0x64
aaa
push ebp
das
dec eax
arpl word [ecx + 0x50], ax
das
push esi
cmp byte [edi], dh
aaa
jb 0x7005633
arpl word [edx + 0x38], bp
jno 0x7005644
cmp byte [ecx + 0x37], dh
inc esp
push esi
jne 0x7005663
jbe 0x7005662
imul edx, dword [edi + 0x2b], 0x67
sub edx, dword fs:[esi + 0x39]
jp 0x700564c
xor byte [ebx + 0x53], ah
push ebx
dec ebp
push 0x696b5578
dec esp
dec esp
outsb dx, byte [esi]
imul esi, dword fs:[esi], 0x59575a33
jo 0x7005669
aaa
jno 0x70056ad
jns 0x7005676
inc ecx
dec ebx
jp 0x7005687
xor al, 0x58
inc edx
jp 0x7005690
jne 0x70056ad
inc ebx
dec ebx
dec ebx
xor eax, 0x4b6d4666
inc esi
insd dword es:[edi], dx
dec ebx
dec ebp
popal
sub edi, dword [ecx]
dec ebx
imul edx, dword [ebp + 0x6a], 0x726e465a
push 0x7a67517a
jbe 0x70056c3
push ecx
jp 0x70056cf
imul ebp, dword [edx + ecx*2 + 0x62], 0x37717334
insb byte es:[edi], dx
dec edx
bound esi, qword [ebx + esi*2]
jno 0x7005698
dec ecx
dec ecx
outsb dx, byte [esi]
inc ebp
imul esi, dword [ebp + 0x4b], 0x32
dec ebx
insb byte es:[edi], dx
xor dword [edi + 0x4e], eax
das
dec esi
outsd dx, dword [esi]
inc esp
xor al, 0x6d
popal
pop eax
push 0x50
dec ebx
inc edx
dec esp
jb 0x70056b9
arpl word [eax + 0x61], bp
arpl word [ebx + 0x71], sp
xor dh, byte [edi + 0x53]
ja 0x70056dc
dec esp
push eax
sub eax, dword [edi + 0x72]
xor dword [ebx], esi
ja 0x70056c5
insb byte es:[edi], dx
js 0x70056cc
xor eax, 0x4a6e6c6c
insb byte es:[edi], dx
outsb dx, byte [esi]
dec edx
pop ecx
inc esi
jns 0x7005705
cmp dword [edi], esi
pop eax
dec esi
arpl word [ebx], si
inc edx
pop ecx
push 0x7a
jns 0x7005723
push edx
outsd dx, dword [esi]
xor dword [edi + 0x6e], esi
xor bl, byte [ecx + 0x6c]
bound esi, qword [edx]
dec edx
outsd dx, dword [esi]
pop edx
push ebx
jb 0x700570b
arpl word [ebx + 0x30], ax
inc esp
insb byte es:[edi], dx
insd dword es:[edi], dx
arpl word [ebp + 0x59], bp
pop ecx
inc ebp
dec esi
imul esi, dword [edx + 0x65], 0x53765244
push ebx
popal
insb byte es:[edi], dx
xor dword [eax + 0x6f], edi
jns 0x7005724
je 0x7005729
push ebp
outsd dx, dword [esi]
jb 0x7005734
dec edx
das
dec edi
push edi
xor ebx, dword [eax + 0x77]
jns 0x700574f
das
cmp byte [ebp + 0x63], cl
push esp
xor ebx, dword [edx + 0x50]
jbe 0x700574e
popal
inc edi
jb 0x700573e
jae 0x700573b
push eax
inc di
cmp byte [edi + 0x55], dl
dec eax
dec ebx
xor eax, 0x2b316956
dec esp
sub ecx, dword [edi + 0x73]
dec ebx
jbe 0x7005780
pop edx
pop edx
jp 0x700575e
push 0x69
push 0x41
inc esi
sub esi, dword [edx]
inc ecx
push 0x54637255
inc ebp
xor edx, dword [edi + 0x4a]
das
jb 0x7005796
xor eax, 0x7a337a30
inc esp
xor byte [edx + 0x33], bh
jp 0x700576d
insb byte es:[edi], dx
xor ah, byte [esi + 0x2b]
imul esi, dword [eax + 0x57], 0x73
bound ebx, qword fs:[eax + 0x6c]
insb byte es:[edi], dx
dec esp
push ecx
push 0x43
push edx
jp 0x70057a0
xor al, 0x70
inc ecx
dec esp
push ebp
xor ecx, dword fs:[ecx + 0x38]
push edi
inc ecx
das
cmp byte [edi + 0x48], al
push eax
sub esi, dword [esi + 0x4d]
jbe 0x700579e
cmp dword [edx + 0x70], ebp
arpl word gs:[ebx + 0x65], dx
inc edi
jbe 0x70057bf
cmp dword [ecx], edi
dec edx
das
ja 0x70057cf
inc esp
imul ebp, dword [eax + 0x77], 0x53723736
aaa
push 0x65372b34
push eax
aaa
push eax
outsd dx, dword [esi]
push ebp
pop eax
push esp
jne 0x70057ad
xor ax, 0x674d
je 0x70057ca
push esi
jno 0x70057e6
push ecx
imul esi, dword [ebp + 0x62], 0x54774c69
bound edi, qword [eax]
jno 0x7005805
jb 0x70057f1
inc edx
arpl word [ebx], bp
pop ecx
je 0x70057cb
aaa
xor dword [ecx], esi
dec edx
jo 0x7005800
xor dword [edx + 0x70], ecx
inc di
inc edi
arpl word [edi + edx*2 + 0x44], ax
inc esp
push ebx
jo 0x70057e7
xor byte [edx + 0x49], ah
aaa
ja 0x7005819
aaa
jo 0x700581f
inc ebp
cmp byte [ebp + 0x68], dl
je 0x70057e3
push ebp
push 0x33723274
jb 0x70057e6
arpl word [esi + 0x57], bp
je 0x700580e
outsd dx, dword [esi]
outsb dx, byte gs:[esi]
insd dword es:[edi], dx
xor al, 0x61
jae 0x7005822
bound esi, qword [eax]
sub esi, dword [edx]
dec ecx
cmp dword [edi + 0x4e], esi
xor byte [ebx], ch
xor cl, byte [ecx + 0x39]
ja 0x7005815
aaa
dec ecx
jo 0x700581a
dec edi
push edx
xor al, 0x66
inc edx
inc dx
dec edx
dec esi
push ebp
push edx
insd dword es:[edi], dx
pop eax
arpl word [esi + esi + 0x65], bp
cmp byte [edi + 0x6c], al
jbe 0x7005858
jo 0x7005847
cmp byte [eax + 0x4b], bl
pop eax
dec ebx
jns 0x7005851
push 0x6a
push esp
push 0x54
xor byte [edx + 0x53], al
aaa
dec ebx
push 0x61596b6e
pop ecx
popal
pop ecx
pop edx
push edi
imul ebp, dword [ecx + 0x50], 0x56
push ebp
jp 0x700586d
inc esp
pop edx
dec ebx
inc ecx
pop ecx
jp 0x7005835
cmp dword gs:[edi], esi
cmp dword gs:[edi], esi
dec edx
bound esp, qword [esi + 0x7a]
pop ecx
inc ecx
pop edx
insb byte es:[edi], dx
dec edx
dec esp
dec esp
arpl word [esi], si
jb 0x700586e
jb 0x700586e
je 0x700584f
xor eax, 0x78494a51
dec esp
push ecx
dec edx
dec ecx
js 0x700586b
sub edi, dword [edx + 0x59]
insb byte es:[edi], dx
aaa
pop ecx
inc edi
jp 0x700587a
das
inc esp
cmp byte [edx], dh
jns 0x7005863
jbe 0x7005898
xor esp, dword [ebx + 0x72]
pop ecx
inc esp
imul ecx, dword [ebp + 0x4f], 0x6c316178
push 0x57565558
inc esp
push ebp
imul ecx, dword [ecx + 0x37], 0x62
push edi
inc ebp
bound edx, qword [edi + 0x45]
jne 0x70058bb
jp 0x70058a7
xor dword [eax + 0x4a], ebp
push 0x502b384a
cmp byte [ebx], ch
push eax
dec esp
push edi
dec ebx
arpl word [ebx + 0x37], si
jae 0x7005891
inc edi
dec edx
xor al, 0x6d
sub ebp, dword [ebx + 0x66]
dec eax
js 0x70058ba
push esi
xor ebp, dword [eax + 0x4c]
insb byte es:[edi], dx
dec ebp
bound ecx, qword [ebx + eax*2 + 0x35]
inc ebx
xor eax, 0x5563785a
pop edx
js 0x70058d3
push ebp
dec ebx
dec ebx
inc edi
dec esi
je 0x70058dc
push 0x75
dec esp
jae 0x70058e1
inc bp
push esp
inc edi
pop ecx
dec eax
xor dword [edx], esi
jp 0x70058eb
push esp
push edi
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
dec ax
outsd dx, dword [esi]
pop ecx
aaa
outsb dx, byte [esi]
aaa
pop edx
push eax
jns 0x70058df
dec ebp
inc esp
jns 0x700590c
je 0x70058e5
inc esp
bound eax, qword [ebx + 0x71]
dec ebp
pop ecx
ja 0x70058ec
sub esp, dword [ecx + 0x57]
xor ch, byte [eax + 0x35]
pop ecx
inc ecx
insd dword es:[edi], dx
arpl word [edi + 0x58], sp
pop eax
js 0x7005922
dec eax
dec esp
inc ebp
push esi
push ebp
arpl word [ecx + 0x6f], si
outsd dx, dword [esi]
push 0x61475139
js 0x700593a
imul esi, dword [edx + esi], 0x594b4a67
insb byte es:[edi], dx
xor byte [eax + 0x6c], cl
inc ebx
popal
imul esi, dword [0x73304750], 0x32
xor byte [ebx + 0x32], dh
dec cx
bound ebx, qword [eax + 0x4d]
dec ebx
push 0x4468566d
push 0x53535844
pop eax
push ebx
push ebx
jo 0x700591e
cmp byte [ebp + 0x4e], dl
push ebp
dec esi
dec ebx
push edi
pop edx
xor byte fs:[ebx + 0x68], ch
xor byte [ebx + 0x68], ch
xor ah, byte [edi + 0x6b]
popal
push edx
je 0x7005968
push ecx
insb byte es:[edi], dx
dec esp
xor dword [esi], esi
js 0x7005979
pop edx
cmp byte [edi + 0x65], al
popal
jne 0x700595c
xor eax, 0x6e713975
outsb dx, byte [esi]
inc esp
dec esp
push esi
jbe 0x7005964
xor dl, byte [ecx + 0x48]
jne 0x700596f
push edi
je 0x7005995
pop edx
pop eax
aaa
xor eax, 0x6c2f4e69
das
insb byte es:[edi], dx
bound eax, qword [edi + 0x51]
js 0x70059a3
jns 0x7005993
jbe 0x7005965
inc ebx
jns 0x7005977
insb byte es:[edi], dx
jbe 0x700595e
push ebp
pop edx
xor al, 0x4b
push 0x44725958
jb 0x7005980
jp 0x7005984
jb 0x7005981
jne 0x70059b0
push edx
inc ebp
xor cl, byte [ecx + 0x42]
xor byte [esi + 0x50], al
inc ebp
xor eax, 0x47486847
xor dword [ecx + edi*2 + 0x6c], eax
ja 0x70059cb
jae 0x7005989
push ecx
push ebx
push ebp
outsd dx, dword [esi]
xor dh, byte [edx + 0x5a]
pop edx
dec ebp
push esi
xor dword [ebx + ebp*2 + 0x7a], esi
jp 0x7005997
xor dword [ecx + 0x46], esi
jno 0x70059ae
das
imul ebp, dword [edx + edi*2 + 0x69], 0x51
dec ebp
dec ebp
pop edx
push edi
imul ebp, dword [esi + 0x45], 0x72676339
jb 0x70059ea
jo 0x70059ee
jae 0x70059c2
inc esi
dec ebx
xor eax, 0x35317734
dec esi
inc edi
xor dword [0x3132474e], esi
xor eax, 0x3132474e
xor dh, byte [ecx]
jae 0x70059fb
push esp
dec eax
xor dh, byte [eax + esi + 0x30]
inc edx
cmp byte [ebx + 0x42], dh
inc ebp
insb byte es:[edi], dx
push bp
push ebp
inc ebp
popal
outsd dx, dword [si]
dec esp
push ebp
push ecx
xor byte [edx + 0x38], dl
aaa
dec ebx
bound edx, qword [eax + 0x41]
dec ecx
jne 0x70059f5
push ebx
inc edi
inc esp
inc ebx
push ebp
bound esi, qword [eax]
xor ebp, dword [ebx]
dec esp
inc ebp
xor byte [ecx + esi*2], dh
sub edx, dword [ecx + 0x35]
ja 0x7005a2c
push di
xor al, 0x62
inc ebx
bound esi, qword [eax + 0x70]
bound eax, qword [ebx + 0x62]
jo 0x7005a37
dec eax
cmp byte [0x3749444b], dh
inc esp
dec ecx
aaa
push esi
dec esi
pop ecx
push ebp
aaa
push edi
dec edi
xor dword [eax], edi
das
push 0x2b2f7042
jno 0x7005a18
ja 0x7005a13
pop edx
outsb dx, byte [esi]
inc edi
inc edi
push ebx
inc ebx
xor eax, 0x436d4437
aaa
inc esp
insd dword es:[edi], dx
inc ebx
inc esi
xor dh, byte [esi]
push ebp
jno 0x7005a46
jne 0x7005a6f
jns 0x7005a50
pop ecx
push edx
imul ebp, dword [edi + eax*2 + 0x49], 0x4b
dec ecx
dec ebx
xor esp, dword [edi + 0x77]
pop ecx
outsd dx, dword [esi]
push eax
dec esi
xor byte [edi + 0x64], al
xor al, 0x45
je 0x7005a63
arpl word [ebx + 0x37], dx
cmp byte [ebx + 0x2b], cl
je 0x7005a65
cmp byte [ebp + 0x69], ch
jno 0x7005a70
push eax
jbe 0x7005a8b
pop ecx
dec eax
dec ebp
dec edx
pop edx
xor eax, 0x6876502b
push ebp
inc edx
jbe 0x7005a54
push edx
imul esi, dword [ebx + 0x30], 0x37594a31
xor byte [ecx], dh
dec edx
pop ecx
aaa
imul esp, dword [edx + 0x35], 0x79
push esp
inc ebp
push 0x6a
push edi
pop ecx
pop eax
jne 0x7005a6e
jno 0x7005a8a
inc edx
dec edx
dec ebp
jb 0x7005a86
xor ah, byte [edx + 0x4f]
outsd dx, dword [esi]
bound ecx, qword [edi + 0x6f]
dec ebp
xor esi, dword [ebx]
insb byte es:[edi], dx
outsb dx, byte [esi]
jo 0x7005ac5
pop ecx
pop eax
push 0x59
outsb dx, byte [esi]
js 0x7005aa5
xor al, 0x6a
imul ebp, dword fs:[ecx + 0x62], 0x41304938
push eax
imul eax, dword [edi + 0x72], 0x37
inc edi
jb 0x7005a9d
aaa
outsd dx, dword [esi]
push esi
dec ebp
jbe 0x7005ab9
jae 0x7005add
dec eax
push edi
outsd dx, dword [esi]
insb byte es:[edi], dx
js 0x7005ae5
push 0x53
push eax
push edi
aaa
pop ecx
bound edx, qword [eax + 0x62]
inc ebx
push ebp
push esi
jbe 0x7005aed
xor eax, 0x6a6d4739
je 0x7005af3
push 0x74
push 0x48
dec eax
xor dword [ebp + 0x58], edx
push ebp
pop eax
jp 0x7005ad2
dec esp
ja 0x7005af9
insb byte es:[edi], dx
inc esp
push edi
imul esi, dword [esi + 0x54], 0x6b706c41
inc esp
imul esp, dword [esi + 0x6f], 0x786f6650
inc esi
dec edx
dec ecx
push esp
push esp
js 0x7005add
inc edi
jae 0x7005afd
jno 0x7005b22
pop ecx
xor eax, 0x65573535
inc edx
jae 0x7005b08
jp 0x7005b2d
arpl word [bp + 0x76], dx
push esp
push ebx
xor dword [edx + 0x77], esi
imul edx, dword [edi + 0x61], 0x70
insd dword es:[di], dx
aaa
push esp
aaa
inc edx
bound esi, qword [eax]
xor byte [esp + eax*2 + 0x38], ah
jne 0x7005b2f
inc esp
cmp byte [ebp + 0x58], dh
push esi
insb byte es:[edi], dx
push 0x75
aaa
insb byte es:[edi], dx
das
imul edx, dword [ecx + 0x34], 0x71
ja 0x7005b3d
push ebx
outsd dx, dword [esi]
xor byte [edx + 0x55], ch
push 0x45775353
inc ebp
push esi
jne 0x7005b67
arpl word [ebx], si
imul edx, dword [esi + 0x47], 0x5a
push ecx
xor ebx, dword [ecx + 0x51]
push eax
inc ebx
dec edx
jp 0x7005b31
dec eax
je 0x7005b73
dec dx
jp 0x7005b5c
jp 0x7005b5c
push ebx
jb 0x7005b84
pop edx
dec esi
dec edx
sub edx, dword [edx + 0x4e]
insd dword es:[edi], dx
outsd dx, dword [esi]
inc ebp
dec esp
arpl word [edi + 0x52], bp
dec esp
inc esp
jae 0x7005b84
push edx
je 0x7005b72
dec edi
xor eax, 0x56325870
inc ecx
aaa
jno 0x7005ba0
imul esi, dword [ebx + 0x54], 0x32
inc esp
jae 0x7005b83
xor al, byte [eax + edi + 0x79]
jb 0x7005ba2
cmp byte [ecx + 0x72], bh
insd dword es:[edi], dx
dec edx
inc ecx
push edx
imul esp, dword [ebx + edx*2 + 0x71], 0x6c
dec eax
dec di
insd dword es:[edi], dx
insb byte es:[edi], dx
jno 0x7005b7c
push esi
dec edi
push esi
dec ecx
xor al, 0x6e
arpl word ss:[edx + 0x50], sp
push esp
push 0x69
dec eax
push 0x4f627153
dec eax
arpl word [ebx], bp
js 0x7005bad
jno 0x7005bc8
das
insd dword es:[edi], dx
outsb dx, byte [esi]
jbe 0x7005b95
je 0x7005bd5
dec edi
jb 0x7005bc4
dec ecx
push eax
push esp
dec ebp
insb byte es:[edi], dx
jbe 0x7005bd7
dec ebp
push 0x6c
insb byte es:[edi], dx
popal
dec ebp
arpl word [ebx + 0x44], bp
inc esi
dec edx
outsb dx, byte [esi]
bound edx, qword [edx + 0x4c]
jbe 0x7005bc8
dec ebp
dec esp
push 0x65682f76
insd dword es:[edi], dx
inc ecx
inc esi
jbe 0x7005bb5
push 0x46416d65
pop eax
imul esi, dword [edi + edx*2], 0x4e464c69
imul eax, dword [ecx + 0x4e], 0x4d
dec esi
dec ebp
outsb dx, byte [esi]
imul ebp, dword [ebx], 0x7450426d
jno 0x7005c1a
jns 0x7005bd7
xor eax, 0x30325246
inc esi
push edx
xor dh, byte [eax]
push esi
inc esi
push esi
push eax
jno 0x7005be2
jno 0x7005bef
inc ecx
dec edi
xor eax, 0x5674734a
dec ebx
inc edi
inc esi
pop ecx
dec edi
dec esi
bound esi, qword [ebp + 0x79]
insb byte es:[edi], dx
jne 0x7005c08
push eax
ja 0x7005c0a
push 0x44
jae 0x7005bff
dec ecx
outsb dx, byte [esi]
push eax
dec ecx
push ebp
push 0x56
xor ch, byte [ebp + 0x2f]
aaa
push eax
jne 0x7005c31
inc esp
inc esi
bound ecx, qword [esi + esi*2 + 0x47]
bound eax, qword [ebx + 0x46]
insb byte es:[edi], dx
insb byte es:[edi], dx
dec eax
jae 0x7005c5c
xor byte [ecx + 0x65], dl
push esi
jb 0x7005c25
dec eax
xor al, 0x53
cmp dword [esi + 0x35], esp
outsb dx, byte [si]
jbe 0x7005c60
inc ecx
push esi
inc edx
inc ecx
imul ebp, dword [edi], 0x59736a61
push 0x73
pop ecx
arpl word [eax + 0x36], cx
inc edi
xor al, byte [ebp + 0x30]
push esp
xor byte [ecx + edi + 0x73], dl
dec edx
cmp dword [ebx + 0x4a], esi
dec ecx
xor ch, byte [ebp + 0x67]
pop edx
pop ecx
jbe 0x7005c76
jae 0x7005c7f
jbe 0x7005c8c
push ecx
dec ebx
xor byte [ecx], bh
popal
inc esp
xor eax, 0x62586170
dec ebp
imul eax, dword [ecx + ebp*2 + 0x68], 0x3753354a
push ecx
arpl word [eax + 0x39], bx
ja 0x7005c79
cmp dword [edi + 0x45], esi
push edi
outsd dx, dword [esi]
aaa
push 0x54415742
cmp dword [ecx + 0x48], ebp
jbe 0x7005cae
push ebx
popal
push ebx
dec edx
imul esp, dword [esp + ebp*2 + 0x42], 0x5a
inc esi
push edi
dec eax
dec eax
arpl word [edx + esi*2 + 0x56], dx
inc esi
jno 0x7005cc3
pop ecx
push 0x30635833
aaa
jno 0x7005cb5
inc edi
inc edx
imul ecx, dword [ebp + 0x4b], 0x45
dec esi
push ecx
inc edi
das
dec ebx
dec edi
xor dword [esi + 0x4a], esi
dec edi
outsb dx, byte [esi]
je 0x7005ce3
inc esi
imul esi, dword [edx + 0x57], 0x69437265
push edi
push esp
push ebp
dec eax
push edi
jb 0x7005cbd
inc ebx
imul edx, dword [edi + 0x54], 0x76544855
dec ebx
push esp
jbe 0x7005ccd
xor esi, dword [esi]
inc esi
dec esp
outsb dx, byte [esi]
xor byte [eax + 0x6a], cl
popal
js 0x7005ce3
push esi
dec esi
jo 0x7005cfc
insd dword es:[edi], dx
push edi
das
xor al, 0x56
cmp dword [ebx + 0x50], esp
xor dh, byte [eax]
cmp dword [edx + 0x5a], eax
push ebp
inc ebp
push esi
jno 0x7005d05
inc ecx
dec eax
xor bh, byte [ecx]
inc edx
bound eax, qword [ebp + 0x57]
pop ecx
push edx
dec ecx
inc ebx
inc esi
dec eax
inc edi
inc cx
push eax
outsb dx, byte [esi]
push eax
jae 0x7005d1f
insb byte es:[edi], dx
push edx
bound eax, qword [edx + 0x66]
aaa
inc edx
aaa
insb byte es:[edi], dx
dec edi
jne 0x7005cfd
cmp dword [eax + 0x52], esi
jo 0x7005d18
dec esi
outsb dx, byte [esi]
dec ebx
push 0x52576d73
push edi
push edx
arpl word [edx + 0x4d], bx
sub ecx, dword [bx + di + 0x30]
push eax
insb byte es:[edi], dx
pop eax
xor byte [edx + 0x36], al
dec ebx
inc esi
jae 0x7005d27
aaa
jb 0x7005d29
inc ebp
arpl word [edx + 0x45], si
xor edi, dword [ecx + 0x7a]
outsb dx, byte [esi]
push 0x6f506e57
inc edx
push ebp
pop edx
dec esp
insb byte es:[edi], dx
push esi
xor ah, byte [edx + edi*2 + 0x64]
aaa
push ebp
bound esi, qword [edi + 0x33]
ja 0x7005d32
outsd dx, dword [esi]
inc edx
push 0x61
aaa
cmp byte [edx + 0x36], bh
jp 0x7005d3d
aaa
xor eax, 0x6144776b
inc esi
dec ebp
cmp byte [ebx + 0x69], al
das
inc ebx
jb 0x7005d87
jno 0x7005d90
ja 0x7005d86
insb byte es:[edi], dx
inc ebp
inc esp
jne 0x7005d84
dec ebp
xor al, byte [esi + 0x46]
inc edx
dec edi
outsd dx, dword [esi]
das
das
outsd dx, dword [esi]
jae 0x7005da1
imul esi, dword [ebx], 0x76667739
inc edx
push ebx
push edx
inc ecx
push edi
cmp byte [ebx], dh
inc ecx
push ebx
jb 0x7005d82
pop edx
jo 0x7005db9
jb 0x7005d79
jb 0x7005db7
xor dword [ebp + 0x43], ebp
inc ebp
xor byte [eax + 0x61], bh
push ebp
push ebp
pop edx
push ecx
jae 0x7005dbf
dec edx
insd dword es:[edi], dx
das
jbe 0x7005db8
ja 0x7005d90
jo 0x7005dbe
jne 0x7005dd6
jo 0x7005dd3
dec cx
ja 0x7005dde
jns 0x7005db4
dec ecx
inc ecx
popal
cmp byte [ecx + 0x2f], dh
das
jno 0x7005dfe
ja 0x7005dd9
push ecx
pop edx
bound esp, qword [ebp + 0x34]
jb 0x7005dff
xor al, 0x37
dec edx
dec esp
xor byte [edx + 0x35], bh
inc ecx
inc esp
jo 0x7005e0c
dec ebp
aaa
pop edx
bound esi, qword [edi + 0x36]
pop ecx
xor esi, dword [esi + 0x50]
jbe 0x7005df3
jo 0x7005e13
je 0x7005e10
inc esi
je 0x7005e02
push 0x4f
push esi
arpl word [bp + si + 0x6e], bp
dec ebp
xor byte [ecx + 0x6a], al
jne 0x7005dfa
popal
push 0x75
inc edx
xor al, 0x65
xor esi, dword [esi + 0x54]
xor esi, dword gs:[esi + 0x54]
jbe 0x7005e2f
jo 0x7005e07
inc edi
insd dword es:[edi], dx
jp 0x7005e0f
dec ecx
jo 0x7005e3f
xor byte [esp], dh
push edi
dec bx
je 0x7005e18
push edi
insd dword es:[edi], dx
dec edi
dec edi
push ecx
inc ebp
dec edx
js 0x7005e0f
push 0x636b3779
inc edi
jno 0x7005e52
jb 0x7005e55
jno 0x7005e37
je 0x7005e55
xor eax, 0x54544945
xor byte [esi + 0x4e], dh
pop ecx
cmp byte [esi], dh
pop ecx
jae 0x7005e3c
sub ebp, dword [ebx]
je 0x7005e4d
xor al, 0x71
dec edx
jno 0x7005e46
das
xor dword [ecx + edi*2 + 0x62], eax
inc esp
jns 0x7005e63
js 0x7005e71
outsb dx, byte [esi]
inc ecx
push ecx
dec edx
insd dword es:[edi], dx
jp 0x7005e43
bound esp, qword [ebp + 0x79]
dec ebp
jns 0x7005e5b
insb byte es:[edi], dx
insb byte es:[edi], dx
pop eax
xor dh, byte [ecx]
push ebp
dec edx
xor eax, 0x78427438
push edx
push si
popal
inc edx
jno 0x7005e84
inc edx
js 0x7005e6d
jns 0x7005e8f
xor edx, dword [ecx + esi + 0x77]
push edi
dec dx
js 0x7005e62
imul esi, dword [ecx + 0x52], 0x384f6f46
xor esi, dword [edi + 0x57]
inc esi
outsd dx, dword [esi]
dec edi
cmp byte [ebx], dh
ja 0x7005e8d
jo 0x7005e90
pop eax
push esi
push 0x45653459
inc ebp
je 0x7005e8b
dec ebx
inc edi
xor byte [eax + 0x70], ch
bound esp, qword [ebx + 0x33]
jo 0x7005ea7
arpl word [ebx], si
xor esi, dword [ebx + 0x56]
jae 0x7005e9f
push ecx
inc edi
inc ebx
bound esi, qword [di + 0x4b]
bound esi, qword [ebp + 0x4b]
push 0x45
inc ebp
push 0x53757264
jb 0x7005ecc
push ebx
push 0x35
ja 0x7005eaa
ja 0x7005eaa
aaa
push eax
imul esp, dword [esi + 0x57], 0x57734e56
push edi
push esi
dec esi
jae 0x7005ebe
jb 0x7005ec0
aaa
push esi
inc esi
push dx
imul ebp, dword [edi], 0x4d
dec ebp
jno 0x7005eee
inc ebx
jae 0x7005ee8
pop edx
dec edx
push edx
inc ebx
inc ebp
jns 0x7005ee1
xor esp, dword [esi + 0x4c]
dec esi
outsd dx, dword [esi]
outsd dx, dword [esi]
push 0x44554661
outsd dx, dword [esi]
popal
popal
inc edx
push 0x2f
xor dword [ebp + 0x4c], ebp
insd dword es:[edi], dx
dec esp
js 0x7005eea
inc edi
inc esp
pop ecx
jp 0x7005efc
inc esp
jo 0x7005ece
jb 0x7005eed
dec ebp
push edi
xor dh, byte [edi + 0x6f]
outsd dx, dword [esi]
push ecx
push edx
push edx
jbe 0x7005edd
inc esi
jne 0x7005f04
aaa
jbe 0x7005efa
push ebx
inc ecx
inc ebp
arpl word [ecx + 0x4f], sp
cmp dword [esi + 0x69], ecx
dec esi
dec esi
push ebx
inc edi
inc ebp
xor byte [esi + 0x4c], dl
popal
dec edx
dec esi
xor dword [edi + 0x46], esi
inc ebp
jp 0x7005f50
push eax
inc ebp
jne 0x7005f44
bound ebp, qword ss:[ecx + esi*2 + 0x4d]
dec ebx
jb 0x7005f2b
inc edx
dec esi
dec esi
jne 0x7005f65
dec ecx
dec edi
inc edx
inc ebx
push ebp
inc ebx
jbe 0x7005f2e
jbe 0x7005f26
jne 0x7005f2b
dec eax
push edx
inc ebx
jne 0x7005f70
jp 0x7005f71
jae 0x7005f6c
inc edx
pop edx
pop ecx
jno 0x7005f7a
pop edx
bound esi, qword [edx + 0x39]
jne 0x7005f87
push ecx
jb 0x7005fab
push ebx
dec eax
push esp
dec ebp
inc edi
dec ebx
jbe 0x7005f8b
push esi
outsb dx, byte [esi]
cmp dword [esp + 0x73], ecx
push 0x50727747
inc esp
ja 0x7005fbb
jae 0x7005faf
inc edi
ja 0x7005fbc
inc esi
jns 0x7005f9f
imul ebx, dword [ecx + 0x6a], 0x33
js 0x7005fc5
inc ebp
js 0x7005fa5
push eax
xor al, 0x76
dec ebp
dec edi
imul ebx, dword [edx + 0x2f], 0x4c
push ebx
das
js 0x7005fd3
inc esp
dec eax
dec ebx
inc esi
inc ebp
jo 0x7005fe1
dec eax
push ecx
inc edi
cmp dword [edi + 0x6b], ebp
inc ebp
outsd dx, dword [esi]
push ebp
je 0x7005fb6
push esp
outsd dx, dword [esi]
push ebx
dec edx
imul edx, dword [edx + 0x44], 0x65
dec eax
dec eax
push edi
jns 0x7005fbb
cmp byte [ebp + 0x6b], al
push esp
cmp byte [eax], dh
inc esi
jno 0x7006013
push 0x32717576
push 0x4b
pop eax
dec ecx
dec ecx
xor eax, 0x6b48734c
inc ebx
jae 0x7005ff5
imul eax, dword [ebx + 0x38], 0x72
dec edx
cmp byte [edx + 0x4a], dh
inc esp
xor eax, dword [eax + esi*2 + 0x43]
inc ebx
popal
dec ebx
inc edi
jne 0x7006024
push 0x2b6f492f
js 0x7006025
das
dec ecx
outsd dx, dword [esi]
sub edi, dword [eax + 0x63]
pop eax
dec edi
imul ebp, dword [edi], 0x34
sub edi, dword [edx + 0x6c]
inc esp
dec esp
push 0x4531
dec edi
sub eax, dword [edi + 0x53]
das
xor al, 0x2b
jp 0x7006036
push ebx
inc ecx
outsd dx, dword [esi]
inc esp
jb 0x7006042
dec esp
das
push ebp
inc ecx
das
push edi
imul esp, dword [ecx + 0x72], 0x6a593964
popal
jb 0x7006048
cmp dword [ecx + 0x6a], ebx
push ebp
push edx
dec eax
inc esp
insb byte es:[edi], dx
xor al, 0x78
dec esp
dec ebx
jae 0x7006066
push ecx
dec eax
js 0x7006048
push edx
pop eax
push esp
insb byte es:[edi], dx
jbe 0x7006064
jne 0x7006094
jbe 0x70060b5
pop ecx
xor dword [ebx + 0x36], eax
aaa
sub eax, dword [edi + 0x63]
inc ebx
xor byte [edi + 0x52], ah
je 0x70060c0
pop cx
dec eax
inc esp
imul ecx, dword [ecx + 0x62], 0x61
push esp
imul esi, dword [ebx + 0x46], 0x624a5658
xor eax, 0x71783854
js 0x70060d9
bound ebp, qword [ecx + 0x75]
xor edi, dword [eax + 0x59]
dec ebx
pop edx
je 0x70060e4
dec eax
jbe 0x7006102
das
jp 0x7006108
outsb dx, byte [esi]
bound esi, qword [edi + ebp*2]
insb byte es:[edi], dx
jbe 0x7006120
imul ebp, dword [eax + 0x6f], 0x4b4a3530
inc ecx
js 0x700612f
push edx
inc esp
dec edx
inc ebp
xor edx, dword [edi + esi + 0x63]
jbe 0x7006185