Function at 0x140076240
Capabilities:
Encode data using xor

Disassembly:
xchg r11, rdi
mov qword [rsp + 0x10], r11
xchg r11, rdi
push rbp
xchg r14, r14
lea rbp, [rsp - 0x57]
add rsp, 0x7c8426f4
sub rsp, 0x7c8427a4
xor r8d, r8d
xchg rbx, rbx
mov dword [rbp - 0x29], 0x67f09de9
sub dword [rbp - 0x29], 0x60c0591d
add dword [rbp - 0x29], 0x3aa421a2
sub dword [rbp - 0x29], 0x4190659e
mov dword [rbp - 0x25], 0x3140aa65
add dword [rbp - 0x25], 0x4d8269c2
sub dword [rbp - 0x25], 0x91581bd
sub dword [rbp - 0x25], 0x7558920c
mov dword [rbp - 0x21], 0x4e30af80
add dword [rbp - 0x21], 0x21c5e5dd
sub dword [rbp - 0x21], 0x3cdfcf3
xor dword [rbp - 0x21], 0x6c729882
xchg r8, rbx
mov qword [rbp + 0x67], rbx
xchg r8, rbx
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x10], 0x3b54e14b
xchg rcx, r10
mov r10, qword [rbp + 0x67]
xchg r10, rcx
mov rax, qword [rbp + 0x67]
and cl, 3
mov dword [rsp - 0x44], 0x26bcf9d4
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 - 0x29]
mov eax, 0x255534e0
sub eax, 0x6831a8
add eax, 0x448f4eb4
sub eax, 0x384c2465
shr eax, cl
mov rbp, rbp
movzx ecx, al
xchg r12, rax
mov r12, qword [rbp + 0x67]
xchg r12, rax
xor cx, dx
mov word [rbp + rax*2 - 0x19], cx
mov dword [rsp - 0x38], ebp
xchg rdi, rax
mov rdi, qword [rbp + 0x67]
xchg rdi, rax
inc rax
mov r12, r12
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
cmp rax, 6
jb 0x1400762d2
mov dword [rsp - 0x2c], 0x510126b8
lea rax, [rbp - 0x19]
mov word [rbp - 0xd], r8w
xchg rsp, rax
mov qword [rbp - 1], rsp
xchg rsp, rax
mov edx, 0x698a12f5
add edx, 0x5086db0
xor edx, 0x3a7926f7
sub edx, 0x54eba55d
mov word [rbp + 0x2f], dx
xchg rcx, rcx
mov dword [rbp - 9], 0x756579ae
xor dword [rbp - 9], 0x5de8ab70
add dword [rbp - 9], 0xe743291
xor dword [rbp - 9], 0x370c0563
mov dword [rbp + 0x17], 0x256f386b
xor dword [rbp + 0x17], 0x660bc9cb
add dword [rbp + 0x17], 0x39177972
xor dword [rbp + 0x17], 0x7c346bd8
mov dword [rbp + 0x1b], 0x7b0b6602
sub dword [rbp + 0x1b], 0x33ea217e
add dword [rbp + 0x1b], 0x38200817
sub dword [rbp + 0x1b], 0x7ee34c3e
mov dword [rbp + 0x1f], 0x5f914999
sub dword [rbp + 0x1f], 0x8ab9adc
xor dword [rbp + 0x1f], 0x7bd91019
xor dword [rbp + 0x1f], 0x45285eb
sub dword [rbp + 0x1f], 0x291a3a5a
mov dword [rbp + 0x23], 0x5ca041dd
sub dword [rbp + 0x23], 0x17aa9a31
sub dword [rbp + 0x23], 0x31c2dced
sub dword [rbp + 0x23], 0x12cbcaaf
mov dword [rbp + 0x27], 0x124a656e
xor dword [rbp + 0x27], 0x3840bdf4
add dword [rbp + 0x27], 0x4c555446
sub dword [rbp + 0x27], 0x76182bf2
mov dword [rbp + 0x2b], 0x23c93ac7
add dword [rbp + 0x2b], 0x4d996b23
xor dword [rbp + 0x2b], 0x47bd454f
sub dword [rbp + 0x2b], 0x368be05e
mov qword [rbp + 0x67], r8
mov rax, qword [rbp + 0x67]
xchg r11, r11
nop
xchg r11, rcx
mov r11, qword [rbp + 0x67]
xchg rcx, r11
xchg rcx, rax
mov rcx, qword [rbp + 0x67]
xchg rcx, rax
and cl, 3
xchg rsi, rsi
shl cl, 1
shl cl, 2
movzx edx, word [rbp + rax*2 + 0x17]
mov eax, 0x36c11c1
add eax, 0x69f085be
sub eax, 0x2de878c0
add eax, 0x1dd7f48b
sub eax, 0x2c1be5c3
shr eax, cl
movzx ecx, al
xchg rdx, rdx
mov rax, qword [rbp + 0x67]
xor cx, dx
mov word [rbp + rax*2 + 0x37], cx
mov dword [rsp - 0x14], 0x6420db0f
mov rax, qword [rbp + 0x67]
inc rax
mov qword [rbp + 0x67], rax
mov rax, qword [rbp + 0x67]
mov dword [rsp - 0x34], 0x123f9d20
cmp rax, 0xd
jb 0x140076453
mov word [rbp + 0x51], r8w
mov dword [rsp - 0x20], esi
lea rax, [rbp + 0x37]
mov dword [rsp + 0x20], r8d
lea r9, [rbp + 7]
lea r8, [rbp - 9]
xchg rbx, rbx
xchg r8, rax
mov qword [rbp + 0xf], r8
xchg r8, rax
xor edx, edx
mov dword [rsp - 0x14], edi
mov dword [rbp + 7], 0x437ddcc2
add dword [rbp + 7], 0x2220732f
sub dword [rbp + 7], 0x537820c0
xor dword [rbp + 7], 0x7e645851
xor dword [rbp + 7], 0x6c5e777a
xor ecx, ecx
call fcn.1400a7310
xchg rdi, rax
mov rax, rdi
xchg rdi, rax
test rax, rax
mov dword [rsp - 0x34], 0x2d215582
je 0x14007665e
mov rdx, qword [0x1404db2f8]
movabs rax, 0x9ac4f7e61632fbf2
add rax, 0xee47229
add rax, 0x57b18f12
xor rax, 0x560ec3f7
add rdx, rax
xchg rdi, rdi
movabs rcx, 0x10a3c6e03ffc0996
sub rcx, 0x2b178527
add rcx, 0x13a37b18
add rcx, 0x7fffffff
sub rcx, 0x8531e11
ror rdx, 6
ror rdx, 5
ror rdx, 2
ror rdx, 1
ror rdx, 1
movabs rax, 0x2812fa5d10f57bb9
sub rax, 0xa107803
xor rax, 0x725c334d
sub rax, 0x35cfaad4
xor rax, 0x62926a77
xor rdx, rax
movabs rax, 0x86a6686b481ee494
add rax, 0x86cea1b
sub rax, 0x341491f6
add rax, 0x29b693
xor rax, 0x1f8a8594
ror rdx, 2
ror rdx, 0x18
ror rdx, 2
ror rdx, 0xa
ror rdx, 2
ror rdx, 1
add rax, rdx
mov r9, r9
xor rax, rcx
xchg r11, rcx
mov r11, rdi
xchg rcx, r11
call rax
test eax, eax
je 0x14007665e
xchg rdi, rdi
lea rdx, [rbp - 9]
mov rcx, rdi
call fcn.140072190
test al, al
mov dword [rsp - 0x38], ebx
je 0x14007665e
lea rdx, [rbp + 7]
xchg rcx, r14
mov r14, rdi
xchg rcx, r14
call fcn.140073480
test al, al
mov rsp, rsp
je 0x14007665e
mov dl, 0x47
sub dl, 0x47
xor dl, 0x53
add dl, 0x13
sub dl, 0x65
jmp 0x140076660
xor dl, dl
xor eax, eax
mov dword [rsp - 0x1c], ebp
lea rdi, [rbp + 0x37]
mov ecx, 0x543f0216
xor ecx, 0x85df527
xor ecx, 0x5fa30bd1
sub ecx, 0x3c1fcd3
rep stosb byte [rdi], al
xchg r12, r12
lea rdi, [rbp - 0x19]
mov ecx, 0x28fb1bed
add ecx, 0x13d36da4
add ecx, 0x3911fd38
xor ecx, 0x3b0f77a2
sub ecx, 0x4eeff165
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0xc8]
movzx eax, dl
xchg r13, r13
add rsp, 0xb0
nop
mov rbp, qword [rsp]
add rsp, 8
ret