Function at 0x140001000
Capabilities:
Access peb ldr_data
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x50]
sub rsp, 0x150
mov r12d, 8
mov qword [rsp + 0x20], rdx
mov r10d, r12d
lea r9, [rsp + 0x20]
mov r8, rdx
movzx eax, byte [r9]
inc r9
ror r8, 9
add r8, rax
sub r10, 1
jne 0x140001037
mov qword [rsp + 0x28], rdx
lea rcx, [rsp + 0x28]
mov rdx, r12
mov r10, r8
movzx eax, byte [rcx]
inc rcx
ror r10, 0xa
add r10, rax
sub rdx, 1
jne 0x14000105b
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov r11, qword [rcx + 0x20]
xor ecx, ecx
mov rbx, qword [r11 + 0x50]
test rbx, rbx
je 0x14000129f
mov r9, qword [r11 + 0x20]
mov eax, 0x20b
mov edi, dword [r9 + 0x3c]
cmp word [rdi + r9 + 0x18], ax
jne 0x140001168
mov r15d, dword [rdi + r9 + 0x88]
test r15d, r15d
je 0x140001168
lea rsi, [r9 + r15]
mov r13, r8
mov qword [rbp + 0x98], r8
cmp cx, word [r11 + 0x4a]
jae 0x1400010fd
movzx r14d, word [r11 + 0x4a]
movzx edx, byte [rbx]
ror r13, 0xb
cmp dl, 0x61
lea eax, [rdx - 0x20]
movzx ecx, al
cmovb ecx, edx
inc rbx
movzx eax, cl
add r13, rax
sub r14, 1
jne 0x1400010d2
mov qword [rbp + 0x98], r13
xor ecx, ecx
mov r13d, dword [rsi + 0x20]
mov edx, ecx
add r13, r9
cmp dword [rsi + 0x18], ecx
jbe 0x140001168
mov r14, r8
ror r14, 0xc
mov qword [rbp + 0xa0], r14
lea eax, [rdx*4]
mov ebx, dword [rax + r13]
add rbx, r9
movzx ecx, byte [rbx]
add rcx, r14
jmp 0x14000113c
inc rbx
ror rcx, 0xc
movzx eax, byte [rbx]
add rcx, rax
cmp byte [rbx], 0
jne 0x14000112f
lea r14, [r10 + r8]
add r14, rcx
add r14, qword [rbp + 0x98]
cmp r14, qword [rbp + 0x90]
je 0x140001170
mov r14, qword [rbp + 0xa0]
inc edx
cmp edx, dword [rsi + 0x18]
jb 0x140001119
xor ecx, ecx
mov r11, qword [r11]
jmp 0x140001081
mov ecx, dword [rsi + 0x1c]
lea eax, [rdx + rdx]
mov edx, dword [rsi + 0x24]
add rax, r9
add rcx, r9
movzx r8d, word [rdx + rax]
mov edx, dword [rcx + r8*4]
cmp edx, r15d
jb 0x140001299
mov ecx, dword [rdi + r9 + 0x8c]
add ecx, r15d
cmp edx, ecx
jae 0x140001299
lea rdi, [r9 + rdx]
xor esi, esi
mov rcx, rdi
mov ebx, esi
mov edx, esi
cmp byte [rcx], 0x2e
mov rax, rdx
cmovne rax, rbx
mov rbx, rax
cmp byte [rcx], sil
je 0x1400011cb
inc rcx
inc rdx
jmp 0x1400011b1
lea r8, [rax + 1]
mov rdx, rdi
lea rcx, [rsp + 0x40]
call fcn.1400012bc
inc rdi
mov dword [rsp + rbx + 0x41], 0x6c6c64
add rbx, rdi
lea r8, [rsp + 0x40]
lea rcx, [rsp + 0x30]
mov rdx, r12
lea rdi, [rbx + r14]
mov qword [rsp + 0x30], rdi
mov r9, rdi
movzx eax, byte [rcx]
inc rcx
ror r9, 9
add r9, rax
sub rdx, 1
jne 0x140001203
mov qword [rbp + 0x98], rdi
lea rcx, [rbp + 0x98]
mov r10, r9
movzx eax, byte [rcx]
inc rcx
ror r10, 0xa
add r10, rax
sub r12, 1
jne 0x140001227
mov r11, r9
movzx edx, byte [r8]
cmp dl, 0x61
lea eax, [rdx - 0x20]
movzx ecx, al
cmovb ecx, edx
ror r11, 0xb
movzx edx, cl
add r11, rdx
mov rax, r11
shl r11, 0x35
shr rax, 0xb
or r11, rax
test cl, cl
je 0x14000126e
inc r8
jmp 0x14000123d
mov r8, r9
jmp 0x140001276
inc rbx
movzx eax, byte [rbx]
ror r8, 0xc
add r8, rax
cmp byte [rbx], sil
jne 0x140001273
lea rcx, [r10 + r9]
mov rdx, rdi
add rcx, r8
add rcx, r11
call section..text
jmp 0x1400012a1
lea rax, [r9 + rdx]
jmp 0x1400012a1
xor eax, eax
mov rbx, qword [rsp + 0x1a8]
add rsp, 0x150
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret