Function at 0x140003b00
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], r14
sub rsp, 8
neg rsp
sub rsp, 0xffffffffffffffa8
neg rsp
movabs r14, 0x4282302903b16ac2
add r14, 0x671c0e6d
xor r14, 0x493c540d
add r14, 0x534bdd00
sub r14, 0x30bc8f77
xchg rbp, rsi
mov rsi, rcx
xchg rbp, rsi
cmp qword [rcx + 0x38], r14
jne 0x140004173
mov dword [rsp - 0x38], 0x6392a5de
xchg rbx, r13
mov qword [rax + 0x10], r13
xchg rbx, r13
xchg r11, rsi
mov qword [rax + 0x18], r11
xchg r11, rsi
xor esi, esi
mov dword [rax - 0x48], 0x46b40b12
sub dword [rax - 0x48], 0x11e96e5a
add dword [rax - 0x48], 0x3985d743
sub dword [rax - 0x48], 0x23372069
sub dword [rax - 0x48], 0x4ad15383
mov dword [rax - 0x44], 0x22a8a8fa
add dword [rax - 0x44], 0x1a4677a7
xor dword [rax - 0x44], 0xbdb0ea2
add dword [rax - 0x44], 0x11575768
xor dword [rax - 0x44], 0x48f485d8
mov dword [rax - 0x40], 0x290e6e47
sub dword [rax - 0x40], 0xed10791
xor dword [rax - 0x40], 0x1c7e03fa
xor dword [rax - 0x40], 0x6b253df2
xor dword [rax - 0x40], 0x6d6a5897
mov dword [rax - 0x3c], 0x569c3719
sub dword [rax - 0x3c], 0x11e5bb96
sub dword [rax - 0x3c], 0x43c65c83
add dword [rax - 0x3c], 0x298b4c3c
xor dword [rax - 0x3c], 0x2a126bc2
mov dword [rax - 0x38], 0x337848e1
add dword [rax - 0x38], 0x1094e267
add dword [rax - 0x38], 0xe722cf7
sub dword [rax - 0x38], 0x522b580e
mov qword [rsp + 0x70], rsi
mov qword [rax - 0x18], rdi
mov dword [rsp - 0x24], ebx
xchg r10, rax
mov r10, qword [rsp + 0x70]
xchg r10, rax
nop dword [rax]
mov dword [rsp - 0x40], 0x348eafbb
mov rcx, qword [rsp + 0x70]
mov edx, 0x4cc049a5
sub edx, 0xc4fa3df
xor edx, 0x162ecd44
xor edx, 0x5b8e50df
xchg r11, rax
mov r11, qword [rsp + 0x70]
xchg r11, rax
and cl, 3
shl cl, 3
mov dword [rsp - 0x20], 0x7ca52f14
shr edx, cl
movzx ecx, dl
xor cx, word [rsp + rax*2 + 0x20]
mov rbp, rbp
xchg r11, rax
mov r11, qword [rsp + 0x70]
xchg r11, rax
mov word [rsp + rax*2 + 0x34], cx
xchg r8, r8
xchg r8, rax
mov r8, qword [rsp + 0x70]
xchg r8, rax
inc rax
mov rsp, rsp
xchg r8, rax
mov qword [rsp + 0x70], r8
xchg r8, rax
mov rax, qword [rsp + 0x70]
xchg r12, r12
cmp rax, 0xa
jb 0x140003c41
xor edx, edx
mov word [rsp + 0x48], si
mov rdx, rdx
lea rcx, [rsp + 0x34]
call fcn.140032700
mov rbx, rax
lea rdi, [rsp + 0x34]
mov dword [rsp - 0x44], esp
xor rbx, r14
xor eax, eax
mov qword [rbp + 0x38], rbx
mov rdi, rdi
mov ecx, 0x4956b295
xor ecx, 0x3c3a3a71
sub ecx, 0x58924f9f
add ecx, 0x4563c46e
sub ecx, 0x623dfda9
xor rbx, r14
rep stosb byte [rdi], al
xchg rcx, rcx
je 0x14000413b
mov edx, 0x2d046635
sub edx, 0x21ac57a6
add edx, 0x3a1accc
xor edx, 0x819f8fb3
xchg rcx, rbp
mov rbp, rbx
xchg rcx, rbp
call fcn.14001f9d0
xchg r13, r13
test rax, rax
je 0x140003e2d
movabs rcx, 0x21de6b934a3151a3
sub rcx, 0x1f94a84e
xor rcx, 0xc49851a
sub rcx, 0x77527a9
add rcx, 0x7fffffff
add rcx, 0x32678cd4
mov edi, esi
mov dword [rsp - 0x3c], 0x683689af
xor rax, rcx
movabs rcx, 0x3e5b3b84cfa07b4
xor rcx, 0x37bf57ee
xor rcx, 0x777b0d92
xor rcx, 0x38577d32
xor rcx, 0x6ae6adc7
sub rax, rcx
movabs rcx, 0x4dc11fae066a480f
sub rcx, 0x2dbcbdf
add rcx, 0x572e6fa9
xor rcx, 0x730e60bb
add rcx, 0x7fffffff
add rcx, 0x37b54239
ror rax, 0xb
ror rax, 2
ror rax, 0x1e
ror rax, 1
add rax, rcx
mov dword [rsp - 0x28], esi
movabs rcx, 0xc54c05c232ea44d5
add rcx, 0xff3b438
sub rcx, 0x5696e05
sub rcx, 0x31879707
xor rcx, 0x298ef07b
rol rax, 0xc
rol rax, 1
rol rax, 1
add rax, rcx
mov qword [0x14005f600], rax
mov dword [rsp - 0x30], edx
jmp 0x140003e44
mov edi, 0x128bc890
xor edi, 0x72aea279
xor edi, 0x6185f15b
sub edi, 0x1a09bb1
mov edx, 0x1b1a7ff9
add edx, 0xd8cbc42
xor edx, 0x379bbdc7
add edx, 0x58d1946b
xchg rbx, r11
mov rcx, r11
xchg rbx, r11
call fcn.14001f9d0
test rax, rax
je 0x140003f37
mov r11, r11
rol rax, 1
movabs rcx, 0x456e03bd659f2268
add rcx, 0x17814675
sub rcx, 0x66829198
add rcx, 0x7fffffff
add rcx, 0x16920307
xor rax, rcx
mov r14d, esi
movabs rcx, 0x7b1d9bb73bb2567
sub rcx, 0x6c122d38
xor rcx, 0x6060b701
sub rcx, 0x5398aca4
add rcx, 0x7fffffff
add rcx, 0x37549223
sub rax, rcx
movabs rcx, 0x3f36eab755457c70
sub rcx, 0x23333459
sub rcx, 0x10b3e0d9
add rcx, 0x6ceee13c
xor rax, rcx
mov dword [rsp - 0x3c], esp
movabs rcx, 0x6a8a10e76af1e06e
sub rcx, 0xdc6744f
sub rcx, 0x5af80941
add rcx, 0x78065b95
add rax, rcx
rol rax, 0x1e
rol rax, 0xb
rol rax, 2
rol rax, 1
mov qword [0x14005f608], rax
jmp 0x140003f59
mov r14d, 0x5e06d17d
sub r14d, 0x5c594c13
xor r14d, 0x30872514
xor r14d, 0x5f70c40f
xor r14d, 0x6e5a6470
mov edx, 0x7ed64e55
xor edx, 0x17d12035
sub edx, 0x5f3c90ef
add edx, 0x9ec614a7
xchg rcx, r11
mov r11, rbx
xchg rcx, r11
call fcn.14001f9d0
mov dword [rsp - 0x28], 0xc8385ae
test rax, rax
je 0x140004047
not rax
xchg rdx, rdx
movabs rcx, 0x7bf32ea676c87150
xor rcx, 0x57c4a429
sub rcx, 0x1de1de10
add rcx, 0x7380c718
add rax, rcx
mov ebp, esi
xchg rsi, rsi
movabs rcx, 0x7591b2126eef485b
add rcx, 0xe927c5d
sub rcx, 0x3200ad68
add rcx, 0x7fffffff
add rcx, 0x11f15002
xor rax, rcx
mov dword [rsp - 0x44], 0x54d2d995
movabs rcx, 0x18f79b2012b13e9f
add rcx, 0x5f10b703
xor rcx, 0x7c77c171
add rcx, 0x38817122
add rcx, 0x7cf06d1f
add rax, rcx
rol rax, 0x12
rol rax, 2
rol rax, 5
rol rax, 7
rol rax, 0x14
rol rax, 2
rol rax, 5
rol rax, 1
not rax
mov qword [0x14005f610], rax
mov r10, r10
jmp 0x140004064
mov ebp, 0x137cf4e5
add ebp, 0x64cdaeba
sub ebp, 0x1a8a76e4
xor ebp, 0x33feef3
sub ebp, 0x5effc247
mov edx, 0xe248e95
add edx, 0x1d41577
xor edx, 0x44d7f508
xor edx, 0x1aa0175c
xor edx, 0xd702a30d
xchg rcx, rbx
mov rbx, rcx
xchg rbx, rcx
call fcn.14001f9d0
test rax, rax
mov rbx, rbx
je 0x140004111
movabs rcx, 0x31668ea652b42f1
sub rcx, 0x199c8f60
sub rcx, 0x1a97f9e1
sub rcx, 0x163fddd6
add rcx, 0x7fffffff
add rcx, 0x6414319
add rax, rcx
movabs rcx, 0x62fb8710543b9af9
sub rcx, 0x2583920f
add rcx, 0x3b815a19
add rcx, 0x2e92bbe7
not rax
ror rax, 8
ror rax, 3
ror rax, 0x22
not rax
mov r15, r15
add rax, rcx
not rax
mov qword [str.bo.q], rax
jmp 0x14000412e
mov esi, 0x76f3b60a
sub esi, 0x504e9b39
sub esi, 0x250efbd4
add esi, 0x5fb0d1e7
sub esi, 0x6146f0e3
or edi, r14d
mov r12, r12
or edi, esi
or edi, ebp
sete al
mov rsi, qword [rsp + 0x80]
mov dword [rsp - 0x18], 0x27a60f92
mov rbx, qword [rsp + 0x78]
xchg r14, rdi
mov r14, qword [rsp + 0x50]
xchg rdi, r14
sub rsp, 0xffffffffffffffa8
nop
add rsp, 8
mov r14, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
ret
mov al, 0x51
xor al, 0x31
sub al, 0xf
sub al, 0x37
xor al, 0x1b
nop
sub rsp, 0x789e0d17
add rsp, 0x789e0d6f
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
ret