Function at 0x140001000
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x7b0]
sub rsp, 0x8b0
mov rax, qword [0x140017008]
xor rax, rsp
mov qword [rbp + 0x7a0], rax
movsxd rax, dword [rcx + 0x3c]
lea r8, [0x1400155d0]
mov r13, rcx
mov dword [rsp + 0x20], 0
xor r12d, r12d
mov dword [rbp + 0x770], 0x31646f6d
xor r15d, r15d
mov dword [rbp + 0x774], 0x6c6c642e
mov ecx, dword [rax + rcx + 0x88]
add rcx, r13
mov byte [rbp + 0x778], r12b
mov dword [rbp + 0x780], 0x64616f4c
mov dword [rbp + 0x784], 0x7262694c
mov dword [rbp + 0x788], 0x41797261
mov eax, dword [rcx + 0x1c]
mov edx, dword [rcx + 0x20]
add rax, r13
mov qword [rsp + 0x30], rax
add rdx, r13
mov eax, dword [rcx + 0x24]
add rax, r13
mov byte [rbp + 0x78c], r12b
mov qword [rsp + 0x28], rax
mov eax, dword [rcx + 0x18]
mov ecx, r12d
mov dword [rsp + 0x24], eax
mov dword [rbp + 0x790], 0x54746547
mov dword [rbp + 0x794], 0x50706d65
mov dword [rbp + 0x798], 0x41687461
mov byte [rbp + 0x79c], r12b
mov qword [rsp + 0x38], rdx
nop
xor r14d, r14d
xor esi, esi
test eax, eax
je 0x14000126c
nop dword [rax]
mov edi, dword [rdx + rsi*4]
lea r10, [rbp + 0x780]
add rdi, r13
mov ebx, 0xd
mov r11, rdi
cmp r8, 0x4c
je 0x140001177
nop dword [rax + rax]
movzx edx, byte [r11]
movsx rax, dl
cmp rax, r8
je 0x140001177
cmp ebx, 1
jle 0x140001177
movzx r9d, byte [r10]
lea ecx, [rdx - 0x61]
cmp cl, 0x19
lea eax, [rdx - 0x20]
movzx r8d, al
cmova r8d, edx
lea edx, [r9 - 0x61]
cmp dl, 0x19
lea eax, [r9 - 0x20]
movzx ecx, al
cmova ecx, r9d
cmp cl, r8b
jne 0x14000118c
movsx rax, byte [r10 + 1]
lea r8, [0x1400155d0]
inc r10
inc r11
dec ebx
cmp rax, r8
jne 0x140001120
cmp byte [r11], 0
jne 0x14000118c
cmp byte [r10], 0
jne 0x14000118c
test r12, r12
je 0x140001234
lea rbx, [0x1400155d0]
mov r10d, 0xd
lea rax, [rbp + 0x790]
cmp rbx, 0x47
je 0x140001205
nop word [rax + rax]
movzx r11d, byte [rdi]
movsx rcx, r11b
cmp rcx, rbx
je 0x140001205
cmp r10d, 1
jle 0x140001205
movzx r8d, byte [rax]
lea edx, [r8 - 0x61]
cmp dl, 0x19
lea ecx, [r8 - 0x20]
movzx r9d, cl
lea ecx, [r11 - 0x20]
cmova r9d, r8d
movzx edx, cl
lea r8d, [r11 - 0x61]
cmp r8b, 0x19
cmova edx, r11d
cmp r9b, dl
jne 0x140001214
movsx rcx, byte [rax + 1]
inc rax
inc rdi
dec r10d
cmp rcx, rbx
jne 0x1400011b0
cmp byte [rdi], 0
jne 0x140001214
cmp byte [rax], 0
jne 0x140001214
test r15, r15
je 0x14000124b
mov eax, dword [rsp + 0x24]
inc r14d
inc rsi
cmp r14d, eax
jae 0x140001268
mov rdx, qword [rsp + 0x38]
lea r8, [0x1400155d0]
jmp 0x140001100
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rax + rsi*2]
mov r12d, dword [rcx + rax*4]
add r12, r13
jmp 0x140001260
mov rax, qword [rsp + 0x28]
mov rcx, qword [rsp + 0x30]
movzx eax, word [rax + rsi*2]
mov r15d, dword [rcx + rax*4]
add r15, r13
mov eax, dword [rsp + 0x24]
inc dword [rsp + 0x20]
mov ecx, dword [rsp + 0x20]
mov rdx, qword [rsp + 0x38]
lea r8, [0x1400155d0]
cmp ecx, 2
jne 0x1400010f0
lea rdx, [rsp + 0x40]
mov ecx, 0x105
call r15
movsxd rcx, eax
lea rdx, [rbp + 0x770]
lea rax, [rsp + 0x40]
add rax, rcx
mov cl, 0x6d
sub rdx, rax
nop word [rax + rax]
mov byte [rax], cl
lea rax, [rax + 1]
movzx ecx, byte [rdx + rax]
test cl, cl
jne 0x1400012b0
mov byte [rax], cl
lea rcx, [rsp + 0x40]
call r12
mov rcx, qword [rbp + 0x7a0]
xor rcx, rsp
call fcn.140001430
lea r11, [rsp + 0x8b0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret