Function at 0x1400f74fb
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
push rbp
push rdi
lea rbp, [rax - 0x108]
sub rsp, 0x23ed32a6
add rsp, 0x23ed30ae
mov rdi, qword [rcx + 0xb48]
lea rdx, [rbp - 0x60]
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov rsi, qword [rcx + 0xb50]
mov qword [rax + 0x20], r14
cmp rsi, rdi
mov rbx, rsi
mov r14, rcx
cmovae rbx, rdi
call fcn.1400f8290
cmp rsi, rdi
lea rdx, [rsp + 0x60]
mov r8, rbx
mov rcx, rax
cmovbe rsi, rdi
sub rsi, rbx
mov r9, rsi
call fcn.140055920
mov rcx, qword [rbp - 0x60]
lea rax, [rbp - 0x58]
cmp rcx, rax
jne 0x1400f71d6
lea rdi, [rbp - 0x58]
xor eax, eax
mov ecx, 0x7139e7a5
sub ecx, 0x5ed8eaf4
xor ecx, 0x1260fc81
rep stosb byte [rdi], al
jmp 0x1400f71db
call fcn.140099230
mov rcx, r14
call fcn.1400efb00
mov rcx, rax
mov rdx, qword [rax]
call qword [rdx + 0xb0]
mov rdx, qword [0x140142190]
movabs rcx, 0x552072d744b08e3d
xor rcx, 0x6370d84f
add rcx, 0x42ffd8fc
add rcx, 0x7fffffff
xor rcx, 0xa04db1e
xor rdx, rcx
movabs rcx, 0x50430a3913006e38
add rcx, 0x49030614
sub rcx, 0x30f007c3
xor rcx, 0x4c70aaec
sub rdx, rcx
movabs rcx, 0x53bc76076bb84631
sub rcx, 0x2e58a54f
sub rcx, 0x3c1a0a68
add rcx, 0x7159daff
rol rdx, 0x3c
sub rdx, rcx
mov rcx, rax
rol rdx, 0x33
call rdx
test eax, eax
je 0x1400f76fc
movabs rax, 0x2d8c1183ddd2d1d
add rax, 0xd12529f
add rax, 0x46f70de1
movabs rcx, 0x78631e9505d47f39
xor rcx, 0x43ccc692
sub rcx, 0x3662398
add rcx, qword [0x1401421a0]
xor rcx, rax
movabs rax, 0x3acfeec971479e39
add rax, 0x9e42563
sub rax, 0x6862c860
xor rax, 0x1bb63b67
add rcx, rax
movabs rax, 0x6a6a27906e47ac15
add rax, 0x5707c5c
sub rax, 0x5bb02e4b
add rax, 0x7fffffff
xor rax, 0x33c1edd6
rol rcx, 0x30
add rax, rcx
call rax
mov rax, qword [rbp - 0x68]
movabs rcx, 0x3cbb05aa7c38002d
sub rcx, 0x27f28916
add rcx, 0x6f5fec6c
lea rdx, [rax*2 + 2]
mov rax, qword [0x140142510]
xor rax, rcx
movabs rcx, 0x50ee6f27227ffb54
xor rcx, 0x3778845b
add rcx, 0x2334479b
add rcx, 0x78d7185e
ror rax, 0x33
add rax, rcx
movabs rcx, 0x39ca82370bd21bb3
add rcx, 0x6e9e8c44
xor rcx, 0x5e40acd3
add rcx, 0x3da028cb
xor rax, rcx
mov ecx, 0x68474c37
sub ecx, 0x2acd84e1
sub ecx, 0x3d79c754
call rax
mov r14, rax
test rax, rax
je 0x1400f76a3
mov rdx, qword [0x140142518]
movabs rax, 0xcdc5b8347c9f91ae
sub rax, 0x55aa3e9c
add rax, 0x7fffffff
add rax, 0x149f1b85
add rdx, rax
mov qword [rsp + 0x220], r12
movabs rax, 0x1812592971eef288
xor rax, 0x46934cd3
add rax, 0x7fffffff
xor rax, 0x36d471ec
mov qword [rsp + 0x1f0], r15
xor rdx, rax
mov rcx, r14
movabs rax, 0x61c26a06382f0cf6
add rax, 0x10d9b1cf
add rax, 0x2a114678
add rdx, rax
movabs rax, 0x4187266f7c197f26
sub rax, 0x4e675271
xor rax, 0x793d7905
xor rax, 0x1eb62d8c
rol rdx, 3
sub rdx, rax
movabs rax, 0xf932728f7c06836d
xor rax, 0x4dd19652
sub rax, 0x196f27df
add rax, 0x7fffffff
add rax, 0x64374be5
rol rdx, 0x33
add rax, rdx
call rax
mov r12, rax
lea rcx, [rbp - 0x18]
lea rax, [rbp - 0x18]
xor edx, edx
mov r8d, 0x19e3292a
xor r8d, 0x5b11c0b6
xor r8d, 0xb670f6a
sub r8d, 0x4995e5f6
mov qword [rbp - 0x20], rax
call fcn.1400997f0
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp - 0x20]
mov qword [rbp + 0xe8], rdx
inc rdx
call fcn.14007c260
mov r15, rax
test rax, rax
je 0x1400f7597
mov rsi, qword [rbp - 0x68]
lea rax, [rsp + 0x28]
mov rbx, qword [rsp + 0x60]
lea rcx, [rsp + 0x20]
xorps xmm0, xmm0
mov qword [rsp + 0x20], rax
movups xmmword [rsp + 0x28], xmm0
lea rdx, [rsi + 1]
movups xmmword [rsp + 0x38], xmm0
movups xmmword [rsp + 0x48], xmm0
call fcn.140017954
mov edx, 0x6e393899
sub edx, 0x3ac5f447
xor edx, 0x430bd7e1
sub edx, 0xdc74f5e
test rsi, rsi
je 0x1400f7543
mov rdi, rax
sub rbx, rax
mov r8, rsi
mov r9d, 0x23577473
sub r9d, 0x1cac5414
xor r9d, 0x60397fe0
xor r9d, 0x66925f40
nop word [rax + rax]
movzx ecx, dx
lea rdi, [rdi + 2]
and cx, r9w
ror edx, 8
xor cx, word [rbx + rdi - 2]
mov word [rdi - 2], cx
sub r8, 1
jne 0x1400f7522
xor ecx, ecx
mov word [rax + rsi*2], cx
mov rcx, r15
mov rdx, qword [rbp + 0xe8]
mov r8, qword [rsp + 0x20]
inc rdx
call fcn.14009a210
mov rcx, qword [rsp + 0x20]
lea rax, [rsp + 0x28]
cmp rcx, rax
jne 0x1400f7592
lea rdi, [rsp + 0x28]
xor eax, eax
mov ecx, 0x1180f561
xor ecx, 0x6cf5a2cf
sub ecx, 0x7d75577e
rep stosb byte [rdi], al
jmp 0x1400f7597
call fcn.140099230
mov rdx, qword [rbp - 0x68]
mov rcx, r12
mov r8, qword [rbp - 0x20]
inc rdx
call fcn.14009a210
mov rcx, qword [rbp - 0x20]
lea rax, [rbp - 0x18]
mov r15, qword [rsp + 0x1f0]
mov r12, qword [rsp + 0x220]
cmp rcx, rax
jne 0x1400f75e9
lea rdi, [rbp - 0x18]
xor eax, eax
mov ecx, 0x5866b15c
sub ecx, 0x5390d207
sub ecx, 0x4d5de55
rep stosb byte [rdi], al
jmp 0x1400f75ee
call fcn.140099230
mov rax, qword [0x140142520]
movabs rcx, 0x5124744a20d2d808
sub rcx, 0x163d743d
xor rcx, 0x16589315
add rcx, 0x7fffffff
add rcx, 0x3bf09c87
not rax
sub rax, rcx
movabs rcx, 0x2830c8ca5e832719
xor rcx, 0x4f04313d
add rcx, 0x5901ab81
rol rax, 0x2e
add rax, rcx
mov rcx, r14
call rax
mov rax, qword [0x140142188]
movabs rcx, 0xfdd9cd439c9e893
add rcx, 0xfd864d3
add rcx, 0x7fffffff
xor rcx, 0x28a80de7
xor rax, rcx
mov rdx, r14
movabs rcx, 0xc859523e7fa7a769
xor rcx, 0x7727d327
xor rcx, 0x614455c5
rol rax, 0x25
xor rax, rcx
mov ecx, 0x242bed15
add ecx, 0x45aed5b8
xor ecx, 0x69dac2c0
call rax
mov rax, qword [0x140142198]
movabs rcx, 0x7a009bcc4bc6568f
add rcx, 0x3265ad7a
xor rcx, 0x55dafeef
rol rax, 0x2f
movabs rdx, 0x7776396a4c22223e
sub rdx, 0x38055c14
add rdx, 0x38a251bd
add rdx, 0x228c8d66
add rax, rcx
rol rax, 0x12
not rax
ror rax, 0x27
add rax, rdx
rol rax, 9
call rax
mov rcx, qword [rsp + 0x60]
lea rax, [rsp + 0x68]
mov r14, qword [rsp + 0x228]
mov rsi, qword [rsp + 0x218]
mov rbx, qword [rsp + 0x210]
cmp rcx, rax
jne 0x1400f7752
lea rdi, [rsp + 0x68]
xor eax, eax
mov ecx, 0x406fa3c0
sub ecx, 0x23495a4c
xor ecx, 0x1d264944
rep stosb byte [rdi], al
sub rsp, 0x5846d4c
add rsp, 0x5846f44
pop rdi
pop rbp
ret
call fcn.140099230
sub rsp, 0x4d2a52cb
add rsp, 0x4d2a54c3
pop rdi
pop rbp
ret