Function at 0x140046930
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r14
push r15
lea rbp, [rsp - 0x37]
sub rsp, 0xc0
mov rax, qword [0x1400fa080]
xor rax, rsp
mov qword [rbp + 0x2f], rax
xor ebx, ebx
mov rax, rdx
and rax, 0xfffffffffffff000
mov r15, r8
add rax, 0x1000
mov r14, rdx
mov r9d, ebx
mov qword [rsp + 0x20], rax
lea r8, [rbx - 1]
mov edx, ebx
mov rsi, rcx
call fcn.14003a480
mov rdi, rax
test rax, rax
jne 0x140046a4c
mov dword [rbp - 0x49], 0x274d2704
mov ecx, 0x275f
mov dword [rbp - 0x45], 0x2742273c
mov dword [rbp - 0x41], 0x27052720
mov dword [rbp - 0x3d], 0x2741270b
mov dword [rbp - 0x39], 0x27482713
mov dword [rbp - 0x35], 0x27062708
mov dword [rbp - 0x31], 0x27032707
mov dword [rbp - 0x2d], 0x270f270e
mov dword [rbp - 0x29], 0x2715271b
mov dword [rbp - 0x25], 0x27022751
mov dword [rbp - 0x21], 0x27132712
mov dword [rbp - 0x1d], 0x27052710
mov dword [rbp - 0x19], 0x271e2757
mov dword [rbp - 0x15], 0x27082716
mov dword [rbp - 0x11], 0x2711275b
mov dword [rbp - 0xd], 0x27122719
mov word [rbp - 9], bx
mov byte [rbp - 7], 1
nop dword [rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x20
jb 0x140046a10
mov byte [rbp - 7], 0
lea rdx, [rbp - 0x49]
mov rcx, qword [0x1400c1660]
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
xor eax, eax
jmp 0x140046ee0
lea r8, [rax + 0x28]
mov dword [rbp + 0x27], ebx
mov r9d, 4
lea rdx, [rbp + 0x27]
mov rcx, rsi
call fcn.140039f70
test al, al
jne 0x140046b1e
mov dword [rbp - 0x49], 0x274d2704
mov ecx, 0x275f
mov dword [rbp - 0x45], 0x2742273c
mov dword [rbp - 0x41], 0x27052720
mov dword [rbp - 0x3d], 0x2741270b
mov dword [rbp - 0x39], 0x27482713
mov dword [rbp - 0x35], 0x270f271b
mov dword [rbp - 0x31], 0x2708270a
mov dword [rbp - 0x2d], 0x271a274d
mov dword [rbp - 0x29], 0x27152707
mov dword [rbp - 0x25], 0x272d2751
mov dword [rbp - 0x21], 0x2730273e
mov dword [rbp - 0x1d], 0x27562739
mov dword [rbp - 0x19], 0x2758274d
mov dword [rbp - 0x15], 0x2703271b
mov dword [rbp - 0x11], 0x2719270f
mov dword [rbp - 0xd], 0x2711273e
mov dword [rbp - 9], 0x27ee270a
mov dword [rbp - 5], 0x27f5
mov byte [rbp - 1], 1
nop dword [rax]
nop dword [rax + rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x23
jb 0x140046b00
mov byte [rbp - 1], 0
lea rdx, [rbp - 0x49]
jmp 0x140046a29
mov eax, dword [rbp + 0x27]
cmp rax, r14
jae 0x140046c32
mov dword [rbp - 0x49], 0x274f273a
mov ecx, 0x2761
mov dword [rbp - 0x45], 0x2744273e
mov dword [rbp - 0x41], 0x27092726
mov dword [rbp - 0x3d], 0x27042712
mov dword [rbp - 0x39], 0x2704270d
mov dword [rbp - 0x35], 0x2718274c
mov dword [rbp - 0x31], 0x270f274d
mov dword [rbp - 0x2d], 0x271c2703
mov dword [rbp - 0x29], 0x2711271e
mov dword [rbp - 0x25], 0x27002712
mov dword [rbp - 0x21], 0x27562710
mov dword [rbp - 0x1d], 0x27162712
mov dword [rbp - 0x19], 0x270f2716
mov dword [rbp - 0x15], 0x2714271c
mov dword [rbp - 0x11], 0x2713275d
mov dword [rbp - 0xd], 0x27ed271a
mov dword [rbp - 9], 0x27f027ee
mov dword [rbp - 5], 0x27a827fa
mov dword [rbp - 1], 0x27e527a5
mov dword [rbp + 3], 0x27ed27eb
mov dword [rbp + 7], 0x27e427e8
mov dword [rbp + 0xb], 0x27e227e2
mov dword [rbp + 0xf], 0x27ae27ea
mov dword [rbp + 0x13], 0x27e027fa
mov word [rbp + 0x17], bx
mov byte [rbp + 0x19], 1
nop
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x30
jb 0x140046be0
mov byte [rbp + 0x19], 0
lea rdx, [rbp - 0x49]
mov rcx, qword [0x1400c1660]
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
mov rdx, rdi
mov rcx, rsi
call fcn.14003ad30
mov rdx, rdi
mov rcx, rsi
call fcn.14003af30
xor eax, eax
jmp 0x140046ee0
mov rdx, rdi
mov rcx, rsi
call fcn.14003a6b0
mov r14, rax
test rax, rax
jne 0x140046d0e
mov dword [rbp - 0x49], 0x274d2704
mov ecx, 0x275f
mov dword [rbp - 0x45], 0x2742273c
mov dword [rbp - 0x41], 0x27052720
mov dword [rbp - 0x3d], 0x2741270b
mov dword [rbp - 0x39], 0x27482713
mov dword [rbp - 0x35], 0x270f271a
mov dword [rbp - 0x31], 0x274c271f
mov dword [rbp - 0x2d], 0x270a2700
mov dword [rbp - 0x29], 0x27502703
mov dword [rbp - 0x25], 0x27132701
mov dword [rbp - 0x21], 0x27112714
mov dword [rbp - 0x1d], 0x27562706
mov dword [rbp - 0x19], 0x27192714
mov dword [rbp - 0x15], 0x2712271a
mov dword [rbp - 0x11], 0x2750271e
mov dword [rbp - 0xd], 0x271d275d
mov dword [rbp - 9], 0x27e52713
mov dword [rbp - 5], 0x27ec27e0
mov dword [rbp - 1], 0x27ea27ea
mov dword [rbp + 3], 0x27a627e2
mov dword [rbp + 7], 0x27f827f2
mov dword [rbp + 0xb], 0x27a7
mov byte [rbp + 0xf], 1
nop dword [rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x2b
jb 0x140046cf0
mov byte [rbp + 0xf], 0
lea rdx, [rbp - 0x49]
jmp 0x140046bf9
mov rdx, rdi
mov rcx, rsi
call fcn.14003a900
mov dword [rbp - 0x45], 0x2742273c
mov ecx, 0x275f
test al, al
jne 0x140046e38
mov dword [rbp - 0x49], 0x274d2704
mov dword [rbp - 0x41], 0x27052720
mov dword [rbp - 0x3d], 0x2741270b
mov dword [rbp - 0x39], 0x27482713
mov dword [rbp - 0x35], 0x2702270a
mov dword [rbp - 0x31], 0x2702270a
mov dword [rbp - 0x2d], 0x270b270a
mov dword [rbp - 0x29], 0x2700274f
mov dword [rbp - 0x25], 0x271d2703
mov dword [rbp - 0x21], 0x27112707
mov dword [rbp - 0x1d], 0x27022716
mov dword [rbp - 0x19], 0x2717271e
mov dword [rbp - 0x15], 0x275a2717
mov dword [rbp - 0x11], 0x2713271d
mov dword [rbp - 0xd], 0x275e270f
mov dword [rbp - 9], 0x27e42712
mov dword [rbp - 5], 0x27a227ed
mov dword [rbp - 1], 0x27e527f3
mov dword [rbp + 3], 0x27e327e2
mov dword [rbp + 7], 0x27a427f4
mov dword [rbp + 0xb], 0x27e927a9
mov dword [rbp + 0xf], 0x27e927e7
mov dword [rbp + 0x13], 0x27e027ec
mov dword [rbp + 0x17], 0x27fe27e6
mov dword [rbp + 0x1b], 0x27b227f6
mov dword [rbp + 0x1f], 0x27e427e6
mov word [rbp + 0x23], bx
mov byte [rbp + 0x25], 1
nop dword [rax + rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x36
jb 0x140046df0
mov rcx, qword [0x1400c1660]
lea rdx, [rbp - 0x49]
mov byte [rbp + 0x25], 0
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
mov r8, rdi
mov rdx, r14
mov rcx, rsi
call fcn.14003ab30
jmp 0x140046c15
mov dword [rbp - 0x49], 0x274b2704
mov dword [rbp - 0x41], 0x27082722
mov dword [rbp - 0x3d], 0x27092709
mov dword [rbp - 0x39], 0x27092704
mov dword [rbp - 0x35], 0x270f271d
mov dword [rbp - 0x31], 0x274c270f
mov dword [rbp - 0x2d], 0x270f271d
mov dword [rbp - 0x29], 0x27152708
mov dword [rbp - 0x25], 0x27522702
mov dword [rbp - 0x21], 0x271b2715
mov dword [rbp - 0x1d], 0x27562707
mov dword [rbp - 0x19], 0x271c271a
mov dword [rbp - 0x15], 0x2715
mov byte [rbp - 0x11], 1
nop word [rax + rax]
lea eax, [rcx + rbx]
xor word [rbp + rbx*2 - 0x49], ax
inc rbx
cmp rbx, 0x1b
jb 0x140046ea0
mov rcx, qword [0x1400c1660]
lea rdx, [rbp - 0x49]
mov byte [rbp - 0x11], 0
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
test r15, r15
je 0x140046edd
mov qword [r15], rdi
mov rax, r14
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.1400bc9e0
mov rbx, qword [rsp + 0x108]
add rsp, 0xc0
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret