Function at 0x1000be47
Capabilities:
Encode data using xor

Disassembly:
call fcn.1000991b
mov eax, dword [ebp + 8]
pop ebp
pushfd
test byte [0x1000be42], 0x67
jne 0x1000be43
cwde
enter 0x714a, 0xffffffffffffff9c
jbe 0x1000bdeb
xchg byte [ebp + eax*8 - 3], bh
mov esi, 0x3dec8484
sub al, 0x6d
xlatb
movsd dword es:[edi], dword [esi]
mov edi, 0x7ba6812f
cmpsb byte [esi], byte es:[edi]
fst dword [ecx]
and dword [ebx + 0x5c], ecx
cmpsb byte [esi], byte es:[edi]
sbb dword [ecx], edi
adc dword [ecx - 0x30d9bcc7], esi
scasb al, byte es:[edi]
salc
pop es
mov cl, 0xbc
sub al, 0xe7
adc dword [eax + 0x6a], eax
out dx, al
sbb al, 0xbb
dec ebp
sub dword [edi + 0x26ee032b], esi
movsd dword es:[edi], dword [esi]
mov dword [0xf02682dd], eax
jb 0x1000be21
push es
sahf
jl 0x1000be12
push edx
push cs
loop 0x1000bd81
inc edi
inc esi
mov ebp, 0x68f46e91
xchg edx, eax
sbb ebx, edi
inc esi
push 0x46fb1992
xchg ebx, eax
cmp al, 0xa1
cld
scasb al, byte es:[edi]
sti
inc ecx
mov ecx, ecx
int3
mov bl, bh
push esp
cli
adc al, dl
xchg ebx, eax
test eax, 0x2732fd80
add byte [edx], dl
xchg edx, eax
test dword [ebp - 0x5035d888], edi
fstp qword cs:[edx - 0x5f4c32b1]
fstp qword [edx - 0x5f4c32b1]
je 0x1000bde3
bound edi, qword [ecx]
call [ebp - 2]
sbb cl, byte [eax]
cwde
sub esi, edx
stosd dword es:[edi], eax
inc ebp
push edx
ror al, 1
cmpsb byte [esi], byte es:[edi]
push edi
test eax, edx
popfd
ret 4
push ebp
mov ebp, esp
sub esp, 0x10
push esi
mov esi, ecx
mov eax, dword [esi + 0x10]
inc eax
push edi
cmp dword [esi + 8], eax
ja 0x1000be61
push 1
call fcn.1000a181
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0x10]
mov ecx, dword [esi + 8]
cmp ecx, eax
ja 0x1000be70
sub eax, ecx
mov edi, eax
mov eax, dword [esi + 4]
cmp dword [eax + edi*4], 0
jne 0x1000c15c
push 0x21
call fcn.1011dfda
pushfd
test byte [0x1000bedb], 0xd8
jne 0x1000bedc
sub al, 0xe7
push ebp
mov ch, 0xef
or cl, byte [edx]
pop ecx
xchg esp, eax
or bl, byte [ecx - 0x6c]
daa
ficom dword [ebp + edi*2 + 0xe]
imul ecx, edi, 0xffffffa0
nop
jo 0x1000be28
std
stosb byte es:[edi], al
test eax, 0xc3d939ad
rol ebx, cl
adc dword [ecx], edx
xchg edx, eax
pop esp
test eax, 0x2e8770b9
inc edi
xchg ebx, eax
neg dword [edi]
or ebp, dword [esi + ebp*2 + 0x470fb357]
add dword [0x9a3b7423], ecx
pushfd
jae 0x1000be97
popal
xchg esp, eax
xlatb
mov al, byte [0xa2e9a1a5]
mov word [edi - 0x21da133b], fs
sub bh, byte [ecx]
popfd
pop ecx
test eax, eax
je 0x1000c32f
pushfd
test byte [0x1000bf2a], 0x2d
je 0x1000c02b
xchg ch, cl
sbb byte [eax + 7], bh
xchg dword [esi - 0x3f], ecx
sbb dword [ebx + 0x63], ebp
pop esp
mov ch, 0x40
cmp dword [ebp + 0x3643556c], esp
call 0xc2831184
dec ecx
inc edx
aam 0xb1
and bh, byte [ecx - 0x1c]
into
outsb dx, byte [esi]
cmp byte [eax*4 + 0x56c9cc54], ch
mov ebx, 0x36409a72
dec ebp
cmp dword fs:[esi], 0x9b1d762b
adc bh, byte [eax - 0x65aaed02]
push 0x32
xchg esp, eax
cmp al, 0x99
stosb byte es:[edi], al
arpl di, dx
and ebx, dword [ebp - 0x729f508b]
in eax, dx
out dx, eax
enter 0xfffffffffffffab6, 0xffffffffffffffad
test dword [esp + edx*8], ebp
sub ebx, ebx
movsb byte es:[edi], byte [esi]
bsr ebp, dword [esi - 0x4e]
cmp cl, bh
jnp 0x1000bf7d
cmp dh, byte [edi + 0x42]
mov edi, 0xc17e69a6
push 0x88f9580e
push ecx
push 0xffffffffffffff81
xor byte [edx + 0x55], bl
cdq
movsb byte es:[edi], byte [esi]
push cs
pop eax
stc
mov byte [ecx + 0x6a], dl
xor dword [eax], 0xa499555a
adc al, 0x55
movsb byte es:[edi], byte [esi]
push 0xffffffffffffffa0
jecxz 0x1000bf4b
dec eax
xchg byte [esi + 0x5b2cf6a], al
ror bl, cl
outsd dx, dword [esi]
xor al, 0x51
mov bl, 0x4d
stc
cmp byte [ecx - 0x3b9445f3], bl
pushal
clc
test dword [ebx], edx
jnp 0x1000bf5c
mov eax, dword [0xaed8100e]
xor al, 0xa1
salc
imul ebx, dword [ecx + 0x77204187], 0x6ae5b4c3
pop eax
jnp 0x1000bf85
inc eax
nop
mov eax, 0x66cbae95
cmp esp, dword [edi + ebx*2 + 0x120b541f]
js 0x1000c015
mov al, 0xf8
cwde
aam 0xe4
pushal
jg 0x1000bfd9
xchg edi, eax
dec esi
dec esi
adc ch, byte [edi + 0x6c]
in eax, dx
rcl dl, 0x51
adc byte [edx - 0x70f823c2], dl
jl 0x1000bf51
fadd qword [edi]
invalid
push 0xffffffffffffff98
push gs
jb 0x1000bfa8
sbb al, 0x86
int3
cmp dword [edi + ecx - 0x51376cc], 0x1797b26f
xor al, 0x89
in al, dx
cli
outsd dx, dword [esi]
mov dl, 0x97
pop ss
inc edx
cdq
or al, 0xf5
adc dh, byte [edx + ecx*2]
pushal
pop eax
pop ecx
insd dword es:[edi], dx
lodsb al, byte [esi]
daa
jne 0x1000bfc7
pushal
out dx, al
das
add al, 0xf6
sbb dh, byte [edx + 0x737b1be4]
jno 0x1000bfdc
rcr byte [ebp + ebx*4 + 0x370414a8], 1
add al, 0x37
sal byte gs:[ecx + 0x5a6794aa], 0x46
stosb byte es:[edi], al
xchg esp, eax
pop edx
inc esi
sub dl, 0x1f
neg dword [eax - 0x474f44b3]
daa
push ds
dec ebp
mov ebx, 0x1e27b8b0
loopne 0x1000c00b
cli
insd dword es:[edi], dx
in eax, dx
fild word [edx - 0x7a]
int3
popfd
mov ecx, dword [esi + 4]
pushfd
test byte [0x1000c057], 0x8b
je 0x1000c158
dec ebp
mov edx, 0x9806e719
inc eax
jae 0x1000c006
pop ss
fmul st(0)
loop 0x1000c091
jle 0x1000bfce
call 0x472b71b4
mov edx, 0x24549662
sub ecx, dword [0x7302e0c2]
cdq
mov bl, 0x8e
mov esi, 0x87f4de63
dec ecx
dec esp
pushfd
or eax, 0xb790f2e0
mov ebp, 0x9f64c4b4
aas
outsb dx, byte [esi]
mov ecx, 0x6ecb4393
pop ss
pop es
mov bh, 0x32
stc
cld
push 0xfffffffffffffff9
and dword [ebx - 0xb], ebp
insb byte es:[edi], dx
xor dword [ecx], ecx
aaa
or al, 0x4e
dec esi
in al, 0xaf
popfd
push 0xda11bc91
dec ebx
add edx, eax
sub ebx, dword [esi + 0x23]
cld
or byte [ecx + 0xa], al
mov byte [ebp - 0x1d], ch
sub edi, esp
add cl, dh
pop es
sub ebx, edx
fldcw word [eax - 0x71e1d6b8]
xchg ecx, eax
mov esp, 0x14bda11
ret 0x5e2b
je 0x1000c0f5
sub dword [ecx - 0x5a], esi
call 0xefa3a616
cdq
pop ebp
pop ds
push edi
outsb dx, byte [esi]
lodsd eax, dword [esi]
shl dword [edi], 0x63
adc al, 0x6a
popfd
sbb byte [ecx + 0x21ac0300], ah
ror dword [edi + 0x5fb0a617], 0xac
add al, 7
sbb byte [edi + 0x46], al
jnp 0x1000c109
dec esi
push ebp
jge 0x1000c08c
jl 0x1000c0af
sahf
cmp edx, dword [edx - 0x63b413c8]
into
popal
mov cl, 0x30
sal byte [0xa363f5a9], 1
stosd dword es:[edi], eax
sbb dword [edx], esp
and eax, 0xc8fb76bd
out 0xa1, eax
pop edx
lea ebp, [esi + 0x5c]
mov ebp, 0xe7c8fb76
mov eax, dword [0x5c6e8d5a]
pop esp
xor dword [edx + 0x2996ad29], 0xffffffc7
mov al, byte [0x1de6bbf0]
out 0x1d, al
bound ebp, qword ds:[eax]
dec edi
imul eax, dword [esi], 0xffffffe6
imul edx, edx, 0x3c
xor dword [edx + 0xe80ea88], eax
xor eax, eax
fst qword [ecx + 0x69]
movsb byte es:[edi], byte [esi]
sub al, 0x15
mov ecx, 0x7f88a519
imul byte [edx]
pushfd
pop esp
mov bh, 0x1a
adc dword [ebx - 0x1b92953b], 0xffffffac
adc edx, dword es:[esi + 0x1995b230]
or eax, dword [edi + 0x4d]
inc ebp
daa
cmp eax, dword [edx]
cmp bl, byte [ebp - 0x24]
inc ebx
add eax, eax
pop esp
cwde
jle 0x1000c0fe
fadd qword [ebx + 3]
rcr byte [eax + ebx*4 + 0x7e], 0xaf
out dx, eax
insb byte es:[edi], dx
dec dword [ebx - 0x209b16f3]
salc
popfd
mov dword [ecx + edi*4], eax
push dword [ebp + 8]
mov eax, dword [esi + 4]
push dword [eax + edi*4]
lea eax, [esi + 0x14]
pushfd
test byte [0x1000c1ee], 0xdd
jne 0x1000c1ef
mov edx, 0x1380c4ab
dec ebp
pop esi
mov eax, 0xee2c324e
int1
xchg ebp, eax
cwde
push edi
jle 0x1000c18f
invalid
or dl, byte [edi]
test al, 0x36
jae 0x1000c147
pop edi
cmp bl, byte [ecx + 0x1d7eaf24]
jno 0x1000c1dc
and ebp, dword [ecx + edx]
or dword [edx + 0x6c0209a6], eax
xchg ebp, eax
cdq
cdq
out 0x4e, al
mov dl, 0x6d
mov dl, 0xf0
cld
xchg byte [edi + 0x26], ah
imul esi, edi, 0xffffff82
jg 0x1000c221
cmp al, 0xb8
mov dl, 0x48
cmpsd dword [esi], dword es:[edi]
out 0x1c, al
add edi, ecx
mov word [eax - 0x68], fs
movsb byte es:[edi], byte [esi]
mov esp, 0xd7b02fd0
lodsd eax, dword [esi]
jle 0x1000c157
leave
or ch, byte [ecx + esi]
pushfd
ficomp word [ebx]
adc eax, 0x36e4c254
or dword [edx + 0x24], edi
sbb al, 0x8c
sbb eax, 0xf0effba1
mov bh, 0xe7
sub cl, byte [ebp + 0x15]
into
pop esi
xchg ebx, eax
stosb byte es:[edi], al
popfd
push eax
call fcn.100099a8
add esp, 0xc
inc dword [esi + 0x10]
pop edi
pushfd
test byte [0x1000c228], 0xe0
jne 0x1000c329
cmpsb byte [esi], byte es:[edi]
push ds
mov esi, 0x11352337
sbb al, 0xa7
stc
mov bh, 0x9d
inc dword [esi]
fcmovu st(0), st(4)
push 0xa4ef4a27
lds ebp, [edx + 0x77]
cmpsb byte [esi], byte es:[edi]
pushal
push esi
fucompi st(1)
pop eax
shl dword [eax + 0x53], cl
aaa
inc ebx
or dword [ecx - 0x66c15f37], esi
sub al, byte [eax]
push ds
xor dl, dh
jnp 0x1000c26e
adc byte [ecx + 0x35e8e6b7], ch
out dx, al
sub byte [ebp - 0x173a2fdf], ch
xor ebx, dword [ebx + 0x37]
and eax, edx
invalid
dec esi
das
sbb bl, byte [eax]
int1
sbb dl, byte [ebx - 0x6b29ffc6]
js 0x1000c2c1
daa
adc eax, 0x86bd35d7
jg 0x1000c246
pop esp
pop ebp
add esp, edx
push eax
sbb al, 0xb2
adc eax, 0xda761d92
mov dh, byte [eax - 0x34]
dec edi
xchg dword [esi - 0x5f6b80e4], ecx
xchg dword [ebx], esp
dec esp
dec esi
fimul dword [edx - 0x78b03390]
mov ds, word [edi + edi*2]
xchg esp, eax
mov al, byte [0x4e4c2387]
pop ds
or al, 0xd
mov al, byte [eax + 0x4a]
cmp ebp, ebx
inc ecx
sar esp, 1
das
adc ch, ah
add ecx, 0x57
movsd dword es:[edi], dword [esi]
sub eax, 0x884602f
in eax, 0x83
rcl dword [edi - 0x5b], 0x2d
das
pushal
test byte [eax], cl
dec edx
or ecx, edx
jne 0x1000c24d
clc
out dx, al
daa
add eax, 0xf6e37aa8
movsb byte es:[edi], byte [esi]
lea edx, [eax + 0x76474c02]
out dx, al
popfd
jns 0x1000c28a
or dword [esi], 0x4b
sbb cl, dh
mov ds, word [esp + edx - 0x1c98a3d7]
cmp byte [edx + eax*4 + 0x60d2fe07], dl
cdq
push ss
push ecx
inc eax
sub al, 0xa7
xchg edx, eax
fisttp qword [ebx + ebp*4]
call 0x83e6da12
push esp
pop ss
rcl byte [esi + ecx*4], cl
inc esp
test byte [eax], 0xa7
inc ebp
and byte [edx - 0x19f32dab], dl
inc edi
inc eax
mov ebx, 0x287d545f
xchg ebp, eax
js 0x1000c294
mov dl, 0x83
mov bl, 0x5f
jecxz 0x1000c2ef
or ebp, dword [ecx + 0x78]
aam 0xf5
rcr edx, cl
test eax, 0xea1633cc
test eax, 0x2c593413
in al, 0x2f
insb byte es:[edi], dx
add eax, 0xd194b3f6
adc eax, 0x4c3f2cd7
stosd dword es:[edi], eax
mov dh, 0xe0
and bh, byte [esi + 0xf]
test al, 0x9d
cmp eax, 0x7e
mov esp, 0x5047c4b5
fcom qword [eax + 7]
stosb byte es:[edi], al
jns 0x1000c359
imul edi, dword [eax - 0x2c], 0xa9dad3f5
int3
push edx
mov ch, 0x37
arpl dx, bx
dec esi
stosb byte es:[edi], al
popfd
pop esi
leave
ret 4
and dword [ebp - 4], 0
lea eax, [ebp - 4]
cld
push eax
lea ecx, [ebp - 0x10]
call fcn.1011c12e
push 0x1016af10
lea eax, [ebp - 0x10]
push eax
mov dword [ebp - 0x10], vtable.std::bad_alloc.0
call fcn.1011e05a
int3
push ebx
les eax, [eax]
adc cl, cl
jne 0x1000c454
test eax, esi
add byte [eax], al
add byte [edi + 0x59db00e2], ah
mov cs, word [0x17b260b1]
cmpsd dword [esi], dword es:[edi]
loop 0x1000c367
fistp dword [ecx - 0x72]
or eax, 0x17b260b1
mov esp, 0x447ab066
cmp cl, cl
inc esi
mov word [edx], es
das
cmp eax, 0xb8e9ffe2
out dx, al
pop ebp
jecxz 0x1000c35f
push es
mov ah, 0x42
outsb dx, byte [esi]
fld xword [ecx + eax - 0x47d745ae]
sbb esi, 0xffffff96
sbb eax, 0x53c33cfa
in eax, 0xde
jecxz 0x1000c335
divps xmm1, xmm1
lodsb al, byte [esi]
inc esp
lodsb al, byte [esi]
cmc
fabs
salc
int 0xba
push ds
dec esp
mov ecx, 0x776d7ddf
xchg esi, eax
movsb byte es:[edi], byte [esi]
add eax, 0x9dc59932
popfd
into
bound esi, qword [0xf233ee0]
jns 0x1000c3e2
add ch, bh
and byte es:[eax + ecx*2 - 0x5d], 0xd0
loop 0x1000c3af
jge 0x1000c3b3
test eax, 0xdd493fd3
push esi
vmwrite eax, dword [ecx]
lcall 0x5061, 0x5bf801b7
test al, 0xb5
pushfd
sar byte [eax + 0x58f7549b], 0xc3
sub al, 0x72
aam 0xcc
push esp
bound edi, qword [ebp + ebx*4 - 0x13c4417c]
test al, 0x16
pop eax
sbb byte [ebx + ebx*2 + 0x1c], al
loop 0x1000c3c7
ret
jb 0x1000c468
sti
out dx, al
mov ebx, 0xd6963abe
bound eax, qword ss:[esi]
mov eax, dword [0x1d50ef8f]
test dword [esi - 0x7302ca21], ebp
xchg edi, eax
sub eax, 0xd2a68036
daa
and dword [esi], edi
jns 0x1000c3af
ror byte [ecx], cl
into
xchg ecx, eax
sbb eax, 0x4a2b545d
add ecx, dword [esi - 0x40bb48d6]
popal
call fcn.100103da
push ebp
nop
cmp dh, byte [esi]
test al, 0xd1
push ebp
sbb dword [esi + 0x3bafe0ec], 0x24b8229a
add eax, dword [ecx + 0x67]
fdiv st(0)
cmp ebx, dword [edx + 0x324b822]
inc ecx
fdiv st(0)
add dword [ebp - 0x65], ebp
stosd dword es:[edi], eax
or ebx, dword [ebx]
out 0xcc, eax
sbb bl, byte [edx]
add byte [edx], bl
int 0xb7
popfd
mov ebp, esp
pushfd
test byte [0x1000c552], 0x48
je 0x1000c553
rcr dword [edi], cl
jns 0x1000c43c
sar ecx, cl
stc
mov cl, 0xfe
pop esi
or ah, byte [ecx + 0x2de2b399]
loop 0x1000c4a0
mov ch, dh
pop edi
mov bl, byte [esi + esi*4]
mov dl, 0xd5
pop edi
dec ebp
xchg byte [ebx], ch
jo 0x1000c49c
movsd dword es:[edi], dword [esi]
test dword [edx + 0x11], ecx
pop es
jo 0x49ad1f27
dec ebx
cmp al, 0x10
mov al, byte [0xf4952326]
pop ds
push es
sar byte [ecx - 0x6d1dad3f], 1
push es
sub bl, byte [edi]
idiv esi
and cl, byte [0x64e112d3]
xchg edi, eax
adc ah, cl
xchg edi, eax
test dword [0xba3c5c2], edi
aas
daa
sbb eax, 0xd3a43d4
fst dword [ebp - 0x5941e266]
cmp eax, ecx
popal
rcl eax, 1
cmp eax, 0xf645999f
xchg ebp, eax
loopne 0x1000c51c
aaa
push 0x1b44078b
sub eax, 0x9c481361
clc
cmpsd dword [esi], dword es:[edi]
mov ah, 0x74
adc al, bh
out 0x9a, al
dec esp
jo 0x1000c471
sub esi, dword [eax]
sti
aam 0xca
xchg esi, eax
lahf
and edx, dword [ebp + 0x14]
cmp edx, dword [edx + esi]
pop esi
jno 0x1000c4ff
movsd dword es:[edi], dword [esi]
rcr byte [esi], 0x83
ja 0x1000c52a
jg 0x1000c54a
dec edi
lds ecx, [0xe31c55f1]
sbb al, 0xe3
and eax, dword [edx - 0xe20b4b8]
jnp 0x1000c507
push ebx
adc edx, eax
scasb al, byte es:[edi]
cdq
out 0x34, al
push edx
xor al, 0x7f
lds edx, [edx - 0x61]
and dl, 0xcc
les ebp, [esi + 0x42467f7c]
jg 0x1000c564
inc edx
stc
jnp 0x1000c4a5
pop edi
std
jns 0x1000c53e
out dx, al
das
adc byte [edx + 0xe], ah
bound ecx, qword [esi]
jge 0x1000c54f
dec esp
in eax, dx
cmpsb byte [esi], byte es:[edi]
inc ecx
in eax, 0x20
je 0x1000c581
outsd dx, dword [esi]
mov dword [esi - 0x70b97eca], eax
mov al, 0x89
push ecx
cmp edx, dword [ecx + 0x24]
add dword [edx + 0x4e66208a], 0xfffffff3
mov dword [ecx + 0x3b], edx
push ecx
and al, 0x83
or byte [edx - 0xcb199e0], 0x56
push esi
nop
shufps xmm4, xmmword [esi + 0x5f], 0x1f
pop edi
pop ds
push ecx
push es
popfd
mov eax, dword [ebp + 8]
push ebx
pushfd
test byte [0x1000c652], 0x1d
jne 0x1000c653
add byte [eax], al
inc ecx
int3
inc dword [esi - 0x5596d2b9]
aaa
or esp, dword [eax]
test eax, 0x4d1f555c
cmpsd dword [esi], dword es:[edi]
test dword [ecx + 0x4ede417b], eax
xchg byte [edx - 0x57], cl
sub eax, dword [esi - 0x41]
das
mov ss, word [edx]
das
std
sti
leave
out 0x20, eax
dec edx
out dx, eax
scasb al, byte es:[edi]
popfd
pop es
push 0x38
je 0x1000c5bc
inc ebp
xchg edx, eax
mov cl, 0x81
cld
sub byte [esi], 0x18
adc dword [eax - 0x14], eax
xchg edi, eax
aaa
mov dword [ecx + 0x3ea09e26], esi
add dword [eax - 0x63], ebx
mov cl, 0x26
sahf
mov al, byte [0x9d58013e]
sbb dh, byte [0xb7278011]
in eax, 0x1f
sub dh, byte [ebp - 0xe53c4b]
jno 0x1000c5fb
daa
mov byte [esi - 0x4255be04], cl
shl ah, 1
xchg esp, eax
inc esp
arpl bp, bx
test al, 0x83
aam 0xa0
nop
mov bh, byte [edx]
int 8
add al, 0x55
lahf
cmc
fistp qword [ecx - 0x2f]
mov al, dh
sub al, 0x1f
mov ah, 0xac
sub al, 0x39
mov edi, 0x16d01625
rcl byte [esi]
test ecx, eax
mov edx, 0xe555e54a
int 0x5b
sbb al, 0xbe
or dword [ebp - 0x1ddae0a1], ebx
mov cl, 4
mov dh, 0xb1
xchg edi, eax
js 0x1000c61a
add al, 0xd1
jne 0x1000c5d3
sal dword [ebp - 0x46], 1
in eax, 0xd2
adc esi, dword [ebp - 2]
rcl byte [ebx], cl
jne 0x1000c61c
inc eax
mov dl, 0x2a
xor byte [ebx + 0x62], bh
mov byte [edi + 0x29], dh
sete byte [edi]
inc edx
std
outsb dx, byte [esi]
pushal
xor byte [ebp - 0x1e], ah
xchg edx, eax
lock sbb dword [ebx + edi], ebx
or eax, 0x1db645eb
cmc
push esp
inc dword [eax]
fnstsw word [esp + ecx*2]
stosd dword es:[edi], eax
mov dword [0x50264763], eax
push esi
push ebp
jo 0x1000c668
pop ecx
add esp, dword [edx + edi*8]
add byte [ecx + eax*8], al
popfd
push esi
push edi
push dword [ebp + 0xc]
lea edi, [eax + 4]
push dword [edi]
mov ebx, ecx
push eax
call fcn.1000bad1
pushfd
test byte [0x1000c689], 0xab
add eax, 0x1000c689
stosd dword es:[edi], eax
jne 0x1000c78a
mov eax, 0x163938a1
sub dword [esi - 0x5aeb8be9], esp
sal bh, 1
pop ebx
push ecx
call 0x3e8f33d1
jb 0x1000c615
inc ebp
aas
or eax, 0x402e69bc
inc ebp
pop ecx
sbb al, 0xd2
lahf
xor byte [0x6e9a88e4], bl
xchg esp, eax
pop esp
test ebx, ecx
jae 0x1000c6fa
push 0x4d1e785c
push ds
ror bh, 1
scasd eax, dword es:[edi]
bound esi, qword [eax + 0x6539660]
scasb al, byte es:[edi]
push edx
cmpsb byte [esi], byte es:[edi]
inc ebx
jno 0x1000c6fe
mov cl, 0xf0
out 0xa5, al
inc ebp
popal
push 0x3096ac47
mov ecx, 0x3e193fe3
jno 0x1000c73e
test dword [ebp + 0x2e], esi
mov bh, al
or ecx, 0xfffffffd
pop eax
sbb bl, byte [eax + 0x4982d59c]
xchg esp, eax
adc dword [ecx + 0x52], esp
std
pop esi
fimul dword [edx - 0x74599339]
std
or eax, 0x1d48e42d
sal byte [eax - 9], 0x95
cmp ebx, dword [edi - 0x6fedb964]
in eax, dx
add cl, byte [edx - 4]
cld
push 0x5c84c380
adc al, 0x81
test byte [esp + edx - 0x7f], bl
js 0x1000c77a
out 0x7c, al
out 0xf0, eax
int 0x99
mov cl, 0xf
xor edx, dword [edi + esi*4 - 0xa]
popfd
inc esi
cmp dword [esi - 0x2f7d41d6], ebp
lahf
stc
mov edx, 0x3986e19d
cmp eax, dword [edi]
cmp dword [ebx], edi
pop es
sub byte [ebx], ch
outsd dx, dword [esi]
inc eax
fisub dword [edi]
inc esp
ror byte [ebp + 0x62], 0x22
popal
pop ebx
movsb byte es:[edi], byte [esi]
stc
out dx, eax
push es
mov dh, 0x46
cmp dword [edx - 0x52], eax
scasd eax, dword es:[edi]
push cs
add esp, dword [ecx]
or dword [ebp + eax + 0x1873bc1f], 0x3b190039
pop ds
mov esp, 0x391873
sbb dword [ebx], edi
sahf
xchg esi, eax
jecxz 0x1000c71e
cld
lodsd eax, dword [esi]
mov al, byte [0x60814de0]
add byte [esi], bh
pop esi
mov ecx, ebx
push 0x6a14d925
out dx, al
sti
or edi, dword [ebp + esi*2 - 0x35]
sub al, 0xe
pop esp
add eax, 0xdbe73907
adc ah, al
xor ecx, eax
mov eax, 0x588e3cd9
xor byte [eax], ch
inc ecx
add al, 0xef
aad 0xaf
jl 0x1000c7d6
retf
les eax, [ebx - 0x57]
lodsb al, byte [esi]
push eax
sub al, 0xd8
adc dword [esi - 0x5f], ebx
into
mov dl, 0xb5
sub ah, cl
xchg edi, eax
popfd
push 1
pushfd
test byte [0x1000c7cb], 0x77
jne 0x1000c8cc
test dword [ecx], esi
add dword [eax], eax
add byte [edx], cl
push esp
aad 0x3a
or dl, byte [ebp + edx*8 + 0x3a]
xor ch, byte [eax + 0x32]
jae 0x1000c7ac
sahf
jbe 0x1000c796
stosd dword es:[edi], eax
mov dword [ebp + 0x46], ecx
imul ecx, dword [edx], 0x72
or al, 0xb5
add dword [edi + 0x76d3efa3], esi
in eax, dx
or dh, byte [edx + 0xc]
mov ch, 1
mov bh, 0xa3
out dx, eax
sal dword [esi - 0x13], cl
scasb al, byte es:[edi]
lahf
inc esp
pop ecx
xchg esp, eax
mov dh, 0x95
cmp eax, dword [ebx + 0x20]
push ecx
fbstp tbyte [esi + 0x68]
jnp 0x1000c808
cmc
jbe 0x1000c75f
mov ebx, dword [edx - 0x61]
sbb bh, byte [0xabe1dea7]
mov ecx, 0x59a98ba4
pop ecx
and eax, 0x3582e584
scasb al, byte es:[edi]
test byte [ecx], bh
xor ebx, dword [ecx + 0x6e458e03]
xor byte [edi + 0x22a563e2], dh
fisttp word [esi - 0x161cbdee]
mov ebp, dword [ecx - 0x7bdaa6a7]
in eax, 0x82
xor eax, 0x333984ae
cdq
xor byte [0x333984ae], 0x99
add ecx, dword [esi - 0x48cf91bb]
loop 0x1000c84f
movsd dword es:[edi], dword [esi]
and bl, bh
mov ss, word [edx]
inc edx
jecxz 0x1000c7dd
aad 0x45
je 0x1000c858
jg 0x1000c7a4
test eax, 0x61b2e23b
pop ecx
scasd eax, dword es:[edi]
test dword [ebx], edx
jne 0x1000c83c
in al, 0xfe
mov ch, 0x35
push ebp
add al, 0x40
xor eax, 0x40045567
mov al, 0x15
push 0xffffffffffffffae
out 0x55, al
shl dl, 1
jns 0x1000c7ac
add edx, esp
adc dword [ecx], esi
inc ebp
xchg ecx, eax
push 0xffffffffffffff85
adc ch, byte [ebp + 0x4675559]
lodsd eax, dword [esi]
and al, 0xc6
out dx, eax
sbb ah, byte [eax]
mov bh, 0xa
cmc
int 0xfe
sub dword [esi], ecx
pop ebp
test cl, 0x76
mov esi, 0xc25f0c53
insd dword es:[edi], dx
les edi, [edx]
das
adc ebp, eax
sti
sub eax, 0x6ea73845
push 0x21686a8a
insb byte es:[edi], dx
sbb al, 0xf8
jno 0x1000c8a4
mov cl, 0xee
out dx, eax
pop ebp
mov ebp, 0xadc7714e
cmpsd dword [esi], dword es:[edi]
fistp word [ecx]
add eax, 0x55ca2df
push edi
or dword [edx], ebp
in eax, 0xaa
push ebx
mov bl, 0x60
loop 0x1000c882
invalid
add dl, ah
cmp ecx, dword [eax + 0x63]
jl 0x1000c8ef
cmp cl, byte [eax - 0x796d01cc]
nop
leave
inc ebp
mov eax, dword [0x53714e82]
fisub word [ebp + ebx*2 - 0x71352375]
mov esi, 0x32bae8e3
adc al, 0x21
mov dword [0x19d10f7], eax
xchg ecx, eax
enter 0xffffffffffff92a7, 0x25
fisubr word [ebx - 0x4033cb19]
shr edi, 1
sahf
not byte [ebp - 0x549e1772]
movsb byte es:[edi], byte [esi]
pop ebp
mov ebx, esp
retf 0xbe8e
mov gs, eax
popal
stosd dword es:[edi], eax
out dx, al
fcmovnbe st(0), st(1)
and dl, byte [ebp + ecx + 0x5f131df2]
and al, 0xd2
daa
shl byte [edi], cl
pushal
push 0x7080a1be
dec esp
push 0x639e892
cmpsd dword [esi], dword es:[edi]
push 0xffffffffffffffb6
inc ebp
xchg byte [0x60daf9bc], cl
popfd
mov ecx, ebx
pushfd
test byte [0x1000c948], 0x46
jne 0x1000c949
retf
push cs
sbb ecx, dword [esi + 0x10]
mov ebx, 0x8880ac25
salc
shl dl, cl
sahf
pmulhuw mm2, mm4
cmp eax, 0x99a5e2f
or eax, 0x88b1fd17
pop ss
std
mov cl, 0x88
push 0x6d
mov esi, 0xcf58aa67
xchg edi, eax
push eax
inc eax
lodsd eax, dword [esi]
push ecx
push eax
jge 0x1000c8bc
xchg ebx, eax
sbb byte [0xb46d3170], cl
salc
jb 0x1000c8ce
in eax, 0xba
loop 0x1000c8b4
xor al, 0x98
inc ebx
dec edi
aam 0x5f
sbb ebp, dword [eax + 0x6b35fb2b]
in eax, dx
xor byte [esi], cl
jb 0x1000c913
je 0x1000c991
stosd dword es:[edi], eax
inc ebx
push ebx
dec esp
cmpsd dword [esi], dword es:[edi]
fist word [ecx]
nop
dec ebx
mov dword [0xf48175a4], eax
sti
add al, byte [0xaff07452]
enter 0xffffffffffff9fb0, 0xffffffffffffffbc
call eax
salc
add al, byte [eax - 0x29]
pop esi
xor eax, 0xc0fb1cc1
push ebp
popfd
mov esi, eax
call fcn.10009542
mov dword [edi], esi
mov eax, dword [esi + 4]
pop edi
mov dword [eax], esi
pop esi
pop ebx
pop ebp
pushfd
test byte [0x1000ca57], 0x15
jne 0x1000ca58
add ebp, dword [eax - 0x2e67c7a1]
arpl word [edi], cx
lodsd eax, dword gs:[esi]
sub eax, 0x300122c
sbb al, 0x94
mov dh, 0x18
out 0xfb, eax
mov eax, dword [0x464c0835]
aam 0xbe
mov eax, dword [0x3ad97223]
neg byte [edx + 0x60]
xchg edx, eax
sbb eax, 0xd4bd9919
sbb eax, 0xd4bd9919
cmp byte [ecx + ebp*8 - 0x5a], ah
mov ebx, 0x6dd6107c
and al, 0xcf
push ds
lodsb al, byte [esi]
or eax, 0xca90e48d
pop edx
sbb dh, bl
pop eax
xchg esi, eax
adc dh, cl
mov al, byte [eax]
cli
cmpsb byte [esi], byte es:[edi]
sbb dword [edi - 0x7f0df22d], edx
int3
popfd
ret 8