Function at 0x140099140
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov r13, r13
push rdi
sub rsp, 0x2329b8ee
add rsp, 0x2329b85e
lea rbx, [section..text]
xchg rsi, rsi
mov esi, 0x6720e142
sub esi, 0x3cfc458a
add esi, 0x292c1c4
add esi, 0x1a541229
sub esi, 0x470b6f26
lea rdi, [0x140001048]
mov r13, r13
cmp rbx, rdi
jae 0x1400991cc
nop word [rax + rax]
mov r10, r10
xchg rdx, rax
mov rdx, qword [rbx]
xchg rdx, rax
test rax, rax
mov dword [rsp - 0x18], esi
je 0x1400991b5
call rax
neg rbx
add rbx, 0xfffffffffffffff8
neg rbx
cmp rbx, rdi
mov dword [rsp - 0x10], esp
jb 0x14009919f
call fcn.14008f110
lea rcx, [0x140142998]
call fcn.140141b40
mov rcx, rcx
test al, al
je 0x140099386
call fcn.1401415b0
test al, al
mov dword [rsp - 0x24], edx
je 0x140099377
call 0x140141430
test al, al
mov dword [rsp - 0xc], 0x2acccc5e
je 0x140099377
call 0x140141760
test al, al
je 0x140099377
mov dword [rsp - 0x44], 0x5f4f9ba0
call 0x140141aa0
test al, al
je 0x140099377
xchg r8, r8
mov rdx, qword [0x140142978]
movabs rcx, 0x4a374bee72d4892c
sub rcx, 0x681d9bba
sub rcx, 0x5dcb371
add rcx, 0x49e1ac86
add rcx, 0x7fffffff
add rcx, 0xa6c2747
add rdx, rcx
mov dword [rsp - 0x10], 0x29366b49
movabs rax, 0x2ae2ef4b2d2fb03c
xor rax, 0x2cfc815f
add rax, 0x7595e96f
sub rax, 0x438c18bf
add rax, 0x7fffffff
add rax, 0x38eb577f
rol rdx, 5
xchg r11, r11
lea rcx, [rsp + 0x20]
not rdx
add rdx, rax
xchg r12, r12
ror rdx, 7
ror rdx, 1
call rdx
mov dword [rsp - 0x1c], edx
test byte [rsp + 0x5c], 1
movzx ebx, word [rsp + 0x60]
jne 0x1400992eb
mov dword [rsp - 0x30], 0x5ec08445
mov ebx, 0x458fa262
sub ebx, 0x2736b95
add ebx, 0xa8345
xor ebx, 0x4326ba18
mov rax, qword [0x140142970]
movabs rcx, 0x743b5d341117aea1
add rcx, 0x255e7ea6
add rcx, 0x11678d54
sub rcx, 0x3ba6a899
xor rcx, 0x27c681f5
rol rax, 3
rol rax, 0x1f
xor rax, rcx
not rax
mov dword [rsp - 0x3c], 0x62190efe
ror rax, 7
ror rax, 0xe
ror rax, 2
ror rax, 0xa
ror rax, 2
ror rax, 1
ror rax, 1
not rax
mov r11, r11
ror rax, 0x23
ror rax, 2
ror rax, 1
call rax
xchg r13, r13
mov r9d, ebx
lea rcx, [0x140000000]
mov r8, rax
xor edx, edx
xchg r10, r10
call fcn.14001f044
mov esi, eax
lea rcx, [0x140142998]
xchg r15, r15
call fcn.14009c1e0
mov rcx, qword [0x1401428a0]
lea rax, [0x140142860]
xor edi, edi
mov dword [rsp - 0x30], 0x167140d4
mov rbx, rax
test rcx, rcx
cmove rbx, rdi
mov dword [rsp - 0x1c], edx
je 0x1400993b6
lea rdi, [rax + rcx*8]
cmp rbx, rdi
mov rsi, rsi
je 0x14009942c
xchg r15, rbp
mov qword [rsp + 0xa0], r15
xchg rbp, r15
movabs rbp, 0x272443bc4f352e63
xor rbp, 0x36ee2227
sub rbp, 0x3b8eb3a
sub rbp, 0x73981ec1
xchg r8, rax
mov r8, qword [rbx]
xchg r8, rax
xor rax, rbp
xchg r11, r11
call rax
nop
add rbx, 0x3546bd73
sub rbx, 0x3546bd6b
cmp rbx, rdi
jne 0x1400993ef
mov dword [rsp - 0x18], 0x6a45303d
xchg rbp, rdx
mov rdx, qword [rsp + 0xa0]
xchg rdx, rbp
mov rdx, qword [0x140142990]
movabs rcx, 0x2a7bdea23aaa0785
xor rcx, 0x8f54f9f
add rcx, 0x40c1bb5b
sub rcx, 0x2d9437b1
add rcx, 0x7ac37cfa
not rdx
mov dword [rsp - 0x38], 0x36045d72
movabs rax, 0x1f4aa19327b36482
add rax, 0x3b1c5a25
xor rax, 0x40863482
add rax, 0x1b54b556
rol rdx, 0x28
rol rdx, 7
rol rdx, 2
rol rdx, 5
rol rdx, 1
rol rdx, 1
add rdx, rcx
mov rbp, rbp
mov ecx, esi
xor rdx, rax
movabs rax, 0x562c47215883fede
add rax, 0x26879447
xor rax, 0x19fdf095
xor rax, 0xfe82866
xor rax, 0x5f3545b6
add rdx, rax
movabs rax, 0x56bb004d18262d94
xor rax, 0x1b2771c6
xor rax, 0x69d91960
sub rax, 0x2aa2fbfe
not rdx
add rdx, rax
mov dword [rsp - 0x20], 0x1fc07117
call rdx
lea r11, [rsp + 0x90]
mov eax, esi
mov dword [rsp - 0x20], 0x7e333b59
xchg r13, rbx
mov r13, qword [r11 + 0x18]
xchg rbx, r13
mov rsi, qword [r11 + 0x20]
xchg r13, rsp
mov r13, r11
xchg r13, rsp
pop rdi
mov rbp, rbp
ret