Function at 0x10007006
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push 0x18
mov eax, 0x1013ddae
call fcn.1011e499
xor esi, esi
pushfd
test byte [0x100070b1], 0xf7
jne 0x100070b2
inc edi
rdpmc
add al, 0x2c
mov al, 0xbb
call 0x830126dd
push es
cmp byte [edi + ecx*2 - 0x4c], bl
cmpsd dword [esi], dword es:[edi]
push edi
bound ebp, qword [ebp + 0x365e581e]
push edx
push ebx
lodsb al, byte [esi]
mov bh, 0x76
or ebp, edi
jno 0x10007074
stosb byte es:[edi], al
popal
je 0x1000708b
sbb eax, 0x7c72867
cmp ah, dl
mov esp, 0xa7e5d798
shl byte [esi - 0x55], 0xb9
sbb dword [ebx - 0x65], 0xffffff9b
lodsb al, byte [esi]
fisttp dword [ebp + edi*4 - 8]
inc esi
xchg ebp, eax
mov byte [ecx + 0x6a], 0x5d
inc dword [edx + esi*4]
mov ebp, 0x848dcc2c
dec esi
pop ds
mov ch, ah
and ecx, dword [edi - 0x24]
dec edi
test eax, 0x67ae742
shl dword [ebx], 1
push ds
int3
add ch, byte [bp + di]
jge 0x100070db
ror dword [ecx], cl
mov ch, 0x31
imul ebx
xchg edx, esi
in eax, dx
stosd dword es:[edi], eax
push ss
jnp 0x100070e7
jb 0x10007036
adc al, 0x4e
out 0x65, eax
pop ss
push ds
and byte [edx - 0x72210b88], dh
sub byte [edx - 0x40811b12], cl
popfd
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov ecx, dword [ebx + 0x10]
mov dword [eax + 0x14], 0xf
mov dword [eax + 0x10], esi
mov dword [ebp - 0x18], ecx
xor edi, edi
mov byte [eax], 0
mov dword [ebp - 4], esi
mov dword [ebp - 0x1c], 1
cmp ecx, esi
je 0x100081d6
mov ecx, dword [ebx + 0x14]
pushfd
test byte [0x1000712a], 0xc5
jne 0x1000722b
imul ebx, ecx, 0x56dd2249
ja 0x1000714e
outsb dx, byte [esi]
xchg ebp, eax
mov ecx, 0x1998505b
out 0x11, eax
scasb al, byte es:[edi]
sar dword [ebx], 1
pop ds
sub al, byte [0x5f63cb2c]
out dx, al
sub byte [edx + 0x69f7200c], al
mov esi, 0xc90b4dc1
jmp dword [ebx - 0x51]
int3
popfd
dec dword [ebp - 0x18]
cmp ecx, 0x10
jb 0x10007238
mov eax, dword [ebx]
jmp 0x1000723a
mov eax, ebx
cmp byte [esi + eax], 0x3d
pushfd
test byte [0x10007270], 0x17
cmp al, 6
cmp eax, 0x7005f69c
jb 0x10007244
adc byte [edi], dl
jne 0x10007271
insd dword es:[edi], dx
daa
cmp dword [esi + edi*8 + 0x472c67ff], ecx
dec edx
sar byte [ecx + 6], 1
pushal
push eax
daa
inc ebx
out 0x66, eax
xchg edi, eax
or eax, 0x7fdac9e2
mov eax, 0x5b709eb2
cmp dword [edx + 0x39], ecx
xor dword [eax - 0x573b05b1], ebp
js 0x1000723d
popfd
je 0x100077b4
cmp ecx, 0x10
jb 0x10007281
mov eax, dword [ebx]
jmp 0x10007283
mov eax, ebx
mov al, byte [esi + eax]
mov byte [ebp + 0xc], al
pushfd
test byte [0x100072b5], 0xa4
je 0x100072b6
mov esi, 0x860821be
push ebp
cdq
nop
inc ebx
adc dword [eax], edx
jne 0x1000723b
cdq
xchg esi, eax
cmp byte [esi + eax], 0x38
cwde
stosb byte es:[edi], al
test eax, 0x8e624c23
inc esp
mov dl, byte [ecx + 0x45]
std
inc ecx
jg 0x100072b4
call [ecx - 0x63]
pop ecx
popfd
movzx eax, al
push eax
call fcn.1011c025
pushfd
test byte [0x10007309], 0xc2
jne 0x1000740a
inc edi
or eax, 0xfa32e7d0
or eax, 0xbfd55fff
pop esi
rcl dword [ecx], 0x2c
mov al, byte [0xd381ff1f]
mov esp, 0xca008345
test al, 0x2b
mov ecx, 0xffb62f7d
lahf
inc esp
pop edi
or eax, 0x14c80bdb
inc byte [edx + 0x78b403d2]
mov cl, 0x49
fcomp qword [edi - 0x7db3c86c]
mov gs, word [ebp - 0x7d]
ja 0x100072a0
pushal
dec dword [ecx + 0x6a90c1e8]
xchg esi, eax
lahf
cli
add ecx, dword [ecx + ecx*8 - 0x3380d4f1]
and eax, dword [ebp - 0x79]
mov bl, 0x9a
pop eax
add ecx, esi
aas
imul ecx, dword [edi], 0xd2ebe2f5
stc
bound edx, qword [eax - 0x5b]
sbb dword es:[eax - 0x4a], esi
xor byte [ecx], dh
pop edx
sub bl, byte [edi - 0x20312e3f]
and byte [edi + 0x10efa3f7], 0xf9
mov dh, 0x30
xor dword [edx + 0x2a], ebx
lahf
rcl ecx, 0xce
fild word [edx - 0x105c0859]
adc cl, bh
in eax, dx
test byte [edx - 0x2c], ch
push 0xffffffffffffffd4
pop ss
shr dword [ebx + edx*8 + 0x53a6b0eb], 0xb5
add al, 0xc1
jg 0x100073a4
xor ebp, ebp
xor eax, 0x45fad568
scasb al, byte es:[edi]
fisubr word [ebx + 0x19868519]
insb byte es:[edi], dx
inc eax
in eax, 0x7e
push ecx
fild qword [edi]
or byte [edx], 0x10
sbb byte [0x2de2232f], cl
sbb byte [ecx + 0x54], 0x2b
lds edx, [ebp - 0x4e]
mov esi, 0x46f75cc9
lodsb al, byte [esi]
fsub qword [0x73e97beb]
adc dword [edi], edx
jno 0x10007343
push cs
in eax, dx
xchg edi, esi
adc ah, byte [edi + edx - 0x2c]
xor cl, bl
pop esp
pushfd
mov al, 0x4d
sub al, 0x24
push es
and al, 0x47
daa
sbb esi, dword [eax + 0x15]
jnp 0x10007330
push ecx
mov ah, 0x1e
ja 0x1000739e
imul edx, dword [edi + 0x73], 0x69df16d8
add esi, dword [ecx]
mov bl, byte [eax]
out dx, al
push ebx
adc ebp, dword [eax + 0xc]
dec ebx
mov dword [0xf8474065], eax
cli
loopne 0x10007433
cmc
push es
sbb bh, bl
dec ecx
inc edi
pop edi
jg 0x10007400
or al, 0xd2
mov ss, word [esi]
sbb eax, 0x699be6e8
mov bl, 0x6d
test byte [esi + edx*8 - 0x64], al
dec edi
je 0x10007368
xor al, 0xf3
scasd eax, dword es:[edi]
test cl, ch
dec esi
adc dword [ebp + 0x62], ebx
inc ebp
add eax, 0xdde98cee
out 0x99, al
lea eax, [edx - 0x104032ec]
sbb eax, dword [edi + 0x5854fc7a]
or ecx, edi
sbb al, 0x68
mov cl, byte [edi]
dec esi
inc eax
mov bh, 0xc7
add dh, al
pushfd
or al, 0xab
xchg esi, eax
popfd
pop ecx
test eax, eax
jne 0x10007420
cmp byte [ebp + 0xc], 0x2d
je 0x10007420
cmp byte [ebp + 0xc], 0x2f
jne 0x100077b4
cmp dword [ebx + 0x14], 0x10
jb 0x1000742a
mov eax, dword [ebx]
jmp 0x1000742c
mov eax, ebx
mov al, byte [esi + eax]
mov byte [edi + ebp - 0x14], al
inc edi
inc esi
mov dword [ebp - 0x24], esi
cmp edi, 4
jne 0x100076ff
xor edi, edi
lea esi, [edi + ebp - 0x14]
mov al, byte [esi]
push 1
mov byte [ebp + 0xc], al
push 0
lea eax, [ebp + 0xc]
push eax
pushfd
test byte [0x10007486], 0x6d
jne 0x10007487
je 0x100074be
scasb al, byte es:[edi]
jo 0x100074d1
jl 0x1000749c
mov esi, 0x4f4ec799
fstp st(5)
test byte [edi + 0x7a], ch
cld
outsd dx, dword [esi]
jp 0x1000746d
xchg dword [0xfbc7d63f], esi
and edi, dword [esp + ebp*4 - 0x21235514]
adc al, 0x64
push edx
sahf
jo 0x100074fb
insd dword es:[edi], dx
xchg ecx, eax
popfd
mov ecx, 0x1016f050
call fcn.10001ceb
inc edi
mov byte [esi], al
push es
pushfd
test byte [0x10007513], 0x6a
jne 0x10007514
push 0x75
jne 0x100074e9
dec ecx
cmp dword [eax + 0x17ce0efa], esp
dec edi
cmp al, 0xb5
sub eax, 0x9b530823
cli
into
cmpsb byte [esi], byte es:[edi]
dec ebp
loopne 0x1000746e
outsb dx, byte [esi]
test eax, 0x4c5a7bcd
or eax, 0x7898a31d
int 0x86
idiv byte [eax + edx*8 + 0x1d]
in al, dx
int 0xbb
aad 0x43
js 0x1000748d
xchg dh, dh
jl 0x10007494
sbb eax, 0xd5bbcdec
inc ebx
salc
movsd dword es:[edi], dword [esi]
lodsd eax, dword [esi]
pop eax
pop eax
inc edx
stc
sbb al, 0xe0
je 0x10007471
push es
or dword [ebx - 0x49e8f0da], 0x58aa9832
mov esp, 0xa58675ef
fcmovnb st(0), st(1)
mov word [ebx], es
jge 0x10007539
add edi, dword [ebp + 0x4d]
jo 0x100074ca
dec esp
call 0xdc4b3bca
cmp esp, dword [edi]
xchg esp, eax
mov ebp, 0xea461c5e
sub ecx, dword [edx - 0x32]
mov edx, 0xe95fbe43
jge 0x100074e0
ljmp 0xbe43:0xbace4a2b
jno 0x100074d5
pop ds
in al, 0xdc
nop
stosb byte es:[edi], al
lds esp, [esi - 0x53]
dec ecx
fnstcw word [eax + ebx*8]
popfd
cmp edi, 4
jl 0x10007443
mov al, byte [ebp - 0x13]
mov cl, byte [ebp - 0x14]
mov dl, byte [ebp - 0x13]
shr al, 4
shl cl, 2
and al, 3
add al, cl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0x12]
mov cl, al
shr cl, 2
shl al, 6
add al, byte [ebp - 0x11]
and cl, 0xf
pushfd
test byte [0x100075ec], 0xb9
jne 0x100075ed
int1
pminub mm4, qword [edx - 0x7b]
cmc
pop ecx
sal byte [edi + 0x5c], 1
daa
mov esi, 0x900927b5
pop ecx
cmpsb byte [esi], byte es:[edi]
int 0xbb
or eax, 0xe5f289b0
jae 0x100075ec
lea edi, [ecx + 0x7f26cf38]
sbb byte [eax + eax*4], ah
lahf
pop ss
push ebp
add eax, 0x67a2fb15
push ss
les ebx, ds:[ecx + 0x51]
inc edi
add byte [edx + 0x3b467beb], 0x20
push dword [edx - 0x7884e0cf]
add ecx, esi
cmp cl, dl
xor eax, 0x1e41ad8c
push ecx
int 0x3d
cmp eax, 0xc71132df
int1
in eax, dx
scasb al, byte es:[edi]
push ds
xchg ebx, eax
jne 0x1000760b
cmp eax, 0x505025ee
add eax, 0x15a9d1d5
fdiv st(6), st(0)
movsd dword es:[edi], dword [esi]
sub ch, dh
js 0x10007624
cmp edx, dword [eax + edx*4]
xor ebx, 0x16
ficomp dword [ebx - 0x277428fb]
pop esp
push ds
out 0x1a, al
out dx, eax
outsb dx, byte [esi]
mov edx, 0x73c73f30
pop ebp
dec edi
ja 0x10007629
mov bh, 0x1d
mov al, byte [0xfa223c37]
and esp, dword [eax]
xchg byte [ebx - 0x4fcb7dc2], cl
sbb al, 0x1f
push ecx
loopne 0x10007658
imul ebx, dword [ebp + 0x3204e2c0], 0xffffffca
popfd
shl dl, 4
xor cl, dl
mov byte [ebp - 0xf], cl
mov byte [ebp - 0xe], al
xor esi, esi
mov al, byte [esi + ebp - 0x10]
mov ecx, dword [ebp + 8]
mov byte [ebp - 0x20], al
push dword [ebp - 0x20]
pushfd
test byte [0x10007677], 0x33
jne 0x10007678
ja 0x10007683
add byte [eax], dl
xor esi, dword [ebp + 0x66]
xchg dword [edx - 0x67], esi
cmc
fidivr dword [eax]
out dx, ax
loop 0x10007690
mov es, word [ebx + edi]
insb byte es:[edi], dx
pushfd
les esp, [0xbeb4ba36]
push eax
cmpsb byte [esi], byte es:[edi]
mov edx, 0xa650beb4
or dword [esi + 0x73], edx
scasd eax, dword es:[edi]
pop ecx
scasd eax, dword es:[edi]
test al, 0xca
mov esp, 0xed288540
insd dword es:[edi], dx
sar byte [ebx], 1
mov edx, 0x455ea298
adc dh, bl
dec esp
adc byte [eax - 0x60], bl
daa
sbb edi, 0x435b518c
xor al, 0x63
salc
xor byte [eax - 0x5a0c5eea], dh
rep movsd dword es:[edi], dword [esi]
pop ds
dec edi
sub byte [ebx - 0x1a], dl
add byte [edi + 0x16], al
push ebx
out 0, al
inc edi
push ss
lodsd eax, dword [esi]
cmc
push esp
sub eax, 0x2d07642a
push edi
inc ebx
stc
loopne 0x100076b6
cmp al, byte [ecx - 0x4a]
loop 0x10007657
lea esi, [edx + ebx*8 + 0x4848f198]
xchg edx, eax
popfd
push 1
pushfd
test byte [0x1000768f], 0x14
jne 0x10007690
scasd eax, dword es:[edi]
push edx
jle 0x100076e6
sub al, 0xb
inc ebx
das
mov al, 0x17
pop edx
popfd
call fcn.100047e7
inc esi
cmp esi, 3
push ecx
sar edi, 1
inc dword [esi - 0x7d]
inc byte [ebx]
jl 0x100075fb
pushfd
test byte [0x100076f8], 0xdf
jne 0x100076f9
mov esp, ebp
push esi
movsd dword es:[edi], dword [esi]
jecxz 0x100076d2
cmp ebx, esi
cmc
mov esi, 0xe1c76d95
insd dword es:[edi], dx
fstp qword [edx - 0x34]
invalid
sbb dword [ecx], edi
leave
scasb al, byte es:[edi]
or al, 0xde
fidivr word [esp + 0x10]
mov dword [0xe462e69d], eax
js 0x10007653
sar eax, 1
mov cl, 0xc4
jg 0x1000773d
push 0xffffffffffffff9d
popfd
out dx, al
jb 0x100076b2
dec esi
xlatb
cmpsb byte [esi], byte es:[edi]
or eax, 0xcadf4446
cmp al, 0xca
xor eax, 0x9721344a
xchg edi, eax
ja 0x10007692
sbb dh, dh
add esp, dword [eax + 0x40e2d313]
xchg ecx, eax
jle 0x100076bc
sbb eax, 0xad0c4cc7
popfd
mov esi, dword [ebp - 0x24]
xor edi, edi
cmp dword [ebp - 0x18], 0
pushfd
test byte [0x100077ac], 0x2e
jne 0x100077ad
fst qword [edx - 0x15aada85]
push ds
arpl word [edi + 0x35bb8691], ax
in eax, dx
jno 0x10007712
xchg edx, eax
jnp 0x1000773a
push ebp
ljmp 0x8691
push 0x1d
test dword [esi], edx
dec ebp
adc byte [ebx + 0x43f9ec1], 0x19
pushal
xor dl, byte [ebp - 0x17]
das
xchg ebx, eax
bound ebx, qword [ecx - 0x16]
pushal
int1
adc eax, 0x9588a0c0
shl byte [eax + 0x4d699588], 0x73
jecxz 0x1000776c
xchg ebp, eax
imul ecx, dword [ebp + 0x73], 0xe91a29e3
sbb ch, cl
sal dword [ebp + 0x2e14d3de], 1
mov bl, 0xd
test eax, 0xe194fc2e
js 0x10007763
and eax, 0xed63569
sbb al, byte [ecx - 0x7c]
outsb dx, byte [esi]
mov edx, 0xb7d5efb
inc ecx
test byte [esi - 0x46], ch
sti
pop esi
jge 0x1000776d
dec ebx
sahf
push 0xc594eb29
int3
push es
sub al, 9
push 0x2a7d151a
loopne 0x10007791
add esi, ebx
pop dword [ecx]
push ss
cli
and al, 0x44
aam 0x90
ficom dword [edx + 0x2d918f0d]
inc ebx
mov dl, 5
jnp 0x100077bc
pop edi
sbb bh, al
clc
lodsb al, byte [esi]
and al, 0x50
push eax
std
mov al, byte [0xb055aab6]
push esp
push esi
aad 0x9c
fst dword [edi]
aam 0x3a
dec ecx
jb 0x1000775a
xchg esi, eax
sbb al, 0x8c
inc esp
pop ebp
mov al, 0x86
das
push ds
popfd
jne 0x100070e3
test edi, edi
pushfd
test byte [0x10007836], 0x4a
jne 0x10007837
adc byte [edx + 0x75], cl
ja 0x10007831
jo 0x100077f0
aas
aas
dec esp
add dword [ecx - 0x1d2ec942], edi
pop eax
out dx, eax
inc ebx
or al, 0x3e
inc ebx
pop eax
movups xmm2, xmmword [ebp + 0x17c2ad26]
adc dh, byte [esp + eax + 0x1b]
arpl word [esi], bp
xlatb
pushal
lahf
push edx
leave
xor dword [ebx], ebp
inc ebx
and eax, 0x7d369555
push es
or dword [ecx], eax
push 0x3826df25
push ecx
and eax, 0x513826df
adc ch, ah
test al, 0x2a
inc esp
or cl, dl
in al, dx
mov eax, 0xb941ffd5
into
dec edi
sub byte [ebx], bl
or byte [ebx + 0x4f1682a9], ch
mov dl, 0x83
enter 0x7225, 0xffffffffffffff98
test eax, 0x2fe07fb8
ror byte [edi - 0x4c180cf5], cl
insd dword es:[di], dx
loopne 0x10007889
test al, 0xcb
scasd eax, dword es:[edi]
or cl, byte [edi - 0x12c1e660]
in eax, dx
xchg esi, eax
cmc
push ecx
test eax, 0x6076487d
pushal
leave
xlatb
xchg ecx, eax
dec edx
dec edi
popfd
je 0x100081d6
cmp edi, 4
jge 0x10007b51
push 4
pop ecx
pushfd
test byte [0x100078c6], 0x50
jne 0x100078c7
adc byte [eax + 0x75], dl
jae 0x100078c5
jo 0x100077f0
lcall 0x99d8, 0xae27e821
into
jle 0x10007855
and eax, ebp
daa
scasb al, byte es:[edi]
fcomp dword [ecx - 0x3098132]
cld
test dword [edx], edx
inc dword [ecx]
pop ebp
std
clc
and eax, 0x711ce87d
arpl word [edx - 0x79], sp
dec eax
jge 0x10007829
div dword [eax]
dec edi
dec ebx
jle 0x100078b3
pushfd
mov edi, ebx
xor eax, 0x12a07cc2
lodsb al, byte [esi]
sbb byte [ebp + 0x6b], 0xb
jno 0x100078f7
cmc
add al, 0xf0
sub ah, byte [ebp + 0x24]
lock sub ah, byte [ebp + 0x24]
lodsb al, byte [esi]
stosb byte es:[edi], al
inc dword [edx - 0x35347fd0]
or eax, 0xbfdb2a4a
jl 0x10007836
dec ebx
dec edx
push ecx
inc ebp
cmp ecx, dword [0x46fc1638]
mov edx, esi
jb 0x10007858
pop edi
sub byte [edi - 0x66b898fc], 0x60
mov dh, 0xd5
and ebx, dword [0xad64cf7f]
aad 0x23
sbb eax, 0xad64cf7f
xor dword [edx], edx
jle 0x10007917
push ecx
pop esp
jns 0x10007850
ror byte [edx + 0x61], 1
popal
xlatb
popfd
sub ecx, edi
pushfd
test byte [0x10007922], 0x2c
jne 0x10007923
or dword es:[ebx + 0x12], 0x30
rsqrtps xmm0, xmmword [ecx + edi - 0x7e]
push cs
jno 0x10007957
rcr byte [ebp + ebp*8 + 0x79], 1
pop esp
and bl, ah
adc byte [0x33077064], bh
lodsb al, byte [esi]
and al, 0xaf
xor dword [ecx + 0x11], ebx
sbb bh, dl
add al, 0xde
xlatb
jns 0x10007946
fcomp dword [eax + 0x23]
sal byte [edx + 0x2f4e24e6], 1
imul edx, dword [ecx + ebp + 0x51c446c7], 0xffffffdf
pop edx
cld
sub dword [eax + 0x10], esi
cmp ebp, esi
in al, dx
sbb byte [esp + eax*2 - 0x39], al
js 0x10007949
inc esp
inc esp
invalid
ja 0x100078e6
mov eax, 0x3391a47e
popfd
push ecx
lea eax, [edi + ebp - 0x14]
pushfd
test byte [0x10007950], 2
jne 0x10007a51
inc edi
stosd dword es:[edi], eax
sub eax, 0xc6c83b93
or eax, 0x916d46a3
into
aad 0x32
pop eax
add dword [eax], ebx
inc eax
mov ebp, 0x4a57c48d
mov dl, 0x41
inc ecx
test dword [esi], eax
cld
lock sbb byte [edx - 0x2dad88f0], dh
or edx, eax
jae 0x100079c9
sahf
movq mm1, mm1
xor byte [ebp + 0x28], al
nop
fcom st(5)
not byte [ebx + edi*8 - 0x2f189eee]
sbb byte [ebp - 0x65], 0x54
in al, dx
jb 0x10007995
call dword [0xd61c470b]
push cs
add eax, 0xffdd877a
aas
pop ss
sub al, 0x26
pop ds
pop esi
cmp dword [edi - 0x69], esp
xor bl, byte [ebp + eax - 0x76bacff3]
outsb dx, byte [esi]
loop 0x100079bf
inc ebp
mov dword [esi - 0x1e], ebp
and eax, 0x50f71700
les edi, [ebx - 0x4e]
add byte [edi], dl
not dword [eax - 0x3c]
jnp 0x10007953
and byte [0x12effc88], dh
mov esi, 0x6a630c6a
in al, dx
inc edi
add al, 0xc7
in eax, dx
fnstcw word [esi - 0x3801e828]
popfd
dec ecx
cmp ecx, dword [ecx + 0x5cc05613]
pop esp
frstor dword [edx - 7]
and dword [edi], esp
adc eax, dword [edi - 0x43]
mov ah, 0x2c
dec ecx
sub al, 0x49
sub byte [esi - 0x22], cl
mov edi, 0xcb7e2d3d
mov ebp, 0x5ee3ec17
cmp byte [ecx + edi - 0x6d10eec2], 0x6f
dec ebx
out dx, eax
out 0xf0, eax
cwde
jge 0x10007a4a
sbb ecx, dword [esi + 0x4042b8b5]
or dl, byte [esi + 0x5158fe8]
push edx
sbb byte [ebx + 0x3a], ah
cwde
push edi
daa
dec esp
scasb al, byte es:[edi]
sbb eax, 0x29197e9
pop ds
aad 0xbb
les eax, [edx]
or dword [edx + edx], esp
mov dword [0xc2a06689], eax
jecxz 0x10007a8d
cld
lahf
mov ebp, 0xd916bbff
or eax, 0x16e00555
sub eax, 0x9c67d980
mov dh, 0xdd
sub eax, 0x319032c0
and eax, 0x213ca391
xchg ecx, eax
mov bh, 0x41
xchg byte [ebp + 0x172f99c2], dl
clc
mov eax, ds
mov dh, byte [esi - 0x6e]
add eax, 0x206367c9
xchg ebx, eax
jmp [esi]
jecxz 0x10007a6b
mov bl, 0xff
in eax, 0xd1
xchg edx, eax
popfd
push 0
push eax
pushfd
test byte [0x10007b47], 0xe2
jne 0x10007b48
cmp byte [esi + 0x3b], ah
ror byte [0xc99bd15e], 1
leave
pop edx
outsb dx, byte [esi]
pop es
push esp
add eax, 0x36b41891
add dword [ebp + 0x44], ecx
aam 0xc1
mov ebp, dword [edi + edi*2 + 0x57]
inc ebp
mov ebx, 0x1b43fc22
aam 0xc8
cmp eax, ebx
cmp ebp, ebx
insb byte es:[edi], dx
add dword [ecx - 0x14], ecx
in al, dx
jno 0x10007a7e
cwde
in al, dx
cdq
cmpsb byte [esi], byte es:[edi]
lodsb al, byte [esi]
dec ebx
mov cl, 0x7e
sub bh, byte [eax - 0x1b]
loop 0x10007aa3
inc edx
dec ebx
pop esp
mov ebp, 0x6712143c
scasb al, byte es:[edi]
adc ah, byte [edi - 0x52]
imul eax, dword [eax - 0x38256441], 0xffffff9b
dec esi
or byte [ebx], bh
mov edx, 0x207256bd
cmp byte [ebx], ch
cmpsb byte [esi], byte es:[edi]
jno 0x10007b2c
push 0x1b
lds ebp, [ebx - 0x43]
sbb byte [edx], bl
jno 0x10007b1f
jns 0x10007a98
daa
push ebx
salc
inc ebp
adc eax, 0x3015161b
pop eax
xor dword [ecx], 0x5a
aaa
adc eax, dword [eax]
stc
jecxz 0x10007b51
mov al, byte [0x8ab1db35]
mov bl, 0x57
dec esi
arpl word [esi - 0x54], di
test eax, 0x859134b8
das
xchg ecx, eax
test dword [edi], ebp
frstor dword [eax]
and al, byte [ebx + 0x1b]
inc edi
stosb byte es:[edi], al
sub byte [ecx], bl
in eax, dx
pop esi
pushal
xchg ebp, eax
ror bh, 0x4d
shr edx, cl
or edi, dword [ecx - 0x52b9aa29]
rcr dword [ebx - 0x32], cl
xor dword [edi], 0xffffffd4
inc ebp
in eax, dx
or al, 0x58
cmp dl, byte [esi + 0x2bdd5e6d]
adc esp, ebp
outsd dx, dword [esi]
dec ebx
or bh, dl
pop ss
or ecx, dword [edi]
setno byte [0x50c577a8]
ja 0x10007ae6
push eax
dec esp
shl dword [eax + 0x4e], 1
in eax, dx
and ebx, dword [edx - 0x234a2d70]
fldenv [ebx]
pushfd
call 0x9ef73e2c
and eax, 0xe879d373
xor al, 0x21
invalid
clc
cmp eax, 0xa6d4dda5
call 0xdf46e58a
xchg ebx, eax
popfd
call fcn.1011df60
add esp, 0xc
xor ebx, ebx
lea esi, [ebx + ebp - 0x14]
mov al, byte [esi]
push 1
mov byte [ebp + 0xc], al
push 0
pushfd
test byte [0x10007c27], 0x1b
jne 0x10007c28
test eax, 0x9538cf5
push edx
out 0x56, al
daa
pop edx
or eax, 0xdc1404f7
mov al, byte [0xe4cf4b85]
rol ah, 0xde
jbe 0x10007bec
xlatb
dec esp
dec esi
scasb al, byte es:[edi]
sbb eax, 0xd6daaeca
call 0xd91de06c
scasd eax, dword es:[edi]
ja 0x10007b3c
out dx, eax
in al, dx
push ebp
test eax, 0x3e658b5a
xor byte [edi + 0x416c9f2e], bh
sbb dh, bl
sahf
daa
das
inc eax
enter 0x3ebb, 0xffffffffffffff90
movsd dword es:[edi], dword [esi]
cli
in eax, 0xa
or edx, dword [esi + 0x41f7fb7d]
jns 0x10007c03
test dword [ecx + 0x79], 0x32a15247
mov dword [0x11422767], eax
imul ecx, edi, 0x98458512
inc ecx
mov eax, 0x4098c277
push edx
mov eax, dword [0x2767a332]
inc edx
adc dword [ecx - 0x31], ebp
adc al, byte [ebp - 0x47be67bb]
ja 0x10007b90
cwde
inc eax
and eax, 0xa1cc395c
mov edx, 0x7bbd8420
imul bl
inc eax
jno 0x10007bb8
ja 0x10007bb8
pushfd
pop dword [esi]
or byte [eax], bl
mov ch, 0x21
jb 0x10007c16
scasb al, byte es:[edi]
inc dword [edi - 0x30]
cmp cl, ah
cmp al, 0xad
test dword [0x3d47d888], 0xccbc8b48
in eax, 0x5d
inc edx
inc edi
sar byte [edx], 1
int3
sub esi, esp
test ah, bh
fstp xword [eax - 0x618aaef8]
adc byte [ecx - 0x45ea35e], al
fbld tbyte [ebx]
sub esi, dword [esi + ebx + 0xb2a9869]
sub cl, byte [ebx]
or al, 0x3f
xchg edi, eax
movsb byte es:[edi], byte [esi]
add eax, 0xf56f6631
inc ebp
int1
add eax, 0x23b8e603
popfd
lea eax, [ebp + 0xc]
push eax
pushfd
test byte [0x10007cad], 0xbc
jne 0x10007cae
and al, 0x28
mov edi, 0xc4ddf97a
jge 0x10007c8d
add ebx, dword [esi - 0x1377580]
sub dl, cl
mov esp, 0x92ad15e5
salc
aas
jg 0x10007bec
sar dword [ebx + 0x5ef8b3a1], 1
inc edi
xchg esp, eax
cmp ch, byte [ebp - 0x24]
sub dh, ah
dec edx
jbe 0x10007bff
mov dword [eax + 0x25cb36f7], ebx
popal
insb byte es:[edi], dx
fldcw word [edx - 0x460f4429]
xchg eax, ebx
sub dword [edx + 0x5d], ebp
ror cl, cl
cwde
test ebx, esp
je 0x10007cb6
outsb dx, byte [esi]
insd dword es:[edi], dx
outsb dx, byte [esi]
int1
int 4
or al, 0x27
daa
sub al, 0x79
in al, dx
sub ah, byte [esi]
cmp esi, dword [ebx - 0x2b]
fild word [eax - 0x56e399fa]
add byte [esi], 0x66
sbb al, 0xa9
mov bl, 0x91
fstp qword [edi]
and dword [ebx], 0xacf999ed
stc
enter 0xffffffffffffc671, 0x66
xor dword [ebp + 0x7f4d42dd], edi
arpl word [ebx + 0x74433367], sp
salc
popfd
mov ecx, 0x1016f050
call fcn.10001ceb
inc ebx
pushfd
mov al, byte [0x9c43ffff]
test byte [0x10007d6a], 0xd
je 0x10007d6b
mov al, byte [0x60dd1524]
daa
dec esp
sub edx, dword [eax - 0x65]
lea ebx, [0x2d230e2b]
sub esi, dword [edi]
jo 0x10007d27
or byte [ecx - 0x4d8ab7ff], cl
xor byte [eax], bh
lodsb al, byte [esi]
or byte [edx - 0x2b], dh
imul dword [ebx - 0x7f]
adc byte [0x65d756c5], ah
sbb ebx, ebx
cmp eax, 0x6dffff22
push edi
jnp 0x10007c83
sub cl, bl
wrmsr
std
push edi
enter 0xffffffffffff993b, 0xffffffffffffffdd
sub ebx, ebp
mov bl, 0xec
add al, 7
xchg esi, eax
add bh, byte [edi - 0x5c]
or al, 0x78
jnp 0x10007d3b
and ah, byte [edx]
push cs
sbb dword [ecx - 3], esi
mov ah, 0xa8
out 0xf1, eax
xchg edx, eax
and al, bl
inc ecx
sub bh, byte [edi]
scasb al, byte es:[edi]
bound edx, qword [edx + 0x1fa1bcb3]
dec edi
adc dword [ebx - 0x65], esp
cmp al, 0xf6
or ebp, dword [eax + 0x6b]
popfd
inc ebp
in al, 0xc9
maxps xmm1, xmmword [edi + 0x5f]
mov esp, 0x114f1fa1
arpl word [ebx + 0x680bf63c], bx
imul ebx, dword [ebp + 0xfc9e445], 0x5f
dec edi
pop edi
call 0x17224c41
jae 0x10007da2
cmp dword [esp + edx*8], edi
daa
adc eax, 0x33f22f5f
adc eax, 0xb233068f
or byte [ebx], ch
js 0x10007da2
scasd eax, dword es:[edi]
outsd dx, dword [esi]
xchg esp, eax
sar byte [ebx + 0xad39543], 0x9c
and ecx, ecx
je 0x10007d8d
stosb byte es:[edi], al
xchg edi, eax
mov bh, 0xaf
in eax, 0xb7
cmpsb byte [esi], byte es:[edi]
push eax
popfd
mov byte [esi], al
cmp ebx, 4
jl 0x10007b53
mov al, byte [ebp - 0x13]
mov cl, byte [ebp - 0x14]
mov dl, byte [ebp - 0x13]
shr al, 4
pushfd
test byte [0x10007e7d], 0xb9
jne 0x10007e7e
in eax, dx
add byte [eax], al
add byte [edi + 0x61], dl
push edi
popal
cmp al, 0x9f
lds eax, [esi + 0x3a]
adc cl, byte [eax + edx + 0x268614fc]
dec edi
fstp st(4)
inc ebp
pushal
fadd qword [ebp + 0x60]
xor bh, bh
add esp, dword [eax]
mov eax, cs
aam 0xe8
adc al, 0xa7
dec ecx
fstp qword [ebp + 0x3dca631e]
xor dword [0xf587d09e], edi
push ds
arpl dx, cx
cmp eax, 0xd09e3d31
xchg ebp, esi
aad 0xd
into
mov esp, 0x6c301766
add al, 0xb1
fdiv dword [edx + 0x13]
in al, 0x24
xor ecx, ecx
popal
cmp ah, cl
mov bh, 0xe4
bound edx, qword [esi - 0x7d1ed5ff]
inc eax
fbstp tbyte [ecx]
push ebx
fadd st(3)
jno 0x10007df3
or dl, ah
test dl, bl
bound ebx, qword [edx + 0xd]
adc al, 0x5a
adc al, 0xf3
or byte [esi], bl
cmp eax, 0xc0adeca6
xor dword [edx + edi*8 - 0x71522f9a], 0x92239091
mov edx, 0x9ec84490
cmp al, 0xf
xchg ebx, eax
jg 0x10007da2
xor ah, byte [ecx + ecx + 0x62]
pop esi
test byte [ebx - 0x49], dl
sub eax, 0x15db9ca8
inc edx
out dx, eax
in al, dx
sbb eax, 0xc035a093
jno 0x10007db3
int 0xc9
les ecx, [ecx + ebx*4]
xchg esi, eax
dec edi
mov bh, 0x90
mov ebp, 0x96c2b9da
push esp
mov esi, 0x80f91761
add dh, byte [edi + esi*8 - 0x20]
jecxz 0x10007e79
int3
adc edx, dword [ebp + 6]
movsb byte es:[edi], byte [esi]
bswap esi
lodsd eax, dword [esi]
xchg esp, eax
out dx, al
sbb byte [ebx + ebx*4 + 0x37], dl
push esp
wait
aaa
jnp 0x10007e7c
out dx, al
cmc
jecxz 0x10007e6e
js 0x10007e64
ljmp 0xc09d:0x4beed384
test bl, dl
out dx, al
dec ebx
popfd
shl cl, 2
pushfd
test byte [0x10007f0a], 0x33
jne 0x10007f0b
xor esi, dword [ebp + 0x7f]
mov al, 0xe4
adc eax, dword [edx + 0x71]
leave
dec ebx
push ds
sar cl, cl
rcl byte [esi], cl
inc byte [ebp - 0x194d4405]
loopne 0x10007eee
cmp dword [ecx], 0xffffffbe
and al, ah
mov eax, fs
sti
dec esp
cwde
add edi, esi
xor al, dl
push esi
and al, 0x72
xchg edi, eax
das
sub byte [eax], dl
xchg esp, eax
popal
jle 0x10007e73
jnp 0x10007e6b
test esp, esi
pop es
mov bl, 0x3d
adc dword [eax], esp
int3
adc bh, ah
mov al, 0x4d
js 0x10007ed7
cmp ah, byte [esi + 0x6f91a954]
xchg esi, ecx
test eax, 0xce876f91
mov al, 0x33
scasb al, byte es:[edi]
add eax, 0x131601c3
lahf
pop esi
sbb ecx, edi
imul edi, dword [edx - 0x80], 0x5d077b2e
pop ebp
sub al, 0xe6
jle 0x10007f0f
xlatb
xor dh, byte [edi]
add bh, byte [edx]
jo 0x10007e89
cmp dh, byte [eax - 0x72]
dec ebp
cmc
stc
xor esi, 0xffffffe6
pop eax
loop 0x10007f08
cwde
stosd dword es:[edi], eax
loopne 0x10007f57
pop esp
int 0x9f
popfd
and al, 3
add al, cl
mov byte [ebp - 0x10], al
mov al, byte [ebp - 0x12]
ror dword [eax + 0x458af045], 0xee
mov cl, al
shr cl, 2
shl al, 6
add al, byte [ebp - 0x11]
pushfd
test byte [0x10008006], 0xe6
jne 0x10008007
add byte [ebx + 0x5a], al
inc ebx
pop edx
inc esp
mov eax, dword [0x85ffddf6]
rol ecx, 0xc8
das
cmp byte [edi + 0x86e72aa], dl
jbe 0x10007ece
mov edi, dword [ecx + 0x16]
neg byte [edi]
jo 0x10007fa5
call 0xfb46d23
in eax, dx
mov bl, 0xff
inc ebp
lds esi, [esi + 0x7d]
jo 0x10007f79
pop ss
adc ecx, dword [edx + eax + 0x21ff1532]
js 0x10007f2e
add dh, byte [edx]
adc eax, 0xce7821ff
or ebx, dword [ebx + 0x244d7aae]
mov esp, 0x73cc4757
loopne 0x10007f30
aam 0x6a
sal cl, 0x7b
or dh, byte [ebx - 0x547e84a4]
int1
jnp 0x10007f7d
mov bl, 0x5c
jnp 0x10007ef8
stosd dword es:[edi], eax
js 0x10007fbd
inc ebx
mov al, 0x70
jo 0x10007f70
dec esi
dec esi
fnstsw word [edi + 0x3c14a9df]
mov ebp, 0x50640602
je 0x10007fcb
mov cl, 0x3d
push 0x997ce9bb
jecxz 0x10007f4d
imul ecx, edi, 0xffffffb6
rcr byte [esi - 0x6c6f940], 0x70
mov ecx, 0xaea68b53
mov dword [0x34baf5e0], eax
dec edx
add ah, bl
cmp ecx, edi
jo 0x10007f59
push ebx
mov esp, dword [esi - 0xa1f5c52]
loopne 0x10007f9c
mov edx, 0xe3024a34
shl dword [ecx + 0x7a], 0x6b
pop esi
pop esi
push edx
lodsd eax, dword [esi]
je 0x10007fb4
int1
out dx, al
sub byte [edx + 0x30], bl
push cs
salc
ja 0x10007fdd
mov word [edi + ebp*2], es
mov esi, 0x10721676
xchg esp, eax
popal
adc dword [ecx + 0x5ba534e1], 0xffffffd1
sub eax, 0xb38a5c1a
xchg ecx, eax
loope 0x10008002
movsd dword es:[edi], dword [esi]
pop ebx
shr dword [0xb38a5c1a], 1
jle 0x10007fd7
call dword [edi + 0x54]
push edi
push esp
mov eax, 0x1329f5f2
sub dword [ebx], edx
mov al, 0x2e
call 0x17c936b5
mov eax, 0x772b9980
movsd dword es:[edi], dword [esi]
sub esp, dword [ecx + 9]
insb byte es:[edi], dx
adc esi, dword [ebp - 0x19]
dec esi
test eax, 0x519ccb4d
xor eax, 0xa52d036d
cmp dl, bh
stosd dword es:[edi], eax
call 0x316a2cbe
popfd
and cl, 0xf
shl dl, 4
xor cl, dl
lea esi, [edi - 1]
xor ebx, ebx
pushfd
test byte [0x10008033], 0x93
jne 0x10008034
jecxz 0x10007fb0
rcr byte [edx], 1
int 0xa4
das
test dword [esp + eax - 0x3d], 0xe5fdbad8
fisub word [edi - 0x8d0c78c]
popfd
mov byte [ebp - 0xf], cl
mov byte [ebp - 0xe], al
test esi, esi
jle 0x100081d6
mov al, byte [ebx + ebp - 0x10]
mov ecx, dword [ebp + 8]
mov byte [ebp + 0xc], al
push dword [ebp + 0xc]
push 1
call fcn.100047e7
pushfd
test byte [0x100080ba], 0xe
je 0x100080bb
cmp eax, 0xa080aad7
pop es
push cs
fisttp qword [ebx - 0x28]
and dword [eax - 0x30], eax
je 0x100080a1
xor byte [edi + edi*4 - 0x60], ah
stc
mov ah, 0x3a
xchg byte [edi - 0x7d], bh
add esp, dword [esi + ebx*2 - 1]
push ebp
cmc
lodsb al, byte [esi]
cmpsd dword [esi], dword es:[edi]
inc edi
out 0xca, al
jge 0x100080de
xor al, 0x1a
mov ds, ebp
lodsb al, byte [esi]
or al, 0x70
push eax
mov bh, 0xca
shl byte [0xc7aedba8], 0x47
aas
jnp 0x10008107
or bh, bl
call esp
leave
popal
inc ecx
daa
insd dword es:[edi], dx
push esp
xchg byte [eax - 0x367892c9], bl
outsb dx, byte [esi]
imul edi, ebx, 0x48c45104
sbb esi, ebx
cmp byte [ebx + edi*8], 0x31
popfd
inc ebx
cmp ebx, esi
jl 0x10008043
pushfd
test byte [0x100080d4], 0xa1
jne 0x100081d5
sbb dl, al
jno 0x10008068
shr byte [ecx - 0x1b], cl
sal dword [eax], 0xdb
fdivr st(0), st(0)
xchg edi, eax
arpl di, ax
mov ebx, 0x1805bff0
push esi
adc al, 0xfb
je 0x10008149
pop edi
stc
in eax, dx
adc esp, dword [esp + ebp*4]
adc cl, byte [ecx - 0x7fb1c455]
cli
or ebx, dword [edx]
daa
xchg ebp, eax
mov dh, 0xcb
fidiv word [edi + 0x7e]
adc eax, 0x4a501af1
mov bl, 0xeb
inc ebp
push ecx
add eax, 0x804eb319
movsd dword es:[edi], dword [esi]
rol cl, 0x8d
cmp al, 0xe8
dec ebx
dec esp
lahf
jae 0x10008160
pop es
xlatb
clc
scasd eax, dword es:[edi]
adc byte [eax + 2], ch
mov dl, 0x1b
stc
jb 0x10008132
add bh, byte [eax - 0x149575]
mov cl, 0xe3
cli
shr dword [ecx], cl
xchg edx, eax
ror dword [esi - 0x116ce127], 1
scasb al, byte es:[edi]
shr dl, cl
mov byte [edx], 0x32
xchg ecx, eax
sbb byte [eax], cl
bound ebp, qword [ecx - 0x57c88a3a]
jne 0x10008159
lar esp, word [esi]
add ah, byte [esi]
leave
inc eax
pushal
dec edi
movsb byte es:[edi], byte [esi]
sub eax, 0x399c1658
or al, 0x9a
xchg ecx, eax
clc
or al, 0xa8
das
pop ebx
lcall 0x5b2f, 0xa80cf891
xor dh, dl
dec edx
cmp esp, esp
push 0xffffffffffffffbf
test eax, 0x5579b341
or al, 0xa3
leave
in eax, 0x83
mov word [esi], fs
push edi
sahf
cmp al, byte [edi - 0x5499af36]
mov ebp, 0xe47a4a2f
push edi
adc edi, ecx
jg 0x10008159
cmp dword [edi + ecx*4 + 0x201b713c], ebp
sub al, 0x46
loop 0x10008192
mov edi, 0x4d04fa9a
cli
add al, 0x4d
and dword [edi], edx
test eax, 0xcc42f8bf
leave
inc edx
int3
pop ebx
jne 0x1000819a
sar bl, 0x29
enter 0x1468, 0x64
xor dword [eax + 0x7d85c66a], edx
push edx
add ecx, dword [edi - 0xec647fb]
jnp 0x100081f8
sti
add dword [ebx + esi*2], ebp
jl 0x10008185
aaa
fld dword [0xa93450fd]
aas
or edi, dword [ebp + eax*4 + 0x6976348d]
jo 0x1000819d
enter 0xffffffffffffaa03, 0xffffffffffffffb6
mov dh, 0x30
xchg ebx, eax
cli
popfd
mov eax, dword [ebp + 8]
call fcn.1011e571
ret 8
nop