Function at 0x14007b999
Capabilities:
Encode data using xor

Disassembly:
xchg rsp, rax
mov rsp, rax
xchg rsp, rax
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rdi
sub rsp, 8
lea rbp, [rax - 0x558]
xchg rdi, rdi
sub rsp, 0x35e89209
add rsp, 0x35e88bc1
xchg rbx, rdi
mov qword [rax + 0x18], rdi
xchg rdi, rbx
lea rcx, [rbp - 0x50]
xchg rbp, r12
mov qword [rax - 0x18], rbp
xchg r12, rbp
xchg r14, rdx
mov qword [rax - 0x20], rdx
xchg r14, rdx
mov qword [rax - 0x28], r15
xchg r11, r11
call fcn.14007c070
mov rdx, rax
lea rcx, [rbp + 0x210]
call fcn.140073c90
mov dword [rsp - 0x10], esi
xchg rsp, rcx
mov rsp, qword [rbp - 0x50]
xchg rcx, rsp
lea rax, [rbp - 0x48]
mov dword [rsp - 0x44], 0x2723290a
cmp rcx, rax
jne 0x14007b8a5
lea rdi, [rbp - 0x48]
xor eax, eax
mov dword [rsp - 0x28], ebx
mov ecx, 0x5769671c
add ecx, 0x5956cbc
xor ecx, 0x50b16600
sub ecx, 0x139e1be
sub ecx, 0xb15d3ea
rep stosb byte [rdi], al
mov dword [rsp - 0x10], edx
jmp 0x14007b8aa
call fcn.1400984b0
mov rax, qword [0x140142690]
mov rsi, rsi
lea rcx, [rsp + 0x60]
xchg rsi, rdx
mov rsi, qword [rbp + 0x210]
xchg rdx, rsi
movabs r14, 0xebd120da2bc22a80
xor r14, 0x614b18e5
xor r14, 0x9f73637
xor r14, 0xa212689
xor r14, 0x4726d507
ror rax, 0x15
mov dword [rsp - 0x34], ecx
movabs r15, 0x1beb49e305c84efb
add r15, 0x2fb791ea
sub r15, 0xcbdf86b
add r15, 0x7dc7e49
xor rax, r14
movabs r12, 0xd506a20f3daf4eac
xor r12, 0x2394205c
add r12, 0x3d538ad7
xor r12, 0x2afcc965
add rax, r15
mov r10, r10
rol rax, 3
rol rax, 1
rol rax, 1
add rax, r12
call rax
lea rax, [rsp + 0x60]
mov dword [rsp - 0x30], 0x7335397e
mov dword [rbp - 0x80], 0x18049115
xor dword [rbp - 0x80], 0x46813485
sub dword [rbp - 0x80], 0x46baec56
add dword [rbp - 0x80], 0x4bda6b7d
sub dword [rbp - 0x80], 0x63a52487
xorps xmm0, xmm0
xchg r9, rax
mov qword [rbp - 0x70], r9
xchg r9, rax
xor ebx, ebx
mov dword [rsp - 0x30], edx
mov dword [rbp - 0x68], 0x6fb1d988
xor dword [rbp - 0x68], 0x2c1472ac
xor dword [rbp - 0x68], 0x3c94be2d
sub dword [rbp - 0x68], 0x60db950f
sub dword [rbp - 0x68], 0x1e557fba
lea r8, [rbp - 0x80]
mov qword [rbp - 0x78], rbx
mov dword [rsp - 0x20], edi
mov edx, 0x9228ea
add edx, 0x345777d0
add edx, 0x3a2100a4
add edx, 0x3f2640f
sub edx, 0x72ee052e
lea rcx, [rbp + 0x560]
xchg r11, rbp
movdqu xmmword [r11 - 0x60], xmm0
xchg rbp, r11
call fcn.140054fb0
mov dword [rsp - 0x18], 0xd8ef3a0
test eax, eax
js 0x14007bf9a
lea rdx, [rbp + 0x568]
xor ecx, ecx
xchg rsp, rsp
call fcn.140083920
test rax, rax
jne 0x14007ba5c
mov r11, r11
xorps xmm0, xmm0
xchg rbx, r12
mov qword [rsp + 0x58], r12
xchg r12, rbx
lea rax, [rsp + 0x28]
mov dword [rsp - 0xc], ebp
xchg r12, rax
mov qword [rsp + 0x20], r12
xchg r12, rax
movups xmmword [rsp + 0x28], xmm0
xchg rsp, r12
movups xmmword [r12 + 0x38], xmm0
xchg r12, rsp
xchg rcx, rsp
movups xmmword [rcx + 0x48], xmm0
xchg rsp, rcx
jmp 0x14007bf3a
xchg rcx, rax
mov rcx, qword [rbp + 0x568]
xchg rcx, rax
lea rcx, [rbp - 8]
xchg r8, r8
xchg rdi, rsi
mov qword [rsp + 0x678], rdi
xchg rdi, rsi
xor edx, edx
mov r12, r12
mov r8d, 0x4d0e816d
sub r8d, 0x3e9bb15e
xor r8d, 0x595e2853
sub r8d, 0x468fe7a2
sub r8d, 0x109d0fba
mov rsi, qword [rax + 0x50]
mov rbx, rbx
lea rax, [rbp - 8]
mov qword [rbp - 0x10], rax
call fcn.140098ae0
mov dword [rsp - 0xc], ecx
nop
movabs rdi, 0xffffffff3bbf2d86
add rdi, 0x14ecec37
add rdi, 0x67ca662
add rdi, 0x7fffffff
add rdi, 0x28d73fe1
xchg rdi, r14
mov rdx, r14
xchg r14, rdi
inc rdx
mov dword [rsp - 0x18], 0x1b6f517
cmp word [rsi + rdx*2], bx
jne 0x14007baeb
mov qword [rbp + 0xf8], rdx
lea rcx, [rbp - 0x10]
mov r13, r13
inc rdx
call fcn.14007b6c0
test rax, rax
mov dword [rsp - 0xc], edi
je 0x14007bb4c
xchg r9, rsp
mov rsp, qword [rbp + 0xf8]
xchg r9, rsp
xchg r8, r12
mov r12, rsi
xchg r8, r12
xchg rbp, rax
mov rcx, rbp
xchg rbp, rax
lea rdx, [r9 + 1]
xchg rcx, rcx
call fcn.1400996a0
xor edx, edx
lea rcx, [rbp + 0x320]
mov rbx, rbx
mov r8d, 0x570fd42f
xor r8d, 0x415eeb3c
add r8d, 0x68989f83
xor r8d, 0x327d2dd8
sub r8d, 0x4c94f146
call fcn.140098ae0
xchg rsp, rax
mov rsp, qword [rbp + 0xf8]
xchg rsp, rax
mov r8d, 0x298ae50d
add r8d, 0x4850e472
sub r8d, 0x4f776faa
xor r8d, 0x226458d6
mov rsi, qword [rsp + 0x678]
mov r15, r15
xchg r10, rdx
mov r10, rbx
xchg rdx, r10
cmp rax, r8
mov dword [rsp - 0x28], esp
ja 0x14007bbdc
xchg r8, r15
mov r15, rax
xchg r8, r15
test rax, rax
mov dword [rsp - 0x30], ecx
je 0x14007bc89
mov r9, qword [rbp - 0x10]
lea rax, [rbp + 0x320]
sub r9, rax
xchg r14, r14
mov r10d, 0xf15764b
add r10d, 0x20737b9
add r10d, 0x38d4c737
xor r10d, 0x49f18add
nop word [rax + rax]
lea rax, [r9 + rdx*2]
movzx eax, word [rbp + rax + 0x320]
mov dword [rsp - 0x34], 0x6908c83e
lea ecx, [rax - 0x41]
cmp cx, 0x19
ja 0x14007bc4d
xchg r13, r13
lea ecx, [rax + 0xd]
cmp cx, 0x5a
lea eax, [rcx - 0x1a]
cmovbe ax, cx
xchg r10, r10
jmp 0x14007bc72
lea ecx, [rax - 0x61]
xchg rdi, rdi
cmp cx, 0x19
ja 0x14007bc72
add ax, 0xd
cmp ax, 0x7a
mov rdi, rdi
jbe 0x14007bc72
add ax, r10w
mov word [rbp + rdx*2 + 0x320], ax
inc rdx
xchg r9, r9
cmp rdx, r8
jb 0x14007bc13
xorps xmm0, xmm0
lea rcx, [rsp + 0x28]
mov rsi, rsi
mov qword [rsp + 0x20], rcx
lea rax, [rbp + 0x320]
xchg rbp, rsp
movups xmmword [rbp + 0x28], xmm0
xchg rbp, rsp
xchg rsp, r9
movups xmmword [r9 + 0x38], xmm0
xchg r9, rsp
xchg rdx, rsp
movups xmmword [rdx + 0x48], xmm0
xchg rsp, rdx
nop
mov dword [rsp - 0x20], 0x9d25e0f
inc rdi
cmp word [rax + rdi*2], bx
jne 0x14007bcc8
mov rsi, rsi
lea rax, [rsp + 0x28]
xchg rdi, r15
mov qword [rsp + 0x58], r15
xchg r15, rdi
cmp rcx, rax
je 0x14007bcfe
mov dword [rsp - 0x44], 0x7e68a7dc
call fcn.1400984b0
cmp rdi, 0x18
jbe 0x14007bd41
lea rcx, [rdi + rdi]
xchg r15, r15
call fcn.140098780
mov qword [rsp + 0x20], rax
test rax, rax
mov rdi, rdi
jne 0x14007bd5c
lea rax, [rsp + 0x28]
xchg rdx, rbx
mov rbx, rdx
xchg rbx, rdx
xchg r9, rax
mov qword [rsp + 0x20], r9
xchg r9, rax
jmp 0x14007bd81
lea rax, [rsp + 0x28]
mov dword [rsp - 0x34], 0x527d2000
xchg rdx, rax
mov qword [rsp + 0x20], rdx
xchg rdx, rax
lea rax, [rsp + 0x28]
xorps xmm0, xmm0
mov r14, r14
xchg rbx, rax
movups xmmword [rbx], xmm0
xchg rbx, rax
xchg r15, rax
movups xmmword [r15 + 0x10], xmm0
xchg r15, rax
movups xmmword [rax + 0x20], xmm0
xchg rdx, rbp
mov rbp, qword [rsp + 0x20]
xchg rbp, rdx
xchg r8, r12
mov r12, qword [rsp + 0x58]
xchg r8, r12
mov ecx, 0x686af395
sub ecx, 0x4b8761dd
sub ecx, 0x1151a483
add ecx, 0x21afa14a
xor ecx, 0x759fc51d
test r8, r8
je 0x14007be1b
xchg rbp, rbp
lea rdi, [rbp + 0x320]
mov r9d, 0x2ade7a29
add r9d, 0x5b8abd5
xor r9d, 0x6174939b
xor r9d, 0x51e3b69a
sub rdi, rdx
nop word [rax + rax]
mov r13, r13
movzx eax, cx
lea rdx, [rdx + 2]
and ax, r9w
mov rdi, rdi
ror ecx, 1
ror ecx, 7
xor ax, word [rdi + rdx - 2]
inc rbx
mov dword [rsp - 0x2c], esi
mov word [rdx - 2], ax
mov r8, qword [rsp + 0x58]
cmp rbx, r8
mov rsp, rsp
jb 0x14007bde7
xchg rcx, r13
mov r13, qword [rbp - 0x10]
xchg rcx, r13
lea rax, [rbp - 8]
cmp rcx, rax
mov rsi, rsi
jne 0x14007be5d
lea rdi, [rbp - 8]
xor eax, eax
mov ecx, 0x4710162a
sub ecx, 0x469eac24
xor ecx, 0x58568d8c
sub ecx, 0x5827e68a
rep stosb byte [rdi], al
mov dword [rsp - 0x44], esi
jmp 0x14007be70
call fcn.1400984b0
xchg rdi, rdi
xchg r8, r10
mov r10, qword [rsp + 0x58]
xchg r8, r10
test r8, r8
je 0x14007bf3a
lea rdx, [rsp + 0x20]
xchg r15, r15
lea rcx, [rbp + 0x100]
call fcn.140073c90
mov rax, qword [0x140142690]
lea rcx, [rsp + 0x70]
mov dword [rsp - 0x3c], ecx
mov rdx, qword [rbp + 0x100]
ror rax, 0xb
ror rax, 9
ror rax, 1
xor rax, r14
mov dword [rsp - 0x10], edi
add rax, r15
rol rax, 4
rol rax, 1
add rax, r12
xchg r8, r8
call rax
xchg rcx, r11
mov r11, qword [rbp + 0x560]
xchg r11, rcx
lea rdx, [rsp + 0x70]
mov r11, r11
call fcn.140054f40
xchg r14, rcx
mov r14, qword [rbp + 0x100]
xchg rcx, r14
lea rax, [rbp + 0x108]
mov r12, r12
cmp rcx, rax
jne 0x14007bf35
lea rdi, [rbp + 0x108]
xor eax, eax
mov dword [rsp - 0x2c], 0x6d5259cd
mov ecx, 0x12ef5187
xor ecx, 0x23f6ff6a
sub ecx, 0x236c642
sub ecx, 0x2ee2e7ab
rep stosb byte [rdi], al
mov dword [rsp - 0xc], edx
jmp 0x14007bf3a
call fcn.1400984b0
mov rcx, qword [rbp + 0x560]
call fcn.140054ed0
mov dword [rsp - 0x34], esp
xchg r11, rcx
mov r11, qword [rsp + 0x20]
xchg r11, rcx
lea rax, [rsp + 0x28]
mov rsp, rsp
cmp rcx, rax
jne 0x14007bf95
lea rdi, [rsp + 0x28]
xor eax, eax
mov dword [rsp - 0x44], ebp
mov ecx, 0x48aec539
xor ecx, 0x4a79d69c
add ecx, 0x620de4bb
sub ecx, 0x5a290444
sub ecx, 0xabbf3ec
rep stosb byte [rdi], al
jmp 0x14007bf9a
call fcn.1400984b0
mov rcx, qword [rbp + 0x210]
lea rax, [rbp + 0x218]
mov dword [rsp - 0x1c], 0x5073777a
xchg r15, rbp
mov rbp, qword [rsp + 0x630]
xchg rbp, r15
mov r14, qword [rsp + 0x638]
mov r12, qword [rsp + 0x640]
mov rbx, qword [rsp + 0x670]
xchg r10, r10
cmp rcx, rax
jne 0x14007c037
lea rdi, [rbp + 0x218]
mov dword [rsp - 0xc], 0x2baec51e
xor eax, eax
mov ecx, 0x5cf2ad40
xor ecx, 0x808578
xor ecx, 0x4afc7c5c
sub ecx, 0x168e5364
rep stosb byte [rdi], al
mov dword [rsp - 0xc], 0x5725774f
add rsp, 0x26cb315f
sub rsp, 0x26cb2b17
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret
call fcn.1400984b0
mov dword [rsp - 0x24], ebp
sub rsp, 0x66130263
add rsp, 0x661308ab
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret