Function at 0x1400b0f00
Capabilities:
Encode data using xor

Disassembly:
xchg r8, rbp
mov qword [rsp + 0x18], rbp
xchg r8, rbp
nop
sub rsp, 8
mov qword [rsp], rbp
nop
sub rsp, 8
mov qword [rsp], rbx
push rdi
mov qword [rsp], rsi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0xc0]
sub rsp, 0x1f3af791
add rsp, 0x1f3af5d1
xchg rsi, r14
mov r14, rcx
xchg rsi, r14
xchg rbx, rdi
mov rdi, r9
xchg rdi, rbx
xor ecx, ecx
mov rbx, rbx
xchg rsp, r8
mov r12, rsp
xchg r8, rsp
xchg r8, r15
mov r8, rdx
xchg r8, r15
xchg rcx, r15
mov qword [rsi], r15
xchg rcx, r15
xchg rcx, rbp
mov qword [rsi + 8], rbp
xchg rcx, rbp
mov qword [rsi + 0x10], rcx
mov rsp, rsp
mov qword [rsi + 0x18], 0x7526ea
add qword [rsi + 0x18], 0x48a10b72
add qword [rsi + 0x18], 0x18e3f900
sub qword [rsi + 0x18], 0x58434dbb
sub qword [rsi + 0x18], 0x9b6dda0
mov rax, qword [rdx + 0x78]
mov rdx, rdx
cmp rax, 0x78
jbe 0x1400b0fd6
xchg rsp, rcx
mov rsp, qword [rdx]
xchg rsp, rcx
jmp 0x1400b0fdd
test rax, rax
cmovne rcx, r15
mov rax, qword [rcx]
mov r14, r14
lea r8, [rsp + 0x78]
mov r9d, 0xde2cefa
add r9d, 0x5fef4056
sub r9d, 0x2689e18b
add r9d, 0x19079b4
xor r9d, 0x48d8a759
xchg rdi, r12
mov rdx, rdi
xchg rdi, r12
call qword [rax + 8]
test al, al
mov r8, r8
jne 0x1400b1031
mov rcx, r15
call fcn.1400ac160
mov r10, r10
jmp 0x1400b19d3
xchg rcx, rdi
mov qword [rsp + 0x208], rcx
xchg rcx, rdi
nop
movabs rdi, 0xffffffff7a2e865b
sub rdi, 0x579fe65
sub rdi, 0x709cf61f
add rdi, 0x7fffffff
xor rdi, 0x7be86e29
xchg r13, r9
mov qword [rsp + 0x1b8], r9
xchg r13, r9
xchg rdi, rsi
mov rax, rsi
xchg rdi, rsi
xchg rdx, r14
mov qword [rsp + 0x1b0], rdx
xchg r14, rdx
nop dword [rax]
inc rax
mov dword [rsp - 0x3c], 0x245da2f5
cmp word [rbx + rax*2], 0
jne 0x1400b1092
mov ecx, dword [rbp - 0x7c]
lea r14, [rax - 6]
mov r8, r8
cmp rax, 6
cmovbe r14, rax
mov eax, 0x155cec2a
xor eax, 0x4dcbe5f
add eax, 0x439dc062
xor eax, 0x551e12df
mul rcx
mov dword [rsp - 0x20], 0x512c74cf
cmovo rax, rdi
xchg rcx, rdi
mov rdi, rax
xchg rcx, rdi
call fcn.1400b96e0
mov dword [rsp - 0x18], 0x7ab2469d
mov r9d, dword [rbp - 0x7c]
mov r13, rax
mov edi, dword [rbp - 0x74]
mov rdx, qword [r15 + 0x78]
mov dword [rsp - 0x40], 0x3604b0b7
add rdi, r12
shl r9, 2
shl r9, 1
xchg r15, rax
mov qword [rbp + 0xf8], r15
xchg r15, rax
cmp rdx, 0x78
xchg rsi, rsi
jbe 0x1400b1139
xchg rcx, r12
mov r12, qword [r15]
xchg rcx, r12
jmp 0x1400b1146
xor ecx, ecx
mov dword [rsp - 0x28], edx
test rdx, rdx
cmovne rcx, r15
mov rax, qword [rcx]
xchg r8, rcx
mov rcx, r13
xchg r8, rcx
xchg rdi, rdx
mov rdi, rdx
xchg rdx, rdi
call qword [rax + 8]
test al, al
xchg rdi, rdi
je 0x1400b1919
xor edi, edi
cmp dword [rbp - 0x7c], edi
jbe 0x1400b1919
mov r15, r15
nop dword [rax]
mov ecx, dword [r13 + rdi*8 + 4]
mov rax, qword [r15 + 0x78]
lea rdx, [rcx + rcx*2]
mov dword [rsp - 0xc], ecx
mov ecx, dword [rbp - 0x78]
add rcx, r12
lea rdx, [rcx + rdx*8]
mov dword [rsp - 0xc], 0x7f25be71
cmp rax, 0x78
jbe 0x1400b11b6
xchg rsp, rcx
mov rsp, qword [r15]
xchg rcx, rsp
jmp 0x1400b11c2
xor ecx, ecx
test rax, rax
mov r11, r11
cmovne rcx, r15
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
lea r8, [rsp + 0x20]
mov r8, r8
mov r9d, 0x6276f382
sub r9d, 0x59081be3
xor r9d, 0x75444a3c
sub r9d, 0x7c2a9d8b
call qword [rax + 8]
test al, al
je 0x1400b12ff
mov dword [rsp - 0x28], 0x1bf77604
mov eax, dword [rsp + 0x2c]
xorps xmm0, xmm0
mov r9d, 0x5b8ff9bf
sub r9d, 0x4a89b94
xor r9d, 0x343a711c
add r9d, 0x1c46465a
sub r9d, 0x7f237513
xchg rbx, rbp
movups xmmword [rbx + 0x30], xmm0
xchg rbp, rbx
xchg rbx, rbp
movups xmmword [rbx + 0x40], xmm0
xchg rbp, rbx
xchg rbp, r11
movups xmmword [r11 + 0x50], xmm0
xchg rbp, r11
movups xmmword [rbp + 0x60], xmm0
movups xmmword [rbp + 0x70], xmm0
mov dword [rsp - 0xc], edi
xchg rdx, rbp
movups xmmword [rdx + 0x80], xmm0
xchg rbp, rdx
movups xmmword [rbp + 0x90], xmm0
mov r12, r12
movups xmmword [rbp + 0xa0], xmm0
cmp eax, 0x7e
ja 0x1400b1285
mov r9d, eax
mov dword [rsp - 0x24], 0x50ff5d28
mov edx, dword [rsp + 0x24]
xchg rsi, rax
mov rsi, qword [r15 + 0x78]
xchg rsi, rax
add rdx, r12
cmp rax, 0x78
mov rdx, rdx
jbe 0x1400b12af
xchg rdx, rcx
mov rdx, qword [r15]
xchg rdx, rcx
jmp 0x1400b12bb
xor ecx, ecx
test rax, rax
cmovne rcx, r15
xchg rsi, rsi
mov rax, qword [rcx]
lea r8, [rbp + 0x30]
call qword [rax + 8]
mov dword [rsp - 0x28], esi
test al, al
je 0x1400b12ff
xchg r14, r10
mov r8, r10
xchg r14, r10
lea rcx, [rbp + 0x30]
mov dword [rsp - 0x10], 0x6a428f92
xchg rdx, r13
mov r13, rbx
xchg r13, rdx
call fcn.1400ba6e0
test eax, eax
je 0x1400b130f
xchg rsp, rsp
inc edi
cmp edi, dword [rbp - 0x7c]
jb 0x1400b117b
jmp 0x1400b1919
xor r14d, r14d
mov dword [rbp + 0xf0], r14d
cmp dword [rsp + 0x34], r14d
mov dword [rsp - 0x3c], ebx
jbe 0x1400b1919
mov ebx, 0x2e718e4b
add ebx, 0x18ef3e51
add ebx, 0x260bbac4
xor ebx, 0x6d6c879f
nop dword [rax + rax]
mov ecx, dword [rsp + 0x30]
mov dword [rsp - 0x18], edx
lea rdx, [r14 + r14*4]
mov rax, qword [r15 + 0x78]
add rcx, r12
lea rdx, [rcx + rdx*4]
mov dword [rsp - 0x1c], esi
cmp rax, 0x78
jbe 0x1400b1374
mov rcx, qword [r15]
jmp 0x1400b1380
xor ecx, ecx
test rax, rax
mov rdi, rdi
cmovne rcx, r15
mov rax, qword [rcx]
lea r8, [rbp - 0x68]
mov r9d, 0x6f77eca3
xor r9d, 0x4a90497e
add r9d, 0x1394d75b
xor r9d, 0x397c7d2c
call qword [rax + 8]
mov dword [rsp - 0x1c], ebx
test al, al
je 0x1400b18eb
mov eax, dword [rbp - 0x58]
mov dword [rsp - 0x28], esi
xorps xmm0, xmm0
mov r9d, 0x78a5072f
xor r9d, 0x1b84035c
sub r9d, 0x615c7472
sub r9d, 0x1c48f83
xchg rcx, rbp
movups xmmword [rcx - 0x50], xmm0
xchg rcx, rbp
xchg rbp, r10
movups xmmword [r10 - 0x40], xmm0
xchg r10, rbp
movups xmmword [rbp - 0x30], xmm0
mov dword [rsp - 0x1c], 0x641ed9bf
xchg rdx, rbp
movups xmmword [rdx - 0x20], xmm0
xchg rbp, rdx
xchg rbp, rsi
movups xmmword [rsi - 0x10], xmm0
xchg rbp, rsi
xchg rbp, rbx
movups xmmword [rbx], xmm0
xchg rbx, rbp
movups xmmword [rbp + 0x10], xmm0
mov rdx, rdx
xchg rsi, rbp
movups xmmword [rsi + 0x20], xmm0
xchg rbp, rsi
cmp eax, 0x7e
xchg r15, r15
ja 0x1400b1434
mov r9d, eax
mov edx, dword [rbp - 0x5c]
mov dword [rsp - 0x38], ebx
xchg r8, rax
mov r8, qword [r15 + 0x78]
xchg r8, rax
add rdx, r12
xchg rsi, rsi
cmp rax, 0x78
jbe 0x1400b145b
mov rcx, qword [r15]
jmp 0x1400b146c
xor ecx, ecx
test rax, rax
cmovne rcx, r15
mov dword [rsp - 0x1c], 0x7dc20bfb
xchg rbx, rax
mov rbx, qword [rcx]
xchg rbx, rax
lea r8, [rbp - 0x50]
mov dword [rsp - 0x44], ebp
call qword [rax + 8]
test al, al
je 0x1400b18eb
xorps xmm0, xmm0
mov dword [rsp - 0x44], ecx
lea rax, [rsp + 0x40]
xchg r15, rax
mov qword [rsp + 0x38], r15
xchg r15, rax
nop
movabs rdx, 0xffffffff76b391dc
sub rdx, 0x2e6f8363
xor rdx, 0x4cb2056d
add rdx, 0x1672315f
add rdx, 0x7fffffff
xor rdx, 0x6497c38d
lea rax, [rbp - 0x50]
mov rcx, rcx
xchg rsp, rdi
movups xmmword [rdi + 0x40], xmm0
xchg rdi, rsp
xchg rbp, rsp
movups xmmword [rbp + 0x50], xmm0
xchg rbp, rsp
movups xmmword [rsp + 0x60], xmm0
xchg r9, r9
nop word [rax + rax]
inc rdx
cmp word [rax + rdx*2], 0
jne 0x1400b14f2
mov dword [rsp - 0xc], ecx
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x70], rdx
call fcn.14001739c
xor edi, edi
xchg r11, r11
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
mov ecx, 0x66c3242a
sub ecx, 0x5e04b57a
add ecx, 0x3e63a263
sub ecx, 0x15ef0ae1
cmp qword [rsp + 0x70], rdi
jbe 0x1400b1589
mov dword [rsp - 0x38], ecx
lea r8, [rbp - 0x50]
sub r8, rax
movzx eax, cx
lea rdx, [rdx + 2]
mov dword [rsp - 0xc], 0x4731d010
and ax, bx
ror ecx, 1
ror ecx, 6
ror ecx, 1
xor ax, word [r8 + rdx - 2]
inc rdi
mov dword [rsp - 0xc], 0x37c71b4f
mov word [rdx - 2], ax
cmp rdi, qword [rsp + 0x70]
jb 0x1400b154c
mov dword [rsp - 0x1c], ebx
xchg r15, rax
mov r15, qword [rsi + 8]
xchg r15, rax
test rax, rax
mov rcx, rcx
je 0x1400b17a5
mov rcx, qword [rsi + 0x10]
cmp rax, rcx
jb 0x1400b1797
mov dword [rsp - 0x1c], 0x739d9ab0
add rcx, qword [rsi + 0x18]
mov qword [rsi + 0x10], rcx
shl rcx, 5
shl rcx, 1
call fcn.1400b9ad0
mov rcx, qword [rsi + 8]
xor r14d, r14d
xchg r8, r8
xchg r11, r13
mov r11, rax
xchg r11, r13
test rcx, rcx
mov dword [rsp - 0x2c], 0x5a34e77f
je 0x1400b16da
nop
movabs r12, 0xffffffff32064b2d
xor r12, 0x2dd8b6d2
xor r12, 0x22ae074d
add r12, 0x7fffffff
add r12, 0x428f0517
lea rdi, [rax + 0x38]
sub r12, rax
xchg rbx, rbx
nop word [rax + rax]
lea rax, [rdi - 0x30]
xorps xmm0, xmm0
xchg r14, r14
lea rcx, [rdi - 0x38]
lea rbx, [r12 + rdi]
add rbx, qword [rsi]
mov r10, r10
xchg r14, rax
mov qword [rcx], r14
xchg r14, rax
movups xmmword [rax], xmm0
movups xmmword [rax + 0x10], xmm0
xchg rbx, rbx
xchg r11, rax
movups xmmword [r11 + 0x20], xmm0
xchg r11, rax
mov rdx, qword [rbx + 0x38]
mov dword [rsp - 0x20], 0x6017490c
mov qword [rdi], rdx
call fcn.14001739c
xor ecx, ecx
mov rdi, rdi
cmp qword [rdi], rcx
jbe 0x1400b16af
nop dword [rax]
nop word [rax + rax]
mov dword [rsp - 0x40], 0x67d02887
xchg rcx, rdx
mov rcx, qword [rbx]
xchg rdx, rcx
movzx edx, word [rdx + rcx*2]
mov word [rax + rcx*2], dx
mov dword [rsp - 0x14], 0x6f613c59
inc rcx
cmp rcx, qword [rdi]
jb 0x1400b168a
xchg rcx, r15
mov r15, qword [rsi + 8]
xchg r15, rcx
inc r14
add rdi, 0x40
mov dword [rsp - 0x10], edx
cmp r14, rcx
jb 0x1400b1621
xchg r12, rsi
mov rsi, qword [rbp + 0x100]
xchg r12, rsi
cmp qword [rsi], 0
je 0x1400b1780
mov rdi, rdi
xor ebx, ebx
test rcx, rcx
je 0x1400b1778
xchg r15, r15
xor r14d, r14d
nop word [rax + rax]
mov rax, qword [rsi]
xchg r11, rcx
mov r11, qword [r14 + rax]
xchg r11, rcx
lea rdi, [rax + 8]
mov dword [rsp - 0x14], 0x3c4b138b
add rdi, r14
cmp rcx, rdi
jne 0x1400b1751
mov dword [rsp - 0x3c], 0x46b7c2a4
xor eax, eax
mov ecx, 0x52419cd4
sub ecx, 0x1834aaf4
add ecx, 0x6aec70
sub ecx, 0xa4261aa
sub ecx, 0x30357c76
rep stosb byte [rdi], al
jmp 0x1400b1759
call fcn.1400b9840
mov r10, r10
inc rbx
nop
sub r14, 0x2e0d95e4
add r14, 0x2e0d9624
cmp rbx, qword [rsi + 8]
xchg r14, r14
jb 0x1400b16fe
mov rcx, qword [rsi]
call fcn.1400b9840
mov r14d, dword [rbp + 0xf0]
mov dword [rsp - 0x28], 0x782f2bee
mov qword [rsi], r13
jmp 0x1400b17d8
xchg r13, rsp
mov rsp, qword [rsi]
xchg rsp, r13
jmp 0x1400b17d8
mov r13, qword [rsi]
test r13, r13
jne 0x1400b17d8
mov dword [rsp - 0x40], edi
mov rcx, qword [rsi + 0x18]
mov qword [rsi + 0x10], rcx
shl rcx, 6
call fcn.1400b9ad0
mov dword [rsp - 0x3c], 0x3b752a82
mov r13, rax
xchg r12, rax
mov qword [rsi], r12
xchg r12, rax
mov rax, qword [rsi + 8]
mov dword [rsp - 0x28], esi
xorps xmm0, xmm0
xchg r11, rax
mov rbx, r11
xchg r11, rax
shl rbx, 6
mov r8, r8
add rbx, r13
inc rax
xchg rbx, rcx
mov rbx, rcx
xchg rcx, rbx
mov qword [rsi + 8], rax
mov dword [rsp - 0x2c], 0x1f081839
lea rax, [rbx + 8]
xchg rdi, rax
mov qword [rbx], rdi
xchg rdi, rax
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg rsi, rax
movups xmmword [rsi + 0x10], xmm0
xchg rsi, rax
movups xmmword [rax + 0x20], xmm0
mov rax, qword [rsp + 0x70]
mov qword [rbx + 0x38], rax
mov dword [rsp - 0xc], 0x3483ec8a
mov rdx, qword [rsp + 0x70]
call fcn.14001739c
xor edi, edi
xchg rbx, rbx
cmp qword [rbx + 0x38], rdi
jbe 0x1400b187c
xchg r11, rcx
mov r11, qword [rsp + 0x38]
xchg r11, rcx
movzx edx, word [rcx + rdi*2]
mov word [rax + rdi*2], dx
mov dword [rsp - 0x44], ebp
inc rdi
cmp rdi, qword [rbx + 0x38]
jb 0x1400b1854
mov dword [rsp - 0x18], edx
xchg r14, rcx
mov r14, qword [rsp + 0x38]
xchg rcx, r14
lea rax, [rsp + 0x40]
mov r12, r12
cmp rcx, rax
jne 0x1400b18cb
lea rdi, [rsp + 0x40]
xor eax, eax
mov dword [rsp - 0x28], 0x66770588
mov ecx, 0x3110d9f
add ecx, 0x43829708
sub ecx, 0x1f3213ac
xor ecx, 0x7cd9635f
sub ecx, 0x5bb8f374
rep stosb byte [rdi], al
jmp 0x1400b18d4
call fcn.1400b9840
mov dword [rsp - 0x24], edi
mov ebx, 0x72afe94d
sub ebx, 0x17ccc136
sub ebx, 0x52f4a7d2
xor ebx, 0x7ee80ba
inc r14d
mov dword [rsp - 0x38], 0x2f7a005
mov dword [rbp + 0xf0], r14d
cmp r14d, dword [rsp + 0x34]
jb 0x1400b1347
mov dword [rsp - 0x10], esp
xchg r13, r15
mov r15, qword [rbp + 0xf8]
xchg r15, r13
mov rcx, r13
mov dword [rsp - 0x30], 0x4625d830
call fcn.1400b96f0
xchg rdi, rax
mov rdi, qword [r15 + 0x78]
xchg rdi, rax
xchg r14, rsi
mov rsi, qword [rsp + 0x1b0]
xchg rsi, r14
mov r13, qword [rsp + 0x1b8]
mov r9, r9
xchg rdi, r13
mov r13, qword [rsp + 0x208]
xchg rdi, r13
cmp rax, 0x78
mov dword [rsp - 0x28], 0x7f210914
jbe 0x1400b198e
xchg rcx, r11
mov r11, qword [r15]
xchg r11, rcx
xor edx, edx
mov rax, qword [rcx]
xchg rcx, rcx
call qword [rax]
mov rcx, qword [r15]
call fcn.1400b9840
mov dword [rsp - 0x30], esi
jmp 0x1400b19ab
test rax, rax
je 0x1400b19ab
mov rax, qword [r15]
mov dword [rsp - 0x28], ebx
xor edx, edx
xchg r10, rcx
mov r10, r15
xchg r10, rcx
call qword [rax]
mov qword [r15 + 0x78], 0xb9e2cca
xor qword [r15 + 0x78], 0x1df21939
xor qword [r15 + 0x78], 0x645d3ff0
add qword [r15 + 0x78], 0x61ec363
sub qword [r15 + 0x78], 0x784fcd66
xchg r11, rsi
mov rax, r11
xchg r11, rsi
sub rsp, 0xfffffffffffffe40
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r12, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
pop rbx
mov r14, r14
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret