Function at 0x140075b30
Capabilities:
Encode data using xor

Disassembly:
xchg rbx, r9
mov qword [rsp + 8], r9
xchg r9, rbx
xchg rcx, rsi
mov qword [rsp + 0x10], rcx
xchg rsi, rcx
xchg rbp, rdi
mov qword [rsp + 0x18], rbp
xchg rbp, rdi
push rbp
push rbx
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0x360]
add rsp, 0xfffffffffffffba0
mov dword [rsp - 0x2c], 0x73074f10
xor r12d, r12d
mov dword [rsp + 0x2a], 0x76a9f902
sub dword [rsp + 0x2a], 0x3e070a66
add dword [rsp + 0x2a], 0x3ff49d06
sub dword [rsp + 0x2a], 0x787f8ac2
mov dword [rsp + 0x20], r12d
mov dword [rsp - 0x40], 0x3c782de3
xchg r14, rsp
mov rsp, r9
xchg rsp, r14
mov dword [rsp + 0x2e], 0x39edd82c
xor dword [rsp + 0x2e], 0x5b7cfa62
xor dword [rsp + 0x2e], 0x7c3e56b1
xor dword [rsp + 0x2e], 0x6e805eaf
sub dword [rsp + 0x2e], 0x700629b6
xchg r8, r15
mov r8, r15
xchg r15, r8
mov dword [rsp + 0x32], 0x259ce136
add dword [rsp + 0x32], 0x1516d6bd
add dword [rsp + 0x32], 0x34265b05
sub dword [rsp + 0x32], 0x100b8e3b
sub dword [rsp + 0x32], 0x5eb383d1
xchg rsi, rbx
mov rbx, rdx
xchg rsi, rbx
mov dword [rsp + 0x36], 0x4e311f4f
xor dword [rsp + 0x36], 0x44e50184
sub dword [rsp + 0x36], 0xad2c82e
xor dword [rsp + 0x36], 0x66d8dcae
sub dword [rsp + 0x36], 0x66668955
xchg rsi, rcx
mov rbx, rsi
xchg rcx, rsi
mov dword [rsp + 0x3a], 0x254cfbe7
add dword [rsp + 0x3a], 0x1fae1b6d
xor dword [rsp + 0x3a], 0x67724c51
sub dword [rsp + 0x3a], 0x23835a1d
xchg r10, r12
mov qword [rsp + 0x20], r10
xchg r10, r12
xchg r8, rax
mov r8, qword [rsp + 0x20]
xchg r8, rax
nop dword [rax]
xchg rdi, rcx
mov rdi, qword [rsp + 0x20]
xchg rcx, rdi
xchg rdx, rax
mov rdx, qword [rsp + 0x20]
xchg rdx, rax
and cl, 3
shl cl, 3
mov rbp, rbp
movzx edx, word [rsp + rax*2 + 0x2a]
mov eax, 0x15d50e72
add eax, 0x3f1bbac5
sub eax, 0x9085ada
xor eax, 0x4f1b06dc
shr eax, cl
movzx ecx, al
mov rax, qword [rsp + 0x20]
mov dword [rsp - 0x1c], ebp
xor cx, dx
mov word [rsp + rax*2 + 0x68], cx
xchg rsi, rax
mov rsi, qword [rsp + 0x20]
xchg rsi, rax
inc rax
mov dword [rsp - 0x14], 0x6775aec9
mov qword [rsp + 0x20], rax
xchg r11, rax
mov r11, qword [rsp + 0x20]
xchg r11, rax
cmp rax, 0xa
jb 0x140075c8f
mov dword [rsp - 0x24], 0x2eaaf2f7
mov edi, 0x633711f5
sub edi, 0x4bd01658
add edi, 0x441ca2a
sub edi, 0x1ba8c5c6
mov word [rsp + 0x7c], r12w
mov dword [rsp - 0x20], edx
lea rdx, [rsp + 0x68]
xchg r12, rcx
mov r12, r14
xchg r12, rcx
lea r8d, [rdi + 9]
call fcn.140096e70
mov r8, r8
test eax, eax
je 0x140075eed
mov dword [rsp + 0x3e], 0x1be24530
xor dword [rsp + 0x3e], 0x4738267e
sub dword [rsp + 0x3e], 0xb63cb88
xor dword [rsp + 0x3e], 0x51669722
mov dword [rsp + 0x42], 0x60bb0e35
xor dword [rsp + 0x42], 0x7fac6585
xor dword [rsp + 0x42], 0x79b246af
sub dword [rsp + 0x42], 0x667c2c98
mov dword [rsp + 0x46], 0x5bac438f
sub dword [rsp + 0x46], 0x194a4da2
sub dword [rsp + 0x46], 0x108146f1
sub dword [rsp + 0x46], 0x31c5ae10
mov dword [rsp + 0x4a], 0x703d8df8
xor dword [rsp + 0x4a], 0x44bcff38
add dword [rsp + 0x4a], 0x1c0ff992
sub dword [rsp + 0x4a], 0x426168dc
xor dword [rsp + 0x4a], 0xe4303a8
mov dword [rsp + 0x4e], 0x1b17af77
xor dword [rsp + 0x4e], 0x32a966ab
xor dword [rsp + 0x4e], 0x5f1626bf
sub dword [rsp + 0x4e], 0x76a2ee7b
mov qword [rsp + 0x20], r12
mov rax, qword [rsp + 0x20]
mov dword [rsp - 0xc], 0x5d63256e
nop word [rax + rax]
xchg rcx, r9
mov r9, qword [rsp + 0x20]
xchg r9, rcx
mov rax, qword [rsp + 0x20]
mov r8, r8
and cl, 3
shl cl, 1
shl cl, 1
shl cl, 1
movzx edx, word [rsp + rax*2 + 0x3e]
mov eax, 0x4021b0ee
xor eax, 0x3951bc59
sub eax, 0x4dcb5580
sub eax, 0x26b14eb6
shr eax, cl
mov dword [rsp - 0x18], esp
movzx ecx, al
mov rax, qword [rsp + 0x20]
xor cx, dx
mov word [rsp + rax*2 + 0x52], cx
mov dword [rsp - 0x2c], 0x498a3a54
mov rax, qword [rsp + 0x20]
inc rax
xchg r13, rax
mov qword [rsp + 0x20], r13
xchg r13, rax
mov rax, qword [rsp + 0x20]
xchg rdi, rdi
cmp rax, 0xa
jb 0x140075e12
mov edi, 0x6c81bf0c
sub edi, 0x21aa6cd8
sub edi, 0x3a55f641
add edi, 0x521efe3
sub edi, 0x15a34bd3
mov word [rsp + 0x66], r12w
lea rdx, [rsp + 0x52]
xchg r14, r9
mov rcx, r9
xchg r9, r14
lea r8d, [rdi + 7]
mov dword [rsp - 0x28], 0x7acd85d6
call fcn.140096e70
test eax, eax
je 0x140075eed
mov dword [rsp - 0x20], 0x17328fb8
mov dl, 0x75
sub dl, 0x56
add dl, 0x58
sub dl, 0x24
sub dl, 0x52
jmp 0x140075efc
xor dl, dl
test dil, 2
mov r13, r13
je 0x140075f25
lea rdi, [rsp + 0x52]
xor eax, eax
xchg r11, r11
mov ecx, 0x6a8bd128
sub ecx, 0x372d1c72
xor ecx, 0x32fbdc5c
xor ecx, 0x2b3a553b
sub ecx, 0x2a9f3dc7
rep stosb byte [rdi], al
xor eax, eax
lea rdi, [rsp + 0x68]
xchg rdx, rdx
mov ecx, 0x7195479e
sub ecx, 0x5c28f1d1
xor ecx, 0x23b22d29
sub ecx, 0x36de78da
rep stosb byte [rdi], al
test dl, dl
xchg r9, r9
jne 0x1400760d6
xchg rsp, rax
mov rsp, qword [rsi + 0x78]
xchg rsp, rax
cmp rax, 0x78
jbe 0x140075f73
xchg rbp, rcx
mov rbp, qword [rsi]
xchg rbp, rcx
jmp 0x140075f87
test rax, rax
xchg r12, rcx
mov r12, rcx
xchg r12, rcx
cmovne rcx, rsi
mov dword [rsp - 0x30], edx
mov rax, qword [rcx]
lea r8, [rbp]
mov r9d, 0x36e850b0
xor r9d, 0x2271a5a4
add r9d, 0x26f4e529
sub r9d, 0x3b8ed6e5
mov rdx, r15
mov dword [rsp - 0x10], ebx
call qword [rax + 8]
test al, al
je 0x1400760d6
mov dword [rsp - 0x2c], ecx
xchg r9, rdi
mov r9, qword [rbp + 0x68]
xchg rdi, r9
test rdi, rdi
xchg rbp, rbp
je 0x1400760d6
mov eax, dword [rbp + 0x118]
cmp eax, 6
mov dword [rsp - 0x28], esp
jne 0x1400760ca
mov eax, dword [rbp + 0x11c]
sub eax, 1
je 0x140076091
xchg rbx, rbx
sub eax, 1
je 0x140076091
sub eax, 1
je 0x14007604d
mov r15, r15
cmp eax, 1
jne 0x1400760d6
mov rdx, rsi
xchg rsi, rsi
lea rcx, [rbp - 0x80]
call fcn.140076260
mov r9, r14
xchg rdi, r13
mov r8, r13
xchg rdi, r13
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14007afa0
jmp 0x140076115
xchg rdi, rdx
mov rdi, rsi
xchg rdi, rdx
lea rcx, [rbp - 0x80]
mov dword [rsp - 0x30], 0x12021d4c
call fcn.140076260
mov r9, r14
mov r8, rdi
xchg r9, rdx
mov r9, rax
xchg rdx, r9
xchg rcx, rbx
mov rbx, rcx
xchg rcx, rbx
call fcn.14007c610
mov dword [rsp - 0xc], 0x1d726696
jmp 0x140076115
mov rdx, rsi
lea rcx, [rbp - 0x80]
mov dword [rsp - 0x30], 0x7545e683
call fcn.140076260
xchg r9, r14
mov r14, r9
xchg r14, r9
xchg rdi, r8
mov rdi, r8
xchg r8, rdi
mov rdx, rax
mov rcx, rcx
mov rcx, rbx
call fcn.14007ba70
jmp 0x140076115
cmp eax, 0xa
mov dword [rsp - 0x28], edi
jmp 0x140076012
xchg r12, rcx
mov qword [rbx], rcx
xchg rcx, r12
mov qword [rbx + 8], r12
xchg r12, r9
mov qword [rbx + 0x10], r9
xchg r9, r12
mov qword [rbx + 0x18], 0x557f13e7
xor qword [rbx + 0x18], 0x3c061ce8
xor qword [rbx + 0x18], 0x3bae838b
sub qword [rbx + 0x18], 0x2c7b2ef3
sub qword [rbx + 0x18], 0x265c5d90
mov rcx, rsi
call fcn.1400768b0
lea r11, [rsp + 0x460]
mov dword [rsp - 0x24], ebx
xchg rbx, rax
mov rbx, rax
xchg rbx, rax
mov rbx, qword [r11 + 0x30]
mov dword [rsp - 0x2c], edx
mov rsi, qword [r11 + 0x38]
xchg rsi, rdi
mov rsi, qword [r11 + 0x40]
xchg rsi, rdi
xchg r9, r11
mov rsp, r9
xchg r11, r9
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
pop r12
pop rbp
ret