Function at 0x14007b904
Capabilities:
Encode data using xor

Disassembly:
push rbp
mov dword [rsp - 0x20], 0x4051d6d6
lea rbp, [rsp - 0x270]
sub rsp, 0x370
mov rax, qword [0x1401413e0]
mov rbp, rbp
movabs rcx, 0xee343a900e2b1321
xor rcx, 0x3b5013fd
sub rcx, 0x2fc4fb76
add rcx, 0x5c639bbf
add rcx, 0x4808b9a2
rol rax, 2
rol rax, 1
rol rax, 4
rol rax, 1
rol rax, 1
mov edx, 0x59c58c9d
xor edx, 0x234e141e
xor edx, 0x3bb5e88f
xor edx, 0x5b3917e9
sub edx, 0x1a0766e1
add rax, rcx
movabs rcx, 0x613e83cb009361c5
add rcx, 0x54b68697
sub rcx, 0x4d51ba
sub rcx, 0x2f37a72f
xor rax, rcx
xchg r10, r10
lea rcx, [rbp + 0x50]
rol rax, 0x1e
rol rax, 8
rol rax, 6
rol rax, 7
rol rax, 2
rol rax, 4
rol rax, 1
not rax
rol rax, 7
rol rax, 0xb
rol rax, 3
rol rax, 1
call rax
test eax, eax
mov dword [rsp - 0xc], edi
je 0x14007beb2
xchg r12, rbx
mov qword [rsp + 0x390], r12
xchg r12, rbx
mov ebx, 0x3894ef12
xor ebx, 0x22330c83
add ebx, 0x366e4482
sub ebx, 0x4f62e9a2
mov qword [rsp + 0x368], rsi
xchg r8, r8
xor esi, esi
mov dword [rsp + 0x20], 0x679d5c47
sub dword [rsp + 0x20], 0x26ff1912
sub dword [rsp + 0x20], 0x3d49a554
xor dword [rsp + 0x20], 0x5139ba8a
sub dword [rsp + 0x20], 0x51ff273e
mov dword [rsp + 0x24], 0x1e469472
xor dword [rsp + 0x24], 0x7f1e8554
xor dword [rsp + 0x24], 0xdd2592
sub dword [rsp + 0x24], 0x612133f3
mov dword [rsp + 0x28], 0x664f36a8
sub dword [rsp + 0x28], 0x2cc02bb3
add dword [rsp + 0x28], 0x2b149d03
xor dword [rsp + 0x28], 0x64f8a7ef
mov dword [rsp + 0x2c], 0x23e6b4c7
sub dword [rsp + 0x2c], 0x1c72f264
add dword [rsp + 0x2c], 0x71a4c8b6
xor dword [rsp + 0x2c], 0x2b35f361
xor dword [rsp + 0x2c], 0x524f78bf
mov dword [rsp + 0x30], 0x622d772
add dword [rsp + 0x30], 0xf820843
sub dword [rsp + 0x30], 0x40ab9a3
xor dword [rsp + 0x30], 0x11f8260b
xchg rsi, r8
mov qword [rbp + 0x288], r8
xchg rsi, r8
mov rax, qword [rbp + 0x288]
mov qword [rsp + 0x360], rdi
nop dword [rax]
mov dword [rsp - 0x24], ecx
xchg rdx, rcx
mov rdx, qword [rbp + 0x288]
xchg rcx, rdx
mov rax, qword [rbp + 0x288]
and cl, 3
shl cl, 3
mov rsi, rsi
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
shr eax, cl
mov dword [rsp - 0xc], 0x79caafb9
movzx ecx, al
mov rax, qword [rbp + 0x288]
xor cx, dx
mov word [rbp + rax*2 - 0x48], cx
xchg r8, r8
xchg r8, rax
mov r8, qword [rbp + 0x288]
xchg r8, rax
inc rax
mov rsi, rsi
mov qword [rbp + 0x288], rax
xchg r13, rax
mov r13, qword [rbp + 0x288]
xchg r13, rax
cmp rax, 0xa
mov dword [rsp - 0x18], 0x5e640d
jb 0x14007ba97
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
mov dword [rsp - 0x24], 0x6c4d82b4
mov edx, 0x50fd14b
xor edx, 0x4428e76f
xor edx, 0x69bf7a15
xor edx, 0x28984d35
lea rcx, [rbp + 0x50]
mov rdi, rdi
call fcn.14009a470
xor eax, eax
mov qword [rbp + 0x48], 0x22c59d3b
add qword [rbp + 0x48], 0x1dea61d2
add qword [rbp + 0x48], 0x17741696
xor qword [rbp + 0x48], 0x516455a9
sub qword [rbp + 0x48], 0x9403ffa
xorps xmm0, xmm0
mov dword [rsp - 0x34], 0x6838cf03
mov word [rbp + 0x280], 0x24b0
add word [rbp + 0x280], 0x3890
sub word [rbp + 0x280], 0x3fc
xor word [rbp + 0x280], 0x171b
mov ecx, 0x2c942009
add ecx, 0xa5b9e79
xor ecx, 0x3dc0dbdc
add ecx, 0x6af06eb4
sub ecx, 0x761fd408
mov byte [rbp + 0x282], 0x6f
sub byte [rbp + 0x282], 0x23
xor byte [rbp + 0x282], 0x73
sub byte [rbp + 0x282], 0x3a
add byte [rbp + 0x282], 0xd0
lea rdi, [rbp - 0x48]
rep stosb byte [rdi], al
lea rax, [0x1400017c0]
xchg r12, r12
mov qword [rbp - 0x30], rax
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x50]
xchg rcx, r12
mov qword [rsp + 0x38], r12
xchg r12, rcx
mov qword [rbp - 0x28], rax
mov dword [rsp - 0x18], 0x1fb4db7e
lea rdx, [rsp + 0x40]
mov eax, 0x481c30b7
sub eax, 0x182f7bc8
sub eax, 0x1c60e700
sub eax, 0x138bcdec
mov qword [rsp + 0x70], rax
xchg r11, r11
xchg r13, rsp
movups xmmword [r13 + 0x40], xmm0
xchg rsp, r13
movups xmmword [rsp + 0x50], xmm0
mov dword [rsp - 0x20], ebp
xchg r8, rsp
movups xmmword [r8 + 0x60], xmm0
xchg r8, rsp
cmp rcx, rdx
je 0x14007bc69
call fcn.140099570
mov r15, r15
xchg r10, rax
mov r10, qword [rsp + 0x70]
xchg r10, rax
lea rdx, [rsp + 0x40]
mov dword [rsp - 0xc], esp
xorps xmm0, xmm0
mov qword [rsp + 0x38], rdx
xchg rcx, r8
mov r8, rsi
xchg rcx, r8
xchg rsp, r12
movups xmmword [r12 + 0x40], xmm0
xchg rsp, r12
xchg r15, rsp
movups xmmword [r15 + 0x50], xmm0
xchg rsp, r15
xchg rsp, r13
movups xmmword [r13 + 0x60], xmm0
xchg r13, rsp
test rax, rax
mov rcx, rcx
je 0x14007bcdd
nop dword [rax]
movzx eax, byte [rbp + rcx + 0x280]
mov r12, r12
mov word [rdx + rcx*2], ax
inc rcx
cmp rcx, qword [rsp + 0x70]
jb 0x14007bcb8
mov dword [rsp - 0x24], 0x41a0dbfd
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov qword [rsp + 0x78], rax
xchg r10, r10
nop
movabs rdx, 0xffffffff2e9e496a
xor rdx, 0x29d08a95
add rdx, 0x47c80890
add rdx, 0x7fffffff
add rdx, 0x30e93371
lea rax, [rbp + 0x50]
mov dword [rsp - 0x2c], 0x75bcf6b3
xchg rsp, rbp
movups xmmword [rsp - 0x80], xmm0
xchg rsp, rbp
movups xmmword [rbp - 0x70], xmm0
mov dword [rsp - 0x2c], 0x403e922f
xchg rbp, r9
movups xmmword [r9 - 0x60], xmm0
xchg r9, rbp
nop dword [rax]
mov r11, r11
inc rdx
cmp word [rax + rdx*2], si
jne 0x14007bd4b
mov dword [rsp - 0x20], 0x5ffeaff4
lea rcx, [rsp + 0x78]
mov qword [rbp - 0x50], rdx
call fcn.14001781c
mov dword [rsp - 0x24], edx
cmp qword [rbp - 0x50], rsi
jbe 0x14007bdd4
lea rdx, [rbp + 0x50]
mov edi, 0x53d35328
add edi, 0x14ea31d0
sub edi, 0x5d677a8f
add edi, 0x6a2c69da
xor edi, 0x758274bc
sub rdx, rax
mov r9, r9
nop dword [rax]
movzx ecx, bx
lea rax, [rax + 2]
and cx, di
xchg rsp, rsp
ror ebx, 8
xor cx, word [rdx + rax - 2]
inc rsi
mov dword [rsp - 0x14], ecx
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
jb 0x14007bdaa
lea r8, [rbp - 0x30]
mov dword [rsp - 0x40], ecx
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
call fcn.140092700
xchg rcx, rsi
mov rsi, qword [rsp + 0x78]
xchg rcx, rsi
lea rax, [rbp - 0x80]
mov rsi, qword [rsp + 0x368]
xchg r9, r9
mov rbx, qword [rsp + 0x390]
cmp rcx, rax
jne 0x14007be47
lea rdi, [rbp - 0x80]
mov dword [rsp - 0x34], esi
xor eax, eax
mov ecx, 0x68c4b766
sub ecx, 0x45a5b4d1
add ecx, 0x10f86a1d
add ecx, 0x4b4249d9
sub ecx, 0x7f59b65b
rep stosb byte [rdi], al
mov r14, r14
jmp 0x14007be4f
call fcn.140099570
mov rsi, rsi
mov rcx, qword [rsp + 0x38]
lea rax, [rsp + 0x40]
cmp rcx, rax
mov dword [rsp - 0x20], ecx
jne 0x14007be9f
lea rdi, [rsp + 0x40]
xor eax, eax
mov dword [rsp - 0x28], ebp
mov ecx, 0x45d81fc4
sub ecx, 0x3fc7df9b
add ecx, 0x1b186a01
sub ecx, 0x2128a9fa
rep stosb byte [rdi], al
mov rdi, qword [rsp + 0x360]
mov dword [rsp - 0x28], edi
add rsp, 0x370
pop rbp
ret
call fcn.140099570
xchg rdi, r8
mov r8, qword [rsp + 0x360]
xchg r8, rdi
sub rsp, 0xfffffffffffffc90
mov dword [rsp - 0x30], 0x6d2d931a
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret