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

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
mov rax, qword [0x140020008]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov rax, qword gs:[0x60]
mov r13, rcx
xor ebx, ebx
mov ebp, r8d
mov r14, rdx
mov r10d, ebx
mov rcx, qword [rax + 0x18]
mov rax, qword [rcx + 0x20]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdi, qword [rax + 0x20]
movsxd rax, dword [rdi + 0x3c]
mov ecx, dword [rax + rdi + 0x88]
add rcx, rdi
mov r11d, dword [rcx + 0x20]
mov r15d, dword [rcx + 0x1c]
add r11, rdi
mov r12d, dword [rcx + 0x24]
add r15, rdi
mov esi, dword [rcx + 0x18]
add r12, rdi
test esi, esi
je 0x1400014a9
nop word [rax + rax]
mov r8d, dword [r11]
mov edx, ebx
add r8, rdi
movzx r9d, byte [r8]
test r9b, r9b
je 0x14000149d
movsx ecx, r9b
lea r8, [r8 + 1]
ror edx, 0xd
cmp r9b, 0x61
movzx r9d, byte [r8]
lea eax, [rcx - 0x20]
cmovl eax, ecx
add edx, eax
test r9b, r9b
jne 0x140001471
cmp edx, 0x1a7f0bab
je 0x1400015f6
inc r10d
add r11, 4
cmp r10d, esi
jb 0x140001460
mov rax, rbx
xor r9d, r9d
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x28], 0x80
mov rcx, r13
mov dword [rsp + 0x20], 4
lea edx, [r9 + 2]
lea r8d, [r9 + 1]
call rax
mov r13, rax
cmp rax, 0xffffffffffffffff
je 0x140001632
movsxd rcx, dword [rdi + 0x3c]
mov r11d, ebx
mov edx, dword [rcx + rdi + 0x88]
add rdx, rdi
mov r10d, dword [rdx + 0x20]
mov r15d, dword [rdx + 0x1c]
add r10, rdi
mov r12d, dword [rdx + 0x24]
add r15, rdi
mov esi, dword [rdx + 0x18]
add r12, rdi
test esi, esi
je 0x140001559
nop dword [rax + rax]
mov r8d, dword [r10]
mov edx, ebx
add r8, rdi
movzx r9d, byte [r8]
test r9b, r9b
je 0x14000154d
movsx ecx, r9b
lea r8, [r8 + 1]
ror edx, 0xd
cmp r9b, 0x61
movzx r9d, byte [r8]
lea eax, [rcx - 0x20]
cmovl eax, ecx
add edx, eax
test r9b, r9b
jne 0x140001521
cmp edx, 0xe6886cef
je 0x14000160a
inc r11d
add r10, 4
cmp r11d, esi
jb 0x140001510
mov rsi, rbx
test ebp, ebp
je 0x140001584
lea r9, [rsp + 0x40]
mov qword [rsp + 0x20], rbx
mov r8d, ebp
mov rdx, r14
mov rcx, r13
call rsi
test eax, eax
je 0x140001584
mov ecx, dword [rsp + 0x40]
add r14, rcx
sub ebp, ecx
jne 0x140001560
movsxd rax, dword [rdi + 0x3c]
mov r11d, ebx
mov ecx, dword [rax + rdi + 0x88]
add rcx, rdi
mov r10d, dword [rcx + 0x20]
mov ebp, dword [rcx + 0x1c]
add r10, rdi
mov r14d, dword [rcx + 0x24]
add rbp, rdi
mov esi, dword [rcx + 0x18]
add r14, rdi
test esi, esi
je 0x14000162d
mov r8d, dword [r10]
mov eax, ebx
add r8, rdi
movzx r9d, byte [r8]
test r9b, r9b
je 0x1400015e8
movsx edx, r9b
lea r8, [r8 + 1]
ror eax, 0xd
cmp r9b, 0x61
movzx r9d, byte [r8]
lea ecx, [rdx - 0x20]
cmovl ecx, edx
add eax, ecx
test r9b, r9b
jne 0x1400015c1
cmp eax, 0xae7a8bda
je 0x14000161e
inc r11d
add r10, 4
cmp r11d, esi
jb 0x1400015b0
jmp 0x14000162d
mov eax, r10d
movzx ecx, word [r12 + rax*2]
mov eax, dword [r15 + rcx*4]
add rax, rdi
jmp 0x1400014ac
mov eax, r11d
movzx ecx, word [r12 + rax*2]
mov esi, dword [r15 + rcx*4]
add rsi, rdi
jmp 0x14000155c
mov eax, r11d
movzx ecx, word [r14 + rax*2]
mov ebx, dword [rbp + rcx*4]
add rbx, rdi
mov rcx, r13
call rbx
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.140006d70
mov rbx, qword [rsp + 0xa8]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret