Function at 0x140c630c8
Capabilities:
Encode data using xor

Disassembly:
jmp 0x140c630d2
push rax
push rcx
push rdx
push rbx
push rbp
push rsi
push rdi
push r8
push r9
push r10
push r11
push r12
push r13
push r14
push r15
pushfq
sub rsp, 8
stmxcsr dword [rsp]
call 0x140c630fb
pop rbp
sub rbp, 0x33
sub rbp, 0xc630c8
add byte [rax - 0x7f], cl
in eax, dx
enter 0xffffffffffffc630, 0
sub rsp, 0x20
jmp 0x140c6311a
mov rax, 0xc630c8
add rax, rbp
add rax, 0x84
mov rcx, 0x647
mov rdx, 0x1c2cf276
xor dh, al
add byte [rax + 1], cl
call 0xc586b270
add byte [rax], al
add byte [rax - 0x39], cl
rol dword [rdi + 6], 0
add byte [rax - 0x39], cl
ret 0xf276
xor byte [rax], dl
inc rax
dec rcx
jne 0x140c63139
jmp 0x140c63150
notrack call ds:[rdi + 0x764afffd]
jbe 0x140c631cf
div dword ds:[rdi + 0x7676777e]
ja 0x140c63102
mov cl, 0xb6
jp 0x140c631de
jbe 0x140c631e0
mov cl, 0xb4
pop rsi
jbe 0x140c631e6
jbe 0x140c631b0
adc dword [rsi + rdi - 0x8024889], 0x7676767a
ja 0x140c6311e
invalid
invalid
div dword ds:[edi + 0x76767672]
mov dword ds:[rsi - 0x76670c87], edi
mov dword [rcx + 0x242c2eb5], ecx
invalid
jbe 0x140c63247
iretd
sahf
jae 0x140c63257
jbe 0x140c63258
jbe 0x140c63259
jbe 0x140c63183
lahf
sti
je 0x140c6325d
jbe 0x140c6325e
jbe 0x140c6320d
and al, 0x9e
sahf
or esi, dword [rsi + 0x76]
jbe 0x140c6321b
and dword [rsi], edi
jmp qword [rcx + 0x3ebf473e]
push 0x4f
test byte [rbp + 0x6af2799e], 0x76
jbe 0x140c6328e
test byte [rbp + 0x65f2799f], 0x76
jbe 0x140c63297
jns 0x140c6320f
jbe 0x140c63296
jbe 0x140c63232
adc bh, dh
lea ecx, [rcx + 0x69f27953]
jbe 0x140c632a1
test dword [rbp - 0xd86ac77], 0x76767669
mov dword ds:[rdi - 0x76764161], esi
jbe 0x140c6326b
mov dword [rdi - 0x76764161], esi
mov dword [rcx + 0x774f3a5f], ecx
div dword ds:[rdi + 0x76767673]
mov dword [rdi + 0x3a], ebx
ja 0x140c63277
ja 0x140c63277
div dword [rdi + 0x76767673]
neg dword ds:[rsi + 0x76767672]
lahf
invalid
neg dword [rdx + rsi*2 + 0x3e767676]
pushfq
jb 0x140c632d1
jbe 0x140c632d3
neg dword ds:[rsi + 0x76767673]
neg dword [rsi + 0x76767673]
lahf
in eax, 0x89
mov dword [rcx + 0x2120b529], ecx
and byte [rcx], ah
and esp, dword [rsi + rdi]
jmp qword [rcx - 0x754700c2]
idiv ah
jo 0x140c632b9
div dword [rax + 0x76767677]
invalid
jbe 0x140c63300
mov cl, 0xb5
je 0x140c63305
jbe 0x140c63306
jbe 0x140c63307
jbe 0x140c63306
je 0x140c63237
movsb byte [rdi], byte [rsi]
jns 0x140c63288
jno 0x140c6330d
jbe 0x140c6330e
jbe 0x140c6330f
jbe 0x140c63296
cld
invalid
cmc
movsb byte [rdi], byte [rsi]
mov dword [rcx + 0x79a47489], ecx
jno 0x140c63322
jbe 0x140c63324
cld
invalid
jns 0x140c632ac
or dword [rsi + 0x76], esi
jbe 0x140c632fa
jbe 0x140c63331
mov r14b, 0x74
mov r14b, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140c632b5
jno 0x140c6333a
jbe 0x140c6333c
cld
invalid
mov al, 0x64
movsb byte [rdi], byte [rsi]
jns 0x140c632c4
adc byte [rdi + 0x76], dh
jbe 0x140c63348
jbe 0x140c63349
je 0x140c63279
movsb byte [rdi], byte [rsi]
jns 0x140c632ca
jno 0x140c6334f
jbe 0x140c63351
cld
invalid
jns 0x140c632dc
jno 0x140c63361
jbe 0x140c63363
cld
invalid
jno 0x140c63373
jbe 0x140c63375
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140c63300
jno 0x140c63385
jbe 0x140c63386
jbe 0x140c63387
jbe 0x140c6330e
cld
invalid
dec dword [rbp - 0x34aa0c2]
pop rdi
pop rdi
mov ch, 0xfc
jne 0x140c63328
jno 0x140c6336a
mov dword [rcx + 0x74b5b13e], esi
jbe 0x140c633aa
je 0x140c633a9
jbe 0x140c633ab
jbe 0x140c632d5
lahf
and dword [rcx - 0x4ec17677], ecx
mov dword [rcx + 0x77b6b13e], ecx
mov cl, 0xb6
ja 0x140c633b5
mov dh, 0x77
jbe 0x140c633b6
jbe 0x140c633b7
jbe 0x140c633b6
je 0x140c632e7
movsb byte [rdi], byte [rsi]
jns 0x140c63338
jno 0x140c633bd
jbe 0x140c633be
jbe 0x140c633bf
jbe 0x140c63346
cld
invalid
movsb byte [rdi], byte [rsi]
mov dh, 0x74
mov dh, 0x74
movsb byte [rdi], byte [rsi]
jns 0x140c6334a
jno 0x140c633cf
jbe 0x140c633d0
jbe 0x140c633d1
jbe 0x140c63358
cld
invalid
movsb byte [rdi], byte [rsi]
jns 0x140c63358
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x51a0c177], ecx
mov dword [rsi], edi
pop rdi
scasb al, byte [rdi]
mov cl, 0xb5
ja 0x140c633e6
jbe 0x140c633e8
jbe 0x140c633ec
jns 0x140c63367
jbe 0x140c633ed
jbe 0x140c633ed
jbe 0x140c633ed
jbe 0x140c633ee
jbe 0x140c633b7
mov cl, 0xb7
mov cl, 0xb7
ja 0x140c633f3
jbe 0x140c633f5
je 0x140c63325
jns 0x140c63376
jno 0x140c633fb
jbe 0x140c633fc
jbe 0x140c633fd
jbe 0x140c63384
cld
invalid
mov byte [rsi], bh
pop rdi
pop rdi
cwde
test edx, edx
sub byte [rdi - 0x76767756], bl
mov dword ds:[rsi + 0x7e96b73e], edi
mov dword [rsi + 0x7e96b73e], edi
mov esi, 0x7e96b73e
cld
jo 0x140c633fd
mov dword ds:[rax + 0x3eb3ff3e], esi
mov dword [rax + 0x3eb3ff3e], esi
push qword [rbx + 0x77b7b13e]
jbe 0x140c63440
mov cl, 0xb7
ja 0x140c6343f
jbe 0x140c63441
jbe 0x140c63440
je 0x140c63371
movsb byte [rdi], byte [rsi]
jns 0x140c633c2
jno 0x140c63447
jbe 0x140c63448
jbe 0x140c63449
jbe 0x140c633d0
cld
invalid
jbe 0x140c6345a
jbe 0x140c633e2
invalid
mov dword [rax - 0xb865b9c], esi
jns 0x140c633e2
hlt
scasd eax, dword [rdi]
mov dword [rcx - 0x7108c177], ecx
test dword [rsi + 0x76760b76], 0x89aff73e
jbe 0x140c63402
jbe 0x140c6346f
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x76767376], 0x89aff73e
mov dword [rcx - 0x7108c177], ecx
div byte [rsi + 0x76]
jbe 0x140c63454
scasd eax, dword [rdi]
mov dword [rcx - 0x8c17677], ecx
mov dword [rcx - 0x7108c177], ecx
jbe 0x140c63478
invalid
jbe 0x140c6347d
imul dword ds:[rdi - 0x76767677]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x140c63491
mul dword [rdi + 0x76767676]
test dword ds:[rsi + 0x767676f6], 0x76a7f73e
jbe 0x140c6345b
test dword [rsi + 0x767676f6], 0x76a7f73e
jbe 0x140c6349f
jbe 0x140c634a0
jbe 0x140c6344b
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
dec dword ds:[rax - 0x7a4fa0c2]
shr byte [rax], cl
lahf
mov byte cs:[rcx + 0x3e70fc89], cl
mov dword [rax - 0x4940b8c2], esi
mov dword ds:[rax - 0x4940b8c2], esi
mov r15d, 0x79779eb6
mov edi, 0x79779eb6
mov dh, 0x9e
sahf
ja 0x140c634be
push rsi
jbe 0x140c634bf
jbe 0x140c634c0
jbe 0x140c63489
mul dword ds:[rdi + 0x76767674]
mul dword [rdi + 0x76767674]
push qword ds:[rbx - 0x7700c1e0]
pop rdi
and byte [rsi], bh
dec dword [rax - 0x7a4fa0c2]
mov al, 0x85
test edx, edx
sub byte [rsi], bh
mov cl, 0xb5
shr byte [rax], cl
mov cl, 0xb5
ja 0x140c634d9
jbe 0x140c634db
lahf
push rcx
mov byte [rcx + 0x5f3e2c89], cl
movabs eax, dword [0x29b528292b8eff3e]
sub byte [rdi + 0x76767672], bl
dec dword [rsi - 0x4ad7d6d5]
sub dword [rax], ebp
lahf
jb 0x140c634f0
jbe 0x140c634f2
ja 0x140c6343b
mov ebp, 0xb13e0750
mov dh, 0xbe
mov al, 0x76
ja 0x140c63428
push rax
invalid
sahf
div dword ds:[rsi + 0x7676759c]
mov cl, 0xb7
xchg edi, eax
je 0x140c6350d
jbe 0x140c634d7
mov cl, 0xb4
shl dword [r10], 1
xchg edx, eax
mov word ds:[rsi + 0x79bf893e], si
mov word ds:[rsi + 0x79bf893e], si
test byte [rcx + 0x729f8989], cl
jbe 0x140c63527
jbe 0x140c634fe
mov esi, 0x917df3f
enter 0x1ebf, 0xffffffffffffffca
invalid
retf 0x76fd
std
jbe 0x140c634b3
or dword [r8 - 0x4a], eax
retf 0x7d07
mov dl, 9
push 0x4116ca82
retf 0x450e
retf 0x4116
or eax, eax
xchg byte [rcx + 0x41], cl
or r8d, eax
test al, 0x49
sar byte [r8 + 0x41414141], 0x4e
sar byte [rax + 0x41414141], 0x4e
invalid
sub byte [rcx + 0x4ea1c24d], 0xc0
mov ecx, 0x4141414b
invalid
or dword [r8 - 0x6f], eax
or dword [rax + 0x59], eax
or dword [rsi - 0x7741f678], edi
or eax, eax
xchg byte [rbx + 0x41], al
test al, 0xff
mov esi, 0x45a8bebe
lahf
div dword [rcx]
jg 0x140c63553
xchg byte [rcx + 0x41877189], al
or dword [rax - 0x57], eax
or eax, eax
xor edx, 0x9414145
xchg byte [rax + 0x41414359], al
or dword [rsi - 0x2689727d], eax
invalid