Function at 0x7008f4c
Capabilities:
Decode data using base64 via winapi

Disassembly:
inc ebp
insb byte es:[edi], dx
push eax
js 0x700888a
inc edx
pop eax
xor al, 0x70
insb byte es:[edi], dx
dec ecx
push esp
dec eax
das
popal
arpl word [ebx + 0x70], bp
push eax
outsd dx, dword [esi]
jb 0x7008877
dec ebx
xor al, 0x4a
xor eax, 0x7a587451
js 0x7008891
push ebp
push 0x57
inc esi
cmp dword [eax + 0x4e], esi
push eax
pop edx
jb 0x70088ae
jae 0x700888e
bound esp, qword [esi + 0x6c]
inc ebp
insd dword es:[edi], dx
arpl word [ecx + 0x72], cx
push esp
push edi
xor al, 0x50
pop ecx
jbe 0x7008873
push 0x7375416f
das
jp 0x70088c8
inc ecx
push edx
popal
ja 0x7008884
sub ecx, dword [eax + 0x74]
xor byte [eax + 0x4d], cl
inc ebp
insb byte es:[edi], dx
inc ebx
push edx
jp 0x70088ce
dec ebx
aaa
jo 0x700889e
push esp
inc edi
inc ebx
dec ebx
pop edx
push esp
bound edx, qword [esi + 0x37]
xor al, 0x47
dec eax
outsd dx, dword [esi]
push eax
cmp dword [eax + 0x54], esi
inc edi
inc ebx
dec esp
push ecx
push ebp
inc edx
push 0x4c
outsd dx, dword [esi]
insb byte es:[edi], dx
inc ebx
cmp dword [esi + 0x50], esp
jae 0x70088cd
cmp dword [ecx + edi + 0x34], edx
dec ebp
jae 0x70088f7
push eax
xor dh, byte [ebp + 0x5a]
push ebx
dec esp
inc edx
jo 0x700890f
popal
inc edx
jno 0x70088fd
xor dh, byte [ebp + 0x64]
jno 0x70088cb
pop ax
xor al, 0x70
xor eax, 0x41696b6d
insb byte es:[edi], dx
push 0x5a
jo 0x700891d
jo 0x700891d
pop eax
sub edi, dword [edx + 0x61]
jb 0x70088e8
popal
inc ebx
jno 0x70088ee
inc ebx
jp 0x7008937
jp 0x7008930
insb byte es:[edi], dx
inc ebx
das
push cx
inc ebp
push esp
xor dword [esi], esi
push di
push edi
push 0x2f
das
js 0x7008903
dec esi
xor al, 0x4c
sub eax, dword [ebx + 0x50]
das
jae 0x700890b
jno 0x7008913
xor ah, byte [edi + 0x71]
jne 0x7008921
jae 0x700891a
cmp byte [esi], dh
jo 0x7008937
jbe 0x700891b
xor edx, dword [ebp + 0x42]
dec eax
push ebp
cmp dword [ebp + 0x6e], esi
jne 0x700895e
xor dword [edi + 0x2f], ebp
cmp byte [ecx + edi*2 + 0x75], ah
inc ecx
push ebp
outsb dx, byte [esi]
jo 0x7008946
jo 0x700894e
push eax
push edi
xor ecx, dword [edx + 0x39]
pop eax
popal
dec ebp
push ebx
jo 0x7008939
dec esi
jo 0x7008943
insd dword es:[edi], dx
outsb dx, byte [esi]
das
js 0x700898a
jp 0x7008976
jns 0x7008989
jns 0x7008989
cmp byte [edx + 0x79], al
bound eax, qword [edi + ebp + 0x61]
popal
dec edi
push 0x31513646
inc esi
push ecx
xor dword [eax + 0x77], ebx
inc esp
pop eax
ja 0x7008968
jae 0x7008969
push esp
jno 0x70089a3
outsb dx, byte [esi]
je 0x70089a2
das
xor dh, byte [edx + esi]
xor dword [esi + 0x63], esp
inc esp
ja 0x700898d
xor dh, byte [ecx]
arpl word [edi + esi*2 + 0x56], ax
das
dec ebx
xor dh, byte [edi + 0x65]
sub ecx, dword [bx + di + 0x46]
jp 0x700899a
inc ecx
inc ebx
push edi
inc ecx
inc edi
dec esp
aaa
popal
pop edx
ja 0x70089bd
inc edi
jne 0x70089c2
xor byte [ebp + 0x6a], al
inc esi
jo 0x70089d0
jno 0x700899b
dec esp
push esp
bound edx, qword [esi + 0x39]
ja 0x70089b0
dec edx
pop eax
cmp byte [edx + 0x62], dh
inc edx
inc esp
xor al, 0x67
push edi
push edi
insb byte es:[edi], dx
arpl word [ecx + 0x4a], ax
pop ecx
inc ecx
pop ecx
jbe 0x70089e8
jo 0x70089e4
inc ebx
imul esp, dword [ecx + 0x41], 0x63
imul esp, dword [edi + 0x2f], 0x32
insd dword es:[edi], dx
push 0x6f
inc ecx
inc ecx
arpl word [edi + 0x55], si
push 0x5a546c76
insb byte es:[edi], dx
push esp
pop edx
dec si
dec esi
jno 0x7008a06
dec esi
outsd dx, dword [esi]
dec ebx
jb 0x70089fc
dec esp
push eax
dec edi
push esi
bound esp, qword [ecx + 0x47]
popal
inc edi
jp 0x70089d1
outsb dx, byte [esi]
dec edx
pop eax
xor al, 0x70
push 0x5841366f
jo 0x7008a0d
outsd dx, dword [esi]
inc ecx
pop eax
push eax
cmp byte [edi + 0x67], dl
das
sub esi, dword [edi + 0x4a]
dec edx
xor dword [eax + 0x4c], edx
inc ebx
insb byte es:[edi], dx
sub ecx, dword [ebx + 0x59]
pop edx
insb byte es:[edi], dx
dec ecx
cmp dword [eax + 0x51], esi
xor bl, byte [eax + 0x33]
popal
js 0x7008a31
xor esp, dword [ecx + 0x78]
imul ebp, dword [ebp + 0x6b], 0x39
bound esp, qword [ebx + 0x6e]
xor dword [edi + ebp*2 + 0x78], esp
insd dword es:[edi], dx
imul edi, dword [ecx], 0x62
arpl word [esi + 0x31], bp
outsd dx, dword fs:[esi]
js 0x7008a1c
dec ebx
push esp
push eax
jae 0x7008a04
outsb dx, byte [esi]
imul esi, dword [ebp + 0x4b], 0x644c555a
aaa
ja 0x7008a30
dec edx
dec esp
popal
jno 0x7008a3b
push esi
insd dword es:[edi], dx
das
jo 0x7008a56
jo 0x7008a56
jb 0x7008a65
outsd dx, dword [esi]
inc esi
jns 0x7008a31
xor dword [eax + 0x77], ebx
inc esp
jae 0x7008a39
push esp
push 0x36
jb 0x7008a4e
arpl word [edi], bp
js 0x7008a7a
inc edx
imul edx, dword [eax + edi + 0x32], 0x396b326c
xor ch, byte [edx + esi + 0x6b]
cmp dword [edx + 0x63], ebx
imul esi, dword [edx + 0x75], 0x70
xor ch, byte [ebx + 0x39]
pop edx
arpl word [ebx + 0x72], bp
jne 0x7008a7f
pop eax
dec ecx
pop edx
je 0x7008a75
jne 0x7008a8c
dec eax
push esi
dec eax
popal
dec ebp
insd dword es:[edi], dx
das
jp 0x7008a81
pop eax
popal
push esp
xor dword [ecx + edi*2 + 0x66], ebp
push esi
xor ch, byte [edx + 0x45]
dec esp
insb byte es:[edi], dx
cmp byte [ebx], ch
ja 0x7008a7b
dec edx
xor dword [esi + 0x4f], esp
push edi
jbe 0x7008a82
pop eax
outsb dx, byte [esi]
push 0x64
inc cx
inc cx
dec edi
ja 0x7008a8b
xor dword [eax + 0x43], edx
push edi
jbe 0x7008a93
inc ebx
jbe 0x7008ab6
jb 0x7008ac5
outsd dx, dword [esi]
inc esi
xor esi, dword [edi]
dec edx
outsd dx, dword [esi]
push eax
das
imul ebp, dword [edx + 0x4c], 0x38713241
dec esp
inc ecx
xor dh, byte [ecx + 0x38]
push edi
das
xor ch, byte [esi + 0x4a]
outsd dx, dword [esi]
push eax
cmp dword [eax + 0x79], esi
popal
jns 0x7008ac8
inc esp
das
popal
arpl word [ebp + 0x67], bp
das
xor ch, byte [esi + 0x4a]
outsd dx, dword [esi]
dec ebx
jb 0x7008adc
dec esp
inc ebx
dec ebp
push esp
inc ecx
pop edx
jb 0x7008aaf
jno 0x7008ace
push ebx
push ebp
dec edi
dec ebx
jns 0x7008adc
xor eax, dword [edx + 0x6c]
xor esp, dword [ecx + 0x63]
xor eax, 0x556d6966
xor dh, byte [ecx]
imul bp, word [ebp + 0x55], 0x3132
arpl word [esi], si
arpl word [esi], si
dec esi
jb 0x7008aee
inc ebx
xor al, 0x63
insd dword es:[edi], dx
outsb dx, byte [esi]
jb 0x7008ae9
bound esp, qword [ebx + 0x59]
pop eax
jo 0x7008b20
imul esi, dword [edx], 0x4c556d43
push esi
aaa
xor dword [edi + 0x41], esp
inc ecx
cmp byte [esi + 0x44], ah
jp 0x7008b2d
jbe 0x7008af9
inc ecx
pop eax
bound edi, qword [eax]
insd dword es:[edi], dx
das
xor byte [edx + 0x37], bh
push 0x73
xor byte [edx + 0x79], dl
pop cx
jns 0x7008b2d
pop ecx
inc ecx
inc cx
ja 0x7008b3c
das
xor dh, byte [0x4d505a4b]
jne 0x7008b29
insd dword es:[edi], dx
bound edi, qword [ecx]
dec ebp
dec ecx
push 0x42
push 0x42
outsb dx, byte [esi]
insd dword es:[edi], dx
cmp byte [ebp + 0x36], ah
inc ecx
xor ebp, dword [ebx + 0x6d]
imul edi, dword [ecx], 0x5a
pop edx
arpl word [esi + 0x31], bp
outsd dx, dword fs:[esi]
outsd dx, dword [esi]
ja 0x7008b23
xor dword [ebp + 0x2b], esp
push edi
jbe 0x7008b42
ja 0x7008b51
push esp
push esi
inc cx
dec edx
popal
cmp byte [ebx + 0x41], dh
inc ecx
arpl word [eax + 0x56], di
sub ecx, dword [ebx + 0x59]
push ebx
dec eax
pop edx
inc edx
dec edx
pop ecx
xor cl, byte [edx + 0x54]
cmp byte [edi + esi*2 + 0x6c], ah
sub ecx, dword [ebx + 0x66]
push esp
bound edx, qword [esi + 0x38]
xor al, 0x48
dec esi
outsd dx, dword [esi]
push eax
cmp dword [eax + 0x41], esi
inc edi
dec esp
jbe 0x7008b8b
popal
pop edx
ja 0x7008b9d
inc edi
push 0x6f
push 0x7039766f
jns 0x7008b9d
jp 0x7008b68
insb byte es:[edi], dx
jb 0x7008bb5
outsd dx, dword [esi]
inc esi
xor byte [ecx + esi], dh
pop eax
ja 0x7008b85
jo 0x7008b9a
inc edi
inc ebx
dec esp
pop edx
inc ebp
inc edx
push 0x41
inc edx
jp 0x7008b97
cmp byte [edx + 0x64], al
cmp dword [esi + 0x46], ecx
cmp byte [ecx + 0x34], al
inc edx
dec eax
aaa
dec esi
jno 0x7008bd6
inc edx
outsd dx, dword [esi]
dec ebx
jb 0x7008bcc
dec esp
inc ebx
inc ebp
push esp
dec ebx
arpl word [ecx + 0x67], bp
das
sub edx, dword [edx + 0x63]
pop ecx
inc ecx
inc edi
push edi
dec esi
jbe 0x7008bc1
inc ecx
dec eax
dec ebp
inc esi
dec ecx
inc edx
pop edx
dec ebp
xor bl, byte [eax + 0x37]
cmp byte [eax + edi*2 + 0x75], ah
js 0x7008bfc
push 0x74357132
dec ecx
je 0x7008bd6
inc ebx
xor eax, 0x3358324d
dec esp
jae 0x7008be0
push esi
xor al, 0x41
insb byte es:[edi], dx
inc edx
imul ebp, dword [ebx], 0x4b636d32
push edx
sub esi, dword [edx]
insd dword es:[edi], dx
arpl word [ebx + 0x52], cx
jb 0x7008c14
dec edx
popal
inc esp
sub esp, dword [ecx + 0x63]
outsb dx, byte [esi]
jp 0x7008c11
jbe 0x7008c04
dec edx
pop eax
ja 0x7008bf7
push edi
outsd dx, dword [esi]
popal
inc esp
sub esp, dword [ecx + 0x63]
outsb dx, byte [esi]
jp 0x7008c04
sub eax, dword [ebp + 0x79]
pop eax
ja 0x7008c07
push edi
jbe 0x7008c12
imul esi, dword [ebx + 0x67], 0x41613954
popal
inc ecx
dec edx
pop edx
dec ebx
xor esp, dword [ebp + 0x39]
jo 0x7008c4c
bound edx, qword [ecx + 0x41]
dec eax
dec esi
xor dword [esi + 0x69], esp
insd dword es:[edi], dx
push ebp
xor dh, byte [ecx]
sub eax, dword gs:[edx + 0x44]
insb byte es:[edi], dx
ja 0x7008c2a
insb byte es:[edi], dx
push 0x62
push esi
aaa
sub esp, dword [ecx + 0x4d]
jb 0x7008c34
inc ecx
arpl word [ebx], si
push esi
sub ecx, dword [ebx + 0x5a]
pop edx
jo 0x7008c46
dec ecx
xor dh, byte [eax + 0x49]
xor bl, byte [eax + 0x36]
push ebx
inc ebx
aaa
inc esp
das
push eax
inc ebp
inc edx
inc esi
dec cx
pop eax
cmp dword [eax], edi
cmp byte [esi], dh
imul ebp, dword [ebx], 0x44
imul ebp, dword ss:[ebx], 0x44
sub eax, dword [ebp + esi*2 + 0x55]
jne 0x7008c6d
jb 0x7008c7b
arpl word [ebp + 0x67], bp
das
sub edx, dword [ebx + 0x63]
bound ecx, qword [ebx + 0x32]
push edi
jbe 0x7008c72
pop eax
xor byte [edx + 0x42], ch
push 0x42
inc cx
dec edi
ja 0x7008c7b
jb 0x7008c66
jbe 0x7008c77
inc edx
jns 0x7008c82
inc esp
das
xor al, 0x72
js 0x7008cb0
inc edx
push ecx
pop edx
aaa
xor dword [eax + 0x74], edx
inc ebx
popal
cmp dword [edi], esi
jne 0x7008cbe
insd dword es:[edi], dx
das
sub edx, dword [ebx + 0x63]
dec bx
xor byte [ecx + edi*2 + 0x56], al
sub ecx, dword [ebx + 0x5a]
push ebx
dec eax
xor byte [ecx + 0x5a], al
pop ecx
xor bh, byte [ecx]
xor eax, 0x2f6e7056
das
inc ecx
pop eax
inc esp
inc esp
pop edx
inc cx
inc ecx
dec edi
push ebx
arpl word [esi + 0x4b], sp
dec ebx
xor byte [ebx], ch
outsb dx, byte [esi]
xor byte [edx + 0x45], ch
push 0x45
popal
cmp byte [ebp + 0x67], ch
jno 0x7008cee
insd dword es:[edi], dx
jno 0x7008cee
inc edi
dec edx
dec edx
dec edx
outsd dx, dword [esi]
jns 0x7008ce8
inc edx
xor cl, byte [edx + eax*2 + 0x48]
jns 0x7008cfa
sub edx, dword [esi + 0x46]
outsd dx, dword [esi]
push eax
push 0x53
ja 0x7008cf8
inc esp
das
popal
popal
inc ebp
js 0x7008cd6
push edi
outsb dx, byte [esi]
dec edx
jns 0x7008cf3
sub esi, dword [eax + 0x79]
popal
pop eax
pop eax
xor bh, byte [ecx + 0x67]
sub ecx, dword [edx + 0x61]
cmp byte [ebp + 0x42], ah
arpl word [ebx + 0x79], sp
dec ebx
inc esp
das
dec edi
inc esi
push esp
inc edi
inc edi
outsb dx, byte [esi]
dec edi
dec ecx
jp 0x7008d3c
push 0x79317053
jo 0x7008d03
insd dword es:[edi], dx
outsb dx, byte [esi]
das
insd dword es:[edi], dx
pop edx
dec ebp
imul edx, dword [eax + 0x35], 0x70
jns 0x7008d3a
arpl word [edi + 0x71], sp
push eax
jno 0x7008d2a
arpl word [ebp + 0x67], bp
insb byte es:[edi], dx
push edi
insd dword es:[edi], dx
push 0x70394f70
jp 0x7008d53
sub ecx, dword [ebx + 0x73]
push ebx
dec ebx
jae 0x7008d3e
inc ebp
imul ebp, dword [edi], 0x6d
insd dword es:[edi], dx
outsb dx, byte [esi]
dec edx
cmp byte [eax + 0x64], dh
inc esi
inc esi
push edx
popal
inc esp
xor al, 0x36
jno 0x7008d6c
dec dx
dec eax
push 0x6a703372
jo 0x7008d6f
jns 0x7008d52
inc esp
das
push ebx
push 0x4d6c322f
pop ecx
push eax
inc esp
je 0x7008d64
dec ebx
inc esp
das
popal
push esp
bound edx, qword [esi + 0x4c]
xor al, 0x47
bound ebx, qword [eax + 0x51]
inc ebx
push edi
push esp
inc edi
inc esp
ja 0x7008d61
push ebx
push ebx
das
xor ch, byte [ebp + 0x5a]
xor al, 0x4b
xor eax, 0x7568386e
jo 0x7008d73
cmp byte [ebp + 0x6e], ch
insd dword es:[edi], dx
outsb dx, byte [esi]
inc esi
ja 0x7008d74
pop eax
ja 0x7008d85
js 0x7008db0
jbe 0x7008dad
jbe 0x7008db6
jb 0x7008dc5
outsd dx, dword [esi]
insb byte es:[edi], dx
push edi
imul ebp, dword [eax + 0x43], 0x55
push ebp
jno 0x7008dac
dec esi
imul edx, dword [ebp + 0x2f], 0x6f316b5a
das
xor ch, byte [esi + 0x4a]
push ebx
pop eax
js 0x7008dd5
jo 0x7008ddf
jns 0x7008dc8
popal
inc ebx
outsd dx, dword [esi]
inc ecx
cmp byte [esi + 0x32], ch
insb byte es:[edi], dx
das
xor ch, byte [edi + ebp + 0x67]
dec eax
dec eax
outsd dx, dword [esi]
push eax
imul eax, dword [edx + 0x56], 0x6c413456
inc edx
push esi
push esi
xor al, 0x41
insb byte es:[edi], dx
imul edx, dword [ecx + esi + 0x49], 0x7a
jne 0x7008de6
cmp dword [eax + 0x63], ebp
bound edi, qword [ecx + 0x4b]
jns 0x7008dd2
inc esp
das
aaa
inc ecx
insd dword es:[edi], dx
jbe 0x7008df3
cmp byte [ebx], dh
dec edx
outsd dx, dword [esi]
push eax
das
push 0x48
imul esi, dword [ecx + eax*2 + 0x55], 0x322f7355
xor eax, 0x39507179
jo 0x7008e1f
arpl word [eax + 0x75], bp
pop edx
cmp byte [ebp + 0x67], ch
insb byte es:[di], dx
insb byte es:[edi], dx
xor ch, byte [ebx + 0x4a]
dec edx
outsd dx, dword [esi]
push eax
inc edx
das
ja 0x7008e10
das
bound ebp, qword [edx + 0x62]
push esi
dec edx
xor al, 0x46
insb byte es:[edi], dx
outsd dx, dword [esi]
push eax
cmp dword [eax + 0x6d], esi
insd dword es:[edi], dx
cmp byte [edi + 0x4d], ah
dec ebp
xor al, 0x73
insd dword es:[edi], dx
outsb dx, byte [esi]
dec bx
jb 0x7008e13
dec ecx
cmp byte [ebx + ebp*2 + 0x42], cl
inc edx
inc esp
xor al, 0x61
dec esp
jp 0x7008e29
insb byte es:[edi], dx
aaa
jns 0x7008e45
outsd dx, dword [esi]
push eax
cmp byte [ecx + edi*2 + 0x63], al
push 0x37
arpl word [edx + 0x37], bp
arpl word gs:[ebp + 0x6e], bp
inc ecx
inc edx
ja 0x7008e43
push ebx
inc ebp
inc edx
jo 0x7008e6f
popal
inc ebx
je 0x7008e3b
push ebp
jae 0x7008e2d
xor dh, byte [0x662f594b]
jno 0x7008e53
pop ecx
imul ecx, dword [ebx + 0x49], 0x2f384843
xor ch, byte [esi + 0x4a]
dec edx
dec edx
push esp
cmp byte [ecx + ebp*2 + 0x63], ah
jb 0x7008e4c
xor eax, 0x7273784a
push ecx
inc edi
ja 0x7008e83
das
cmp dword [ebp + 0x49], esi
bound ebx, qword [ecx + 0x45]
insb byte es:[edi], dx
push 0x61
push edx
push eax
jns 0x7008e9c
inc ecx
xor eax, 0x30427353
bound esp, qword [edx + 0x2f]
popal
popal
inc edi
push edi
push edi
insd dword es:[edi], dx
outsb dx, byte [esi]
dec edi
jns 0x7008e84
xor edi, dword fs:[ecx + 0x61]
jns 0x7008ea8
inc ebx
pop eax
jae 0x7008e96
xor ah, byte [edi + 0x2b]
dec esi
inc esp
sub ecx, dword [bp + 0x44]
dec ebp
outsd dx, dword [esi]
push eax
cmp dword [eax + 0x6c], esi
das
jne 0x7008eaf
popal
pop edx
jb 0x7008e8f
insb byte es:[edi], dx
push edi
imul ebp, dword [eax + 0x50], 0x6d
push ebx
push edi
dec esi
imul ecx, dword [ecx + 0x4f], 0x37
push 0x77496843
inc ebp
dec ebx
das
cmp dword [ebp + 0x6b], esi
jns 0x7008ebd
push esi
imul esi, dword [eax], 0x43
sub ecx, dword [bx + 0x4b]
dec ebp
dec ebx
inc ecx
xor ebp, dword [ebx + 0x6d]
imul edi, dword [ecx], 0x59
arpl word [esi + 0x33], bp
jno 0x7008ee0
dec eax
push ebp
popal
das
cmp dword [ebp + 0x6f], esi
push bp
xor ah, byte [ecx + 0x63]
aaa
dec ecx
jns 0x7008eea
inc esp
dec edx
jo 0x7008f1b
je 0x7008f08
xor dword [eax], edi
inc ecx
jno 0x7008f1b
ja 0x7008f1d
inc edi
push eax
push eax
dec edx
pop eax
xor al, 0x70
insb byte es:[edi], dx
outsd dx, dword [esi]
inc ebx
push esi
popal
push esp
bound edx, qword [esi + 0x38]
xor al, 0x46
cmp byte [esi + eax*2], dh
jno 0x7008f33
push eax
cmp dword [eax + 0x54], esi
inc edi
inc ebx
dec esp
inc esp
bound edx, qword [esi + 0x36]
xor eax, 0x41733861
inc ecx
arpl word [eax + 0x56], di
sub ecx, dword [ebx + 0x59]
push ebx
inc ebp
jbe 0x7008f1f
jo 0x7008f39
xor bh, byte [ecx + 0x4e]
push eax
insb byte es:[edi], dx
jns 0x7008f48
insb byte es:[edi], dx
inc ebx
inc ebx
dec esi
push esp
inc edi
outsb dx, byte [esi]
dec edi
popal
push esp
xor dword [0x32566679], esi
push 0x45
jo 0x7008f4a
sub edi, dword [edx + 0x71]
dec sp
popal
dec ebx
push esi
dec esi
je 0x7008f60
jp 0x7008f71
pop edx
inc ebx
outsd dx, dword [esi]
das
xor ch, byte [ebp + ecx*2 + 0x59]
dec ecx
je 0x7008f7a
push ecx
inc edi
popal
jae 0x7008f5b
xor al, 0x6e
outsb dx, byte [esi]
xor al, byte [ecx + 0x42]
inc ecx
inc edx
jp 0x7008f67
jns 0x7008f8a
inc ebx
inc edx
xor byte [ecx + 0x6a], dh
das
popal
push esp
bound edx, qword [esi + 0x36]
xor eax, 0x41733861
inc ecx
arpl word [eax + 0x56], di
sub ecx, dword [ebx + 0x59]
pop ecx
push ebx
inc ebp
jbe 0x7008f7f
dec edx
pop ecx
xor bh, byte [eax]
ja 0x7008f85
arpl word [esi + 0x66], cx
pop ecx
inc ecx
dec eax
dec ebp
pop eax
dec ebx
inc ecx
dec ecx
inc ebp
jns 0x7008fc2
das
cmp dword [eax + 0x78], esi
push 0x4b763662
xor ah, byte [edi + 0x2b]
inc ecx
inc esi
inc esi
dec esp
push eax
cmp dword [ebp + 0x6b], esi
jns 0x7008fad
inc ebp
push esi
push edx
push ebp
push edi
sub eax, dword [si + 0x65]
push ebx
popal
push esp
xor dword [0x32566679], esi
push 0x45
inc ebp
jo 0x7008fca
cmp byte [edx + 0x71], bh
cmp word [edx + 0x67], di
jno 0x7008fe7
cmp dword [edx + 0x67], edi
jae 0x7008fd4
dec esi
popal
inc esp
das
popal
arpl word [esi + 0x69], bp
insd dword es:[edi], dx
push ebp
push 0x70395072
jns 0x7008ffb
dec edi
inc esi
inc ebx
dec ebx
xor ecx, dword [esi + 0x6c]
push 0x6477347a
jns 0x7008ffd
sub ecx, dword [ebx + 0x59]
push ebx
dec eax
dec ebx
inc edx
jo 0x7009009
xor cl, byte [edx + 0x54]
cmp dword [ebp + 0x54], ebp
pop eax
jb 0x7008fe8
popal
arpl word [ebx + 0x70], bp
push eax
dec ecx
dec eax
dec esp
outsd dx, dword [esi]
push eax
cmp dword [eax + 0x36], esi
inc ebx
jae 0x7009031
push esi
xor dword [ecx + 0x41], ebx
dec edx
bound ecx, qword [ecx + 0x59]
ja 0x7009019
inc esp
jns 0x700902c
push 0x33
popal
arpl word [ebp + 0x67], bp
insb byte es:[edi], dx
js 0x7009012
cmp dword [eax], esi
dec ebp
push esi
inc edi
xor eax, 0x6b584171
inc esp
inc esi
inc cx
inc ecx
pop eax
imul eax, dword [esi + eax*2 + 0x66], 0x41
dec edi
ja 0x700903b
jb 0x7009026
jbe 0x700903b
jns 0x7009058
inc esp
das
popal
inc ecx
jo 0x7009046
das
push edi
outsb dx, byte [esi]
dec edx
outsd dx, dword [esi]
dec esi
inc edx
jo 0x7009073
imul ebp, dword [ecx + 0x5a], 0x6b
push esp
pop edx
je 0x700903a
imul edx, dword [edx + ebx*2 + 0x66], 0x74
sub esi, dword [edi + 0x4a]
ja 0x700905b
jb 0x7009046
xor esi, dword [esi + 0x39]
jbe 0x700904e
jns 0x7009078
inc esp
das
xor al, 0x49
js 0x7009076
jbe 0x700904a
inc ecx
dec edi
pop eax
xor al, 0x70
insb byte es:[edi], dx
dec ecx
popal
jbe 0x7009058
popal
arpl word [esi + 0x54], bp
push esp
push 0x7a746951
pop edx
jp 0x700908d
pop ecx
dec eax
outsd dx, dword [esi]
jae 0x700908f
inc edi
popal
push esp
bound edx, qword [esi + 0x39]
xor al, 0x45
jns 0x7009099
inc ecx
inc ebx
push edi
push esp
inc edi
inc ebx
dec esp
push ecx
push ebp
inc edx
insd dword es:[edi], dx
inc esi
xor dh, byte [esi + 0x4a]
outsd dx, dword [esi]
push eax
cmp dword [ecx + edi*2 + 0x66], ecx
pop ecx
pop eax
push ecx
inc esp
inc esi
inc cx
inc edi
push eax
push ebx
push eax
xor dword [eax + 0x79], esi
popal
inc esp
popal
pop edx
cmp dword [ecx + 0x35], ecx
pop edx
inc ebp
xor bl, byte [eax + 0x37]
jae 0x70090b9
push esp
xor al, 0x49
js 0x70090e0
das
jno 0x70090b6
push ebx
dec ebx
push ebx
push esp
dec esi
insb byte es:[edi], dx
cmp dword [esi], esi
jno 0x70090ed
xor ah, byte [esp + 0x69]
imul esi, dword fs:[edi + 0x39], 0x52713458
ja 0x70090ca
pop eax
xor al, 0x71
push edx
insd dword es:[edi], dx
jbe 0x70090d9
pop eax
dec ebx
push esp
inc edx
inc cx
dec edi
dec ebx
dec ebp
pop eax
dec eax
jno 0x7009115
jbe 0x7009109
inc edx
xor byte [esp + eax*2 + 0x32], cl
push 0x75
jo 0x70090f5
xor dh, byte [ecx]
push ecx
dec ebp
das
insd dword es:[edi], dx
push ebp
push 0x57
imul eax, dword [edx + ebx*2 + 0x66], 0x73
dec edx
popal
cmp byte [ebx + 0x4b], dh
imul edx, dword [edi + 0x76], 0x61585146
jp 0x7009116
inc cx
dec edi
inc ecx
dec ebx
pop eax
xor al, 0x71
dec ecx
dec bp
inc esi
insb byte es:[edi], dx
push 0x59
jo 0x7009128
ja 0x7009126
imul ecx, dword [esi + 0x39], 0x75
imul edi, dword [ecx + 0x45], 0x56
xor eax, 0x2b675745
inc esp
popal
pop eax
sub eax, dword [ecx + 0x58]
sub edi, dword [edx + 0x61]
jb 0x700916e
js 0x7009158
popal
inc ebx
jno 0x700912e
inc ebx
ja 0x7009165
inc ebp
xor cl, byte [eax + 0x49]
outsd dx, dword [esi]
push eax
cmp byte [esi], dh
outsb dx, byte [esi]
das
arpl word [edi + esi], si
aaa
inc esp
inc esi
inc ecx
dec edx
bound ecx, qword [edx + 0x6f]
push eax
cmp dword [eax + 0x44], esi
inc esp
jne 0x700916d
inc esp
popal
arpl word [ecx + 0x67], bp
das
xor dword [edi + 0x2f], esp
dec esp
push edi
dec ebx
push esi
dec esi
xor dword [eax], edi
inc ecx
xor eax, 0x6c63524c
xor ch, byte [esi + 0x49]
outsd dx, dword [esi]
push eax
cmp byte [esi], dh
dec ecx
arpl word [ecx + ecx*2], si
insb byte es:[edi], dx
push 0x59
je 0x700919f
jo 0x7009185
xor ebx, dword [eax + 0x77]
inc ecx
aaa
outsd dx, dword [esi]
bound ebp, qword [esi + 0x2b]
popal
cmp byte [esi + 0x32], ch
inc ecx
inc edx
jp 0x7009197
pop eax
xor al, 0x70
push 0x4a4d6449
dec edx
insb byte es:[edi], dx
push 0x59
insb byte es:[edi], dx
push eax
js 0x70091da
insb byte es:[edi], dx
cmp dword [esi], esi
ja 0x7009194
outsb dx, byte [esi]
xor dword [ebx], ebp
dec ebx
push esp
pop ecx
push esi
inc edx
xor eax, 0x78583263
arpl word [ebx + 0x50], cx
xor dword [eax], edi
inc ecx
insb byte es:[edi], dx
outsb dx, byte [esi]
js 0x70091d6
inc ecx
pop edx
pop ecx
xor dl, byte [ebx + 0x4b]
inc edi
dec si
dec esi
insb byte es:[edi], dx
cmp dword [eax], esi
popal
imul edi, dword [eax + 0x67], 0x69
xor cl, byte [ebx + 0x61]
cmp byte [eax + 0x66], bh
dec ebp
dec ebp
push esi
cmp byte [ecx + 0x37], al
push 0x6f
jo 0x70091e2
ja 0x70091e8
dec eax
xor byte [esi + esi*2 + 0x39], cl
jne 0x7009211
jns 0x70091ed
push esi
js 0x70091f0
push ebx
sub eax, dword [si + 0x61]
pop eax
sub edi, dword [edx + 0x61]
jb 0x700922e
popal
inc ebx
jno 0x70091ee
inc ebx
ja 0x7009227
inc ebp
jns 0x7009207
popal
cmp dword [ecx + 0x6a], esi
imul ebp, dword [edx + eax*2 + 0x68], 0x79
dec eax
inc ecx
xor byte [edi + 0x72], dh
inc edi
push 0x7046544d
jp 0x7009242
imul ebp, dword [edx + 0x33], 0x61
push 0x33
popal
arpl word [ebp + 0x67], bp
jne 0x7009220
push edi
insd dword es:[edi], dx
ja 0x7009253
jo 0x7009218
xor al, 0x46
inc esi
insb byte es:[edi], dx
popal
inc ecx
pop eax
bound ecx, qword [ebp + 0x6d]
das
das
xor byte [ecx + 0x36], bh
push 0x6e707859
push 0x6e707859
insb byte es:[edi], dx
das
jno 0x700926c
inc ebp
inc edi
sub ecx, dword [bx + 0x6f]
dec esi
jae 0x700924d
push esi
outsd dx, dword [esi]
outsb dx, byte [esi]
xor byte [edx + 0x2f], ch
push 0x2f
outsb dx, byte [esi]
jp 0x7009266
jno 0x700927d
cmp dword [edx + ebx*2 + 0x56], ebp
insb byte es:[edi], dx
pop edx
push esi
jo 0x7009285
inc ebx
push esi
popal
dec edx
cmp dword [ecx + 0x43], ecx
pop edx
ja 0x7009253
xor bl, byte [eax + 0x33]
jno 0x7009295
pop eax
xor esi, dword [ecx + 0x70]
jbe 0x7009280
push ebp
xor al, 0x4c
dec eax
inc edi
jae 0x700925d
xor ch, byte [esi + 0x4a]
cmp dword [esi + 0x41], ebp
jae 0x700929a
push edi
jno 0x700929e
insd dword es:[edi], dx
das
xor ch, byte [ebp + 0x65]
jns 0x70092b9
jbe 0x700927c
cmp byte [esi], dh
dec ecx
dec ecx
pop eax
xor byte [ebx + 0x6c], cl
push 0x59
inc esp
push ebx
popal
dec dx
jo 0x70092cb
inc edx
jp 0x70092a2
inc esp
das
inc ecx
push ecx
xor al, 0x75
das
xor dh, byte [esi]
push esp
dec ecx
push edx
push esi
push ebp
push edx
inc esp
xor al, 0x4e
jo 0x70092d2
aaa
dec esi
jno 0x70092e1
arpl word [ebx + 0x52], cx
jb 0x70092e4
dec edx
popal
push 0x37
popal
arpl word [esi + 0x7a], bp
jp 0x70092ef
jno 0x70092d3
push esp
xor eax, 0x65515045
push ebx
inc ebp
push eax
push ecx
push ebx
dec esi
insb byte es:[edi], dx
cmp dword [ecx + 0x33], edi
inc esp
inc esi
inc ecx
dec edx
pop ecx
xor dh, byte [ecx]
arpl word [edx + 0x79], ax
popal
jns 0x70092f8
dec esp
das
popal
pop edx
jb 0x70092e8
das
xor al, 0x48
cmp byte [edi + 0x67], dl
inc ebx
inc ebx
push edi
push esp
inc edi
inc ebx
dec esp
dec esp
xor byte [edx + 0x6e], al
jb 0x70092f8
inc esi
dec esp
push edi
inc ebx
push edi
push esp
inc edi
inc ebx
dec esp
push ebp
xor eax, 0x2b46336e
xor byte [ebx], ch
pop eax
ja 0x7009308
imul ebp, dword [esi + 0x46], 0x69
je 0x7009319
imul eax, dword [esi + 0x68], 0x32593543
inc esi
push 0x32593543
dec edx
push esp
cmp byte [edi + esi + 0x46], ah
sub ecx, dword [ebx + 0x5a]
push esp
bound edx, qword [esi + 0x41]
xor eax, 0x42573861
push edi
inc edx
arpl word [eax + 0x4d], cx
dec eax
dec ebp
inc esi
cmp byte [ecx + 0x6c], al
inc ecx
insb byte es:[edi], dx
jb 0x7009364
pop ecx
inc esi
xor al, 0x67
js 0x700934a
js 0x700934a
ja 0x7009335
das
insd dword es:[edi], dx
jae 0x700936a
das
push ecx
push 0x614a4158
push bx
dec eax
insd dword es:[edi], dx
arpl word [esi + 0x6c], cx
sub ebx, dword [eax + 0x4a]
pop eax
dec edx
push ebp
popal
sub eax, dword [si + 0x4e]
dec ecx
push ebx
push 0x6a
outsb dx, byte [esi]
jns 0x7009378
dec esi
dec esi
xor eax, 0x5750704a
dec eax
dec edx
cmp dword [eax + 0x61], ebx
dec ebp
push ebx
inc ebp
jp 0x7009379
popal
cmp byte [ebp + 0x67], ch
jb 0x7009373
cmp byte [edi + 0x35], cl
push ecx
xor al, 0x78
xor dl, byte [ecx + 0x48]
das
jb 0x70093aa
js 0x7009393
pop edx
xor ebp, dword [edi + ebp*2 + 0x6f]
inc esp
jae 0x7009393
dec esi
push ebx
dec edx
push edx
jb 0x7009394
dec edi
inc ebx
ja 0x7009381
js 0x70093c3
imul esi, dword [esi + 0x6a], 0x352f2f46
inc esi
push edx
ja 0x700939f
jo 0x70093b9
xor cl, byte [ecx + ebx*2 + 0x71]
xor eax, 0x47555052
dec edi
inc edi
das
push edi
outsb dx, byte [esi]
dec edx
cmp byte [0x54497056], dh
push esi
jo 0x70093bf
push esp
push ecx
inc edi
insb byte es:[edi], dx
push 0x59
insb byte es:[edi], dx
push eax
xor bl, byte [edx + 0x4e]
inc edx
jbe 0x70093bd
jo 0x70093ff
dec bp
pop eax
je 0x70093f5
inc edx
inc cx
dec edi
ja 0x70093db
jb 0x70093c6
jbe 0x700940d
js 0x700940f
jns 0x70093f8
popal
inc esp
das
insb byte es:[edi], dx
jb 0x7009414
push esi
inc ecx
inc edx
ja 0x70093d5
jns 0x70093f3
xor dword [eax + 0x79], esi
push ebx
inc ecx
pop eax
outsb dx, byte [esi]
push 0x52
inc cx
dec edi
ja 0x70093fb
jb 0x70093e6
jbe 0x7009425
jns 0x7009418
inc esp
das
dec edi
inc ebp
dec esi
arpl word [ebp + 0x6e], bp
outsb dx, byte [esi]
dec edi
jns 0x700940a
outsb dx, byte ss:[esi]
jns 0x7009428
popal
push esi
popal
pop edx
insb byte es:[edi], dx
dec ecx
push ecx
dec edx
inc ebp
xor bl, byte [eax + 0x78]
arpl word [edi + 0x4e], cx
dec esi
xor dword [eax], edi
inc ecx
push esi
dec eax
das
xor ch, byte [ebp + 0x39]
ja 0x7009444
xor byte [edx + 0x39], al
inc ebx
aaa
das
bound esi, qword [eax + 0x39]
dec ecx
sub edx, dword [edi + 0x6e]
dec edx
outsd dx, dword [esi]
dec esi
push esi
dec eax
outsd dx, dword [esi]
cmp dword [ebx + 0x59], eax
pop ecx
popal
push ebx
inc esi
jp 0x700943f
pop edx
pop ecx
xor bh, byte [eax]
jo 0x7009469
jne 0x7009458
inc esp
xor al, 0x50
xor eax, 0x70424970
inc edx
jo 0x7009451
inc ecx
xor bl, byte [eax + 0x33]
jno 0x7009485
jo fcn.0700948c
jbe 0x7009471
pop edx
insd dword es:[edi], dx
je 0x700945b
push esp
dec ebp
jo 0x700944d
xor dh, byte [eax + ebp*2]
sub edx, dword [esi + 0x36]
push edi
dec esi
imul edx, dword [ebp + 0x2f], 0x79506548
insb byte es:[edi], dx
das
dec eax
push eax
jns 0x700949a
ja 0x7009474
xor al, 0x6f
push eax
push 0x51
jp 0x7009482
inc esp
das
popal
pop edx
aaa
insb byte es:[edi], dx
push edi
insd dword es:[edi], dx
popal
cmp dword [eax + 0x56], esi
jo 0x700948f
pop edx
dec edx
outsd dx, dword [esi]
insb byte es:[edi], dx
push 0x5a
inc ebx
inc esp
inc edi
outsb dx, byte [esi]
dec esi
push eax
cmp dword [ebp + 0x6b], esi
jns 0x700949d
push esi
dec edx
push ebp
popal
sub eax, dword [si + 0x65]
push ebx
popal
push esp
ja 0x70094a9
jns 0x70094bc
imul esp, dword [edi + 0x62], 0x676d63
bound esp, qword [ebx + 0x6d]
add byte [di - 0x77], dl
push ebp
mov ebp, esp
push dword [ebp + 0x18]
into
add byte [edi], al
invalid
xchg ebx, eax
invalid