Function at 0x14007974f
Capabilities:
Encode data using xor

Disassembly:
sub rsp, 8
mov qword [rsp], rbp
lea rbp, [rsp - 0x270]
mov dword [rsp - 0x1c], 0x2c5c3f35
sub rsp, 0x1533a783
add rsp, 0x1533a413
mov rax, qword [0x1401403e0]
mov r14, r14
movabs rcx, 0xb9dcd9a57b66063
sub rcx, 0x24323d74
sub rcx, 0x7110fe5
add rcx, 0x6f64e5f
sub rcx, 0x84f0e1a
xor rax, rcx
mov edx, 0x73ebf779
sub edx, 0xd10b13e
xor edx, 0x1607c1f6
sub edx, 0x3a73cb3a
xor edx, 0x3668bd97
movabs rcx, 0x17cd32704f3cf2f3
sub rcx, 0x1ec29006
add rcx, 0x291de84
add rcx, 0x4d001ec6
add rax, rcx
movabs rcx, 0xb4b13b4a7324a59f
sub rcx, 0x4e14a53d
sub rcx, 0xc3b5140
add rcx, 0x359e867f
xor rax, rcx
mov dword [rsp - 0x3c], 0x47c5a7ed
movabs rcx, 0x79e0477f5041eb33
xor rcx, 0x1c0196f5
sub rcx, 0x19b6a464
add rcx, 0x2b45bd85
sub rcx, 0x37270c96
not rax
sub rax, rcx
mov dword [rsp - 0x20], 0x2fcb1861
lea rcx, [rbp + 0x50]
call rax
test eax, eax
mov r15, r15
je 0x140079a90
xchg r10, rbx
mov qword [rsp + 0x390], r10
xchg rbx, r10
mov ebx, 0x4b60c43b
sub ebx, 0xf2f9c13
xor ebx, 0x110f4d70
add ebx, 0x377adc5f
sub ebx, 0x4c642949
xchg rsi, r11
mov qword [rsp + 0x368], r11
xchg r11, rsi
xor esi, esi
mov dword [rsp + 0x20], 0x5252ba5
xor dword [rsp + 0x20], 0x4a5c3894
add dword [rsp + 0x20], 0x10182688
sub dword [rsp + 0x20], 0x5f493987
mov dword [rsp + 0x24], 0x4f9f09c8
sub dword [rsp + 0x24], 0x4c386430
add dword [rsp + 0x24], 0x50b337f7
xor dword [rsp + 0x24], 0x5464dda8
mov dword [rsp + 0x28], 0x7a259f93
sub dword [rsp + 0x28], 0x5a60dc59
add dword [rsp + 0x28], 0x498903bf
sub dword [rsp + 0x28], 0x68d0c6f1
mov dword [rsp + 0x2c], 0x441d99fb
xor dword [rsp + 0x2c], 0x3b6a0289
xor dword [rsp + 0x2c], 0x6723e246
sub dword [rsp + 0x2c], 0xf3666ca
xor dword [rsp + 0x2c], 0x965124b
mov dword [rsp + 0x30], 0x4c5bb290
sub dword [rsp + 0x30], 0x1473e663
sub dword [rsp + 0x30], 0x297f74f3
xor dword [rsp + 0x30], 0xe2c573c
mov qword [rbp + 0x288], rsi
mov r14, r14
mov rax, qword [rbp + 0x288]
mov qword [rsp + 0x360], rdi
nop word [rax + rax]
mov rcx, qword [rbp + 0x288]
mov dword [rsp - 0x44], ebp
mov rax, qword [rbp + 0x288]
and cl, 3
shl cl, 3
mov r11, r11
movzx edx, word [rsp + rax*2 + 0x20]
mov eax, ebx
shr eax, cl
movzx ecx, al
mov dword [rsp - 0x1c], esp
mov rax, qword [rbp + 0x288]
xor cx, dx
mov word [rbp + rax*2 - 0x48], cx
mov rax, qword [rbp + 0x288]
xchg r11, r11
inc rax
mov qword [rbp + 0x288], rax
mov rax, qword [rbp + 0x288]
mov rdi, rdi
cmp rax, 0xa
jb 0x14007968d
lea r8, [rbp - 0x48]
mov word [rbp - 0x34], si
mov dword [rsp - 0x14], 0xf95268e
mov edx, 0x6d7b5c74
add edx, 0x22079e
add edx, 0xf0bd7c5
xor edx, 0x7ca93ad3
lea rcx, [rbp + 0x50]
call fcn.140098350
xor eax, eax
mov r15, r15
mov qword [rbp + 0x48], 0x5300e7a6
xor qword [rbp + 0x48], 0x43b8f74e
add qword [rbp + 0x48], 0x351a9e8
add qword [rbp + 0x48], 0x1fd5238e
xor qword [rbp + 0x48], 0x33dede4e
xorps xmm0, xmm0
mov word [rbp + 0x280], 0x2f1f
sub word [rbp + 0x280], 0x2413
xor word [rbp + 0x280], 0x75a4
xor word [rbp + 0x280], 0x16e8
mov ecx, 0x2fe283d5
add ecx, 0x3392d3cc
add ecx, 0x1795d396
sub ecx, 0x670f22c0
sub ecx, 0x13fc086d
mov byte [rbp + 0x282], 0x5a
sub byte [rbp + 0x282], 0xf
xor byte [rbp + 0x282], 0x45
add byte [rbp + 0x282], 0x25
lea rdi, [rbp - 0x48]
mov dword [rsp - 0x2c], 0x4a69193e
rep stosb byte [rdi], al
lea rax, [0x1400017c0]
mov qword [rbp - 0x30], rax
xchg rsi, rsi
lea rcx, [rsp + 0x40]
lea rax, [rbp + 0x50]
mov qword [rsp + 0x38], rcx
mov r14, r14
mov qword [rbp - 0x28], rax
lea rdx, [rsp + 0x40]
mov eax, 0x2e57f68e
add eax, 0x2c3b2ec0
add eax, 0x1b719a95
xor eax, 0x56e6be71
sub eax, 0x20e2018f
xchg r14, rax
mov qword [rsp + 0x70], r14
xchg r14, rax
xchg rsp, r15
movups xmmword [r15 + 0x40], xmm0
xchg rsp, r15
xchg r13, rsp
movups xmmword [r13 + 0x50], xmm0
xchg r13, rsp
xchg rsi, rsp
movups xmmword [rsi + 0x60], xmm0
xchg rsi, rsp
cmp rcx, rdx
mov dword [rsp - 0x10], ebp
je 0x14007983e
call fcn.140097490
mov rax, qword [rsp + 0x70]
xchg rbp, rbp
lea rdx, [rsp + 0x40]
xorps xmm0, xmm0
mov qword [rsp + 0x38], rdx
xchg r8, rcx
mov r8, rsi
xchg r8, rcx
xchg rsp, r15
movups xmmword [r15 + 0x40], xmm0
xchg rsp, r15
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rsp + 0x60], xmm0
mov dword [rsp - 0x2c], 0x677b942a
test rax, rax
je 0x1400798a1
nop dword [rax]
xchg r10, r10
movzx eax, byte [rbp + rcx + 0x280]
mov word [rdx + rcx*2], ax
inc rcx
xchg r13, r13
cmp rcx, qword [rsp + 0x70]
jb 0x140079884
xorps xmm0, xmm0
lea rax, [rbp - 0x80]
mov dword [rsp - 0xc], 0x78ef7d00
mov qword [rsp + 0x78], rax
nop
movabs rdx, 0xffffffff5eae5bef
sub rdx, 0x5194cbc3
xor rdx, 0x21b99590
xor rdx, 0x63e9abf7
add rdx, 0x7fffffff
add rdx, 0x30b651b5
lea rax, [rbp + 0x50]
xchg rsi, rbp
movups xmmword [rsi - 0x80], xmm0
xchg rsi, rbp
movups xmmword [rbp - 0x70], xmm0
xchg rbp, r12
movups xmmword [r12 - 0x60], xmm0
xchg rbp, r12
nop dword [rax]
mov rsp, rsp
inc rdx
cmp word [rax + rdx*2], si
jne 0x14007990b
lea rcx, [rsp + 0x78]
xchg rsi, rsi
mov qword [rbp - 0x50], rdx
call fcn.140017c38
cmp qword [rbp - 0x50], rsi
jbe 0x14007999d
xchg r15, r15
lea rdx, [rbp + 0x50]
mov edi, 0xa2799f4
xor edi, 0x55fb4008
xor edi, 0x16fb29d5
xor edi, 0x7b642d02
sub edi, 0x3243dc2c
sub rdx, rax
mov dword [rsp - 0x40], 0x32cf2630
nop dword [rax]
movzx ecx, bx
lea rax, [rax + 2]
mov dword [rsp - 0x14], edx
and cx, di
ror ebx, 1
ror ebx, 7
xor cx, word [rdx + rax - 2]
mov dword [rsp - 0x18], 0x698cbfa3
inc rsi
mov word [rax - 2], cx
cmp rsi, qword [rbp - 0x50]
mov r12, r12
jb 0x140079969
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x38]
lea rcx, [rsp + 0x78]
xchg r14, r14
call fcn.140090690
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x80]
mov rcx, rcx
mov rsi, qword [rsp + 0x368]
xchg rbx, r10
mov r10, qword [rsp + 0x390]
xchg rbx, r10
cmp rcx, rax
jne 0x140079a0e
mov dword [rsp - 0x38], ebp
lea rdi, [rbp - 0x80]
xor eax, eax
mov ecx, 0x26be7a0e
sub ecx, 0x17bf6d14
xor ecx, 0x36d406e9
xor ecx, 0x382b0a23
rep stosb byte [rdi], al
mov dword [rsp - 0x24], 0x72ae5275
jmp 0x140079a16
call fcn.140097490
mov r14, r14
xchg rcx, rdx
mov rdx, qword [rsp + 0x38]
xchg rcx, rdx
lea rax, [rsp + 0x40]
mov rsp, rsp
cmp rcx, rax
jne 0x140079a7d
lea rdi, [rsp + 0x40]
xchg r8, r8
xor eax, eax
mov ecx, 0x47fe97d5
sub ecx, 0x921f290
xor ecx, 0x3310968
sub ecx, 0x26b33b79
sub ecx, 0x173a7084
rep stosb byte [rdi], al
mov r11, r11
mov rdi, qword [rsp + 0x360]
neg rsp
add rsp, 0xfffffffffffffc90
neg rsp
nop
mov rbp, qword [rsp]
add rsp, 8
ret
call fcn.140097490
xchg rdi, r9
mov r9, qword [rsp + 0x360]
xchg r9, rdi
add rsp, 0x68bcfac1
sub rsp, 0x68bcf751
nop
mov rbp, qword [rsp]
add rsp, 8
ret