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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r14
mov rbp, rsp
sub rsp, 0x80
mov r14, r9
mov rdi, r8
mov r12, rdx
mov rbx, rcx
test rdx, rdx
jne 0x14003d24d
mov dword [rbp - 0x60], 0x274d2704
xor eax, eax
mov dword [rbp - 0x5c], 0x2742273c
mov r8d, 0x275f
mov dword [rbp - 0x58], 0x270b272d
mov dword [rbp - 0x54], 0x270b2745
mov dword [rbp - 0x50], 0x270c2708
mov dword [rbp - 0x4c], 0x2706271c
mov dword [rbp - 0x48], 0x274c270e
mov dword [rbp - 0x44], 0x270a270c
mov dword [rbp - 0x40], 0x2702270b
mov dword [rbp - 0x3c], 0x27012714
mov dword [rbp - 0x38], 0x27542700
mov dword [rbp - 0x34], 0x27192701
mov dword [rbp - 0x30], 0x271e2757
mov dword [rbp - 0x2c], 0x27142710
mov dword [rbp - 0x28], 0x275c271f
mov dword [rbp - 0x24], 0x271f270d
mov dword [rbp - 0x20], 0x27f4270b
mov dword [rbp - 0x1c], 0x27f027e4
mov dword [rbp - 0x18], 0x27ed
mov byte [rbp - 0x14], 1
nop
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x25
jb 0x14003d210
mov byte [rbp - 0x14], 0
lea rdx, [rbp - 0x60]
mov rcx, qword [0x1400c1660]
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
xor eax, eax
jmp 0x14003d550
cmp rdi, 0x40000000
jbe 0x14003d31f
mov dword [rbp - 0x60], 0x274d2704
xor eax, eax
mov dword [rbp - 0x5c], 0x2742273c
mov r8d, 0x275f
mov dword [rbp - 0x58], 0x27052720
mov dword [rbp - 0x54], 0x2741270b
mov dword [rbp - 0x50], 0x27482713
mov dword [rbp - 0x4c], 0x2703270f
mov dword [rbp - 0x48], 0x27082705
mov dword [rbp - 0x44], 0x271e274d
mov dword [rbp - 0x40], 0x2704270e
mov dword [rbp - 0x3c], 0x27172705
mov dword [rbp - 0x38], 0x271a2701
mov dword [rbp - 0x34], 0x27562759
mov dword [rbp - 0x30], 0x27172723
mov dword [rbp - 0x2c], 0x275a2716
mov dword [rbp - 0x28], 0x27152719
mov dword [rbp - 0x24], 0x275e271a
mov dword [rbp - 0x20], 0x27e5270c
mov dword [rbp - 0x1c], 0x27f627e2
mov dword [rbp - 0x18], 0x27eb27ea
mov dword [rbp - 0x14], 0x27eb
mov byte [rbp - 0x10], 1
nop dword [rax]
nop word [rax + rax]
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x27
jb 0x14003d300
mov byte [rbp - 0x10], 0
lea rdx, [rbp - 0x60]
jmp 0x14003d22a
mov rcx, rdi
mov qword [rsp + 0xa8], r15
call fcn.1400bd33c
mov r9, rdi
mov r8, r12
mov rdx, rax
mov rcx, rbx
mov r15, rax
call fcn.140039f70
test al, al
jne 0x14003d41d
xor eax, eax
mov dword [rbp - 0x60], 0x274d2704
mov word [rbp - 0x14], ax
mov r8d, 0x275f
mov dword [rbp - 0x5c], 0x2742273c
mov dword [rbp - 0x58], 0x27012731
mov dword [rbp - 0x54], 0x27022704
mov dword [rbp - 0x50], 0x270e2747
mov dword [rbp - 0x4c], 0x27032708
mov dword [rbp - 0x48], 0x27092707
mov dword [rbp - 0x44], 0x274e2709
mov dword [rbp - 0x40], 0x271e2706
mov dword [rbp - 0x3c], 0x27342751
mov dword [rbp - 0x38], 0x271a271a
mov dword [rbp - 0x34], 0x27262711
mov dword [rbp - 0x30], 0x270c2716
mov dword [rbp - 0x2c], 0x271f270d
mov dword [rbp - 0x28], 0x27122709
mov dword [rbp - 0x24], 0x270a273c
mov dword [rbp - 0x20], 0x27e52734
mov dword [rbp - 0x1c], 0x27ec27f3
mov dword [rbp - 0x18], 0x27e827e6
mov byte [rbp - 0x12], 1
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x26
jb 0x14003d3e0
mov rcx, qword [0x1400c1660]
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x12], 0
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
xor eax, eax
jmp 0x14003d548
mov r10, qword [rbp + 0x40]
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [r10 + rax], 0
jne 0x14003d430
sub rdi, rax
mov qword [rsp + 0xa0], rsi
mov eax, 0
mov ebx, eax
je 0x14003d4a1
movzx r11d, byte [r10]
mov rsi, r15
sub rsi, r14
nop dword [rax + rax]
mov r8, r10
mov rdx, r14
test r11b, r11b
je 0x14003d490
movzx ecx, r11b
lea r9, [rsi + rbx]
cmp cl, 0x78
jne 0x14003d481
movzx ecx, byte [rdx]
cmp byte [r9 + rdx], cl
jne 0x14003d499
movzx ecx, byte [r8 + 1]
inc r8
inc rdx
test cl, cl
jne 0x14003d473
cmp byte [r8], al
je 0x14003d569
inc rbx
cmp rbx, rdi
jb 0x14003d460
mov dword [rbp - 0x60], 0x274d2704
mov r8d, 0x275f
mov dword [rbp - 0x5c], 0x2742273c
mov dword [rbp - 0x58], 0x27052720
mov dword [rbp - 0x54], 0x2741270b
mov dword [rbp - 0x50], 0x27482713
mov dword [rbp - 0x4c], 0x2703270f
mov dword [rbp - 0x48], 0x27082705
mov dword [rbp - 0x44], 0x271e274d
mov dword [rbp - 0x40], 0x2704270e
mov dword [rbp - 0x3c], 0x27172705
mov dword [rbp - 0x38], 0x271a2701
mov word [rbp - 0x34], ax
mov byte [rbp - 0x32], 1
nop dword [rax]
lea edx, [r8 + rax]
xor word [rbp + rax*2 - 0x60], dx
inc rax
cmp rax, 0x16
jb 0x14003d500
mov rcx, qword [0x1400c1660]
lea rdx, [rbp - 0x60]
mov byte [rbp - 0x32], 0
call fcn.1400414a0
lea rdx, [0x140041680]
mov rcx, rax
call qword [0x1400c1698]
mov rcx, r15
call fcn.1400bd290
xor eax, eax
mov rsi, qword [rsp + 0xa0]
mov r15, qword [rsp + 0xa8]
lea r11, [rsp + 0x80]
mov rbx, qword [r11 + 0x30]
mov rdi, qword [r11 + 0x38]
mov rsp, r11
pop r14
pop r12
pop rbp
ret
lea rcx, [rbx + r15]
test rcx, rcx
je 0x14003d4a1
mov rcx, r15
call fcn.1400bd290
lea rax, [rbx + r12]
jmp 0x14003d540