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

Disassembly:
pop eax
imul esi, dword [0x57413273], 0x6d394b56
cmp byte [ecx + ebx*2 + 0x49], ah
imul eax, dword gs:[esp + ebp*2 + 0x71], 0x2f
push ecx
xor dl, byte [edx + 0x6f]
jp 0x70030ce
push 0x61464341
xor byte gs:[edx + 0x44], cl
inc esp
pop edx
imul ebx, dword [ecx + 0x49], 0x35
inc edi
xor dword [ecx + 0x4e], esi
cmp byte [ebx + 0x38], ch
dec ebp
inc ebp
imul edi, dword [eax + 0x77], 0x6645716b
inc edx
push esi
inc esp
pop eax
cmp dword [edi + 0x50], edx
jno 0x70030d6
push ebx
inc ecx
xor byte [eax], bh
popal
push ebp
push esi
xor al, 0x41
jns 0x700311c
jns 0x70030fc
xor dword [edi + 0x68], ebp
je 0x700312e
outsd dx, dword [esi]
sub esp, dword [ebp + 0x56]
js 0x7003115
jno 0x7003109
dec esi
cmp byte [edx + 0x45], bh
js 0x7003138
outsb dx, byte [esi]
push 0x6d37344d
cmp byte [esi + 0x57], cl
xor al, 0x45
jbe 0x7003124
push 0x4f
dec ecx
je 0x7003122
dec ebx
bound esi, qword [ebp + 0x36]
inc ebx
dec ebp
dec ebp
pop eax
pop eax
inc esp
jbe 0x7003137
xor dword [esi + 0x66], eax
insb byte es:[edi], dx
jno 0x7003149
push ebx
dec edx
popal
inc ebx
jp 0x7003134
jae 0x7003153
push esp
pop eax
dec edx
push edx
jbe 0x7003138
inc ebp
dec ebx
pop ecx
aaa
outsd dx, dword [esi]
pop eax
bound esi, qword [ebx]
push edx
xor esi, dword [esi]
dec ecx
outsb dx, byte [esi]
inc ebx
pop edx
push ebp
inc edx
push esp
inc edi
imul ecx, dword [esi + 0x38], 0x6b
pop eax
insd dword es:[edi], dx
dec esp
jbe 0x700315a
js 0x700316d
push edi
jne 0x7003183
inc ebx
push edx
sub eax, dword [esi + 0x72]
jne 0x7003170
jb 0x7003193
push ecx
pop eax
xor byte [ecx + edi*2 + 0x33], dh
insd dword es:[edi], dx
jb 0x700316d
je 0x700319d
xor ebp, dword [ebp + 0x72]
inc ebp
xor edi, dword gs:[eax]
dec ebx
dec ebp
jno 0x7003188
pop ecx
outsd dx, dword [esi]
cmp byte [ecx + ecx*2 + 0x6a], ah
inc ebx
jne 0x7003188
das
jb 0x7003190
dec ecx
jp 0x70031a2
das
inc ecx
xor dword [eax + 0x52], edx
jae 0x7003179
push esi
dec ebp
jne 0x700317e
inc edx
insb byte es:[edi], dx
jae 0x700319f
outsb dx, byte [esi]
inc esp
xor dword [ebp + ebp*2 + 0x33], esi
imul eax, dword [esi + 0x47], 0x59
inc esi
inc edi
pop ecx
inc edx
inc esi
push esp
inc edx
jne 0x70031a5
push ebx
push eax
dec eax
xor eax, 0x6b43516a
dec ecx
imul edi, dword [eax], 0x62777a50
bound ecx, qword [ecx + 0x63]
dec edx
dec ecx
arpl word [edx + 0x74], cx
push esi
je 0x70031c8
push esi
jae 0x70031a5
js 0x70031bf
push ebp
cmp byte [ebp + 0x51], ah
push ecx
popal
dec ebp
inc esp
inc esp
je 0x70031d5
sub esi, dword [ebx + 0x58]
jae 0x70031dd
dec ebp
jno 0x70031c1
dec ecx
pop edx
cmp byte [ebx + eax*2 + 0x76], ah
jo 0x70031de
pop eax
dec esi
popal
popal
push ebp
inc esi
push edx
xor ch, byte [ebx + 0x6f]
insb byte es:[edi], dx
imul edx, dword [edi + 0x42], 0x53
inc edx
push ebx
cmp dword [ebp + 0x51], esp
dec ebx
inc edi
pop ecx
push edx
pop ecx
push ebp
push eax
push esp
dec esi
jno 0x7003201
inc bp
jbe 0x7003213
bound esp, qword [ecx + 0x7a]
xor al, byte [esi + 0x37]
jbe 0x70031ee
outsb dx, byte [esi]
jp 0x70031fd
pop ecx
js 0x7003234
jno 0x7003213
dec edi
xor cl, byte [edi + 0x4c]
push ecx
jae 0x7003216
dec ebp
dec esp
insd dword es:[edi], dx
jne 0x7003224
xor eax, 0x7a727446
ja 0x700320b
xor eax, 0x2b48564b
inc edx
inc edi
dec ebx
push esi
dec eax
sub eax, dword [edx + 0x47]
imul esi, dword [ebx + 0x65], 0x74
push 0x4b
jae 0x7003244
je 0x700324b
je 0x700324b
dec ebx
xor eax, 0x76676a44
push ecx
xor eax, dword [esi + 0x34]
js 0x7003230
dec edi
outsd dx, dword [esi]
push esi
jne 0x700321d
push ebp
push 0x4d
dec esi
outsd dx, dword [esi]
dec ebx
cmp byte [eax + 0x57], dh
insb byte es:[edi], dx
jno 0x7003233
push esp
xor eax, 0x44563343
inc ebx
xor edx, dword [esi + 0x44]
insd dword es:[edi], dx
insd dword es:[edi], dx
dec ebp
dec ecx
pop ecx
push ecx
push 0x2b
inc ebp
insd dword es:[edi], dx
jbe 0x700328b
je 0x700327c
insb byte es:[edi], dx
dec esi
push esi
jne 0x7003288
aaa
push 0x66655354
jp 0x7003285
jp 0x7003285
xor dword [ebx + 0x54], esi
pop ecx
dec ecx
push eax
xor byte [esi + 0x31], dh
jp 0x7003260
jns 0x7003299
inc esi
dec esp
insd dword es:[edi], dx
jno 0x7003294
jno 0x700329b
jbe 0x70032a1
jbe 0x70032a1
push eax
push 0x73
push esi
push esi
push esp
dec di
jp 0x70032a7
das
xor eax, 0x64447a62
aaa
bound edi, qword [edx + 0x44]
aaa
push 0x64616a39
inc ebx
push 0x61
inc ebx
dec esp
inc cx
push esp
dec edx
push ebp
push edi
push esp
xor al, 0x69
pop edx
dec esp
jae 0x70032a5
dec eax
inc edi
pop eax
inc edi
cmp dword [ebx], ebp
push esp
xor byte [ecx + 0x67], ch
outsb dx, byte [esi]
push esp
dec eax
cmp byte [esi], dh
jns 0x70032a5
inc esi
jb 0x70032eb
inc ebx
dec ecx
imul eax, dword [edi + 0x74], 0x7941686a
jae 0x70032fd
push 0x68
inc ecx
jns 0x70032e5
jae 0x70032fd
jb 0x70032f5
jp 0x70032d1
xor al, 0x68
inc edi
insb byte es:[edi], dx
push 0x79676c47
xor al, 0x4d
jns 0x70032c2
dec ebp
inc edi
outsb dx, byte [esi]
outsb dx, byte [esi]
js 0x70032ff
imul esp, dword [ebp + 0x7a], 0x42
das
insd dword es:[edi], dx
jno 0x7003301
inc ebx
inc ebx
push edx
jb 0x70032ef
jp 0x7003306
jp 0x70032fe
jp 0x70032fe
dec edi
pop edx
push edi
insd dword es:[edi], dx
dec eax
dec esp
aaa
inc ebx
cmp dword [ecx + 0x34], ecx
jae 0x7003307
push edx
xor byte [esi + 0x7a], ch
dec esp
dec eax
jo 0x700332c
push ebp
pop eax
ja 0x700331e
pop edx
inc esp
push ebp
push 0x704b6641
dec edx
dec bx
jo 0x7003310
push edx
inc edi
xor dh, byte [esi]
ja 0x7003335
xor dh, byte [esi]
inc edi
outsb dx, byte fs:[esi]
push ecx
sub esi, dword [edx + 0x61]
push ax
dec edx
inc edi
push edx
push ebp
push 0x73
dec ebp
bound ecx, qword [ebx + 0x4d]
dec edi
jne 0x700332b
bound ecx, qword [ebx + 0x64]
dec esi
push ecx
arpl word [edx + 0x4f], di
jp 0x700333c
bound ebp, qword [ebp + 0x4c]
dec esp
push 0x32
pop eax
dec ecx
dec ecx
push ecx
inc edi
push 0x61
jb 0x7003343
push edi
dec eax
outsd dx, dword [esi]
dec ebx
inc ebx
push ecx
cmp dword [ebx], esi
push esi
push esp
push esp
arpl word [esi + 0x56], sp
ja 0x7003355
aaa
sub edx, dword [eax + 0x43]
push ecx
cmp dword ss:[esi + esi + 0x36], edx
pop edx
pop cx
jae 0x7003354
inc edi
jb 0x700338e
outsd dx, dword [esi]
jo 0x7003387
xor ebp, dword [esp + eax*2 + 0x61]
xor dword [edi + 0x79], ebp
jno 0x700336b
dec edi
imul esp, dword [edi + 0x77], 0x72
ja 0x70033a1
push ebp
aaa
sub esi, dword [ebx + 0x42]
dec ebx
cmp byte gs:[eax], dh
dec bp
sub ecx, dword [edx + 0x67]
push ebx
push ebx
jbe 0x70033a6
dec ecx
insb byte es:[edi], dx
push esi
das
xor al, 0x33
bound ecx, qword [ebx + 0x2b]
xor al, 0x68
das
push eax
je 0x70033b7
push eax
outsd dx, dword [esi]
xor byte [edx + 0x51], ah
push ecx
js 0x70033c4
jb 0x70033ca
das
js 0x70033bf
inc edx
dec eax
dec esi
cmp dword [ebp + 0x37], edx
xor al, 0x5a
push ebx
jne 0x700339b
imul esi, dword [esi], 0x6b614773
push ebp
js 0x70033b3
inc edi
popal
imul edx, dword [ebp + 0x78], 0x42
jne 0x70033aa
inc esi
outsb dx, byte [esi]
dec ecx
cmp dword [edx + 0x37], esp
dec eax
pop eax
xor al, 0x36
das
pop ecx
inc edx
imul edx, dword [esi + esi + 0x37], 0x4d59722f
jb 0x70033e2
dec ebp
xor al, 0x4b
xor eax, 0x4d4d732b
jae 0x70033dd
dec ebp
push edx
inc ebx
inc ebx
push ecx
jne 0x700340c
sub esi, dword [edi + 0x75]
push ebx
xor esi, dword [bx + di + 0x41]
xor byte [edx], dh
cmp dword [edi + ecx*2 + 0x52], ecx
xor bh, byte [ecx]
dec esp
dec edi
push edx
outsb dx, byte [esi]
dec edx
inc ebp
inc esi
push edi
dec edi
arpl word [edx + 0x58], bp
jbe 0x7003415
xor dword [edi + 0x43], ebp
outsd dx, dword [esi]
inc ebx
outsd dx, dword [esi]
js 0x70033fe
inc esi
jne 0x7003423
das
inc edx
push edi
outsb dx, byte [esi]
push edx
xor dword [esi], esi
jo 0x700342b
dec ecx
inc esi
xor cl, byte [esi + 0x6d]
pop eax
bound edx, qword [esi + 0x54]
dec edi
dec esp
insd dword es:[edi], dx
dec ebx
xor ch, byte [eax + 0x6d]
inc esi
inc ecx
xor eax, 0x56736551
push esi
arpl word [edi + 0x71], dx
jp 0x7003436
push ebx
dec ebx
aaa
jno 0x7003433
dec ecx
outsd dx, dword [esi]
jp 0x7003439
cmp dword [eax + 0x67], edi
cmp byte [edi + 0x5a], dl
dec ebx
arpl word [0x3675574a], si
inc esp
inc edi
imul edi, dword [ecx + 0x71], 0x4a
dec edi
jbe 0x7003438
jp 0x7003434
popaw
inc esp
jae 0x700345e
push 0x36795254
push edx
jns 0x7003445
dec esp
inc esp
imul ecx, dword [ebp + ebp*2 + 0x49], 0x4b
dec ebx
dec edi
jo 0x7003471
xor dword [eax + 0x71], esi
ja 0x7003497
inc ebx
xor eax, 0x43314f63
inc ebx
jns 0x700349c
dec esi
cmp byte [eax], bh
jne 0x7003466
jne 0x7003466
push ecx
sub ebp, dword [edi + 0x73]
dec esi
outsb dx, byte [esi]
das
xor dword [edx + 0x30], eax
cmp dword [ebp + 0x37], ebp
xor byte [ecx], bh
insd dword es:[edi], dx
aaa
push edi
dec ebx
outsd dx, dword [esi]
push esp
js 0x70034b1
ja 0x70034a8
push eax
push eax
push 0x2f
dec esp
dec ebx
push esi
jb 0x700349f
dec esi
dec ecx
xor ebp, dword [edi]
inc esi
push 0x6b785871
inc ebp
bound esi, qword [eax + 0x44]
xor esi, dword [eax]
inc esp
insb byte es:[edi], dx
push ebp
cmp byte [ebp + 0x4d], cl
ja 0x70034bd
bound ebp, qword [eax + 0x79]
cmp dword [edi + 0x33], esp
push 0x33673979
push esp
push ebp
pop ecx
push ebp
xor eax, 0x5251656f
push ecx
push edx
imul eax, dword [edx + 0x59], 0x46
sub esi, dword [ecx + 0x4d]
inc ebp
js 0x70034ee
dec edx
jae 0x70034b2
jp 0x70034fb
inc ebx
dec ecx
jns 0x70034bc
aaa
dec edi
jae 0x70034fb
sub edi, dword [ecx]
jbe 0x70034f6
js 0x7003501
pop edx
insb byte es:[edi], dx
xor byte [ebx + 0x50], ah
jno 0x70034dd
arpl word [eax + 0x71], dx
inc edx
inc esp
inc edx
dec ebx
dec edx
dec edi
push 0x49
je 0x70034f8
inc ebp
jo 0x7003519
xor byte [ecx + 0x2b], ah
inc esp
inc edi
push ebp
popal
sub eax, dword [edi + eax*2 + 0x55]
pop ecx
jbe 0x70034fc
pop edx
inc ebp
jns 0x7003524
push 0x4d6f3151
cmp dword [ebx + 0x77], edx
imul esi, dword [ebp + 0x47], 0x30574548
dec esi
dec ebp
je 0x7003524
inc edi
dec eax
inc ebp
push edi
xor byte [esi + 0x4d], cl
xor al, 0x35
jns 0x7003519
dec eax
popal
xor dword [ecx + 0x70], ebx
jae 0x70034fd
push ecx
cmp byte [eax + 0x4e], dl
push eax
pop eax
dec ebx
imul edx, dword [ebx + 0x35], 0x69
push 0x384f2f79
dec eax
imul ebp, dword [eax + 0x79], 0x48384f2f
dec ebx
pop edx
js 0x7003552
cmp dword [ecx + 0x7a], edx
cmp byte [ecx + 0x49], al
insb byte es:[edi], dx
arpl word [ecx + 0x4f], dx
sub eax, dword [edi + 0x6c]
dec ecx
push 0x49
push 0x3543414c
inc ebx
xor eax, 0x57423148
dec eax
xor dword [edx + 0x57], eax
push esp
dec ecx
popal
js 0x7003572
inc ebp
das
jne 0x700353f
inc ecx
dec ebp
dec ecx
push edi
dec eax
outsb dx, byte [esi]
push 0x42462b72
bound esi, qword [esi]
push edi
jp 0x7003570
jbe 0x700356c
inc ecx
push edx
jbe 0x7003551
xor al, 0x74
push edx
js 0x7003580
cmp dword [ebx], esi
cmp byte [ebp + 0x6a], dh
push esi
inc edi
push eax
cmp byte [edx + 0x59], bh
imul edx, dword [edi + 0x55], 0x517a4241
inc edx
dec esp
insb byte es:[di], dx
insb byte es:[edi], dx
push eax
jbe 0x70035af
outsd dx, dword [esi]
dec ebp
inc esp
cmp byte [edx + edi*2 + 0x4b], dh
inc ebp
xor eax, 0x6e71346b
arpl word fs:[ecx + ebp*2 + 0x31], sp
aaa
dec esp
push ebp
dec edi
pop eax
dec ebx
inc ebx
cmp byte [edi + 0x78], dh
dec esi
popal
inc edx
bound ecx, qword [edx + 0x54]
inc edi
imul esi, dword fs:[eax], 0x57457556
inc edi
xor eax, 0x4c49694f
dec esp
dec ebx
bound ebp, qword [edx + 0x44]
imul ecx, dword [edx + 0x45], 0x51
pop edx
inc esp
push esp
push edi
inc edi
push ebp
push 0x4a6f5863
arpl word [eax + 0x6f], bx
dec edx
sub eax, dword [ecx + 0x42]
dec eax
xor eax, 0x3058732b
arpl word [0x6b53372b], si
das
xor esp, dword [edi + 0x51]
das
jne 0x70035ea
cmp dword [ebx + 0x54], esi
xor eax, 0x34447558
dec ecx
xor ebp, dword [esi + ecx*2 + 0x65]
inc ecx
inc ebp
xor al, 0x54
dec eax
xor al, 0x2f
xor al, 0x6c
insb byte es:[edi], dx
sub ecx, dword [eax + 0x74]
dec esi
pop ecx
push esi
dec esp
dec edi
dec ebp
outsb dx, byte [esi]
push 0x78
inc esp
jae 0x7003605
xor eax, 0x69656630
xor esi, dword [esp + ecx*2]
push edi
jno 0x700360e
dec esp
inc esi
jns 0x7003635
inc ecx
inc edx
dec esp
dec esp
push ecx
pop eax
outsd dx, dword [esi]
push ecx
dec ecx
dec ebx
cmp dword [ecx + 0x35], ecx
imul esi, dword [ecx + 0x33], 0x515a3979
push ebp
je 0x700365e
jne 0x7003619
jae 0x700363d
inc ebx
js 0x7003634
jae 0x7003662
dec ebx
push esp
dec eax
dec ebp
jae 0x7003638
insd dword es:[edi], dx
push edi
insb byte es:[edi], dx
arpl word [bx + si + 0x73], di
push esi
outsd dx, dword [esi]
jns 0x7003634
xor esi, dword [esi + 0x50]
push eax
jae 0x7003658
jbe 0x7003662
dec eax
push ebx
imul edx, dword [edi + 0x4b], 0x524f3232
push edi
dec ebx
xor dh, byte [edx]
dec edi
push edx
inc esp
cmp byte [eax + 0x75], dh
push edi
aaa
das
dec ecx
imul esp, dword [esi + 0x74], 0x4137665a
push 0x7a34
imul eax, dword [edx + 0x58], 0x35643848
popal
xor dword [ecx + 0x4c], esi
cmp byte [edi + 0x6b], dl
imul eax, dword [edx + 0x6c], 0x68
inc edx
insb byte es:[edi], dx
push 0x564b4c4c
dec esp
dec esp
dec ebx
push esi
inc esp
insb byte es:[edi], dx
ja 0x70036b4
jae 0x7003690
dec edi
inc ebp
push edi
pop ecx
jp 0x7003680
inc esp
push esi
jo 0x70036bd
xor al, 0x79
outsd dx, dword [esi]
inc edi
inc edi
dec edi
imul ecx, dword [edi + 0x75], 0x574e5365
dec esi
push edi
outsd dx, dword [esi]
push edx
dec ebp
xor al, byte [esi + 0x79]
je 0x70036c8
inc esi
jns 0x70036d5
xor byte [edx + 0x59], cl
xor byte [edx + 0x59], cl
js 0x70036cf
inc edi
jb 0x700369f
inc ebx
dec esp
push edi
sub eax, dword [esi + 0x67]
push ebp
xor eax, 0x6b446f70
sub ecx, dword [ebx + 0x76]
dec ebx
outsb dx, byte [esi]
insd dword es:[edi], dx
dec ebx
dec esi
jbe 0x70036c9
push ebx
imul ebx, dword [ecx + 0x70], 0x75
dec ecx
inc edi
ja 0x70036f7
dec ebp
dec esp
dec bx
insd dword es:[edi], dx
push eax
inc esp
xor eax, dword [edx + 0x74]
push edi
dec esi
push ecx
push 0x49614c30
outsd dx, dword [esi]
je 0x70036e8
je 0x70036d9
dec ebx
xor dword [ebp + 0x68], ecx
dec esi
xor eax, 0x4d495941
inc ebp
push ebp
dec ebx
imul esp, dword [ecx + ebx*2 + 0x54], 0x43
insb byte es:[edi], dx
jne 0x700372f
dec eax
jo 0x70036eb
push esp
arpl word [edx + ebx*2 + 0x6e], ax
outsb dx, byte [esi]
push esi
xor dl, byte [ebp + 0x49]
insd dword es:[edi], dx
cmp byte [ecx + 0x79], al
pop eax
push esi
push 0x335a6d54
dec eax
jo 0x7003719
push esp
insd dword es:[edi], dx
pop edx
xor ecx, dword [eax + 0x70]
dec ecx
inc ebx
push esi
push ebx
xor byte [edx + 0x5a], dh
jb 0x7003731
xor ch, byte fs:[esi + 0x54]
outsb dx, byte [esi]
push esp
je 0x7003748
pop ecx
xor byte [ebx], ch
dec ebx
dec eax
inc esp
push edx
push 0x585a486a
pop eax
dec ebp
insd dword es:[edi], dx
push 0x4e
xor ch, byte [edx + 0x45]
xor byte [ebx], dh
aaa
imul esi, dword [edx], 0x7848524c
dec ecx
dec eax
js 0x7003743
push eax
dec edx
inc ebx
cmp dword [ebx + 0x51], esp
push edx
aaa
jns 0x7003776
bound esi, qword [edi + 0x6c]
outsb dx, byte [esi]
xor al, 0x44
inc ebx
jno 0x7003765
inc sp
outsd dx, dword [esi]
js 0x7003769
push esp
outsb dx, byte [esi]
outsd dx, dword [esi]
sub esi, dword ss:[esi + 0x41]
inc ecx
dec esi
xor eax, 0x63546537
insb byte es:[edi], dx
inc esi
aaa
inc ecx
dec ecx
xor dword [esi + edx*2 + 0x65], ebp
das
insd dword es:[edi], dx
inc ebp
outsd dx, dword [esi]
inc esp
inc edx
popal
outsd dx, dword [esi]
jno 0x70037a3
xor byte [ebx + 0x79], cl
push ebp
xor byte ss:[edx + 0x4e], dh
sub esi, dword [ebp + 0x76]
ja 0x7003784
pop ecx
inc ebp
dec edi
inc ebx
dec ecx
jns 0x70037b9
jo 0x70037bb
jno 0x70037ac
popal
je 0x7003796
push 0x44
jo 0x7003793
push eax
xor ch, byte fs:[edi]
cmp byte [esi + 0x53], ch
dec eax
push esp
bound esi, qword [edx + 0x66]
imul edx, dword [esp + edx*2 + 0x4d], 0x6a
aaa
inc ecx
sub esi, dword [edi + 0x56]
ja 0x70037bd
jb 0x70037bf
cmp dword [ecx + 0x76], ebp
xor al, byte ss:[esi + 0x76]
xor edx, dword [ecx + 0x50]
dec ebp
dec ebp
jbe 0x70037e0
dec ebx
push eax
dec ebp
push ebx
ja 0x70037c0
jno 0x70037d0
dec eax
dec esi
xor dh, byte [eax + 0x6e]
jo 0x70037f4
push 0x4a55495a
push 0x344e487a
xor dword [edi + 0x76], eax
bound edx, qword [esi + 0x64]
xor dh, byte [eax]
jp 0x7003802
bound eax, qword [ebx + 0x79]
xor al, 0x48
outsb dx, byte [esi]
inc esi
pop ecx
inc esp
aaa
jae 0x70037f1
dec esi
outsd dx, dword [esi]
dec eax
push edx
jo 0x70037fd
push eax
inc ecx
jno 0x7003814
pop ecx
aaa
push 0x4731664d
js 0x7003809
push ecx
push edi
bound eax, qword [ebx + 0x65]
jb 0x7003805
jb 0x7003805
inc ebp
push esi
pop edx
inc ebx
pop ecx
insb byte es:[edi], dx
jo 0x7003831
inc ebx
xor al, 0x4a
inc esp
imul ebp, dword [esi + ebp*2 + 0x64], 0x38425843
push esp
push esp
imul edx, dword [esi + 0x38], 0x6e
push ecx
inc ebx
pop eax
inc edx
cmp byte [esp + edx*2 + 0x6b], dl
push esi
cmp byte [esi + 0x51], ch
push ebx
popal
inc esp
inc edx
insb byte es:[edi], dx
imul esi, dword [edi + 0x6d], 0x4b
dec eax
push 0x3138767a
jae 0x7003830
popal
xor eax, 0x302b3867
dec eax
dec ecx
xor byte [eax + 0x49], cl
dec esi
jbe 0x700382a
js 0x700386e
aaa
push esp
jns 0x7003868
jb 0x7003852
inc edx
push edi
inc ebx
inc ecx
xor dh, byte [edx + ebx*2]
pop edx
cmp byte [ecx + 0x71], al
imul ebp, dword [edi + 0x61], 0x4b435633
pop edx
outsd dx, dword [esi]
imul esi, dword [eax + 0x41], 0x5a
inc ecx
pop edx
jp 0x7003843
push edi
insb byte es:[edi], dx
inc ecx
dec edx
pop edx
pop edx
jp 0x7003890
inc ebx
cmp dword [ebx + 0x75], eax
dec eax
jo 0x7003898
push 0x654c2f42
xor eax, 0x3359556c
das
dec esp
xor eax, 0x3359556c
pop ecx
xor eax, dword [ebx + 0x73]
inc esp
inc ebx
jae 0x7003879
dec ecx
das
dec ecx
inc esp
jns 0x70038af
cmp dword [edx + 0x43], esp
aaa
push ecx
xor byte [eax], dh
jbe 0x70038b3
dec edx
bound esi, qword [edx]
inc ebx
push ebp
cmp dword [0x61733862], esi
insb byte es:[edi], dx
push ebp
push esi
push 0x49
outsd dx, dword [esi]
push 0x63
insd dword es:[edi], dx
dec esp
push edx
jno 0x70038ae
push ecx
cmp byte gs:[edx + 0x54], bh
inc ebx
inc edi
xor dword [eax + 0x76], ebp
inc edx
inc ebp
outsd dx, dword gs:[esi]
xor al, 0x59
xor al, byte [eax + ebp*2 + 0x4a]
insb byte es:[edi], dx
inc edi
inc edi
jbe 0x70038e5
push 0x6f
arpl word gs:[edx + 0x30], si
xor ebp, dword [edi]
dec esp
xor dword [edx + 0x38], ebx
jno 0x70038b6
inc esp
pop edx
dec ebp
outsd dx, dword [esi]
jae 0x70038e3
inc ecx
outsb dx, byte [esi]
pop ecx
inc ebx
inc edi
outsb dx, byte [esi]
insb byte es:[edi], dx
jbe 0x7003904
push ecx
dec ebx
dec edi
jne 0x70038e2
dec ecx
push esp
push edx
aaa
je 0x7003912
xor dl, byte [esi + 0x4c]
dec si
arpl word [edx + edi*2 + 0x61], cx
xor al, 0x74
inc edi
inc esp
inc edi
inc ebp
inc esi
jns 0x7003916
dec bp
dec ebp
sub esi, dword [esi]
xor dl, byte [esi + 0x5a]
xor byte [eax], dh
dec eax
outsd dx, dword [esi]
push esp
inc ebp
push esp
inc ebp
bound esi, qword [ebx]
imul eax, dword [ecx + 0x6b], 0x7a6c376e
popal
push 0x56376b50
imul esp, dword [esi + 0x63], 0x63
xor edi, dword [edx + 0x68]
jne 0x7003920
pop edx
jbe 0x700394b
jns 0x7003924
dec edi
jno 0x7003914
jno 0x700392c
dec eax
jae 0x700394e
jae 0x700394e
jns 0x7003956
push esi
inc ebp
dec edx
inc esi
push edx
jo 0x7003938
xor edx, dword [edx + 0x72]
je 0x7003967
inc ebx
xor al, 0x5a
inc esi
aaa
jbe 0x7003962
jp 0x7003939
dec esp
push esi
insd dword es:[edi], dx
jb 0x700397e
insd dword es:[edi], dx
inc edi
push eax
outsd dx, dword [esi]
push edi
jp 0x7003977
je 0x7003968
pop ecx
inc edx
push ecx
push 0x496b3537
sub eax, dword [ebp + esi*2 + 0x66]
aaa
xor eax, 0x442b496b
imul ecx, dword [ecx + 0x2b], 0x44
jne 0x7003982
outsd dx, dword [esi]
pop ecx
xor byte [ecx + 0x54], dl
push esp
push 0x676c385a
jns 0x700396c
insb byte es:[edi], dx
jns 0x700396c
push edi
jb 0x70039a0
jbe 0x7003962
jp 0x7003985
inc edi
inc esi
das
inc ebx
dec edi
jns 0x700399c
pop eax
insd dword es:[edi], dx
insd dword es:[edi], dx
xor eax, 0x356a6357
push ecx
dec ecx
push ebx
xor eax, 0x4d626c6e
xor ah, byte [ebp + 0x76]
jo 0x700397e
xor bh, byte [eax + 0x33]
js 0x7003981
jb 0x70039a6
inc ebp
dec edx
insd dword es:[edi], dx
xor eax, 0x306c594e
inc esi
imul ebx, dword [ecx + 0x44], 0x44677950
insb byte es:[edi], dx
xor byte [esi + 0x69], al
pop ecx
inc esp
push eax
jns 0x70039c6
inc esp
popal
inc esi
pop eax
insb byte es:[edi], dx
xor esp, dword [edi + 0x74]
je 0x70039bf
push esi
dec edx
imul edi, dword [edx + 0x35], 0x4f746b6f
xor eax, 0x4f746b6f
je 0x70039be
insb byte es:[edi], dx
dec esi
xor ch, byte [ebx]
dec ebx
inc edx
sub ecx, dword [ebx + 0x42]
sub ecx, dword [ecx + 0x4b]
pop edx
imul edx, dword [bp + di + 0x6f], 0x4a
outsd dx, dword [esi]
dec edx
push edx
imul ecx, dword [ebp + 0x61], 0x4c
dec ebp
popal
dec esp
dec ecx
inc ecx
push ebp
push esp
dec edx
dec edx
push ecx
xor dword [ecx + 0x4e], eax
jbe 0x70039c5
jne 0x70039e7
xor al, 0x50
push 0x62
jb 0x7003a14
ja 0x7003a01
arpl word [ebp + 0x47], cx
dec ebp
inc edi
insd dword es:[edi], dx
jae 0x7003a18
inc ecx
aaa
inc ebx
jne 0x7003a18
dec esp
jb 0x7003a1a
aaa
inc esi
xor dword [eax + 0x30], ecx
xor eax, 0x42755448
push esp
push esp
pop ecx
sub edx, dword [ecx + edx*2 + 0x57]
push esp
dec ecx
imul eax, dword [ecx + 0x58], 0x49504630
push eax
dec ecx
outsd dx, dword [esi]
dec ebx
insd dword es:[edi], dx
push esp
insb byte es:[edi], dx
jp 0x7003a30
push ebp
xor byte [eax + esi + 0x36], al
jb 0x7003a0f
jno 0x7003a26
dec edi
inc esp
cmp byte [eax + 0x58], dh
dec edi
push ebx
js 0x7003a56
jns 0x7003a25
insd dword es:[edi], dx
dec ecx
cmp byte [si + 0x79], cl
push ebx
dec esp
jns 0x7003a3d
push esp
ja 0x7003a21
inc edx
dec edx
dec edx
xor eax, 0x37305579
xor byte [edi], dh
inc ebx
imul ecx, dword [edx + 0x70], 0x76
je 0x7003a29
cmp byte [eax + 0x75], dl
dec eax
inc edx
push esp
cmp byte [esi + 0x78], dl
dec edx
push esp
outsb dx, byte [esi]
xor ch, byte [edx + 0x6c]
inc esi
inc edx
dec esp
dec esp
dec edi
inc ecx
dec edi
push eax
js 0x7003a6e
dec ebx
dec eax
jo 0x7003a90
xor eax, dword [ebp + esi + 0x4f]
sub edx, dword [edx + 0x50]
push edx
push eax
dec esi
push 0x7a
jp 0x7003a73
dec esp
ja 0x7003a9d
xor esi, dword [edi + ebp*2 + 0x6f]
inc edx
push edi
xor ebp, dword [edx + 0x4a]
push 0x4a
xor al, 0x41
push 0x48
cmp dword [ebp + 0x57], ecx
inc ebp
ja 0x7003ab1
inc esp
sub ebp, dword [bx + si + 0x32]
xor dword [eax], edi
pop ecx
je 0x7003a94
jae 0x7003ab2
push eax
jbe 0x7003aaf
dec edx
jb 0x7003ac9
dec esi
arpl word [ebp + 0x78], si
xor eax, 0x30636957
jbe 0x7003ac0
push edi
imul esp, dword [ebx + 0x30], 0x486b6476
dec esi
push edx
imul ecx, dword [eax + 0x4e], 0x52
dec ecx
inc edi
jne 0x7003abc
push ebp
das
push esp
imul edi, dword [ecx], 0x67507073
insb byte es:[edi], dx
jo 0x7003ae3
jo 0x7003aa7
xor byte [ecx], bh
imul ebp, dword [ebp + 0x78], 0x77763734
cmp dword [ecx + 0x6d], ebp
js 0x7003aac
aaa
jbe 0x7003af2
je 0x7003ac1
imul edi, dword [ecx + 0x48], 0x70365537
jb 0x7003abe
push ecx
outsb dx, byte [esi]
insb byte es:[edi], dx
insd dword es:[edi], dx
inc esi
jp 0x7003ac2
xor esi, dword [esi + 0x31]
inc esp
push 0x30
xor dword [edx + ebp*2 + 0x30], eax
jne 0x7003b04
dec ebx
outsd dx, dword [esi]
push ecx
pop edx
xor ah, byte [ebx + 0x59]
pop ecx
xor eax, 0x416a4b58
cmp byte gs:[bx + 0x51], al
inc edi
push ecx
dec edx
push ebx
dec edx
xor dword [edi], ebp
push 0x6a534e43
sub esi, dword [ecx]
das
dec esi
push ebx
push 0x2b
xor dword [edi], ebp
inc edi
xor byte [ebx], ch
pop edx
popal
dec esp
inc esp
dec ecx
ja 0x7003b12
push ecx
jb 0x7003af9
js 0x7003b2c
js 0x7003b2c
arpl word [edx + 0x4c], di
inc esp
inc esp
insb byte es:[edi], dx
dec edi
jbe 0x7003b03
dec edx
arpl word [ecx + 0x50], bx
jo 0x7003b1c
push 0x67
cmp byte [ecx + 0x43], al
outsd dx, dword [esi]
push edi
inc esi
dec eax
je 0x7003b12
push edi
inc esp
outsb dx, byte [esi]
inc edi
xor byte [edi + 0x7a], cl
xor al, 0x32
ja 0x7003b5f
jno 0x7003b3b
xor byte [eax], dh
js 0x7003b60
inc edx
dec ebp
push ebx
jbe 0x7003b60
arpl word [eax + 0x4d], cx
jne 0x7003b5e
jbe 0x7003b44
insb byte es:[edi], dx
inc ebx
sub edx, dword [ecx + 0x65]
inc edi
dec ecx
sub esi, dword [0x2f476830]
imul ebp, dword [ebp + 0x32], 0x73594d65
dec esp
imul eax, dword [esi + 0x56], 0x2f535a30
push esp
sub edi, dword [eax]
jae 0x7003b52
dec esi
push 0x6f
jno 0x7003b68
inc esi
arpl word [ebp + 0x35], cx
dec edx
outsb dx, byte [esi]
cmp dword [ebx + 0x75], esi
imul ecx, dword [edx + 0x32], 0x4f796933
push 0x74646633
jns 0x7003b6e
jne 0x7003b97
dec edx
xor dh, byte [ebx]
imul edi, dword [ecx + 0x4f], 0x66336867
je 0x7003bb4
xor ah, byte [ebx + 0x58]
dec esi
arpl word [eax + 0x4e], bx
xor byte [edi + 0x71], dh
ja 0x7003bb4
pop ecx
imul ebp, dword [edi + 0x6e], 0x6f305437
xor eax, 0x7336746b
dec ebp
push 0x3951694f
dec edx
push ecx
xor byte fs:[ecx + 0x4b], bl
push ecx
sub ebp, dword [edi]
das
insb byte es:[edi], dx
jbe 0x7003bb0
xor byte [ebp + eax*2 + 0x38], cl
outsd dx, dword [esi]
outsb dx, byte [esi]
jbe 0x7003bbf
inc edi
aaa
push 0x516f354c
insd dword es:[edi], dx
cmp dword [ecx + 0x79], esp
dec edx
push ebx
jbe 0x7003bc1
push ebx
bound eax, qword [esi + 0x45]
arpl word [ecx + 0x52], dx
outsd dx, dword [esi]
imul ebp, dword [esi + 0x77], 0x596f3758
jno 0x7003bfd
inc edx
dec ebp
xor dh, byte [edx + 0x41]
push esi
insb byte es:[edi], dx
xor esp, dword [esi + edx*2 + 0x34]
xor dword [edi + 0x6d], ebp
xor al, 0x31
outsd dx, dword [esi]
insd dword es:[edi], dx
jb 0x7003bcd
dec ebx
dec ebp
das
jp 0x7003bda
push esp
inc edi
pop eax
pop edx
jbe 0x7003c03
dec ebp
dec edi
dec edi
jbe 0x7003c27
insd dword es:[edi], dx
push edi
imul esi, dword [esi], 0x336e6e4f
push 0x71
outsb dx, byte [esi]
outsb dx, byte [esi]
xor ebp, dword [edx + 0x71]
imul ebx, dword [eax + 0x58], 0x76364e53
push 0x67
xor ch, byte [eax + esi*2 + 0x48]
jbe 0x7003c2b
xor ch, byte [si + 0x70]
dec eax
arpl word [eax + 0x36], cx
xor edi, dword [eax]
jo 0x7003c3a
jbe 0x7003c47
push eax
js 0x7003c21
jp 0x7003c3f
push 0x2b4a4c37
jbe 0x7003c2d
jbe 0x7003c2d
dec eax
xor byte [edi], dh
dec esp
pop edx
push eax
push ecx
jne 0x7003c30
inc esi
jns 0x7003c42
cmp dword [ecx + 0x4f], ecx
inc ebx
je 0x7003c5d
pop eax
xor al, byte fs:[ebx + 0x51]
jne 0x7003c38
xor eax, 0x76417637
bound eax, qword [esi + 0x69]
push eax
dec edi
jbe 0x7003c61
inc esi
imul edx, dword [eax + 0x4f], 0x472f7a77
ja 0x7003c7f
das
inc edi
pop eax
push 0x31
jo 0x7003c5f
push eax
jne 0x7003c80
jae 0x7003c73
dec ecx
inc ebx
push ebx
arpl word gs:[ebx + 0x2b], sp
dec ecx
dec esp
inc esi
jae 0x7003c81
insb byte es:[edi], dx
ja 0x7003c53
xor dword [ebp + 0x6d], ebp
jb 0x7003c75
dec ebp
inc ecx
jp 0x7003c9a
inc esp
push esi
insd dword es:[edi], dx
xor edx, dword [eax + 0x4e]
dec esi
jne 0x7003ca2
aaa
js 0x7003c9c
xor al, 0x6d
insd dword es:[edi], dx
ja 0x7003c74
cmp dword [edx + 0x4c], edi
jp 0x7003c89
sub ebp, dword [edi + 0x55]
push ebp
popal
jno 0x7003ca8
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
push edi
inc ecx
jo 0x7003cbb
jae 0x7003cb2
imul esi, dword [esi + 0x4d], 0x76484e67
push esi
je 0x7003cb1
dec ebp
dec esi
dec eax
jbe 0x7003ca7
jne 0x7003c8a
xor byte [ecx + 0x68], al
dec edi
xor ecx, dword [ecx + 0x49]
xor esi, dword [ebp + 0x41]
push esi
bound edx, qword [ebp + 0x30]
push ebp
xor byte [esi + 0x65], cl
cmp dword [eax], esi
dec esi
cmp dword gs:[eax], esi
ja 0x7003cac
push ebp
push esi
inc ebx
jbe 0x7003ce4
xor al, 0x57
jae 0x7003ce5
jb 0x7003ce9
outsb dx, byte [esi]
inc esi
ja 0x7003ca7
xor dword [ecx + 0x62], ebx
jno 0x7003cc4
pop ecx
bound esi, qword [ecx + 0x4a]
pop ecx
inc di
pop eax
das
cmp byte [edi], ch
das
jns 0x7003cbb
push esi
push ebp
inc edx
jbe 0x7003cbd
push edi
jae 0x7003cf8
insd dword es:[edi], dx
inc ebx
dec edi
xor dword [ebx + 0x42], ebp
xor al, 0x33
sub di, word [edx + 0x66]
push 0x7a534761
push ebx
jp 0x7003cd1
xor al, 0x57
push edi
push esi
push 0x75
push edx
jns 0x7003d0e
dec esi
das
push esi
inc ebx
outsb dx, byte [esi]
jbe 0x7003cf3
xor dh, byte [edx]
dec eax
das
xor al, 0x35
xor al, 0x35
xor eax, 0x70485130
das
xor byte [ecx + 0x48], dl
jo 0x7003ce7
imul ecx, dword [bx + si + 0x4c], 0x61
dec esp
popal
ja 0x7003d16
inc edi
push ebx
push 0x58
push eax
xor byte [ebp + 0x71], al
jns 0x7003d24
outsb dx, byte [esi]
inc edx
push esi
jns 0x7003d29
xor byte [ebp + 0x31], cl
das
dec ebp
xor dword [edi], ebp
xor esi, dword [ebx + 0x67]
push edx
jo 0x7003d0f
inc ebx
xor dword [eax], esi
dec edx
inc esp
jbe 0x7003d11
arpl word [edx + 0x39], bx
cmp dword [eax + 0x56], ebp
push 0x67517556
xor al, 0x37
jne 0x7003d3a
xor al, 0x37
push edx
das
ja 0x7003d5a
inc ecx
push eax
inc ebx
pop ecx
xor eax, 0x4c754532
inc ebp
jne 0x7003d47
bound esp, qword [ebx + 0x75]
inc ecx
inc edx
inc ecx
inc ebx
inc ecx
insb byte es:[edi], dx
cmp byte [ebp + 0x55], ch
dec ebx
xor byte [edx + 0x49], ch
pop edx
jo 0x7003d77
inc ecx
push ebp
sub edi, dword [ecx]
push cx
dec esp
dec edx
outsd dx, dword [esi]
dec edx
jbe 0x7003d6e
push esi
jne 0x7003d8a
inc esp
arpl word [ebp + 0x37], bp
aaa
inc edx
jp 0x7003d90
push esp
dec eax
push eax
cmp dword [edi + edx*2 + 0x34], ecx
imul esi, dword [edi], 0x56323168
xor eax, 0x66643047
dec edi
dec di
ja 0x7003d94
xor eax, 0x494b4277
inc esp
jns 0x7003d72
jns 0x7003dc3
jo 0x7003daf
push 0x67
push esp
dec edi
xor ebp, dword [eax + 0x32]
push eax
insd dword es:[edi], dx
pop eax
dec ebp
push 0x76
push esp
dec ebx
xor esi, dword [ebx + 0x31]
jp 0x7003db9
jp 0x7003dbc
ja 0x7003d98
inc edx
jae 0x7003d9a
dec ebx
inc edx
jns 0x7003dc3
xor cl, byte [eax + 0x78]
push edx
jbe 0x7003dbf
inc esp
popal
cmp dword [edx + ecx*2 + 0x39], eax
ja 0x7003dbe
inc ecx
bound esp, qword [ebp + 0x42]
cmp dword [edi + 0x62], edx
push ecx
push 0x36
pop edx
xor byte [ebp + 0x4a], dh
inc edx
das
dec esp
push 0x56
dec esi
jp 0x7003de6
push ebp
xor dword [esi + ebp*2 + 0x69], eax
dec ecx
outsd dx, dword [esi]
cmp byte [ebx + 0x75], ch
imul ecx, dword [ecx + 0x6f], 0x36756b38
dec ecx
imul esi, dword [ebp + 0x36], 0x49
dec ecx
insb byte es:[edi], dx
imul esi, dword [ebp + 0x55], 0x34555159
xor byte [esp + eax*2 + 0x72], cl
dec ecx
arpl word [edx + 0x46], cx
jns 0x7003e12
push ecx
popal
xor dh, byte [ecx]
aaa
cmp byte gs:[ebx + 0x36], cl
jns 0x7003e00
jo 0x7003e30
das
cmp dword [ebp + 0x6d], edx
insd dword es:[edi], dx
xor al, 0x4a
jno 0x7003e3a
aaa
xor al, 0x51
insb byte es:[edi], dx
jns 0x7003dfc
xor dword [edx + 0x30], edx
xor ch, byte [ebx]
dec eax
insb byte es:[edi], dx
outsd dx, dword [esi]
dec eax
inc ebx
inc esi
jae 0x7003e1d
das
push edi
dec eax
jno 0x7003e4e
push esp
pop ecx
bound ebx, qword [edx + 0x72]
cmp dword [edx + 0x56], eax
push ebp
push esi
cmp byte [ebx + 0x70], ah
dec eax
js 0x7003e17
cmp byte [ebp + 0x56], ch
arpl word [ebx + 0x79], sp
cmp byte [ebx + 0x36], dh
inc esi
outsb dx, byte [esi]
das
xor al, 0x65
inc edi
inc esp
aaa
outsb dx, byte [esi]
jb 0x7003e7a
jns 0x7003e50
dec esi
push ebp
jns 0x7003e6a
xor ax, 0x4778
insb byte es:[edi], dx
inc esi
aaa
dec ebx
cmp byte [edi + 0x79], al
push ebp
jns 0x7003e43
jno 0x7003e61
push ecx
dec ecx
push bp
push edx
dec ecx
dec eax
inc ecx
insd dword es:[edi], dx
inc esi
imul edx, dword [ebx + 0x75], 0x32
inc esp
push edx
bound esi, qword [edx]
inc edx
aaa
outsb dx, byte [esi]
dec ecx
dec edx
sub ecx, dword [ebp + 0x37]
js 0x7003ea5
dec esi
xor dword [edx + 0x56], edx
pop ecx
inc ebx
push ebp
cmp dword [eax + 0x2f], ecx
dec eax
das
push eax
inc ecx
dec edx
outsb dx, byte [esi]
je 0x7003e72
outsb dx, byte [esi]
inc ebp
dec edi
jbe 0x7003e81
jne 0x7003eae
jbe 0x7003ea0
push 0x34
push ecx
inc ebx
push eax
jbe 0x7003eb4
outsd dx, dword [esi]
xor al, 0x6a
das
push ax
push eax
inc edi
jb 0x7003ea0
push ebx
push eax
pop edx
jns 0x7003ecc
outsd dx, dword [esi]
cmp byte [edi + ebp*2 + 0x44], dl
jae 0x7003ecf
jns 0x7003ebe
jns 0x7003ebe
pop ecx
insb byte es:[edi], dx
bound ebp, qword [ecx + 0x67]
push edi
inc edi
inc ebp
push ecx
inc edx
outsd dx, dword [esi]
inc esp
arpl word [ebx + 0x39], dx
outsb dx, byte [esi]
arpl word [esp + ebp*2 + 0x68], bp
push ebx
cmp dword [esi + 0x63], ebp
insb byte es:[edi], dx
insb byte es:[edi], dx
push 0x496b4a48
bound ebx, qword [eax + 0x6f]
dec eax
dec edx
imul ecx, dword [ecx + 0x62], 0x58
outsd dx, dword [esi]
jo 0x7003ef9
pop edx
dec edi
inc esp
xor dh, byte [edx]
outsb dx, byte [esi]
dec esi
push ecx
inc ebp
jne 0x7003eec
push 0x30
insd dword es:[edi], dx
inc edx
jno 0x7003ef1
das
dec esi
jns 0x7003f16
aaa
outsb dx, byte [esi]
pop eax
cmp dword [eax + 0x38], ebx
xor dh, byte [edx]
cmp dword [edx + 0x39], edx
inc esp
dec esp
push ebx
cmp byte [edx], dh
xor bh, byte [ecx]
push edx
cmp dword [esp + ecx*2 + 0x53], eax
imul edi, dword [ecx + 0x44], 0x79
inc edx
dec esp
jbe 0x7003f10
bound esi, qword [0x6871526b]
aaa
insd dword es:[edi], dx
xor byte [ebx + 0x36], al
insd dword es:[edi], dx
dec ebp
bound ecx, qword [ecx + edx*2 + 0x78]
inc edx
dec edi
pop eax
cmp byte [di + 0x47], al
inc ebp
inc edi
inc esp
insw word es:[edi], dx
inc esi
dec edx
dec ecx
insd dword es:[edi], dx
dec dx
inc ebx
jne 0x7003f09
dec esp
push 0x78394c4e
xor al, 0x4e
jne 0x7003f14
push eax
xor dword [edi + 0x35], eax
jbe 0x7003f1a
xor byte [ecx + 0x6f], dh
outsd dx, dword [esi]
xor byte [edi + 0x49], dh
pop edx
push edx
push edx
dec esi
inc ebp
push edx
dec ebx
aaa
imul eax, dword [ebx + 0x70], 0x68
inc ebx
jo 0x7003f64
dec ebp
xor al, 0x71
dec edx
inc sp
pop edx
xor dh, byte [edi + 0x31]
cmp byte [esi + 0x67], dh
jns 0x7003f79
jns 0x7003f79
push ebx
insd dword es:[edi], dx
xor dword [esi + 0x33], ecx
push ebp
push eax
xor edx, dword [ebp + 0x50]
insb byte es:[edi], dx
push eax
dec esp
jae 0x7003f5f
push eax
pop edx
popal
jae 0x7003f8f
push 0x497a5357
bound ebp, qword [edx + ebx*2 + 0x61]
imul edx, dword [esi + 0x75], 0x5a503937
ja 0x7003f9c
aaa
dec esi
xor eax, 0x75556263
push edi
js 0x7003f8d
dec esi
das
pop edx
dec eax
dec edi
push eax
dec esi
insd dword es:[edi], dx
dec eax
xor ecx, dword [edx + 0x54]
arpl word [esi + 0x56], bp
inc ecx
inc ebx
push esi
xor byte [ecx + 0x39], ch
pop ecx
imul esi, dword [eax + 0x65], 0x5573767a
dec edx
popal
dec ebp
outsd dx, dword gs:[esi]
push ecx
outsd dx, dword [esi]
xor eax, 0x71647754
push edi
jno 0x7003fbd
dec esp
je 0x7003fbe
insd dword es:[edi], dx
bound esp, qword [ebx + 0x45]
pop eax
jno 0x7003fe3
pop eax
dec ebp
dec edx
pop eax
inc esi
insd dword es:[edi], dx
push edi
push edi
xor dword [eax + 0x6a], edx
inc ebp
insd dword es:[edi], dx
sub edx, dword [esi + esi*2 + 0x6f]
outsb dx, byte [esi]
pop eax
insd dword es:[edi], dx
jae 0x7003ffe
jbe 0x7003fdf
inc ecx
pop edx
dec edi
dec edi
push 0x64526471
push 0x4e50655a
jno 0x7003ff5
push edx
push 0x4e50655a
push esi
jbe 0x7004005
push 0x34535049
imul esi, dword [ebp + 0x48], 0x73
inc esp
dec ecx
push eax
push ebx
xor al, 0x6b
jne 0x7003fec
jae 0x7003fea
push ebx
jae 0x7004018
jno 0x7004014
cmp dword [ebp + 0x70], eax
jbe 0x7004026
xor byte [ecx + 0x2f], bh
inc ecx
inc esp
push eax
sub ebp, dword [edi]
dec edx
inc ebp
push esi
js 0x7004032
je 0x700402f
jo 0x7003fef
das
outsb dx, byte [esi]
dec edi
dec esi
xor al, 0x42
jno 0x700402b
push ebx
inc edx
outsb dx, byte [esi]
xor al, byte [ebp + 0x74]
das
das
push edx
dec edx
dec edx
push ebx
outsb dx, byte [esi]
imul esi, dword [ebx], 0x48416561
inc esp
inc esi
jo 0x700402c
das
xor dword [edx + 0x33], eax
inc esp
je 0x7004033
inc edx
xor eax, dword [ebp + 0x36]
je 0x7004033
inc edx
inc edx
push ebp
jns 0x700403a
xor edx, dword [ebp + 0x65]
inc esp
jns 0x7004060
dec ecx
arpl word [ebx + 0x54], ax
outsd dx, dword [esi]
dec ebp
inc esi
jno 0x7004069
jne 0x7004064
dec ecx
pop ecx
pop edx
aaa
push esi
je 0x700404f
inc ebx
cmp byte [edx + 0x57], ch
ja 0x7004060
pop ecx
cmp byte [eax + 0x45], bl
xor dl, byte [eax + edx*2 + 0x2b]
ja 0x7004082
sub esi, dword [edi + 0x6b]
jbe 0x700405a
inc ecx
xor byte [ecx], bh
push edi
jno 0x7004053
outsb dx, byte [esi]
sub ebp, dword [esi + 0x4f]
jbe 0x700409a
outsd dx, dword [esi]
jae 0x700409d
jbe 0x700405b
xor ecx, dword [eax + ebx*2 + 0x52]
dec esp
pop eax
push edx
xor edi, dword [eax]
push 0x55416651
cmp byte [eax + 0x51], ch
inc cx
push ebp
insb byte es:[edi], dx
xor cl, byte [eax + 0x34]
xor dword [ebx], ebp
xor byte [edi + esi + 0x33], dh
dec esp
push esi
xor al, 0x68
dec edx
push 0x5334736a
aaa
xor ecx, dword [esi + edx*2 + 0x34]
push 0x736a684a
xor al, 0x53
dec ecx
xor eax, 0x444d7830
push edx
push 0x5654742f
je 0x70040a5
push esi
aaa
inc edi
jp 0x70040ae
jbe 0x700408c
inc ebx
dec ecx
push ebx
inc esi
jne 0x7004094
jb 0x7004094
arpl word [edi + 0x31], sp
jae 0x70040b2
dec ebp
dec eax
je 0x70040d7
push ecx
dec edx
insb byte es:[edi], dx
jae 0x70040db
outsb dx, byte [esi]
inc ebx
dec ecx
push edx
jne 0x70040b7
dec ecx
dec ebp
imul esp, dword [bx + 0x45], 0x6e696131
xor byte [edx + 0x6f], dl
jns 0x70040f2
outsd dx, dword [esi]
cmp dword [edi + 0x34], esi
jae 0x70040e1
inc ecx
popal
ja 0x70040c2
xor dword [edx + 0x61], ebx
js 0x70040e8
push eax
pop eax
push 0x38
push edx
dec edi
cmp byte [edx + 0x4f], dl
inc ebp
inc edx
dec esp
inc ecx
push ecx
pop ecx
dec edx
cmp dword [ebx], esi
dec esi
push esp
insb byte es:[edi], dx
inc ebx
dec ebx
push ecx
imul eax, dword [edx + 0x51], 0x6a5a645a
dec esi
xor al, 0x56
bound ecx, qword [ebx + edx*2 + 0x72]
sub esp, dword [edi + 0x73]
dec eax
dec esp
push ebx
jb 0x70040e1
jae 0x7004101
jae 0x7004101
dec esi
xor eax, 0x67677272
push 0x61
bound ebx, qword [ecx + 0x31]
push edi
dec edx
pop ecx
xor dword [edi + 0x4a], edx
push esi
push ebx
das
ja 0x7004125
cmp dword [edi], ebp
dec ecx
js 0x7004131
das
dec esi
push 0x54
jp 0x7004110
cmp byte [edi + 0x42], al
inc edi
inc edx
outsd dx, dword [esi]
jo 0x7004113
dec ecx
popal
inc ecx
xor dword [ecx + 0x2f], esi
jns 0x7004139
cmp dword [esi + 0x79], edx
dec eax
jns 0x7004132
inc esp
dec ebp
inc edx
dec eax
je 0x7004148
insd dword es:[edi], dx
inc esp
xor ecx, dword [edi + 0x52]
jae 0x7004146
cmp dword [ebx], ebp
insd dword es:[edi], dx
inc edi
push eax
jo 0x7004157
inc ebp
inc ebp
cmp byte [ebx + 0x66], dl
jbe 0x700417f
jae 0x7004177
popal
bound ebp, qword [ecx + 0x31]
push esi
arpl word [esi], si
cmp byte [eax + edi*2], dh
popal
bound edx, qword [eax + 0x6f]
push eax
xor cl, byte [ebp + 0x4e]
dec ebp
jo 0x700418e
outsb dx, byte [esi]
push edx
xor ch, byte [esi + 0x6b]
xor dh, byte fs:[ecx]
inc edx
js 0x7004176
xor dword [edx + 0x78], eax
dec ebp
inc esi
imul eax, dword [edx + 0x65], 0x45
xor byte [edi + 0x64], ch
inc edi
ja 0x7004178
inc ecx
jne 0x700418a
insd dword es:[edi], dx
dec esi
dec esi
push edx
inc esp
ja 0x700418a
outsb dx, byte [esi]
pop eax
inc esp
bound eax, qword [edx + 0x70]
jno 0x70041ae
dec esi
push 0x4f784b4c
dec esp
dec ebx
js 0x700419b
dec ebp
sub ax, word [ecx + 0x4a]
inc ebp
push ebx
jne 0x70041c8
jns 0x70041b8
jae 0x70041a4
xor byte [eax], dh
pop edx
push 0x41485767
xor ch, byte [ebp + 0x36]
dec eax
xor al, 0x47
insd dword es:[edi], dx
jno 0x70041da
push edx
jno 0x70041da
xor dword [eax + 0x55], edi
arpl word gs:[esi], si
push 0x35
xor eax, 0x46522b70
jo 0x70041a4
sub edx, dword [edx + 0x46]
push edx
inc esi
push ebx
inc esi
dec ebp
insd dword es:[edi], dx
ja 0x70041f0
push ecx
arpl word [edi], si
dec ebp
jo 0x70041c2
das
xor esp, dword [edx + edi*2 + 0x52]
push edx
push ebx
xor byte [ebp + 0x62], dh
dec esp
pop eax
js 0x70041fd
push 0x5a
imul ebp, dword [edx + edi*2 + 0x4b], 0x57
jp 0x70041e8
push edi
bound esp, qword [edi + 0x48]
outsb dx, byte [esi]
jo 0x700421e
xor eax, 0x78665656
cmp dword [edi + 0x34], ecx
dec ebp
push 0x756d2f68
pop eax
push 0x58756d2f
dec edi
insd dword es:[edi], dx
pop eax
pop eax
jp 0x7004225
insb byte es:[edi], dx
xor byte [ecx + 0x55], ch
push ebp
push ecx
bound esi, qword [ecx]
imul eax, dword [esi + 0x70], 0x6f383159
inc esi
jo 0x700421e
xor dword [eax], edi
outsd dx, dword [esi]
imul esi, dword [edx], 0x6b
dec edi
dec ecx
pop edx
je 0x7004245
push 0x48
bound ebx, qword [ecx + 0x32]
xor word [ecx + edi + 0x61], cx
jb 0x7004224
jno 0x7004247
dec esp
push dx
dec eax
bound ebp, qword [bp + di + 0x57]
push ecx
je 0x7004256
insd dword es:[edi], dx
push esp
jno 0x700425f
js 0x7004225
insb byte es:[edi], dx
outsd dx, dword [esi]
dec ebx
xor byte [ebx + 0x56], dl
dec esi
dec ecx
push edx
cmp dword [ebp + 0x44], ebp
cmp byte [bx + di + 0x68], dh
jno 0x7004267
push edi
xor dword [esi + 0x78], edx
jne 0x7004261
jb 0x700424a
push esi
imul esi, dword [ebp + 0x65], 0x7858484a
insb byte es:[edi], dx
ja 0x700425a
xor dl, byte [edx + 0x71]
sub esi, dword [esi + 0x42]
dec edi
popal
xor al, 0x79
dec esi
xor dword [ecx + 0x43], ebp
push ebx
dec edi
dec esi
cmp dword [esi + 0x45], ebp
imul ecx, dword [ebx + 0x70], 0x56
aaa
dec eax
jb 0x70042a4
bound eax, qword [edx + 0x54]
push ebp
sub esp, dword [ebx + edx*2 + 0x54]
inc edx
jp 0x70042af
jo 0x7004272
jo 0x70042a5
je 0x7004298
jno 0x700429d
push ebx
xor eax, 0x6e574967
dec ecx
push edi
outsb dx, byte [esi]
push ecx
push eax
push edx
inc edi
dec edx
outsb dx, byte [esi]
jo 0x70042ab
dec ebp
inc ebp
jb 0x70042cd
dec edi
push edi
pop ecx
push 0x75507a6c
cmp byte [ecx + 0x66], dl
insb byte es:[edi], dx
jp 0x70042ad
jne 0x7004297
push ecx
js 0x7004296
js 0x7004296
push edi
xor al, 0x78
push 0x64
xor esi, dword [edx + 0x31]
xor esi, dword fs:[edx + 0x31]
push esp
imul eax, dword [ebp + 0x4e], 0x68567730
outsd dx, dword [esi]
inc edx
jae 0x70042e8
push 0x7173426f
xor ecx, dword [ecx + 0x54]
inc esp
jns 0x70042a8
xor eax, dword [ecx + 0x2b]
xor ebp, dword [esi + 0x75]
inc edi
xor al, 0x62
jp 0x70042d9
dec esp
outsb dx, byte [esi]
pop eax
push ecx
imul eax, dword [edi + 0x64], 0x54
jo 0x70042d7
xor dh, byte [esi + 0x6e]
das
aaa
xor eax, dword [eax + edi + 0x69]
dec ebx
inc esp
cmp byte [ecx + 0x4b], ch
jne 0x7004304
dec sp
dec esp
xor cx, word [ecx + 0x78]
jno 0x7004313
insd dword es:[edi], dx
cmp byte [edx], dh
jb 0x70042df
cmp dword [edx + 0x49], edi
jp 0x70042f6
xor dword ss:[ecx], esi
inc esp
push ebx
push esi
xor dword [ebx + edx*2 + 0x56], eax
push 0x684b3069
inc cx
inc edx
push edx
ja 0x7004323
cmp dword [edi + 0x37], ecx
je 0x70042ef
inc edi
jbe 0x700433f
outsb dx, byte [esi]
jns 0x7004316
xor esi, dword [eax + 0x55]
dec esp
dec esp
pop edx
push edx
dec esi
dec ecx
insd dword es:[edi], dx
inc esp
inc edx
dec ebp
dec edx
xor byte [esi + eax*2], dh
sub ecx, dword [ebp + 0x69]
push ebx
dec esp
insd dword es:[edi], dx
cmp dword [esi + esi + 0x53], esi
push 0x4b
cmp dword [eax + 0x6b], edx
inc edx
sub ebp, dword [bp + 0x56]
push esi
imul ecx, dword [eax + 0x61], 0x59
das
arpl word [eax + 0x47], di
js 0x700433f
pop ecx
sub edi, dword [ecx + 0x50]
dec edi
push 0x66
push edx
xor dh, byte [ecx + 0x36]
jb 0x700434d
push ebx
inc ebx
inc ebx
inc ecx
xor edx, dword [ebx + 0x38]
inc ebp
dec eax
bound esi, qword [esi + 0x6c]
dec edx
jp 0x700435e
arpl word [si], si
push edi
sub esi, dword [ecx]
insd dword es:[edi], dx
jno 0x7004398
cmp dword [eax], edi
inc ebp
cmp byte [ecx + 0x4e], ah
popal
dec esi
inc ecx
push eax
dec esp
cmp dword [ecx], esi
xor eax, dword [edx + 0x36]
jno 0x7004366
xor dword [esi + 0x6c], esi
je 0x700436c
inc edx
popal
push eax
pop edx
dec ebx
push ebx
push eax
xor byte [edx + 0x37], ah
aaa
xor dh, byte fs:[edx]
push ecx
jp 0x700439a
inc edx
inc edi
push ebx
jne 0x7004393
inc edx
dec ebx
push edi
js 0x7004393
pop edx
sub edx, dword [edx + 0x4a]
push esp
arpl word [eax + 0x6b], bp
dec esp
xor byte [eax + 0x6e], dl
inc esi
jb 0x70043b0
arpl word [edx + 0x4d], sp
inc ebx
arpl word [edx + 0x59], bp
pop ecx
inc ecx
jp 0x70043ce
bound edx, qword [edi + edx*2 + 0x30]
pop edx
push edi
xor byte [ebp + 0x5a], ah
inc ecx
popal
insb byte es:[edi], dx
jne 0x70043e7
jbe 0x70043c5
push ebx
aaa
imul esp, dword [edx + 0x6e], 0x5a566e67
inc ecx
popal
imul edi, dword [ecx], 0x5a6e4d79
inc edi
insb byte es:[edi], dx
push edx
imul edx, dword gs:[edi + 0x77], 0x347a4c41
jp 0x70043c9
push eax
dec esp
push ecx
ja 0x7004401
push edx
cmp byte fs:[bp + di + 0x38], dh
dec ax
jp 0x7004407
push ebx
dec ebp
pop eax
push 0x79673356
push ebx
imul esi, dword [eax + 0x43], 0x71367539
push ebx
inc ebx
cmp dword [ebp + 0x36], esi
jno 0x7004409
jb 0x700442a
push edi
dec esi
inc esi
jno 0x7004437
outsd dx, dword [esi]
jne 0x7004429
push 0x74444e42
push edx
inc esp
je 0x700441a
outsb dx, byte ss:[esi]
outsb dx, byte [esi]
arpl word [bp + si + 0x48], di
inc edi
das
pop eax
jb 0x7004434
dec esi
dec esi
outsb dx, byte [esi]
cmp byte [ebp + 0x54], cl
cmp byte [ebp + ecx*2 + 0x6f], ch
insd dword es:[edi], dx
push 0x69
das
inc edx
push edx
inc esi
pop edx
dec ebp
push eax
push ebx
cmp dword [edx + 0x35], ecx
inc edi
push ecx
jne 0x700445d
outsb dx, byte [esi]
je 0x7004424
jne 0x700444a
pop edx
inc ebp
insb byte es:[edi], dx
push ebx
jne 0x7004464
push esi
inc esp
inc esi
inc esp
xor byte [edi + 0x30], dl
push ecx
ja 0x7004447
xor byte [ecx + 0x66], dl
ja 0x7004447
push ecx
xor bh, byte [edx + 0x42]
inc edx
inc esi
dec edx
jb 0x7004480
inc ebx
xor dword [edi + 0x5a], esp
pop ecx
cmp dword [ebx + 0x38], esi
inc ecx
jne 0x700445b
bound ebp, qword [edi + 0x64]
jne 0x7004487
inc ecx
xor byte [ebx + 0x65], ch
jne 0x700449c
ja 0x700448a
outsb dx, byte fs:[esi]
outsb dx, byte [esi]
inc edi
outsd dx, dword [esi]
xor eax, 0x792b4468
jno 0x7004462
push 0x71792b44
xor ah, byte [esi + ebp*2 + 0x70]
xor dword [ebp + esi*2 + 0x42], ebp
outsb dx, byte fs:[esi]
jo 0x7004465
insb byte es:[edi], dx
jne 0x7004479
outsd dx, dword [esi]
ja 0x70044ae
inc edi
inc ebx
cmp dword [eax + 0x71], ebx
xor byte [eax], dh
pop eax
push edi
insb byte es:[edi], dx
push eax
insd dword es:[edi], dx
je 0x70044a9
popal
jne 0x70044b1
xor dword [eax + 0x38], edx
jne 0x70044c3
push 0x566c3449
dec ebp
dec esi
xor eax, 0x70663030
jo 0x7004497
cmp dword [edi + 0x70], ecx
inc ebx
dec edi
jo 0x70044a4
imul esi, dword [ebp + 0x35], 0x7a
jne 0x7004499
jp 0x70044cf
imul esp, dword [ebp + 0x70], 0x544e7841
jo 0x70044aa
js 0x70044b9
push esp
ja 0x70044a3
push eax
xor esp, dword [ecx + 0x6c]
imul esi, dword [ecx + 0x4c], 0x4e
jbe 0x70044c2
inc ebx
inc edi
xor al, 0x41
jo 0x70044c6
push edx
jbe 0x70044b1
xor byte [esi + 0x47], al
inc esi
inc edi
imul edi, dword [ecx + 0x58], 0x58
push eax
outsb dx, byte [esi]
xor eax, 0x48357743
inc ebx
ja 0x70044c2
dec eax
dec ebp
das
jbe 0x70044fb
cmp byte [bp + si + 0x61], al
inc ebp
xor dword [edx + 0x48], ecx
dec eax
jp 0x70044e4
pop eax
js 0x70044e1
push esi
dec ecx
outsd dx, dword [esi]
inc edi
dec ecx
sub ebx, dword [eax + 0x6c]
push eax
pop eax
pop ecx
pop ecx
das
inc esi
push esi
dec esi
pop ecx
inc ebp
jns 0x70044e7
push cx
pop edx
inc esi
jae 0x70044e4
pop ecx
inc esp
sub eax, dword [edx + ebp*2 + 0x4d]
imul ebp, dword [eax + edi + 0x4e], 0x34
cmp byte [esi + 0x34], cl
dec esi
xor al, 0x4c
dec esp
push ebp
arpl word [edi + 0x37], ax
dec esi
push 0x32335645
push ecx
push edx
xor dl, byte [ecx + 0x52]
push ebp
inc ebx
xor al, 0x32
dec eax
push ecx
sub esi, dword [edi + 0x50]
dec ecx
inc edx
push ebp
dec edi
xor byte [edi + ecx*2 + 0x2b], cl
dec esp
dec edi
sub edi, dword [ecx + 0x2b]
jns 0x7004511
bound esi, qword [edx + 0x31]
jb 0x700451a
dec ebp
push eax
imul eax, dword fs:[edi + 0x4c], 0x6a
js 0x700455a
popal
push 0x7a696657
xor byte [ebx + 0x31], ch
jp 0x7004542
dec ebx
jbe 0x7004570
js 0x700454e
pop ecx
inc esi
push esi
jns 0x700454a
jno 0x700457c
js 0x7004554
xor al, 0x58
jp 0x7004546
ja 0x700458b
jo 0x700455c
inc esi
dec edx
jp 0x700456f
popal
xor ecx, dword [edi + 0x4d]
dec ebp
push edi
outsb dx, byte [esi]
outsd dx, dword [esi]
xor byte [ecx + 0x33], dl
dec ebp
insb byte es:[edi], dx
outsd dx, dword [esi]
jae 0x700458e
jns 0x700457b
bound esi, qword [esi + 0x4e]
jae 0x700457c
dec eax
dec eax
push edi
sub ebp, dword [edx + 0x72]
pop edx
push esp
das
sub eax, dword [ecx + 0x6c]
dec ebp
outsb dx, byte [esi]
inc edx
jno 0x7004570
jbe 0x7004583
jae 0x7004574
xor dword [eax + 0x41], esi
jo 0x7004586
outsb dx, byte [esi]
push edi
js 0x7004580
arpl word [ecx + 0x54], sp
popal
push esp
xor byte [edi + 0x77], dl
xor eax, 0x51754e6a
ja 0x7004585
push 0x4e
jne 0x70045a5
js 0x70045a3
arpl word [edx + 0x30], sp
push esi
dec ebx
outsb dx, byte [esi]
jb 0x70045bf
pop edx
dec ebp
cmp byte [ebx + ebp + 0x45], ch
jne 0x70045b3
xor ch, byte [edi + 0x7a]
das
push ebp
jo 0x70045d6
dec ebp
push ebx
imul esi, dword [ecx], 0x75793630
xor dword [eax], esi
jns 0x70045ea
jne 0x70045dd
sub eax, dword [si + 0x42]
jbe 0x70045e6
sub eax, dword [edx + eax*2 + 0x67]
jbe 0x70045e6
push 0x61
popal
imul edx, dword fs:[edi + ebp + 0x57], 0x6a
das
push edi
push 0x4e
dec esi
xor eax, 0x4d384157
xor eax, 0x4d384157
push edi
inc ecx
cmp byte [ebp + 0x61], cl
popal
cmp byte [ecx + 0x50], al
jno 0x70045e6
jno 0x7004601
dec eax
insb byte es:[edi], dx
dec eax
dec ebp
xor al, 0x32
push esp
ja 0x7004605
pop ecx
dec eax
push 0x75734446
jns 0x70045eb
inc edi
imul ebp, dword [edx + 0x2f], 0x63323064
push eax
aaa
push 0x2f
xor byte fs:[edx], dh
arpl word [eax + 0x37], dx
je 0x7004613
insd dword es:[edi], dx
insd dword es:[edi], dx
inc ebx
imul ecx, dword [edx + 0x4a], 0x44346871
push edx
jp 0x7004608
outsb dx, byte [esi]
push ebx
jb 0x7004614
jae 0x7004639
inc ecx
inc bp
jns 0x7004618
jns 0x7004631
xor eax, 0x4f694b54
jp 0x7004619
outsb dx, byte [esi]
inc ebx
jns 0x7004606
xor byte [edx], dh
xor al, 0x62
push ecx
pop edx
jb 0x7004631
jb 0x700462b
dec ebp
bound esp, qword [ebx + 0x6b]
imul esi, dword [esp], 0x6247596b
dec edi
pop ecx
inc edi
bound ecx, qword [edi + 0x4b]
dec ebx
sub esi, dword ss:[eax + ebp*2]
push eax
cmp byte [eax + 0x62], bh
imul esi, dword [edi + ecx*2 + 0x68], 0x78544b41
sub esi, dword [edx + 0x58]
bound ebp, qword [esi + 0x55]
pop edx
jo 0x7004646
jb 0x7004637
xor dword [ecx + 0x62], edx
push ecx
bound ebp, qword [ebx]
dec edi
xor dword [eax + 0x30], edx
dec ebp
xor eax, 0x4d305259
sub ecx, dword [edi + 0x31]
push eax
xor byte [ebp + 0x35], cl
pop ecx
push edx
xor byte [ebp + 0x6b], cl
imul ebp, dword [esi + 0x4e], 0x78
arpl word [ebp + 0x42], ax
outsb dx, byte [esi]
dec esi
js 0x700467b
inc ebp
inc edx
dec edx
cmp byte [edx + 0x4f], bh
push eax
outsd dx, dword [esi]
jns 0x7004655
jns 0x7004654
xor byte [ecx + ecx*2 + 0x75], ah
cmp dword [ecx + 0x4e], edx
pop ecx
push esp
push eax
pop edx
dec ebx
cmp byte ss:[bp + 0x36], ch
cmp byte ss:[esi + 0x36], ch
dec esp
jns 0x700469b
arpl word [edx], si
xor ch, byte [edi + 0x79]
push ebx
outsd dx, dword [esi]
jns 0x700468f
dec esp
pop ecx
ja 0x7004692
inc edx
push 0x37
dec ecx
xor dword [ebx], esi
aaa
dec edx
push esi
push ecx
xor byte [edi], dh
pop ecx
push 0x74657831
jp 0x70046bf
pop edx
push 0x48492f39
je 0x70046d0
dec eax
pop edx
xor eax, 0x6c697676
push 0x30
outsb dx, byte [esi]
dec ebx
jne 0x700469d
imul edi, dword [eax + 0x48], 0x4d
jb 0x70046eb
cmp byte [edi], ch
jb 0x70046c1
dec esp
dec ebx
dec esi
inc ecx
dec edx
js 0x70046f4
js 0x70046c2
inc ebp
dec ebp
push ecx
push 0x68
ja 0x70046cd
inc esi
outsd dx, dword [esi]
sub edi, dword [edx + 0x4b]
dec ecx
dec ebx
push ebx
push edx
ja 0x7004703
push 0x6b
outsd dx, dword ss:[esi]
imul esi, dword [esi], 0x6f
das
dec ebp
xor bl, byte [ecx + 0x76]
dec edx
xor al, 0x41
inc ebp
pop edx
dec edi
xor eax, 0x3669656a
ja 0x700470b
inc esp
je 0x7004714
cmp dword [ebx + 0x33], esi
inc esp
inc esp
jo 0x7004700
dec ecx
jno 0x70046e7
push eax
outsd dx, dword [esi]
push 0x52
inc esp
dec esi
ja 0x70046f0
push eax
dec edi
xor dword [edx + 0x79], ebp
xor byte [ebp + 0x67], ch
insd dword es:[edi], dx
dec edi
dec edi
insd dword es:[edi], dx
xor eax, 0x6d4f3049
dec ebx
push edx
inc ebx
das
pop edx
push esi
xor al, 0x70
push esp
jo 0x7004726
push 0x4d
imul ecx, dword [eax + 0x66], 0x4a
jb 0x7004709
inc edx
arpl word [esi + ebp*2], si
je 0x700472d
push edx
inc esp
pop edx
dec ebp
bound ecx, qword [ebx + 0x2f]
das
xor byte [ebp + 0x38], cl
push 0x7a644f4f
push eax
push edx
jne 0x700476d
arpl word [edi + 0x52], si
xor bh, byte [edx + 0x54]
inc esp
arpl word [ebx + 0x2f], bp
inc ecx
popal
jb 0x7004767
imul edx, dword [edi + ecx*2 + 0x64], 0x59
push esp
dec edi
pop ecx
dec eax
inc esp
pop edx
inc ebx
imul edx, dword [edx + 0x69], 0x78356c56
inc ebp
dec edi
dec edi
push 0x6f
jae 0x700477f
dec ebp
push edi
push esi
das
inc ebx
xor byte [eax], dh
dec edi
jp 0x7004796
cmp dword [esi], esi
sub ecx, dword [esi + 0x32]
bound ecx, qword [ebp + esi*2 + 0x4e]
xor esi, dword [eax + edi]
pop ecx
push edx
xor cl, byte [edx + 0x53]
inc edx
ja 0x70047a9
push 0x37
push ecx
dec ebp
xor al, 0x44
imul edx, dword [eax + 0x73], 0x5a
push ecx
dec ebx
inc ebx
jo 0x70047ba
pop eax
ja 0x700477f
jne 0x70047ba
xor byte [edx + 0x4f], dl
bound ecx, qword [eax + 0x69]
outsb dx, byte [esi]
aaa
jne 0x7004791
cmp byte [ebp + 0x35], dh
je 0x70047a3
ja 0x70047cd
push ecx
xor byte [edi + eax*2 + 0x53], ch
push eax
inc edi
inc ecx
inc edx
jns 0x70047d7
xor eax, 0x4b416b2f
dec eax
das
imul eax, dword [ecx + 0x4b], 0x48
outsd dx, dword [esi]
push edx
push ecx
dec esi
popal
popal
insb byte es:[edi], dx
inc ebp
outsb dx, byte [esi]
jae 0x70047b4
push 0x306c6c43
bound edx, qword [ecx + 0x79]
push edi
inc ebx
insb byte es:[edi], dx
insb byte es:[edi], dx
xor byte [edx + 0x51], ah
jns 0x70047de
xor dl, byte [ecx + 0x64]
outsd dx, dword [esi]
dec ebp
dec esi
dec edi
push esp
arpl word [ecx], di
dec edi
arpl word [edx + 0x32], dx
push eax
das
xor byte [di + 0x30], al
xor eax, dword [edx + edx*2 + 0x57]
inc esi
insd dword es:[edi], dx
push esi
outsd dx, dword [esi]
push ebp
inc ebx
pop edx
push 0x707a6435
inc ecx
xor eax, 0x41707a64
dec eax
je 0x7004820
jae 0x70047f9
dec edi
cmp byte [edx + 0x6f], ah
xor al, byte [ebp + 0x71]
inc esp
jno 0x7004800
popal
insb byte es:[edi], dx
dec edx
arpl word [esi + 0x65], sp
dec esi
cmp byte fs:[ebx + 0x6f], al
je 0x7004822
dec ebp
jae 0x7004805
xor al, byte [edi + 0x6b]
pop edx
cmp byte [ecx + 0x36], bh
ja 0x700483a
jns 0x7004849
dec eax
jne 0x7004846
inc esi
push ebx
dec edx
cmp dword [ebx + 0x54], eax
arpl word [ecx + edi*2 + 0x79], bp
xor eax, 0x67306c56
inc edi
dec edi
inc edi
inc edi
imul esi, dword [ebx + 0x72], 0x66
push eax
outsb dx, byte [esi]
imul esp, dword [esi + 0x4d], 0x58683770
inc ebp
imul ebp, dword [edi], 0x48
aaa
push 0x2f6b4558
dec eax
dec ebp
js 0x7004835
push 0x6f46526c
push edx
inc esi
outsd dx, dword [esi]
dec edi
jo 0x7004873
xor dh, byte [ecx + 0x38]
dec edi
jb 0x7004886
pop edx
push eax
jp 0x700485d
je 0x700486b
push edi
push edx
push edi
dec ebp
dec esi
xor al, 0x4f
insd dword es:[edi], dx
je 0x7004888
ja 0x700485d
jb 0x7004872
dec esi
jae 0x700489f
jp 0x7004897
push esp
popal
dec esp
das
jp 0x70048ad
dec ebp
outsb dx, byte [esi]
cmp byte [ecx + 0x74], bh
dec eax
xor al, 0x34
je 0x70048a4
sub ebp, dword [si + 0x52]
inc ebx
imul esi, dword [eax], 0x42696230
bound ebp, qword [ecx + 0x42]
jne 0x70048b4
outsb dx, byte [esi]
pop edx
dec edx
das
dec esi
insd dword es:[edi], dx
sub cx, word [ebx + ecx*2 + 0x4c]
jbe 0x700489c
inc edi
dec edi
push edx
xor byte [edx*2 + 0x2b383344], dh
jne 0x70048d2
xor al, 0x55
inc esp
xor edi, dword [eax]
sub esi, dword [ebp + 0x6d]
inc esi
push edx
dec edi
inc esp
xor ch, byte [edi]
aaa
dec ecx
push esi
inc esp
inc edi
push esp
xor edx, dword [edi + 0x6e]
push edi
outsb dx, byte [esi]
pop eax
das
xor al, 0x2f
dec esp
jns 0x70048d3
aaa
sub esi, dword [esi + 0x46]
xor byte [ebx + 0x4c], ch
inc ebp
imul esi, dword [edi], 0x47
inc edi
outsb dx, byte [esi]
cmp dword [edi], esi
push ebx
xor esi, dword [esi]
pop ecx
jbe 0x70048c1
imul esi, dword [eax], 0x31
dec esi
jno 0x70048cc
insd dword es:[edi], dx
dec ebp
insd dword es:[edi], dx
xor dh, byte [eax + 0x7a]
push ebp
jp 0x70048f3
xor byte [ebp + 0x5a], ch
insd dword es:[edi], dx
pop edx
dec esp
inc ecx
insd dword es:[edi], dx
imul edx, dword [edi + 0x4f], 0x58
inc ebx
xor dword [eax + 0x47], ebp
imul edi, dword [ecx], 0x38
cmp dword [eax], edi
jp 0x7004928
jp 0x70048ea
cmp byte [ecx + 0x44], al
inc ecx
inc esp
pop eax
insb byte es:[edi], dx
push edx
inc ecx
jae 0x700490e
xor al, 0x31
pop ecx
js 0x70048f6
popal
dec esi
pop edx
inc ebx
outsd dx, dword [esi]
insd dword es:[edi], dx
ja 0x7004917
dec edi
push 0x64
jae 0x700491b
push 0x596e2f71
pop ecx
sub esp, dword [edx + 0x4f]
xor eax, 0x7558332f
push esp
jo 0x700492d
xor bh, byte [ecx]
popal
bound esp, qword [ebx + 0x43]
insb byte es:[edi], dx
jae 0x7004934
push ebp
xor al, 0x66
outsd dx, dword [esi]
sub ebp, dword [ebx + 0x45]
jo 0x7004925
xor byte [ebx + 0x4d], al
inc ebx
dec ebp
push esp
push 0x49
insb byte es:[edi], dx
xor byte [esi + 0x66], cl
pop ecx
jb 0x7004961
outsd dx, dword [esi]
imul esp, dword [ebp + 0x42], 0x59545359
imul ecx, dword [esi + 0x47], 0x4f6d6a78
dec ebx
inc ebx
xor eax, 0x67632f78
jne 0x7004947
arpl word [ebp + ecx*2 + 0x4c], bp
jp 0x7004963
xor eax, 0x534c5a62
outsb dx, byte [esi]
cmp byte [ecx + 0x54], bh
push esp
dec esi
outsd dx, dword [esi]
push esp
xor edx, dword [edi + 0x4a]
xor eax, 0x704c6e50
pop edx
push eax
outsb dx, byte [esi]
dec esp
jo 0x700498c
push eax
imul eax, dword [esi + 0x58], 0x62
insb byte es:[edi], dx
xor al, 0x6b
inc esp
pop ax
bound ebp, qword [esp + esi + 0x6b]
jp 0x70049a3
popal
dec edi
inc esi
sub ebp, dword [edi]
push ebx
bound esp, qword [ebp + 0x48]
xor eax, 0x70592f76
outsd dx, dword [esi]
jbe 0x7004978
pop ecx
jo 0x70049bb
push ecx
push ebx
xor bl, byte [edx + 0x75]
jns 0x7004995
imul eax, dword [edi + 0x73], 0x79
push eax
imul edx, dword [edx + 0x67], 0x63576976
jp 0x70049b1
dec edi
jo 0x70049c9
popal
popal
dec eax
cmp dword [edi + 0x75], ebp
inc esp
popaw
imul esi, dword [0x2b6a], 0x6b467a43
aaa
jne 0x70049ce
push ecx
push edi
dec esp
xor dword [eax], esi
pop ecx
ja 0x70049cc
inc ebp
xor eax, 0x526d5756
xor byte [ebx + 0x4b], ch
inc esp
cmp byte [di + 0x44], cl
dec ebp
inc esp
dec esi
aaa
inc esi
pop edx
push edi
jb 0x7004a0f
push ebp
outsd dx, dword [esi]
cmp byte [ebx + edx*2 + 0x71], ch
push ecx
push ebx
inc ebx
push ebp
push esi
dec esi
das
push edx
inc edi
jo 0x70049f1
cmp byte [edi + ebp*2 + 0x43], al
bound ecx, qword [ebp + ecx*2 + 0x48]
imul ebx, dword [edx + 0x71], 0x68616b6b
imul ebp, dword [ebx + 0x61], 0x68
je 0x7004a0c
pop ecx
dec esp
dec ebx
jbe 0x7004a20
jae 0x7004a26
jae 0x7004a26
pop edx
insd dword es:[edi], dx
xor al, 0x66
bound eax, qword [edi + 0x69]
pop edx
inc ebp
aaa
insb byte es:[edi], dx
insb byte es:[edi], dx
xor eax, 0x6465656d
push esi
push esi
push esi
xor cl, byte [ebx + 0x36]
dec edi
inc edx
push esp
inc edi
jne 0x7004a3c
dec esp
xor ebp, dword [ebp + 0x31]
sub eax, dword [ebp + 0x62]
bound esi, qword [edi + 0x53]
arpl word [ebp + 0x38], ax
jae 0x7004a57
pop edx
outsd dx, dword [esi]
ja 0x7004a17
arpl word [ebp + 0x33], dx
push ebp
pop eax
cmp dword [esp + edx*2 + 0x71], esp
aaa
dec edi
dec esp
xor al, 0x31
xor al, 0x7a
insd dword es:[edi], dx
imul eax, dword [ecx + 0x71], 0x55746a75
bound edx, qword [ebx + 0x52]
xor dword [ebx + 0x56], esi
imul esi, dword [esi + 0x39], 0x5076644c
cmp dword [esp + 0x76], ecx
push eax
jbe 0x7004a61
sub ecx, dword [ebx + 0x58]
outsd dx, dword [esi]
inc edi
jbe 0x7004a90
js 0x7004a91
js 0x7004a67
dec ebp
jne 0x7004a80
xor dword [ebp + ebp*2 + 0x73], ebp
cmp dword [eax + 0x41], ecx
push esi
jno 0x7004a92
push edx
jno 0x7004a62
jbe 0x7004aa3
dec ecx
inc edx
inc esp
jb 0x7004a93
xor al, 0x7a
push esp
imul esi, dword fs:[ecx], 0x387a597a
js 0x7004ab3
xor ah, byte [ecx + ecx*2 + 0x74]
xor byte [ebx + 0x70], cl
dec eax
imul edx, dword [ecx + 0x4d], 0x7862324c
xor byte [esi + 0x35], dl
popal
push esi
push edx
xor al, byte [esi + 0x78]
push edx
inc edx
dec edi
dec edi
inc ebp
dec ebp
xor dword ss:[ecx + 0x54], esi
je 0x7004acc
das
aaa
jne 0x7004aa6
inc esi
imul esi, dword [ebx + 0x6f], 0x51
outsd dx, dword [esi]
push ecx
dec ebp
popal
cmp dword [ebx + 0x7a], eax
jp 0x7004ae2
dec ecx
inc ebx
aaa
xor eax, 0x3932736f
jp 0x7004acc
push esi
inc ecx
arpl word [ebx + 0x72], cx
inc ebx
push edi
push ebp
push esi
push esi
arpl word [edi + eax*2 + 0x31], cx
insb byte es:[edi], dx
jo 0x7004ada
xor al, 0x76
aaa
inc edi
insd dword es:[edi], dx
ja 0x7004b0c
js 0x7004ae7
push edx
push 0x76595a70
inc ecx
jb 0x7004aef
inc ebp
push esp
insb byte es:[edi], dx
inc ebp
push edx
imul esp, dword [ebx + 0x34], 0x76455874
push 0x746e4e73
xor dh, byte [ecx]
das
je 0x7004b00
inc ebp
jbe 0x7004b13
jae 0x7004afb
outsb dx, byte [esi]
je 0x7004ae2
xor dword [edi], ebp
push 0x364c5174
arpl word [eax + 0x6b], bp
je 0x7004b06
dec esp
arpl word ss:[eax + 0x6b], bp
xor byte [esi + 0x6f], ah
xor bl, byte [eax + 0x53]
dec ecx
push esi
push 0x41
imul esp, dword [ecx + 0x30], 0x30
pop edx
dec esp
push ecx
push ecx
xor al, 0x47
imul esi, dword [ecx + esi*2 + 0x42], 0x59384653
dec esi
dec edx
xor eax, 0x59794443
je 0x7004b4c
ja 0x7004b38
push ebp
dec esp
jns 0x7004b49
inc ebx
push 0x7a665a69
je 0x7004b67
jb 0x7004b27
inc ebp
outsd dx, dword [esi]
das
cmp dword [ecx + 0x64], edi
xor ebp, dword [eax + ebp*2 + 0x6b]
dec ebx
outsb dx, byte [esi]
push 0x72
ja 0x7004b6b
push 0x2b
dec esi
outsb dx, byte [esi]
sub ecx, dword [esi + 0x6e]
jo 0x7004b6c
push esp
das
xor bl, byte [edx + 0x63]
dec ebp
dec ebp
je 0x7004b75
xor eax, 0x33694c75
xor al, 0x4e
xor esi, dword [esi + ecx*2]
insd dword es:[edi], dx
dec esp
dec esi
cmp dword [eax + 0x56], ebp
das
dec ebp
jb 0x7004b6f
push esi
bound esi, qword [ebx + ecx*2]
xor eax, 0x457a6f79
jp 0x7004b6e
inc ebp
bound esp, qword [esi + 0x57]
inc edi
bound eax, qword [edi + 0x70]
push 0x69
inc edx
push 0x4f
push sp
push esp
pop ecx
push esi
xor ecx, dword [edx + 0x4a]
inc ebp
inc esi
js 0x7004b89
inc esi
jp 0x7004b9b
outsd dx, dword [esi]
jp 0x7004b9f
dec ebp
inc esp
jb 0x7004b97
dec edx
jne 0x7004ba1
arpl word [edx + 0x57], si
jne 0x7004ba5
inc edx
push edi
xor eax, 0x6c614768
xor al, 0x41
inc esp
dec esp
js 0x7004bc8
arpl word fs:[eax + 0x7a], bx
dec edx
imul esi, dword [edx + 0x41], 0x664c6f65
xor esi, dword [ecx]
jb 0x7004baa
outsd dx, dword gs:[esi]
dec esp
xor si, word [ecx]
xor dword [ebx], esi
jo 0x7004ba1
xor esi, dword [eax + 0x2f]
inc ebp
push edi
xor dl, byte [ebx + edx*2 + 0x70]
dec ebx
push esp
push ebx
jo 0x7004bc4
cmp byte [edi + 0x68], cl
xor esi, dword [ecx]
push edx
jae 0x7004bba
insd dword es:[edi], dx
jns 0x7004bda
jo 0x7004bd9
push 0x6e
push 0x79
inc esp
sub esi, dword [ecx + 0x4b]
xor esi, dword [esi]
dec esi
dec esp
push ebp
xor al, 0x30
inc esi
js 0x7004c11
cmp byte [edi + 0x6a], dl
push esp
push 0x54
inc ecx
push edi
outsb dx, byte [esi]
jae 0x7004c1b
jns 0x7004c0a
sub ebp, dword [bp + 0x6e]
sub ebp, dword [esi + 0x6e]
outsb dx, byte [esi]
push esp
dec ecx
je 0x7004bff
push esp
arpl word [ebp + 0x50], bp
jp 0x7004be9
dec edi
imul ecx, dword [ecx + 0x7a], 0x36
jno 0x7004bf1
inc ebp
inc edx
imul esp, dword [edx + 0x66], 0x2b
cmp word [eax + 0x39], si
push ebp
popal
imul esp, dword [edx + 0x49], 0x4d536d56
push esi
insd dword es:[edi], dx
push ebx
dec ebp
das
jno 0x7004c16
xor dword [esi + ebp*2], esi
push 0x45
imul eax, dword [ebx + 0x69], 0x4e
inc sp
inc esp
dec edx
xor dword [edi + 0x61], esi
pop edx
bound ebp, qword [ecx + 0x46]
dec ebp
push 0x4f756567
xor byte [ebx + 0x64], dh
jae 0x7004c4f
insd dword es:[edi], dx
arpl word [eax + 0x6c], cx
jae 0x7004c65
dec ebx
jae 0x7004c2c
push 0x71717276
dec edx
sub esp, dword [edx + 0x33]
outsb dx, byte [esi]
inc esi
pop edx
push edi
aaa
dec edi
push eax
xor al, byte [edx + 0x6c]
dec ecx
inc ebx
xor edi, dword [eax]
dec ebp
pop eax
cmp byte [ebp + 0x58], cl
insd dword es:[edi], dx
dec esi
jo 0x7004c85
jne 0x7004c8a
dec eax
inc esp
inc esi
imul esp, dword [ebp + 0x2b], 0x55745352
je 0x7004c72
jae 0x7004c60
push 0x49
pop ecx
xor ebp, dword [ebx]
push ebp
dec ebp
push ebx
xor eax, 0x72644572
dec eax
push ebx
je 0x7004ca5
outsd dx, dword [esi]
push 0x4e58632b
push esi
outsb dx, byte [esi]
jae 0x7004ca3
outsb dx, byte [esi]
ja 0x7004c94
imul edi, dword [eax + 0x30], 0x4a6d7143
push edx
cmp dword [eax + 0x4e], edi
imul ebp, dword [edi], 0x6c452b4a
jne 0x7004c96
inc esi
xor eax, 0x344b6773
aaa
dec esp
cmp byte [eax], dh
jne 0x7004cc1
inc edi
sub esi, dword [ecx + ebx*2 + 0x59]
jns 0x7004c96
imul ebp, dword [ecx + 0x61], 0x71
push ebx
jno 0x7004cba
cmp dword [ecx + 0x48], edi
cmp byte [ebp + 0x70], dl
push eax
push edi
insd dword es:[edi], dx
insb byte es:[edi], dx
imul eax, dword [ebp + edx*2 + 0x34], 0x502b4351
dec ecx
outsd dx, dword [esi]
xor dword [ebx], ebp
jae 0x7004ccc
cmp dword [edx + 0x76], edx
push esi
push 0x33
dec edi
xor dword [edi + 0x69], esi
push esp
jb 0x7004ce0
imul esp, dword [ebp + 0x54], 0x64325172
pop eax
inc ebp
xor ah, byte [eax + ebx*2 + 0x45]
jo 0x7004cdd
dec eax
xor esi, dword [eax + 0x37]
jo 0x7004ccf
push edi
dec ebx
cmp dword [edi + 0x32], eax
cmp byte [edi], dh
inc edx
xor byte [ecx + 0x59], al
jb 0x7004ced
outsb dx, byte [esi]
dec ebp
bound ebp, qword [ecx + eax*2 + 0x70]
outsd dx, dword [si]
imul ecx, dword [eax + 0x4a], 0x42
xor byte [esi + 0x68], dl
dec ebp
popal
push 0x2f4c397a
das
push ebp
push ecx
dec ebx
bound eax, qword [eax + edx*2 + 0x45]
inc ebp
inc ebp
inc esi
cmp word [ebp + 0x48], si
das
xor dword [di + 0x32], esp
arpl word [ebx + 0x35], si
outsb dx, byte [esi]
jno 0x7004d4b
xor ah, byte [ebx + 0x73]
xor eax, 0x6678716e
pop eax
pop ax
aaa
dec edi
je 0x7004d1c
arpl word [edi], bp
dec edx
xor eax, 0x2b686741
xor eax, 0x2b686741
push 0x4964332b
je 0x7004d3e
xor esp, dword [ecx + ecx*2 + 0x74]
push edi
pop ecx
insb byte es:[edi], dx
ja 0x7004d24
inc esi
dec edi
dec edi
outsd dx, dword [esi]
inc ecx
aaa
push edx
dec eax
push edx
xor dword [ecx], esi
push esp
push eax
pop ecx
push edx
aaa
dec edi
imul edx, dword [edx + 0x78], 0x41414532
push esp
inc ebx
inc edi
jp 0x7004d4c
inc edi
pop eax
push ecx
push ecx
inc esi
jne 0x7004d79
outsb dx, byte [esi]
je 0x7004d75
push eax
jb 0x7004d8a
je 0x7004d85
das
je 0x7004d82
dec eax
dec ebp
push eax
jo 0x7004d8f
push ebp
push ebx
push esp
xor dl, byte [ebp + 0x6d]
push eax
inc edi
xor cl, byte [ebx + 0x4f]
dec edx
push ebp
je 0x7004d97
js 0x7004da4
jns 0x7004d83
bound esi, qword [0x30746c35]
jb 0x7004d69
js 0x7004dba
xor al, byte [edi + 0x35]
dec esp
insd dword es:[edi], dx
je 0x7004daa
xor dword [ecx + 0x56], edi
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
imul edi, dword [ecx], 0x36
dec ebp
xor eax, 0x4c593076
ja 0x7004dcd
push esi
jb 0x7004dbb
insd dword es:[edi], dx
dec esp
insd dword es:[edi], dx
cmp byte [edi + 0x78], ch
dec edx
jne 0x7004db7
xor al, 0x71
ja 0x7004dd1
pop eax
inc esp
pop ecx
pop eax
outsb dx, byte [esi]
outsd dx, dword [esi]
dec edx
jae 0x7004da4
dec ebx
jbe 0x7004ddc
bound eax, qword [edx + 0x39]
xor eax, 0x616c686a
inc edx
cmp dword [0x616c686a], esi
push 0x6166616c
popaw
cmp byte [ebp + 0x32], dh
xor eax, 0x59734d5a
pop edx
dec ebp
jae 0x7004ddf
pop ecx
xor eax, 0x424c716f
inc edx
inc edx
inc ecx
dec ebx
push esp
jb 0x7004e05
inc edi
inc ebp
jo 0x7004de5
je 0x7004ddc
push ebx
cmp dword [edx], esi
dec ebp
xor al, 0x45
xor byte [esi + 0x75], ch
inc esp
dec eax
imul ebp, dword [edx + 0x4e], 0x56
dec esi
push esi
bound ebp, qword [ebx + eax*2 + 0x59]
jo 0x7004df2
push edi
jo 0x7004df2
das
aaa
dec eax
je 0x7004e1c
jne 0x7004e2d
jo 0x7004e21
imul esp, dword [edi + 0x4d], 0x49746f33
dec ebp
xor ebp, dword [edi + 0x74]
dec ecx
outsd dx, dword [esi]
je 0x7004e07
jbe 0x7004e32
xor eax, 0x6a6f6431
xor eax, 0x4a784478
xor esi, dword [ebp + 0x2b]
push bp
dec esi
cmp byte gs:[edx + 0x43], cl
cmp byte [edx + 0x43], cl
imul esp, dword [esi + 0x64], 0x4347584e
pop edx
dec edi
inc esp
xor dword [ebx], esi
inc esi
push 0x75645773
insd dword es:[edi], dx
jne 0x7004e55
das
dec esp
popal
cmp byte [edi + 0x38], ah
inc ebx
pop edx
push esp
inc ecx
popal
inc ecx
dec ecx
inc esp
inc esp
dec edi
xor dword [esi + 0x68], eax
jae 0x7004e65
jp 0x7004e4f
jo 0x7004e47
popal
jns 0x7004e6d
outsb dx, byte fs:[si]
outsb dx, byte fs:[esi]
outsb dx, byte [esi]
popal
je 0x7004e3c
imul edi, dword [ecx + 0x57], 0x34354174
push ebx
cmp dword [ebp + 0x58], esi
pop eax
dec ebp
aaa
jo 0x7004e89
xor al, 0x58
pop eax
jp 0x7004e78
inc ecx
sub si, word [ebx]
sub esi, dword [ebx]
sub esi, dword [eax]
das
push 0x6c76764b
js 0x7004e60
push ebx
pop edx
inc edx
arpl word [ebp + esi*2 + 0x6a], dx
jne 0x7004e9e
inc edi
push eax
jb 0x7004eae
inc edx
inc edi
jo 0x7004e72
dec esp
push esp
outsd dx, dword [esi]
inc edx
push esi
push ebp
insd dword es:[edi], dx
jo 0x7004e91
popal
sub dx, word [esi + 0x65]
dec esi
dec ebp
push ecx
inc esp
pop ecx
xor edx, dword [edx + 0x67]
inc ecx
pop edx
insb byte es:[edi], dx
jne 0x7004e8b
jae 0x7004e89
jbe 0x7004eb2
aaa
dec esp
inc ebx
jae 0x7004eb8
push edi
jbe 0x7004ebd
xor dword [esi + 0x57], ebp
push edi
insb byte es:[edi], dx
inc esi
arpl word [edx + 0x76], di
dec esp
jb 0x7004eb5
inc edi
inc edi
xor al, 0x79
xor al, 0x6a
jne 0x7004ec7
push 0x75
push edx
jbe 0x7004ec4
xor cl, byte [eax + 0x77]
xor esp, dword [ebp + 0x41]
dec eax
ja 0x7004eae
inc ecx
dec ebx
outsd dx, dword [esi]
jne 0x7004eca
aaa
inc edx
jo 0x7004eff
das
jae 0x7004eea
inc edx
aaa
push edi
outsb dx, byte [esi]
dec esi
push esi
imul esi, dword [0x344d4b2f], 0x64754845
das
dec ebx
dec ebp
xor al, 0x45
dec eax
jne 0x7004efd
imul esp, dword [eax + esi + 0x69], 0x37684d6b
jne 0x7004ef8
dec ebp
push 0x70557537
push ecx
jo 0x7004ef6
push edx
xor byte [edx + 0x4c], bl
dec esp
pop edx
dec esp
xor al, 0x4f
dec edi
cmp dword [ebx + 0x4b], eax
push ecx
inc esp
dec ebp
dec ebp
push esp
outsd dx, dword gs:[esi]
outsd dx, dword [esi]
dec esp
jb 0x7004f27
push edx
dec esp
je 0x7004f05
inc esp
dec ebp
das
das
das
inc ebp
push ebp
bound esi, qword [ecx]
push ecx
cmp byte [ebx + 0x5a], dl
pop edx
pop eax
arpl word [ecx + 0x44], si
push 0x7a303535
popal
jne 0x7004f4d
xor eax, 0x764f5253
outsd dx, dword [esi]
inc edx
dec ebp
push esp
dec edx
dec edi
bound esi, qword [esi + 0x7a]
dec esp
dec esi
jb 0x7004f34
dec ebp
imul ecx, dword [ecx + 0x32], 0x2b2b6e36
xor bh, byte [ecx]
dec edx
cmp dword [edx + 0x6c], ecx
insb byte es:[edi], dx
push edx
sub esi, dword [edx]
inc edi
xor esi, dword [edi]
xor byte [ebp + 0x44], dl
push edx
jns 0x7004f51
outsb dx, byte [esi]
bound eax, qword [ebp + 0x51]
cmp dword [eax + 0x64], ebp
jb 0x7004f7a
dec esi
inc ecx
inc esi
push 0x65
push esi
inc ebp
push edi
xor al, 0x64
inc edx
cmp byte [eax + 0x6b], dh
inc ebp
pop edx
inc edi
jne 0x7004f99
xor al, 0x45
dec esp
dec esp
pop ecx
cmp dword [edx], esi
push 0x45
imul esi, dword [edx + 0x78], 0x52
jbe 0x7004f7e
inc ecx
xor dword [edx + 0x67], esp
imul esi, dword [esi], 0x2f
popal
push esi
dec esp
inc ebx
aaa
xor byte [edx + 0x5a], bl
pop eax
xor bh, byte [eax]
outsb dx, byte [esi]
insd dword es:[edi], dx
jb 0x7004f7a
dec ebx
inc esp
jne 0x7004f9c
aaa
push edx
push esp
xor byte [esi + 0x79], dl
xor dword [edx + 0x41], ebx
push esp
jns 0x7004f86
pop edx
inc ecx
jbe 0x7004fad
push edi
dec ebp
dec edx
bound esp, qword [eax + ebx*2 + 0x62]
arpl word [esi + 0x6d], sp
jno 0x7004fc7
cmp byte [esi + 0x46], dl
imul esi, dword fs:[eax], 0x79
jns 0x7004fd2
inc edx
push edx
jo 0x7004fdf
push 0x78643233
push ebx
je 0x7004fcc
xor edi, dword [eax + 0x41]
push ebx
push ebx
xor dword [ecx + esi + 0x41], ecx
outsb dx, byte [esi]
outsd dx, dword [esi]
inc edx
push ecx
xor esi, dword [ebp + 0x55]
push eax
je 0x7004fe4
je 0x7004ff7
push ebp
dec ebx
dec ax
push ecx
jb 0x7004fee
jo 0x700500c
pop edx
aaa
pop edx
push esi
jns 0x7004fe2
push eax
insb byte es:[edi], dx
pop ecx
cmp dword [eax + 0x2f], ecx
inc ebp
xor edx, dword fs:[eax + 0x51]
js 0x7004ffa
cmp byte [eax + ecx*2 + 0x31], ch
dec esp
insb byte es:[edi], dx
push edx
dec eax
xor dword [esp + ebp*2 + 0x52], ecx
insd dword es:[edi], dx
sub eax, dword [esi + 0x4d]
sub esi, dword [edi]
xor ch, byte [edi]
js 0x7005013
cmp byte ss:[edx + 0x42], bh
push 0x4b386565
push 0x6e
pop eax
js 0x7005018
dec esi
imul cx, word [ebp + 0x4b], 0x63
push esp
imul edx, dword gs:[eax + 0x46], 0x4e
arpl word [ebx + 0x73], bp
das
xor dh, byte [ebp*2 + 0x47676b69]
imul esp, dword [edi + 0x47], 0x44
inc esp
xor cl, byte [ecx + 0x74]
inc esi
dec ecx
je 0x700502d
dec eax
inc edx
je 0x700503e
jbe 0x7005062
imul esp, dword [ebp + 0x4b], 0x4b465a47
dec ebx
inc edi
pop edx
inc esi
dec ebx
jp 0x7005037
jbe 0x7005031
cmp dword [ebx + esi], esi
xor al, 0x33
dec ebp
jae 0x7005033
push eax
dec esp
jae 0x7005056
push ebp
push edx
jns 0x7005030
bound ebx, qword [edx + 0x79]
inc ebp
push ecx
jb 0x700507b
dec ebx
xor dword [ecx + 0x6e], esp
xor eax, 0x47626745
xor byte [ebp + 0x63], ah
bound eax, qword [edi + 0x30]
arpl word gs:[eax + 0x47], dx
push eax
inc edi
jne 0x7005064
push ebx
das
push ecx
xor byte [edx + 0x31], ch
ja 0x7005068
xor al, 0x4e
sub edx, dword [ecx + 0x69]
aaa
pop ecx
cmp dword [ebp + 0x58], esi
jne 0x7005087
inc esi
outsb dx, byte [esi]
aaa
dec eax
bound esp, qword [ebp + 0x77]
jbe 0x700507f
inc edi
push eax
inc esp
push edx
dec ecx
xor esp, dword [ebx + 0x45]
inc ebp
push eax
das
push esp
dec ecx
cmp dword [esi + 0x64], esi
imul bx, word [ecx + 0x31], 0x5367
push edi
cmp byte [esi + 0x38], al
push edx
xor eax, 0x48786c46
js 0x70050a0
push 0x55
push ecx
dec ecx
xor byte ss:[edx + 0x68], bl
xor dword [edi], ebp
push esp
das
push edi
inc esp
xor ebp, dword [edx + 0x32]
cmp byte [esi + 0x67], ah
push 0x4d
xor bh, byte [eax]
push 0x4d
jbe 0x70050e9
jno 0x70050c3
outsb dx, byte [esi]
popal
push edx
xor eax, 0x39336473
pop eax
insd dword es:[edi], dx
cmp byte [bx + 0x4b], dh
ja 0x70050cc
inc ecx
dec ebx
push eax
inc edi
pop eax
dec ebp
imul esi, dword [ecx + 0x34], 0x79
push esi
xor al, 0x4f
pop eax
push ecx
xor eax, 0x7a754266
je 0x70050f1
push edi
cmp byte [edx], dh
sub edi, dword [ecx]
jne 0x70050e9
dec edx
push 0x6f
insd dword es:[edi], dx
dec edi
cmp dword [edi + 0x69], ecx
inc esp
inc edi
inc edi
imul ecx, dword gs:[ebx + 0x7a], 0x47555049
popal
outsd dx, dword [esi]
xor dword [edi + 0x57], edx
cmp byte [ebp + 0x4f], dl
xor dword [ebx], ebp
ja 0x700511a
cmp byte fs:[esi], dh
jo 0x700512f
jo 0x700512f
jb 0x7005119
xor al, 0x6e
popal
insd dword es:[edi], dx
jns 0x7005133
inc ebp
inc ecx
push ecx
imul edx, dword [ebp + 0x4d], 0x76
dec eax
xor dword [ebx + 0x59], ecx
push ebp
dec edi
push ebx
imul esp, dword [ebp + edx*2 + 0x72], 0x42
push esi
jno 0x700514f
popal
push edi
inc esi
aaa
popal
cmp byte [edi + 0x39], ch
inc ecx
push esi
cmp byte [edi + 0x42], dh
dec eax
jbe 0x7005141
dec ecx
js 0x700516f
dec edi
push 0x2f576a75
inc ebp
inc edx
dec ebp
dec eax
dec ecx
xor dh, byte [edx]
dec ecx
inc edx
ja 0x7005178
pop ecx
xor al, 0x72
xor eax, 0x61587332
jae 0x7005154
dec edx
jno 0x700516c
js 0x700514c
xor dh, byte ss:[eax]
xor dh, byte [eax]
xor byte [edx + 0x79], bl
push ebp
pop edx
jns 0x7005173
xor dword [edi + 0x6f], eax
push 0x336e5354
jne 0x70051a2
inc esi
dec ebx
dec eax
insb byte es:[edi], dx
bound ebp, qword [edi + 0x37]
ja 0x70051a5
jns 0x7005196
jae 0x7005169
das
push edi
inc edx
push edx
dec ebx
pop eax
pop eax
pop ecx
jo 0x7005175
dec edx
dec eax
dec eax
push 0x50
imul eax, dword [ecx + 0x70], 0x75
dec ebp
ja 0x70051b0
js 0x7005195
popal
push dx
inc ebp
dec ebp
push 0x486c7569
outsb dx, byte fs:[esi]
imul esi, dword [ebp + 0x6c], 0x6e643648
cmp byte [eax], dh
inc esi
dec ecx
jbe 0x70051af
jne 0x7005198
insd dword es:[edi], dx
outsb dx, byte [esi]
push ebp
imul ecx, dword [ebp + 0x63], 0x39326b62
outsb dx, byte [esi]
push 0x6f
bound ebp, qword [ebx + 0x32]
cmp dword [esi + 0x36], ebp
push 0x6f
push ebx
push esi
imul esi, dword [eax + 0x4e], 0x53593645
dec esi
inc ebp
pop ecx
pop ecx
push ebx
cmp dword ss:[0x31467357], esi
insb byte es:[edi], dx
xor dword [ecx], edi
bound ecx, qword [edi + 0x64]
popal
push ebp
popal
push 0x6a66686b
jb 0x70051d5
outsb dx, byte [esi]
jo 0x70051c5
js 0x70051e0
dec edx
inc edx
aaa
push esp
push edx
push esi
jne 0x7005207
push ecx
dec esi
arpl word [ebp + 0x49], bp
je 0x700520b
imul ecx, dword [ebx + 0x31], 0x41797a48
dec ebx
xor dword [eax + 0x7a], ecx
jns 0x70051ec
imul esi, dword gs:[ecx], 0x73
cmp dword fs:[ebp + 0x57], edx
cmp dword [ebp + 0x57], edx
dec bp
insb byte es:[edi], dx
inc ecx
jo 0x7005224
push esi
dec esi
dec esp
push esp
jne 0x700520d
dec eax
pop eax
push ecx
outsb dx, byte [esi]
dec esi
dec ecx
xor al, 0x49
dec ebp
inc ecx
push ebx
insd dword es:[edi], dx
xor al, 0x34
bound esp, qword [esi + 0x6d]
jae 0x700522e
cmp dword [ecx + 0x2b], ecx
push eax
jns 0x700524f
dec ecx
sub edx, dword [eax + 0x79]
jne 0x700522c
push ecx
dec esi
xor eax, 0x78567641
imul esp, dword [edx + ebx*2 + 0x39], 0x73
push 0x47
js 0x700524d
pop edx
cmp dword [ebx + 0x6a], esi
inc edi
outsb dx, byte [esi]
jne 0x700523a
dec edi
inc esi
push esp
xor eax, 0x5a745057
das
jp 0x700526a
push ecx
outsb dx, byte [esi]
push edx
aaa
je 0x700526c
outsb dx, byte [esi]
push eax
xor esi, dword [ebp + 0x37]
outsb dx, byte [esi]
ja 0x700527a
imul ebp, dword [ebp + 0x4d], 0x7878696e
outsb dx, byte [esi]
imul edi, dword [eax + 0x78], 0x46504330
xor byte [ebx + 0x50], al
push eax
inc esi
sub edx, dword [ecx + 0x50]
jno 0x700527c
insd dword es:[edi], dx
dec ebp
xor dword [ebp + ecx*2 + 0x38], ecx
push 0x6b
push edi
dec ebp
push edi
xor al, 0x64
push 0x6b46
push edx
inc esi
inc esp
imul edx, dword [edx + 0x46], 0x44
cmp byte [ebp + 0x73], ah
jno 0x7005273
inc esi
dec ebp
xor byte [ebx + 0x57], dl
popal
xor eax, 0x784b4a4e
pop eax
xor edx, dword [edx + esi + 0x68]
dec edx
xor ch, byte [eax + 0x64]
dec edx
xor dh, byte [ebp + 0x5a]
inc esp
jno 0x70052bc
push esp
imul esi, dword [ecx], 0x2b472b66
jns 0x70052a5
inc edi
pop ecx
cmp byte [di + 0x66], ch
popal
inc esp
jne 0x700529b
push ax
cmp dword [edx + 0x68], ecx
jb 0x70052c5
cmp byte [ebx], ch
jne 0x700529c
jbe 0x70052dd
jo 0x70052ad
jbe 0x70052db
bound esi, qword [edx]
push ebx
push esp
inc edi
bound eax, qword [edi + 0x57]
outsb dx, byte [esi]
inc edi
xor al, 0x2f
inc ebp
aaa
insd dword es:[edi], dx
jbe 0x70052e4
push edi
cmp dword [eax + 0x73], edx
pop edx
dec esi
bound ebp, qword [edi]
dec ebp
push ebp
bound eax, qword [ecx + 0x61]
js 0x70052d7
cmp dword [esi + 0x74], ebp
aaa
xor esi, dword fs:[edx + 0x2b]
push edi
jno 0x70052e7
push 0x61
aaa
inc esp
jbe 0x700530d
jo 0x70052ce
xor byte [edi], dh
aaa
cmp dword [eax], edi
pop ecx
jo 0x7005308
cmp dword [eax + 0x51], ecx
dec eax
push ecx
push 0x33
inc edi
xor esi, dword [eax + 0x68]
inc esp
inc edi
outsd dx, dword [esi]
outsd dx, dword [esi]
dec esp
je 0x7005309
xor byte [edx + 0x64], bl
push 0x61
inc ebx
dec esp
jae 0x7005327
jae 0x7005333
pop eax
outsb dx, byte [esi]
dec ecx
jo 0x700530c
dec ebp
bound esi, qword [esp]
sub esi, dword [esi + 0x2f]
js 0x7005340
sub edx, dword [eax + 0x34]
sub esi, dword ss:[edx]
push edi
inc ecx
push edx
inc edx
inc edi
pop ecx
inc edx
dec ebp
jb 0x7005322
inc esp
jns 0x7005322
inc ecx
arpl word [esi + 0x37], cx
aaa
pop edx
pop ecx
popal
jne 0x7005340
imul esi, dword fs:[ecx + 0x61], 0x6854487a
xor dword [ebp + 0x63], ebp
inc edi
push esp
imul eax, dword [ebp + 0x71], 0x44447157
cmp dword [ebp + 0x57], ecx
das
popal
push esi
push ebp
inc ecx
pop eax
push esi
insb byte es:[edi], dx
jno 0x7005376
js 0x700537f
jno 0x7005354
inc ebp
jae 0x7005359
xor dword [ebp + 0x33], edx
arpl word [eax], di
dec edx
inc ebx
pop edx
inc ecx
jne 0x7005353
inc ebx
xor bl, byte [ecx + 0x67]
dec esp
push 0x50
ja 0x7005397
outsd dx, dword [esi]
push ebx
jb 0x7005394
pop ecx
aaa
outsb dx, byte [esi]
push ecx
dec esi
jae 0x7005374
das
je 0x70053a4
outsd dx, dword [esi]
push ebp
push 0x434c7766
dec ebp
inc esp
inc edi
push ebp
inc esp
push edx
dec esi
inc edx
jp 0x70053ae
cmp byte [edx + 0x62], bh
xor si, word [ecx + 0x77]
jae 0x70053c7
je 0x7005397
inc edi
inc ecx
inc ecx
imul edx, dword [eax + 0x66], 0x56434474
je 0x700539f
inc ebx
push esi
cmp dword ss:[ebx + 0x39], esi
push edi
jo 0x70053b6
bound ebp, qword [ebp + 0x41]
popal
xor byte [edi], ch
xor eax, dword [edx + 0x6a]
xor dh, byte [edx]
xor esi, dword [eax + 0x53]
push esi
inc esp
push ebx
sub eax, dword [ecx + 0x50]
inc ecx
push eax
inc esp
inc edi
xor dword [ebx], esi
jo 0x70053b6
inc edx
push 0x51
xor ebp, dword [edi]
inc esi
dec eax
je 0x70053d8
jp 0x70053de
push edx
popal
push 0x32
inc esp
push eax
ja 0x7005406
push ebx
outsd dx, dword [esi]
outsd dx, dword [esi]
xor dword [ebp + 0x6b], esi
jne 0x7005404
jns 0x70053e7
jae 0x70053d8
pop ecx
dec edi
dec edx
aaa
xor dword [edx + 0x72], edx
das
push edx
jb 0x70053d6
xor ebp, dword [edi + 0x79]
dec esi
push edx
dec edi
dec ecx
jp 0x7005426
xor al, 0x5a
push ebx
insd dword es:[edi], dx
push edx
push edx
inc edx
xor al, 0x58
xor dword [eax + 0x32], ebx
dec ebp
inc edx
bound esi, qword [edx]
xor byte ss:[edi + 0x6b], ah
push esp
push 0x56
dec edx
dec ebp
jns 0x7005422
jne 0x7005433
pop edx
imul esi, dword [eax], 0x69583230
push ecx
pop ecx
push edx
push 0x47
push eax
inc ebp
jp 0x7005425
inc esi
dec ebp
inc edx
insd dword es:[edi], dx
jne 0x700541d
arpl word [0x79653372], si
xor esp, dword [ebp + 0x79]
arpl word [ebp + 0x34], dx
aaa
push ecx
jbe 0x7005436
dec ebx
dec edi
jae 0x700545c
aaa
imul edi, dword [edx + 0x5a], 0x4d733130
popal
push esp
push eax
push edi
dec ecx
aaa
das
inc edx
dec ebp
push eax
outsd dx, dword [esi]
xor ch, byte [edi]
arpl word [ecx + 0x62], bp
dec edx
push 0x4b41646d
inc edx
outsb dx, byte [esi]
cmp byte [edx + 0x4b], al
pop ecx
dec esp
xor esi, dword [ecx]
imul edx, dword [edi + 0x32], 0x686d7064
xor dword [ecx + 0x57], ebp
xor ah, byte [eax + esi*2 + 0x6d]
jo 0x7005491
push 0x58384465
dec ebx
inc esp
inc esp
cmp byte [eax + 0x4b], bl
bound edi, qword [edx + 0x63]
jns 0x7005463
xor dword [eax + 0x73], ebp
dec ebx
dec edx
jbe 0x70054a6
outsd dx, dword [esi]
js 0x700547c
xor dword [esi + 0x50], esp
inc esp
ja 0x70054a0
insb byte es:[edi], dx
dec ecx
push 0x71
outsd dx, dword [esi]
push esi
pop edx
xor ch, byte [esi + 0x59]
inc esi
arpl word [edi + 0x49], bp
popal
jo 0x7005494
push esp
jae 0x70054b6
jno 0x70054bb
outsd dx, dword [esi]
push ecx
outsb dx, byte [esi]
outsd dx, dword [esi]
das
sub esi, dword [esi + 0x56]
jbe 0x70054b4
xor edx, dword [ecx + 0x31]
push esp
outsd dx, dword [esi]
outsb dx, byte [esi]
jo 0x70054bb
bound ebp, qword [eax + 0x42]
dec edx
jb 0x70054e6
sub ebp, dword [esi + 0x73]
aaa
cmp byte [ecx + 0x49], bh
sub esi, dword [esi + 0x33]
imul esi, dword [ecx], 0x75
cmp byte [esi + 0x42], al
push ebp
xor dword [esi + 0x31], ecx
imul ebp, dword [ecx + 0x78], 0x472b2b4e
inc ebp
inc ebx
jbe 0x70054d2
imul edx, dword [ebx + 0x2f], 0x74
push ecx
jb 0x70054d8
inc esi
dec eax
jbe 0x70054f9
inc esi
inc esi
push esp
dec edx
inc ebx
push ebx
outsb dx, byte ss:[esi]
cmp dword [ecx + 0x54], ecx
imul esp, dword [edx + 0x77], 0x4f625a59
dec edi
push esi
imul ecx, dword [edi + 0x64], 0x70776347
push 0x4d694862
insb byte es:[edi], dx
pop ax
pop eax
dec ebp
inc esp
inc edi
outsd dx, dword [esi]
bound esp, qword [ecx + 0x37]
push esp
sub edx, dword [edx + 0x49]
cmp byte [ecx + 0x33], bh
insd dword es:[edi], dx
popal
inc ecx
push ebx
xor byte [esi + 0x4d], dl
inc ecx
imul esi, dword [esi + 0x50], 0x6e706c64
jo 0x7005542
xor byte [ecx + 0x73], cl
aaa
dec ecx
push edx
jno 0x7005525
push 0x48
arpl word [edx + 0x33], si
jp 0x7005518
sub ebx, dword [ecx + 0x5a]
pop ecx
pop edx
push eax
cmp dword [ebx + 0x45], esi
jbe 0x7005568
xor eax, dword [edi + ebp*2 + 0x42]
dec ebp
jns 0x7005559
jne 0x700552b
inc esi
cmp dword ss:[eax + 0x55], edx
cmp dword [eax + 0x55], edx
xor al, 0x69
xor dword [esi + 0x59], esp
inc esp
dec eax
push edi
dec edi
pop edx
pop edx
push edi
push edi
js 0x7005563
inc esi
jae 0x7005566
push eax
jne 0x7005577
push edi
inc esi
push esi
jne 0x700558c
ja 0x7005571
pop eax
xor dword [ebp + 0x31], ebp
cmp byte [edi + 0x48], ah
inc edx
pop edx
push ebp
popal
push esi
inc edx
js 0x700556f
xor ebp, dword [ebp + 0x53]
cmp byte [edi], dh
aaa
jno 0x7005588
push 0x662f2f6b
inc esp
jno 0x70055b0
push esp
ja 0x70055b1
jae 0x7005591
dec ebx
jns 0x7005574
push ebx
inc esp
je 0x700559a
push edi
push edx
dec ebx
jae 0x700557c
jo 0x70055ba
push edi
imul eax, dword [edx + 0x73], 0x746f4477
je 0x70055bf
je 0x70055a9
dec edi
pop eax
jne 0x70055c0
outsb dx, byte [esi]
push 0x4d
push esi
inc edx
push ecx
push eax
pop edx
bound edx, qword [eax + 0x55]
push ebp
push esi
insd dword es:[edi], dx
dec ebp
jns 0x70055d2
dec edx
push esp
sub ecx, dword [di + 0x49]
sub ecx, dword [ebp + 0x49]
dec ecx
xor dword [esi + 0x78], ecx
xor eax, dword [ecx + 0x5a]
js 0x70055a9
inc esp
popal
pop edx
ja 0x70055d4
jno 0x70055e8
imul esi, dword [0x4e746834], 0x30
xor ebp, dword [edx + 0x62]
xor eax, 0x4e746834
xor byte [ebx], dh
push 0x62
xor eax, dword [esi + 0x2f]
das
xor ecx, dword [edx + 0x41]
push 0x42
jo 0x70055d2
xor byte [ebx + 0x48], al
inc ebx
dec eax
push ebp
dec ecx
push eax
aaa
inc edx
outsd dx, dword [esi]
jae 0x70055ee
push ebx
jo 0x70055f0
pop edx
xor al, 0x69
js 0x70055fb
je 0x700560f
jbe 0x700560b
xor dword [edx + 0x64], ebp
jns 0x700561d
js 0x7005602
insd dword es:[edi], dx
bound ebp, qword [edi + 0x4b]
dec ebx
je 0x7005615
push eax
inc esi
ja 0x70055e2
dec esi
inc edx
push esi
push esi
inc esi
inc edx
jno 0x7005617
push edi
jno 0x7005615
insb byte es:[edi], dx
imul edi, dword [ecx + 0x56], 0x70534663
jno 0x70055ff
jo 0x7005611
dec ecx
jp 0x7005601
push eax
js 0x7005626
insd dword es:[edi], dx
jbe 0x700560e
inc ecx
je 0x700564c
jno 0x7005617
cmp byte [ebx + 0x58], dl
inc edx
popal
inc ecx
push edi
cmp byte [esi + 0x65], dh
dec ebx
arpl word [eax + 0x4b], bx
dec eax
push eax
je 0x7005635
je 0x7005643
xor dword [edx + 0x6a], eax
arpl word [ecx + 0x4e], dx
push eax
dec edx
ja 0x7005627
sub esp, dword [ebp + 0x47]
inc edi
pop ecx
push ebp
inc edx
imul esi, dword [esi + 0x73], 0x4b
jbe 0x7005677
dec ebx
js 0x700563c
cmp dword [ebp + 0x61], ecx
push esi
insd dword es:[edi], dx
jo 0x7005653
xor dword [ecx + esi + 0x59], esi
je 0x7005642
pop ecx
dec edx
cmp byte [eax], bh
jne 0x7005649
xor dword [edx + 0x30], eax
pop edx
je 0x7005652
push eax
xor dword [edi], ebp
jno 0x700564d
cmp dword [0x5a56344f], esi
push esi
pop edx
xor byte [ebp + 0x2b], dl
jp 0x700567b
jae 0x7005664
dec ebx
dec ebp
cmp dword [esi + 0x2b], eax
jae 0x70056a8
jb 0x7005682
dec ebx
dec ecx
inc edx
inc ecx
dec edx
dec eax
inc ecx
inc edx
jno 0x70056b2
dec ecx
push edi
dec edx
popal
dec ebx
pop edx
inc ebp
xor byte [ecx + 0x46], bh
jns 0x7005691
xor dh, byte [ecx + eax*2 + 0x42]
je 0x700568f
inc ecx
inc edx
xor dword [eax + 0x38], ecx
popal
popal
xor eax, 0x7259596c
xor dword [edi], esi
dec edx
cmp dword [edi + 0x6c], esp
xor al, 0x35
pop ecx
jne 0x700569d
outsd dx, dword [esi]
push 0x57
jb 0x70056e0
push ebp
inc ebp
arpl word [ecx + 0x58], bp
popal
push ebx
push edi
jo 0x70056df
js 0x70056e8
inc ebx
inc di
inc edi
insd dword es:[edi], dx
das
push 0x31546d76
outsb dx, byte [esi]
push 0x76
insd dword es:[edi], dx
jbe 0x70056f1
sub ebp, dword [edi]
xor dword fs:[bp + 0x59], edx
dec eax
dec ebx
xor dword [ecx + 0x4d], ecx
dec ebp
dec ebp
jo 0x70056e0
xor byte [ebx + 0x50], cl
js 0x7005707
js 0x70056fb
dec ebp
js 0x70056d5
push ebx
insd dword es:[edi], dx
xor ch, byte [ebx]
das
dec eax
dec esp
je 0x7005711
xor esp, dword [edx + ebp*2 + 0x63]
push 0x63
push ebp
inc esi
inc ebx
inc ebx
push 0x44
pop ecx
cmp byte ss:[esi*2 + 0x72722b43], dh
aaa
dec esp
jne 0x7005708
push 0x39354c2b
xor al, 0x5a
dec esi
das
cmp dword [edi + 0x4d], esp
push ecx
outsd dx, dword [esi]
outsb dx, byte [esi]
dec edx
bound eax, qword [ebp + 0x67]
inc esp
inc ecx
push ebx
bound esp, qword [esi + ebp*2 + 0x45]
pop edx
inc esp
pop ecx
jno 0x700572b
dec ebx
inc edi
cmp dword [ebx], ebp
jo 0x7005735
inc ebx
insb byte es:[edi], dx
dec ebx
dec edx
pop edx
dec ecx
push ecx
pop eax
jbe 0x7005723
popal
aaa
push 0x31644645
inc esi
ja 0x700572a
inc edx
push 0x35
push 0x35
inc esp
dec edi
insb byte es:[edi], dx
dec eax
push ebx
jb 0x7005750
inc esi
xor byte [ecx + 0x30], cl
js 0x700576d
dec ecx
xor byte [eax + 0x62], bh
push edx
push edi
jae 0x7005755
dec ecx
inc edx
pop edx
insd dword es:[edi], dx
dec ebx
inc ebx
pop eax
outsd dx, dword [esi]
xor eax, 0x38776656
dec edx
push 0x6b
js 0x7005785
inc edx
xor eax, 0x47314f52
push edi
push edx
dec edi
xor dword [edi + 0x57], eax
xor dword [ecx + 0x6a], esp
push 0x30
das
xor byte [edi], ch
push edx
dec edx
imul edi, dword [edx + 0x48], 0x4d
insb byte es:[edi], dx
push ebp
je 0x7005788
dec esi
xor al, 0x49
jns 0x7005780
inc esp
inc edx
xor dword [edx], esi
push 0x72
ja 0x700578b
dec esp
dec edx
dec ebp
xor al, 0x2b
insd dword es:[edi], dx
imul esi, dword [edi + 0x43], 0x67
dec edx
dec eax
popal
jbe 0x70057b5
dec edx
push 0x74585556
inc ebp
jb 0x70057ce
dec eax
imul ecx, dword [edi + 0x74], 0x686d447a
arpl word [edi + 0x47], dx
outsd dx, dword [esi]
arpl word [ebx + ebp*2], si
push edi
dec eax
inc ebp
push ebx
jae 0x70057bd
dec ax
jno 0x70057c6
js 0x70057f0
jo 0x70057b3
insb byte es:[edi], dx
insb byte es:[edi], dx
js 0x70057c0
push 0x36473072
xor byte [edi + 0x36], al
jae 0x70057cf
pop eax
imul esi, dword [ebx], 0x63417a64
imul ebp, dword [ebx], 0x4a
jp 0x70057cc
arpl word [ebx + 0x2b], bp
dec edx
dec ebp
push edx
js 0x700580d
popal
jb 0x70057cf
inc esp
inc ebx
das
inc ecx
cmp dword [ebp + 0x56], esi
pop ecx
sub ecx, dword [esi + 0x6f]
outsd dx, dword [esi]
xor dword [esi + 0x62], esi
dec edx
push esi
push 0x4b6d514d
sub esi, dword [edx]
push edi
push edi
insb byte es:[edi], dx
dec edi
inc edx
js 0x70057e8
dec edi
inc edx
jne 0x70057f0
insd dword es:[edi], dx
inc ebx
xor dword [ebx + 0x4e], esi
push 0x36
jne 0x700582e
js 0x70057f1
outsd dx, dword [esi]
pop edx
ja 0x7005835
inc esi
push 0x39343771
aaa
xor al, 0x39
outsb dx, byte [esi]
ja 0x7005819
pop ecx
inc ebp
dec edi
xor dword [esi + 0x73], eax
inc ebx
jae 0x7005854
ja 0x7005844
inc esp
sub ecx, dword [esi + 0x57]
jo 0x7005853
inc ebx
xor ebp, dword [ebx]
xor byte [edi + 0x72], ch
pop ecx
push edi
push ecx
outsd dx, dword [esi]
ja 0x7005840
dec edi
inc esi
das
sub esi, dword [ebx + 0x49]
inc esi
inc ecx
jp 0x700583c
pop eax
jae 0x7005837
pop eax
dec ebp
inc ebp
inc ebx
dec edi
jb 0x700583e
push ebx
inc esp
imul edx, dword [eax + 0x59], 0x37
push ecx
push si
inc ebx
jo 0x7005873
inc ecx
inc edx
inc edx
imul esi, dword [edi + 0x59], 0x56673448
xor al, 0x67
push esi
push 0x64455743
cmp dword [edi + 0x41], eax
xor dh, byte [edi]
cmp byte [eax + 0x42], dl
jne 0x7005862
jbe 0x700587f
sub ebp, dword [eax + 0x44]
xor dword [ebx + 0x63], esp
push 0x63633144
jo 0x7005889
push ebx
pop ecx
push ebp
dec esp
push 0x77787379
js 0x70058b5
outsd dx, dword [esi]
inc edx
dec ebx
push ebp
push 0x31
inc ebp
inc esi
xor dword [edi + 0x6c], esi
push 0x54
xor al, 0x4d
push ebx
jp 0x7005886
cmp byte [edi + 0x42], al
inc edx
pop eax
push ebx
popal
push di
inc edx
inc esi
push ebx
dec edi
xor eax, 0x6d714552
jno 0x70058d1
outsb dx, byte [esi]
aaa
dec esi
push ebp
jae 0x70058ab
inc ecx
push 0x36765147
imul cx, word [ecx + 0x70], 0x35
jo 0x70058aa
bound esi, qword [eax + esi]
push edx
arpl word [eax + 0x36], bx
dec esi
dec esp
inc esi
aaa
jo 0x70058d3
imul edi, dword [ecx + 0x62], 0x48
jp 0x70058cb
jno 0x70058e3
pop ecx
inc esp
inc edi
dec esi
insb byte es:[edi], dx
dec eax
bound esi, qword [ebp + 0x30]
xor dl, byte [esi + 0x2f]
pop eax
xor al, 0x45
push 0x64734374
push ebx
jno 0x70058f7
push ebx
inc edi
cmp byte [edx], dh
push esi
jae 0x70058f0
xor al, 0x73
push 0x5947386e
jae 0x7005915
outsb dx, byte [esi]
cmp byte [edi + 0x59], al
jb 0x70058e4
ja 0x7005900
dec edx
pop ecx
xor ebx, dword [eax + 0x4d]
dec esi
das
je 0x7005937
jae 0x7005919
inc esp
xor al, 0x42
arpl word [eax + esi + 0x63], bp
dec ecx
outsw dx, word [esi]
cmp dword [ecx + 0x6f], edx
push ecx
outsd dx, dword [esi]
inc edx
outsd dx, dword [esi]
inc edi
pop eax
push 0x6f566442
push esi
outsd dx, dword [esi]
xor bl, byte [edx + 0x45]
inc ecx
push edi
xor byte [ebx], ch
dec edi
push 0x6e773162
dec esi
dec ebp
xor byte [edx + 0x30], bh
push eax
insd dword es:[edi], dx
jbe 0x7005930
dec esi
inc ebx
imul esi, dword [eax + edi*2], 0x6f61676a
js 0x700595c
popal
outsd dx, dword [esi]
jb 0x700596c
dec esi
pop eax
push edi
inc esp
push esp
inc ebp
dec eax
pop edx
sub eax, dword [ecx + 0x62]
cmp dword fs:[edx + 0x58], esp
dec esi
js 0x7005960
imul esi, dword [ebx + 0x6d], 0x4a334467
arpl word [ecx + 0x39], cx
inc edx
jb 0x7005961
jp 0x700594a
xor byte [esi + eax*2 + 0x59], al
inc esp
inc esi
pop ecx
jo 0x7005989
imul esi, dword [esi + 0x54], 0x48413444
jno 0x7005990
imul ecx, dword [ebx + 0x55], 0x64447237
pop ecx
ja 0x7005997
sub esi, dword [ebp + 0x6b]
jp 0x7005969
jp 0x7005969
jb 0x7005995
jae 0x700598a
jp 0x70059af
inc ebx
jae 0x7005990
cmp dword [ebx + 0x52], esp
push edi
jne 0x70059aa
push ebx
cmp byte [edi], dh
aaa
dec ebp
jne 0x70059c2
push sp
je 0x70059be
dec esp
je 0x70059a7
push 0x4f
jp 0x700599c
xor byte [ecx], dh
bound esi, qword [ebx]
push 0x45
xor ebp, dword [edx + 0x45]
outsd dx, dword [esi]
jne 0x70059bc
pop edx
bound esi, qword [ebp + 0x37]
push ecx
outsb dx, byte [esi]
outsd dx, dword [esi]
push 0x67
push esp
push esp
inc esi
push ecx
pop eax
je 0x70059e4
pop ecx
js 0x70059bc
inc ebp
inc ecx
push edi
jne 0x70059e6
jne 0x70059ea
dec edi
push ecx
jp 0x70059e5
imul eax, dword [esi + esi + 0x79], 0x78546f49
js 0x70059f6
imul ebx, dword [ecx + 0x53], 0x48
pop ecx
push ebx
dec eax
push edi
imul esi, dword [ebx + 0x41], 0x4773764c
jae 0x70059d3
dec esp
jbe 0x7005a08
inc edi
jae 0x70059d0
cmp byte [ebx], dh
jo 0x70059cc
xor esi, dword [eax + 0x31]
jae 0x7005a0f
jb 0x70059d3
xor eax, 0x39422b30
cmp byte [eax], bh
push ebp
jne 0x70059d8
xor byte [ebx], ch
inc edx
cmp dword [eax], edi
cmp byte [ebp + 0x75], dl
xor dword [esi + 0x39], esp
push ebx
cmp word [ebx + 0x69], dx
jns 0x7005a19
imul esp, dword [ecx + edi*2 + 0x6b], 0x62417767
xor dword [edi], esi
ja 0x70059f2
ja 0x70059f2
bound esi, qword [ecx]
aaa
dec eax
jne 0x7005a05
xor ah, byte [ebx + edx*2 + 0x6e]
pop edx
dec edi
xor eax, 0x754d3352
push edx
xor ecx, dword [ebp + 0x75]
popal
imul edx, dword [esi + eax*2 + 0x47], 0x66
popal
xor byte [edi + ebp*2 + 0x51], dh
push ecx
outsd dx, dword [esi]
inc ebp
push ebp
jae 0x7005a33
aaa
push 0x61394a52
das
dec eax
inc edx
cmp byte [ecx], bh
push 0x61
inc ecx
xor eax, 0x4e344762
xor al, 0x4e
dec esi
imul ebp, dword [ebp + 0x69], 0x45446b66
insb byte es:[edi], dx
xor byte [esi], dh
je 0x7005a21
imul eax, dword [ebp + eax*2 + 0x6c], 0x30
je 0x7005a21
jae 0x7005a2a
dec ebx
dec eax
arpl word [ebp + 0x71], ax
cmp dword [ebp + 0x31], edx
push esi
bound esi, qword [ebx + 0x76]
dec eax
das
xor al, 0x64
cmp byte [edx], dh
pop ecx
dec esp
xor bl, byte [ecx + 0x4c]
dec esp
push esp
xor al, 0x57
js 0x7005a3d
xor dword [ecx + 0x4f], esi
jno 0x7005a60
jno 0x7005a67
bound esi, qword [esi + 0x4a]
push esp
je 0x7005a5d
xor ecx, dword [edi + 0x48]
cmp dword [ecx + 0x61], ebx
dec esi
dec ebp
push esp
jns 0x7005a6a
popal
pop edx
push edx
inc esp
imul edx, dword [eax + 0x6d], 0x54
dec edx
imul eax, dword [ebx + 0x33], 0x52
push edi
xor dword [esi + 0x46], ebp
je 0x7005a68
insb byte es:[edi], dx
xor byte [ecx + edx*2 + 0x72], ah
outsb dx, byte [esi]
jb 0x7005aad
dec ecx
pop eax
jno 0x7005a87
insb byte es:[edi], dx
jbe 0x7005a8a
push edx
pop eax
arpl word [ebx + 0x63], sp
xor byte [ecx + 0x4a], ch
dec ecx
inc esp
inc edi
imul ebp, dword [ebp + 0x41], 0x47
push ecx
imul esi, dword [esi + 0x65], 0x594f4737
aaa
inc edx
inc ebp
push edi
xor dl, byte [ebx + 0x4f]
popal
jns 0x7005ab6
jo 0x7005abf
push esi
xor al, 0x4d
dec ebp
imul esi, dword [ebx], 0x63
jb 0x7005aa2
inc esp
dec esp
outsb dx, byte [esi]
jno 0x7005aab
jbe 0x7005abf
dec esp
popal
inc esi
jne 0x7005aeb
cmp byte [edi], dh
insb byte es:[edi], dx
push 0x52
dec edi
outsb dx, byte fs:[esi]
jae 0x7005afe
push 0x3372504a
jb 0x7005abf
outsd dx, dword [esi]
jns 0x7005adb
xor esi, dword [edi]
imul ebp, dword [edi], 0x48
das
inc ecx
jne 0x7005aea
xor dl, byte [eax + 0x39]
sub eax, dword [edx + 0x77]
js 0x7005b09
push ecx
push edi
xor al, 0x6a
ja 0x7005b0e
jbe 0x7005b17
jae 0x7005afb
bound esi, qword [edx + 0x69]
outsd dx, dword [esi]
insb byte es:[edi], dx
das
outsb dx, byte [esi]
dec edi
pop eax
imul ebp, dword [edi + 0x6c], 0x584f6e2f
aaa
push eax
push edx
jns 0x7005afd
xor cl, byte [esi + 0x59]
dec edi
outsd dx, dword [esi]
inc esp
dec ebp
insb byte es:[edi], dx
inc ebp
push edx
xor al, 0x32
jno 0x7005b0e
inc esp
insd dword es:[edi], dx
jae 0x7005b3c
ja 0x7005b2e
push eax
jne 0x7005b1c
aaa
aaa
popal
jns 0x7005b0c
jne 0x7005b3f
inc ebp
dec ebp
xor eax, 0x534b4f69
dec edi
dec ebx
push ebx
xor ebp, dword [ebx + 0x55]
js 0x7005b37
xor byte [eax + 0x4b], bh
pop ecx
dec ecx
imul esp, dword [esi + 0x36], 0x32746837
dec esp
inc edx
aaa
aaa
push 0x424c3274
pop ecx
push edi
xor dword [esi + 0x35], ecx
push eax
inc esi
cmp dword [edi + 0x32], edx
xor dh, byte [ecx + esi*2]
jno 0x7005b4d
dec esi
inc ebx
sub edi, dword [ecx + 0x46]
push ecx
xor dword [ecx + 0x53], ebx
dec ebp
dec edx
jp 0x7005b5b
push esi
jb 0x7005b78
jb 0x7005b3b
popal
dec ebp
inc ecx
dec ebp
push esi
push edi
outsb dx, byte [esi]
push ecx
push 0x4b
js 0x7005b6b
dec esi
push esp
dec ebx
imul esi, dword [esi], 0x43597467
inc ecx
jo 0x7005b7d
xor al, 0x56
jo 0x7005b63
dec ecx
dec ecx
dec ecx
inc ebp
xor esi, dword [eax + 0x76]
sub esi, dword [eax + 0x7a]
push ebp
dec eax
xor byte [ebx + 0x50], dl
push ebx
push eax
imul esp, dword [ebp + 0x31], 0x6d685174
xor dword [ecx + edx*2 + 0x68], esi
insd dword es:[edi], dx
insb byte es:[edi], dx
jbe 0x7005b9f
inc esp
xor byte [ebx], ch
inc ebx
jb 0x7005b78
js 0x7005bb9
dec edi
xor al, 0x39
push 0x4d6f302b
push 0x432f4146
inc ebx
je 0x7005bb2
dec esi
dec ecx
push edx
pop edx
xor ah, byte [ebp + 0x30]
push ebx
jp 0x7005b9c
xor byte gs:[ebx + 0x65], dl
jp 0x7005b9c
je 0x7005b9c
cmp word [edx + 0x32], bp
xor eax, 0x62527161
jns 0x7005ba6
cmp byte ss:[ecx + 0x6d], bh
jns 0x7005be7
push eax
push edi
js 0x7005bad
das
inc ebx
cmp dword [edx + 0x39], ebx
aaa
jns 0x7005be7
dec esi
xor dh, byte [ebx]
pop ecx
inc ebp
push ecx
dec esi
push 0x4f
push ebx
dec ebp
xor bh, byte [eax]
inc edx
inc esi
push 0x50
cmp byte [ebp + 0x48], ch
push esp
xor al, 0x75
jae 0x7005c07
jo 0x7005c13
jo 0x7005c13
push ecx
xor al, 0x53
insb byte es:[edi], dx
dec ecx
xor ebx, dword [edx + 0x63]
jp 0x7005c05
pop eax
pop ecx
xor byte [esi + 0x53], ah
dec esi
inc dx
cmp dword [edi], esi
pop eax
inc ebx
xor ebx, dword [eax + 0x62]
insd dword es:[edi], dx
dec ebp
outsd dx, dword [esi]
outsb dx, byte [esi]
push eax
pop edx
push 0x6d
xor ah, byte ss:[esp + esi + 0x79]
dec edx
inc ecx
ja 0x7005c41
inc edi
inc ebx
pop edx
push 0x4a
xor word [ebx], si
push ecx
inc esi
jno 0x7005c0b
ja 0x7005c53
xor dword [ebp + 0x70], ebp
sub edi, dword [eax + 0x44]
push edi
bound esi, qword [0x336b7175]
outsd dx, dword [esi]
jne 0x7005c5a
imul esi, dword [ebx], 0x6f
inc edx
das
inc edx
ja 0x7005c49
xor dword [edx + 0x4b], esp
imul esp, dword [ebx + 0x59], 0x70
push 0x31313448
inc esi
inc ecx
dec ebx
imul edi, dword [edx + 0x49], 0x79433931
inc ebx
jns 0x7005c38
xor byte [eax + 0x2f], ch
inc esi
push 0x4c53462f
push ebx
dec esp
insb byte es:[edi], dx
pop ecx
cmp byte [ebp + 0x6a], dl
inc edi
bound ebp, qword [esi + esi*2 + 0x46]
jbe 0x7005c5e
push esi
xor dword [esi + 0x4a], ecx
xor ch, byte [ebx]
push edx
push ebp
das
inc ecx
imul edi, dword [edx + 0x42], 0x50
cmp dword [ecx + 0x73], ebp
xor byte [ebp + 0x4d], dl
push esi
dec edi
inc ebx
cmp byte [ecx], bh
inc ecx
jno 0x7005c8f
push ebp
cmp byte [ecx + eax*2 + 0x58], ch
insb byte es:[edi], dx
inc ecx
pop eax
push ebp
inc ebx
jo 0x7005c6f
xor dword [edi], ebp
xor dword [edx + 0x79], ecx
jb 0x7005c9b
push ebx
xor ch, byte [eax + 0x6c]
dec esi
bound esp, qword [esi + 0x30]
jo 0x7005c87
push 0x66624e6c
xor byte [eax + 0x36], dh
inc ecx
inc ebx
jns 0x7005ccc
dec esi
dec ebp
jno 0x7005cb0
ja 0x7005ca7
pop eax
arpl word [eax + 0x35], bp
imul esp, dword [ebp + 0x50], 0x5a
push 0x50656b35
pop edx
imul eax, dword [edx + ebp*2 + 0x64], 0x55
popal
dec esi
jb 0x7005cce
dec esi
dec ebx
outsd dx, dword [esi]
dec ecx
inc ecx
pop edx
inc edx
push ebp
jae 0x7005ccb
aaa
ja 0x7005cf1
jne 0x7005ccc
das
dec ebp
jns 0x7005cd8
inc ecx
dec edi
push ecx
push eax
dec ebx
dec ebp
popal
push edi
jne 0x7005ce3
outsb dx, byte [esi]
jp 0x7005cd2
imul esi, dword [esi + 0x45], 0x4e452b43
inc ebp
inc ebx
sub eax, dword [ebp + 0x4e]
inc ecx
jbe 0x7005ce4
jbe 0x7005cdb
push edx
inc edx
pop eax
jae 0x7005d09
inc ecx
xor al, 0x68
inc esi
xor ch, byte [edi + 0x36]
push ecx
dec esi
aaa
inc ecx
das
bound esi, qword [esi + 0x43]
jb 0x7005d15
ja 0x7005ce6
ja 0x7005ce6
js 0x7005d20
cmp byte [esi + 0x36], al
je 0x7005d2f
xor bh, byte [eax]
pop ecx
inc edi
dec edx
jne 0x7005d27
push ebx
push 0x67
inc ecx
jae 0x7005d26
outsb dx, byte [esi]
push 0x39355872
insd dword es:[edi], dx
jns 0x7005d2f
outsd dx, dword [esi]
xor al, 0x70
inc edx
arpl word [edx + edx*2 + 0x67], cx
das
jp 0x7005d2c
jp 0x7005d2c
inc ebp
push ebx
dec ebp
je 0x7005d4e
pop edx
das
xor dword [ecx + 0x55], ebp
je 0x7005d54
bound esp, qword [edi + 0x34]
inc edi
xor al, 0x47
pop eax
imul edx, dword [edx + 0x6b], 0x37717137
xor dword [ebx + 0x39], esi
sub ebp, dword [ecx + ebx*2 + 0x54]
xor eax, 0x6e562f78
insd dword es:[di], dx
push eax
dec di
push 0x31
popal
das
inc ecx
das
inc ebp
jo 0x7005d90
jns 0x7005d8c
inc edi
jp 0x7005d50
das
push edx
cmp byte [ebx + 0x54], al
push ecx
dec ebx
inc ebx
js 0x7005d5f
pop ecx
xor eax, 0x34307059
outsb dx, byte [esi]
xor byte [esi + ebp*2], dh
inc edx
outsb dx, byte [esi]
xor dword [edx + 0x41], ebp
xor dh, byte gs:[ecx + 0x58]
outsb dx, byte [esi]
imul esi, dword [edi + ecx*2], 0x6f4c7053
jns 0x7005d8e
xor byte [eax + 0x65], bl
pop eax
push esi
push ebp
dec ebx
xor byte [edi], ch
inc ebp
xor eax, 0x4a6a636b
outsd dx, dword [esi]
jo 0x7005da6
bound esp, qword [ebp + 0x41]
jns 0x7005da9
aaa
jo 0x7005dba
pop edx
inc ebp
xor ch, byte [ebp + 0x50]
dec esi
pop ax
je 0x7005dd0
cmp byte [ecx + eax*2 + 0x71], ah
outsb dx, byte [esi]
xor dword [ecx + 0x41], ebp
pop edx
xor esp, dword [esi + 0x34]
sub edi, dword [ecx + 0x4c]
jne 0x7005dd3
cmp dword [ebp + 0x50], ecx
je 0x7005de3
jno 0x7005db7
dec eax
dec edx
dec eax
push ebx
push 0x38426835
outsb dx, byte [esi]
imul edx, dword [ebx + 0x46], 0x2f4d4f38
arpl word [esi + 0x38], ax
dec edi
dec ebp
cmp byte [edi + 0x4d], cl
das
push esi
xor dword [ecx*2 + 0x6b4c6434], esi
pop eax
xor byte [ebp + 0x49], dh
dec edx
push esi
js 0x7005e17
dec esi
dec esi
imul ecx, dword [esi + 0x73], 0x74336136
jb 0x7005dfb
jae 0x7005de1
popal
xor esi, dword [edx + esi*2 + 0x4b]
aaa
insd dword es:[edi], dx
inc esp
inc edi
jno 0x7005e1a
push esi
inc esi
pop ecx
jbe 0x7005e06
dec ebx
pop eax
xor dword [edi + 0x4b], ecx
bound edx, qword [edi + 0x36]
sub esi, dword [eax + 0x68]
push esi
push eax
outsd dx, dword [esi]
jne 0x7005e10
xor dword [edx + 0x6e], ebp
push ebp
pop eax
inc edx
inc edx
dec edx
outsb dx, byte [esi]
ja 0x7005e43
jo 0x7005e0a
jns 0x7005e48
insb byte es:[edi], dx
jbe 0x7005e22
inc edi
dec ecx
jae 0x7005e30
dec ebp
push edx
push edi
xor dl, byte [edx + 0x58]
insb byte es:[edi], dx
dec esi
push esp
das
pop eax
dec esp
arpl word [ecx + 0x53], bx
inc ebp
jns 0x7005e6c
xor byte [eax + 0x56], ch
inc ebp
inc edi
insd dword es:[edi], dx
push ecx
xor eax, 0x4e524a46
inc esi
dec edx
push edx
dec esi
push 0x75625a4d
insb byte es:[edi], dx
arpl word [esi + 0x53], ax
inc esi
push ebx
dec ebp
xor al, 0x67
xor al, 0x67
cmp byte [esi + 0x74], ah
inc esp
ja 0x7005e75
push edi
push edx
xor byte [ecx], bh
push ebp
push ebp
dec ebp
imul eax, dword [ebp + 0x2f], 0x4467632f
das
imul esi, dword [esi], 0x73705457
cmp byte [ecx + 0x59], cl
xor al, 0x32
xor al, 0x65
insd dword es:[edi], dx
ja 0x7005e66
pop ecx
dec edx
push ecx
push edi
dec eax
dec ebx
push ebp
inc esi
xor dword [edi + 0x61], edx
xor eax, 0x78487977
xor al, 0x54
dec ecx
outsd dx, dword [esi]
xor byte [ebx + 0x39], dh
jae 0x7005e83
dec ebx
dec esp
pop edx
push 0x32
outsd dx, dword [esi]
bound esp, qword [ecx + ebx*2 + 0x58]
outsd dx, dword [esi]
dec edi
push ecx
outsb dx, byte [esi]
inc esi
cmp byte [edx + edi*2 + 0x67], cl
jae 0x7005ea9
js 0x7005e94
jae 0x7005ea7
insd dword es:[edi], dx
insd dword es:[edi], dx
push eax
popal
aaa
dec ecx
pop edx
push ebp
outsb dx, byte [esi]
inc ecx
push esp
outsw dx, word [esi]
xor ebx, dword [edx + 0x34]
aaa
jo 0x7005ea7
pop ecx
das
xor ah, byte [ebp + 0x56]
inc ecx
jns 0x7005f05
jb 0x7005ef1
jno 0x7005efe
outsd dx, dword [esi]
dec ebp
outsd dx, dword [esi]
push eax
imul esi, dword [edi], 0x31
imul ebx, dword [eax + 0x30], 0x684d386e
outsb dx, byte [esi]
dec ebx
jae 0x7005f21
inc esi
bound edi, qword [eax]
jae 0x7005f25
dec edi
inc ebp
aaa
jae 0x7005f3c
dec ecx
jae 0x7005f35
push 0x39704c48
jns 0x7005f92
cmp dword [ecx + 0x6a], edi
jne 0x7005f5d
ja 0x7005ffb