Function at 0x1400bb10c
Capabilities:
Encode data using xor

Disassembly:
push rbp
xchg r12, r12
push rbx
nop
push r15
mov qword [rsp], rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0x1d0]
xchg r11, r11
add rsp, 0xfffffffffffffd30
xor ebx, ebx
lea r8, [0x140000000]
xchg rcx, r13
mov rsi, r13
xchg r13, rcx
mov edx, ebx
mov dword [rsp - 0x40], edx
mov edi, 0x327b5c8a
sub edi, 0x1c5aac52
xor edi, 0x5c53a445
sub edi, 0x9791240
lea r15d, [rbx + 0x10]
mov ecx, edx
mov dword [rsp - 0x18], ebp
mov eax, edi
rol eax, cl
xor al, byte [rdx + r8 + 0x2050]
mov byte [rsp + rdx + 0x60], al
mov dword [rsp - 0x10], 0x1c08c46e
inc rdx
cmp rdx, r15
jb 0x1400bb173
mov dword [rsp - 0x38], 0x40809e12
xchg rbx, rdx
mov rbx, rdx
xchg rbx, rdx
mov ecx, edx
mov dword [rsp - 0x28], 0x456d6f76
mov eax, edi
rol eax, cl
xor al, byte [rdx + r8 + 0x2060]
mov byte [rsp + rdx + 0x50], al
mov r14, r14
inc rdx
cmp rdx, r15
jb 0x1400bb1ae
mov dword [rsp - 0x44], 0x4e60277f
lea rcx, [0x140144030]
call fcn.140069718
xorps xmm0, xmm0
mov rdi, rdi
test al, al
jne 0x1400bb232
lea rax, [rsi + 8]
mov dword [rsp - 0x30], 0x50fe3bca
xchg rbx, rax
mov qword [rsi], rbx
xchg rbx, rax
xchg rsi, rax
movups xmmword [rsi], xmm0
xchg rsi, rax
xchg r15, rax
movups xmmword [r15 + 0x10], xmm0
xchg r15, rax
xchg r8, rax
movups xmmword [r8 + 0x20], xmm0
xchg r8, rax
mov qword [rsi + 0x38], rbx
mov dword [rsp - 0x2c], ebx
jmp 0x1400bbcba
mov rdx, qword [0x140143810]
lea rax, [rbp - 0x48]
mov qword [rbp - 0x50], rax
xchg rbp, rbp
movabs rcx, 0xf1f5922527384018
add rcx, 0x32de1467
xor rcx, 0xcfd3bf
xor rcx, 0x28dd5e00
sub rcx, 0x56e2b7d
add rdx, rcx
xchg r13, r13
xchg r9, rbx
mov qword [rbp - 0x18], r9
xchg rbx, r9
ror rdx, 0x10
ror rdx, 0xf
ror rdx, 1
movabs rax, 0x7dfa378e0428404d
add rax, 0x6b5a21fa
sub rax, 0x1d64a959
add rax, 0x7fffffff
xor rax, 0x3c25fc7b
xor rdx, rax
mov dword [rsp - 0x38], 0x50630424
xor ecx, ecx
not rdx
movabs rax, 0x96917724de0d210
add rax, 0x1a5c2e8c
sub rax, 0x4bfcb15f
sub rax, 0xfa616ff
add rax, 0x7fffffff
add rax, 0x1c538788
sub rdx, rax
movabs rax, 0xcf8b1e63140f2bdd
xor rax, 0x479f669c
add rax, 0x2751ed
xor rax, 0x7588e11f
xor rdx, rax
xchg rsi, rsi
xchg rbp, r10
movups xmmword [r10 - 0x48], xmm0
xchg r10, rbp
xchg r15, rbp
movups xmmword [r15 - 0x38], xmm0
xchg r15, rbp
xchg rbp, r10
movups xmmword [r10 - 0x28], xmm0
xchg r10, rbp
call rdx
xchg rbp, rbp
mov r13d, 0x5d51348f
sub r13d, 0x22ef0e30
xor r13d, 0x685c346b
xor r13d, 0x523e1204
test eax, eax
js 0x1400bbb93
mov dword [rsp - 0x20], ebx
mov rax, qword [0x140143820]
lea r9, [rsp + 0x50]
movabs rcx, 0x32a6a0e0684632ea
add rcx, 0x10043ae4
sub rcx, 0xdff16b6
add rcx, 0x431978d
add rcx, 0x7add8078
lea r8d, [r13 - 0x19]
mov r15, r15
xor rax, rcx
xor edx, edx
ror rax, 0x3c
ror rax, 1
ror rax, 1
movabs rcx, 0xe00e318753250f23
xor rcx, 0x2d59b68e
sub rcx, 0x1d871d1b
xor rcx, 0x53a5ba15
add rax, rcx
movabs rcx, 0x4da8a0cb5e5983c5
sub rcx, 0x2c4673bc
add rcx, 0xf7847f6
add rcx, 0x34b3c0b2
add rcx, 0x1d17c31c
xor rax, rcx
mov r12, r12
movabs rcx, 0x6447f8555d2b4e1b
sub rcx, 0x1cb0cdc3
add rcx, 0x28d75382
sub rcx, 0x3459b841
sub rax, rcx
mov dword [rsp - 0x1c], 0x61f5eaca
lea rcx, [rsp + 0x40]
xchg rcx, r8
mov qword [rsp + 0x20], r8
xchg rcx, r8
lea rcx, [rsp + 0x60]
ror rax, 0x16
ror rax, 0x19
ror rax, 4
ror rax, 1
call rax
xchg r10, r10
test eax, eax
js 0x1400bbb93
xchg r14, rcx
mov r14, qword [rsp + 0x40]
xchg rcx, r14
lea r8, [rbp + 0x228]
mov qword [rbp + 0x228], rbx
mov r9, r9
xor edx, edx
xchg r9, rax
mov r9, qword [rcx]
xchg r9, rax
call qword [rax + 0x28]
xchg rdi, rdi
test eax, eax
js 0x1400bbb7b
xchg rcx, r12
mov r12, qword [rsp + 0x40]
xchg rcx, r12
lea r8, [rbp + 0x220]
mov dword [rsp - 0x1c], edx
mov rdx, qword [rbp + 0x228]
xchg r13, rbx
mov qword [rbp + 0x220], r13
xchg r13, rbx
xchg rdi, rax
mov rdi, qword [rcx]
xchg rdi, rax
call qword [rax + 0x20]
mov r10, r10
movabs rcx, 0x6b3eb6416e815fd3
sub rcx, 0x1891e4d2
xor rcx, 0x39fd8844
sub rcx, 0x5f67daed
add rcx, 0x7fffffff
add rcx, 0x2859bbb5
test eax, eax
js 0x1400bbad8
mov rax, qword [0x140143710]
mov r8, r8
movabs rcx, 0x73eba77d707daa86
sub rcx, 0x5c5e3aed
xor rcx, 0x41b6e9f5
add rcx, 0x670335ae
ror rax, 0xa
ror rax, 6
ror rax, 2
ror rax, 1
ror rax, 1
sub rax, rcx
movabs rcx, 0x54f5601565176fea
xor rcx, 0x31eb06c8
sub rcx, 0x472d036d
add rcx, 0x3dcf5a04
sub rcx, 0x37fd4061
ror rax, 0x19
ror rax, 5
ror rax, 5
ror rax, 1
ror rax, 1
add rax, rcx
xchg r9, r9
movabs rcx, 0xfcef15871c15856d
add rcx, 0x6124d4f3
sub rcx, 0x443a9129
sub rcx, 0x9d71c5e
ror rax, 0x1b
ror rax, 4
ror rax, 2
ror rax, 1
add rax, rcx
mov dword [rsp - 0x10], ebx
lea rcx, [rbp + 0x50]
call rax
lea rcx, [rbp - 0x10]
xchg r13, r13
call fcn.140092210
mov rdx, qword [rbp + 0x220]
lea rcx, [rbp + 0xc0]
mov dword [rsp - 0x28], 0x3b4a5b08
or rdi, 0xffffffffffffffff
xchg rdi, rbx
mov r8, rbx
xchg rdi, rbx
call fcn.14009d1b0
mov dword [rsp - 0x34], 0x78f3f759
xorps xmm0, xmm0
xchg r14, r13
mov r13, qword [rax]
xchg r13, r14
lea rax, [rsp + 0x78]
xchg r15, r15
mov qword [rsp + 0x70], rax
xchg rsp, r10
movups xmmword [r10 + 0x78], xmm0
xchg r10, rsp
movups xmmword [rbp - 0x78], xmm0
xchg rbp, r10
movups xmmword [r10 - 0x68], xmm0
xchg r10, rbp
inc rdi
mov dword [rsp - 0x24], 0x7d843512
cmp word [r14 + rdi*2], bx
jne 0x1400bb607
mov rdx, rdi
mov qword [rbp - 0x58], rdi
xchg r12, r12
lea rcx, [rsp + 0x70]
call fcn.140017bbc
mov edx, 0xbebf9ad
add edx, 0x4a8acb5
xor edx, 0x677b540e
xor edx, 0x4c5be8c8
xchg rdi, rsi
mov rsi, rbx
xchg rdi, rsi
cmp qword [rbp - 0x58], rbx
mov r13, r13
jbe 0x1400bb6ad
sub r14, rax
movzx ecx, dx
mov r8d, 0x3de26138
add r8d, 0x2fecf7ec
xor r8d, 0x511cb09
sub r8d, 0x68de912e
and cx, r8w
ror edx, 1
ror edx, 7
xor cx, word [r14 + rax]
inc rdi
mov word [rax], cx
mov dword [rsp - 0x1c], esp
lea rax, [rax + 2]
cmp rdi, qword [rbp - 0x58]
jb 0x1400bb661
mov dword [rsp - 0x24], 0x6582e421
mov byte [rsp + 0x38], bl
lea rdx, [rsp + 0x70]
mov dword [rsp + 0x30], 0x75145992
add dword [rsp + 0x30], 0x178d7d4
sub dword [rsp + 0x30], 0x43b3d80e
sub dword [rsp + 0x30], 0x32d958f8
lea rcx, [rbp - 0x10]
mov dword [rsp - 0x18], esp
mov dword [rsp + 0x28], 0x56c114be
xor dword [rsp + 0x28], 0x31adb889
sub dword [rsp + 0x28], 0x2cd0e287
add dword [rsp + 0x28], 0x39a8515e
sub dword [rsp + 0x28], 0x74441b0d
mov r9d, 0x5b891171
sub r9d, 0x30b7dfc
add r9d, 0x1162c8df
xor r9d, 0x69e05cd4
mov r8d, 0x2a81adae
sub r8d, 0x15a0b6f4
xor r8d, 0x170cb725
sub r8d, 0x3da4116
mov dword [rsp + 0x20], 0x4d430b7
add dword [rsp + 0x20], 0x656494d4
xor dword [rsp + 0x20], 0xaa8655c
add dword [rsp + 0x20], 0x1ccd9d6c
sub dword [rsp + 0x20], 0x7d5e3e42
call fcn.140093210
xchg rcx, r10
mov r10, qword [rsp + 0x70]
xchg rcx, r10
mov r14b, al
lea rax, [rsp + 0x78]
cmp rcx, rax
mov dword [rsp - 0x1c], esi
jne 0x1400bb7a0
lea rdi, [rsp + 0x78]
xor eax, eax
xchg r14, r13
mov rcx, r14
xchg r14, r13
rep stosb byte [rdi], al
jmp 0x1400bb7a8
call fcn.1400999a0
xchg rbp, rbp
mov rcx, qword [rbp + 0xc0]
lea rax, [rbp + 0xc8]
cmp rcx, rax
jne 0x1400bb7e9
mov r11, r11
lea rdi, [rbp + 0xc8]
xor eax, eax
mov ecx, 0x1f179d0f
xor ecx, 0x681f3bc5
sub ecx, 0x6332cb1
sub ecx, 0x70d57919
rep stosb byte [rdi], al
jmp 0x1400bb7ee
call fcn.1400999a0
test r14b, r14b
je 0x1400bb8f3
mov dword [rsp - 0x38], ebx
lea r8, [rbp + 0x218]
lea rdx, [rsp + 0x48]
lea rcx, [rbp - 0x10]
mov dword [rsp - 0xc], 0x1110af06
call fcn.1400939f0
test al, al
je 0x1400bb8f3
xchg rsi, rsi
mov rax, qword [0x140143718]
movabs rcx, 0x43a6b86287d323d
xor rcx, 0x3974e61f
add rcx, 0x140e86c1
add rcx, 0x7fffffff
add rcx, 0x2fa0c4ac
mov r8d, dword [rbp + 0x218]
mov dword [rsp - 0x20], 0x64805e6b
add rax, rcx
xchg rdx, r12
mov r12, qword [rsp + 0x48]
xchg rdx, r12
movabs rcx, 0x6484c42a2017864a
add rcx, 0x32e8fd42
add rcx, 0xa54a616
sub rcx, 0x44583d4b
add rcx, 0x523f00d0
rol rax, 6
rol rax, 7
rol rax, 5
rol rax, 2
rol rax, 1
add rax, rcx
movabs rcx, 0xb05f6b261aa58d48
xor rcx, 0x56d86b19
sub rcx, 0x11bb1826
xor rcx, 0x433d8c00
sub rcx, 0x5f167494
ror rax, 0x11
xor rax, rcx
mov dword [rsp - 0x38], esi
lea rcx, [rbp + 0x50]
call rax
xchg rsi, rcx
mov rsi, qword [rsp + 0x48]
xchg rcx, rsi
call fcn.1400997f0
xchg rbp, rbp
lea rcx, [rbp - 0x10]
call fcn.140092230
mov rax, qword [0x140143720]
xchg rcx, rcx
movabs rcx, 0x609de11b32ea3abe
xor rcx, 0xbef727b
add rcx, 0x32bdb2c0
add rcx, 0x7fffffff
sub rcx, 0xce935d2
not rax
mov r11, r11
ror rax, 0x23
ror rax, 0x18
ror rax, 2
ror rax, 1
xor rax, rcx
movabs rcx, 0x193a2bc45669b443
sub rcx, 0x25ee7568
sub rcx, 0x1dbb1ad2
add rcx, 0x3a0797d9
sub rcx, 0x49af6813
sub rax, rcx
lea rcx, [rbp + 0x50]
call rax
mov dword [rsp - 0x30], esi
mov rax, qword [0x1401435c0]
movabs rcx, 0x6b3eb641470467f6
xor rcx, 0x681d75de
sub rcx, 0x18802111
add rcx, 0x42781fc9
add rcx, 0x7fffffff
xor rcx, 0x6c15c4d3
not rax
ror rax, 5
xchg r14, r14
sub rax, rcx
movabs rcx, 0xd46048f62b11b484
add rcx, 0x4cdb38a6
sub rcx, 0x40f04e7c
sub rcx, 0x36daeee2
rol rax, 0x26
rol rax, 9
add rax, rcx
movabs rcx, 0x38716cbb2bfa46fc
add rcx, 0x129ae218
sub rcx, 0x2e233b0a
add rcx, 0x7fffffff
add rcx, 0x611a1d3f
xor rax, rcx
mov dword [rsp - 0x44], 0x41ddeab8
xchg rcx, rdx
mov rdx, qword [rbp + 0x220]
xchg rdx, rcx
ror rax, 2
ror rax, 0xf
ror rax, 0x11
ror rax, 3
ror rax, 1
ror rax, 0x12
ror rax, 1
call rax
xchg r8, r15
mov r15, r8
xchg r8, r15
lea rdx, [rbp + 0xa8]
mov dword [rsp - 0x30], 0x3e15726f
lea rcx, [rbp + 8]
call fcn.1400559c0
xchg rdx, rax
mov rax, rdx
xchg rdx, rax
lea rcx, [rbp - 0x50]
mov dword [rsp - 0x14], esp
call fcn.140054a70
mov rcx, qword [rbp + 8]
lea rax, [rbp + 0x10]
cmp rcx, rax
mov dword [rsp - 0x1c], 0x710453d
jne 0x1400bbaa6
lea rdi, [rbp + 0x10]
xor eax, eax
mov r10, r10
xchg rcx, r13
mov r13, rcx
xchg r13, rcx
rep stosb byte [rdi], al
mov rdi, rdi
jmp 0x1400bbaab
call fcn.1400999a0
movabs rcx, 0x6b3eb641052a314b
add rcx, 0x597ff75
sub rcx, 0x82350c1
add rcx, 0x6f4d9de5
add rcx, 0x7fffffff
sub rcx, 0x3ce7a9d7
mov rax, qword [0x1401435c0]
not rax
mov rdx, rdx
ror rax, 4
ror rax, 1
sub rax, rcx
movabs rcx, 0xd46048f67e34f750
xor rcx, 0x99cd11d
xor rcx, 0x75e56ac8
add rcx, 0x2a76f656
sub rcx, 0x2ca2930f
rol rax, 0x1c
rol rax, 8
rol rax, 0xa
rol rax, 1
add rax, rcx
movabs rcx, 0x38716cbb229908da
xor rcx, 0x12514958
add rcx, 0x176a846e
sub rcx, 0xc58681b
add rcx, 0x7fffffff
add rcx, 0x35b1ad74
xor rax, rcx
xchg rdx, rdx
xchg rcx, r9
mov r9, qword [rbp + 0x228]
xchg r9, rcx
ror rax, 0x37
ror rax, 1
ror rax, 1
call rax
mov dword [rsp - 0x10], 0x13bf6200
xchg rdx, rcx
mov rdx, qword [rsp + 0x40]
xchg rcx, rdx
xchg rdx, rax
mov rdx, qword [rcx]
xchg rdx, rax
call qword [rax + 0x10]
xchg r11, r11
mov r14, qword [rbp - 0x18]
lea rdi, [rsi + 8]
xchg rdi, rsp
mov qword [rsi], rsp
xchg rdi, rsp
xorps xmm0, xmm0
xchg r10, rdi
movups xmmword [r10], xmm0
xchg rdi, r10
xchg rdi, r12
movups xmmword [r12 + 0x10], xmm0
xchg rdi, r12
xchg rsi, rdi
movups xmmword [rsi + 0x20], xmm0
xchg rdi, rsi
mov qword [rsi + 0x38], r14
xchg r12, r12
cmp qword [rsi], rdi
je 0x1400bbbe5
xchg rdi, rcx
mov rdi, qword [rsi]
xchg rcx, rdi
call fcn.1400999a0
cmp r14, 0x18
mov dword [rsp - 0x30], ecx
jbe 0x1400bbc22
lea rcx, [r14 + r14]
call fcn.140099bc0
mov qword [rsi], rax
mov r14, r14
test rax, rax
jne 0x1400bbc2c
xchg r11, rdi
mov qword [rsi], r11
xchg rdi, r11
xchg rbx, r14
mov rcx, r14
xchg rbx, r14
jmp 0x1400bbc53
mov qword [rsi], rdi
xchg rdi, rax
mov rdi, rax
xchg rdi, rax
xorps xmm0, xmm0
xchg r13, rax
movups xmmword [r13], xmm0
xchg r13, rax
xchg r13, rax
movups xmmword [r13 + 0x10], xmm0
xchg r13, rax
xchg rsp, rax
movups xmmword [rsp + 0x20], xmm0
xchg rsp, rax
xchg r9, rcx
mov r9, qword [rsi]
xchg rcx, r9
cmp qword [rsi + 0x38], rbx
jbe 0x1400bbc85
mov dword [rsp - 0x3c], 0x7968f409
xchg r12, rax
mov r12, qword [rbp - 0x50]
xchg r12, rax
movzx edx, word [rax + rbx*2]
mov word [rcx + rbx*2], dx
inc rbx
mov r10, r10
cmp rbx, qword [rsi + 0x38]
jb 0x1400bbc65
xchg r11, rcx
mov r11, qword [rbp - 0x50]
xchg r11, rcx
lea rax, [rbp - 0x48]
cmp rcx, rax
mov r10, r10
jne 0x1400bbcb5
lea rdi, [rbp - 0x48]
xor eax, eax
xchg rcx, rsi
mov rsi, r13
xchg rsi, rcx
rep stosb byte [rdi], al
jmp 0x1400bbcba
call fcn.1400999a0
xor eax, eax
mov r12, r12
lea rdi, [rsp + 0x50]
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
rep stosb byte [rdi], al
mov dword [rsp - 0x30], 0x5938fcbc
xchg rcx, r15
mov r15, rcx
xchg r15, rcx
lea rdi, [rsp + 0x60]
xchg rsp, rsp
rep stosb byte [rdi], al
xchg rdi, rsi
mov rax, rdi
xchg rdi, rsi
neg rsp
add rsp, 0xfffffffffffffd30
neg rsp
nop
add rsp, 8
mov r15, qword [rsp - 8]
pop r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
pop rsi
nop
add rsp, 8
mov rbx, qword [rsp - 8]
pop rbp
mov r15, r15
ret