Function at 0x140095f60
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, rsi
mov qword [rsp + 0x10], rsi
xchg rsi, rbx
xchg rsi, r11
mov qword [rsp + 0x18], r11
xchg r11, rsi
push rdi
add rsp, 0x7bd2e46a
sub rsp, 0x7bd2e4fa
lea rbx, [section..text]
mov esi, 0x6504fd72
sub esi, 0x58cdc962
add esi, 0x2fdb8a95
sub esi, 0x3c12be26
lea rdi, [0x140001048]
mov dword [rsp - 0x1c], 0x57774373
cmp rbx, rdi
jae 0x140095ff1
nop word [rax + rax]
mov rax, qword [rbx]
mov dword [rsp - 0x40], edi
test rax, rax
je 0x140095fd6
call rax
xchg r13, r13
nop
add rbx, 0x145e02e
sub rbx, 0x145e026
cmp rbx, rdi
xchg r11, r11
jb 0x140095fc1
call fcn.140081f40
lea rcx, [0x1404a0a10]
mov dword [rsp - 0x28], 0x779859ea
call fcn.14049f080
test al, al
je 0x1400961d9
xchg rbx, rbx
call 0x14049eae0
test al, al
je 0x1400961cd
xchg r15, r15
call 0x14049e970
test al, al
je 0x1400961cd
call 0x14049ec90
mov dword [rsp - 0x1c], edi
test al, al
je 0x1400961cd
call 0x14049eff0
test al, al
xchg r14, r14
je 0x1400961cd
mov rax, qword [0x1404a09f0]
movabs rcx, 0x2df108af290caab5
sub rcx, 0x23349733
xor rcx, 0x76aedfdd
sub rcx, 0x3373788a
sub rcx, 0x3d2d4172
rol rax, 0xb
rol rax, 6
rol rax, 7
rol rax, 1
rol rax, 1
not rax
mov rbx, rbx
ror rax, 1
ror rax, 2
ror rax, 3
ror rax, 1
ror rax, 1
xor rax, rcx
xchg rsi, rsi
lea rcx, [rsp + 0x20]
call rax
test byte [rsp + 0x5c], 1
mov dword [rsp - 0x18], ebx
movzx ebx, word [rsp + 0x60]
jne 0x1400960e1
mov ebx, 0x3aeb6354
xor ebx, 0x7e9470c9
add ebx, 0xcf98d84
sub ebx, 0x5178a117
mov rax, qword [0x1404a09e8]
movabs rcx, 0x700632c1541b0f21
sub rcx, 0x2c920341
add rcx, 0x1ae08a7e
add rcx, 0x7fffffff
add rcx, 0x32a672c7
not rax
movabs rdx, 0x1b29c8f7370458b
sub rdx, 0x1055de28
sub rdx, 0x32301d2d
xor rdx, 0x41d34d5e
sub rdx, 0x34d58217
add rax, rcx
mov dword [rsp - 0x24], 0x1f4b7bc9
movabs rcx, 0x2e83ab810490d1fd
add rcx, 0x4f549ebf
sub rcx, 0x256a6b76
xor rcx, 0x7a92e1a
add rcx, 0x7fffffff
xor rcx, 0x7a158df5
xor rax, rcx
rol rax, 1
rol rax, 0x13
rol rax, 2
rol rax, 1
xor rax, rdx
movabs rdx, 0x51a04e201fb0e6e8
sub rdx, 0x11340aef
xor rdx, 0x22c97164
sub rdx, 0x6dd4bbb
xor rdx, 0x4597dce3
add rax, rdx
xchg r8, r8
call rax
mov r9d, ebx
lea rcx, [0x140000000]
mov rbx, rbx
mov r8, rax
xor edx, edx
call fcn.14000f260
mov esi, eax
xchg r9, r9
lea rcx, [0x1404a0a10]
call fcn.140098f30
mov rcx, qword [0x1404a0920]
mov dword [rsp - 0x38], 0x2e0d4168
lea rax, [0x1404a08e0]
xor edi, edi
mov rbx, rax
mov dword [rsp - 0x20], edi
test rcx, rcx
cmove rbx, rdi
je 0x14009620c
xchg r15, r15
lea rdi, [rax + rcx*8]
cmp rbx, rdi
je 0x14009626c
xchg r11, rbp
mov qword [rsp + 0xa0], r11
xchg r11, rbp
movabs rbp, 0x41c44f3025a009db
xor rbp, 0x55240f1b
sub rbp, 0x168902cd
add rbp, 0x400760b
mov rax, qword [rbx]
xchg r13, r13
xor rax, rbp
call rax
add rbx, 8
mov dword [rsp - 0x1c], esi
cmp rbx, rdi
jne 0x140096242
xchg r9, rbp
mov r9, qword [rsp + 0xa0]
xchg r9, rbp
mov rax, qword [0x1404a0a08]
mov dword [rsp - 0x24], 0x574d0f12
movabs rcx, 0x69946bb7203dd30c
xor rcx, 0x5cafd997
sub rcx, 0x4459ad8f
add rcx, 0x7fffffff
add rcx, 0x63af9a2
xor rax, rcx
mov dword [rsp - 0x3c], 0x69c18a92
movabs rcx, 0x3141a493050a1adb
add rcx, 0x3cfd0f76
sub rcx, 0xf58561b
xor rcx, 0x38a84bf7
not rax
mov rdx, rdx
add rax, rcx
movabs rcx, 0xf54b94383d0c89d6
xor rcx, 0x71b91254
sub rcx, 0x2ebcc64a
add rcx, 0x34c1d171
xor rcx, 0x7b940372
rol rax, 0x10
rol rax, 0xf
rol rax, 5
rol rax, 0xc
add rax, rcx
mov dword [rsp - 0xc], esp
mov ecx, esi
call rax
lea r11, [rsp + 0x90]
xchg r14, r14
mov eax, esi
xchg r15, rbx
mov r15, qword [r11 + 0x18]
xchg r15, rbx
mov rsi, qword [r11 + 0x20]
xchg r9, r9
mov rsp, r11
nop
mov rdi, qword [rsp]
add rsp, 8
ret