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

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov r15, rdx
mov r12, rcx
mov r14, qword [rcx]
and qword [rbp + 0x50], 0
movabs rax, 0xe708f9c540ef45c6
mov qword [rbp + 0x50], rax
and qword [rbp + 0x40], 0
movabs rax, 0xf16e01fac6be2993
mov qword [rbp + 0x40], rax
movabs rax, 0x8f1e5e5183c101c4
sub rax, qword [0x14035f050]
sub rax, qword [0x14035f058]
movabs rcx, 0xf8f8cd9686c8b05d
xor rax, rcx
sub rax, qword [0x14035f048]
movabs rcx, 0xc7d654b700cf6563
add rcx, rax
mov rsi, qword [0x14035f040]
add rcx, rsi
movabs rax, 0x5a9179a637c9e635
xor rcx, rax
movabs rax, 0x5f627dc48f49a7b8
sub rcx, rax
movabs rax, 0x3e3b3cd16b9bf205
xor rcx, rax
movabs rdx, 0x3483ce42e90d05ac
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94adfac93a4
mov r10, qword [0x14035f038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b520536c5b
mov r11, qword [0x14035f030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d9533d8aaf9
add rdi, rdx
add rdi, rcx
movabs rax, 0xedf1656aecdab4c
xor rdi, rax
mov qword [rbp + 0x40], rdi
movabs rax, 0xafb775a007847954
sub rax, qword [0x14035f050]
sub rax, qword [0x14035f058]
movabs rcx, 0xf8f8cd967cf38b2f
xor rax, rcx
sub rax, qword [0x14035f048]
movabs rcx, 0x87d654b6f3ab2277
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179a62cbef397
xor rcx, rax
movabs rax, 0x5f627dc48c969642
sub rcx, rax
movabs rax, 0xe23b3cd166c46ed2
xor rcx, rax
movabs rdx, 0xb483ce42dfa25f1d
add rdx, rcx
add rdx, rsi
not rdx
movabs rax, 0x13cce94adfd34d52
xor r10, rax
sub rdx, r10
movabs rax, 0xec3316b5202cb2ad
xor r11, rax
movabs rbx, 0xe0b56d955af94a27
add rbx, rdx
add rbx, r11
movabs rax, 0xb8e9502fb7a6446a
xor rbx, rax
mov qword [rbp + 0x50], rbx
mov r8, qword [r12 + 8]
mov rdx, r15
mov rcx, r14
call fcn.14009ccb0
and rbx, rdi
xor r14d, r14d
mov qword [rbp + 0x40], r14
mov qword [rbp + 0x50], r14
cmp rax, rbx
je 0x140087930
mov rdi, qword [r12 + 0x10]
mov dword [rbp - 0x10], r14d
mov dword [rbp - 0x10], 0xe5608a79
mov eax, 0xcc699d8e
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
xor eax, 0x8b582832
sub eax, dword [0x14035f048]
mov rdx, qword [0x14035f040]
lea ecx, [rdx + 0x46e7c314]
add ecx, eax
xor ecx, 0x3ce90e44
add ecx, 0x6f6ef9dd
xor ecx, 0xc9dad6d8
mov r9d, dword [0x14035f030]
xor r9d, 0x20656263
sub r9d, ecx
mov eax, dword [0x14035f038]
xor eax, 0xdf9a9d9c
sub r9d, eax
sub r9d, edx
sub r9d, 0x4b5a732f
xor r9d, 0x57acab54
mov dword [rbp - 0x10], r9d
mov dword [rbp + 0x58], r14d
mov dword [rbp + 0x58], 0x819faa27
mov eax, 0x93cc808c
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
xor eax, 0x89b78be4
sub eax, dword [0x14035f048]
mov rdx, qword [0x14035f040]
lea ecx, [rdx + 0x4baf22c]
add ecx, eax
xor ecx, 0x3b152b86
add ecx, 0x706e6f4b
xor ecx, 0x2d0db047
mov r8d, dword [0x14035f030]
xor r8d, 0x205ef995
sub r8d, ecx
mov eax, dword [0x14035f038]
xor eax, 0xdfa1066a
sub r8d, eax
sub r8d, edx
add r8d, 0x3ca3ff36
xor r8d, 0x62e1d5b2
mov dword [rbp + 0x58], r8d
mov dword [rbp + 0x50], r14d
mov dword [rbp + 0x50], 0x3096b153
mov eax, 0x9ad5c302
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
xor eax, 0x8910334e
sub eax, dword [0x14035f048]
mov rdx, qword [0x14035f040]
lea ecx, [rdx - 0x3c24b7eb]
add ecx, eax
xor ecx, 0x3a593a40
add ecx, 0x70263fd9
xor ecx, 0xbb4860
mov ebx, dword [0x14035f030]
xor ebx, 0x205c667f
sub ebx, ecx
mov eax, dword [0x14035f038]
xor eax, 0xdfa39980
sub ebx, eax
sub ebx, edx
sub ebx, 0x40284b1a
xor ebx, 0x4b522680
mov dword [rbp + 0x50], ebx
mov dword [rbp + 0x40], r14d
mov dword [rbp + 0x40], 0x874cbddf
mov eax, 0x2e3bb36c
sub eax, dword [0x14035f058]
sub eax, dword [0x14035f050]
xor eax, 0x87eb1560
sub eax, dword [0x14035f048]
mov r10, qword [0x14035f040]
lea ecx, [r10 - 0x7dac7b00]
add ecx, eax
xor ecx, 0x391008e2
add ecx, 0x70ed5d2f
xor ecx, 0x242af19c
mov r11d, dword [0x14035f030]
xor r11d, 0x2057e411
sub r11d, ecx
mov eax, dword [0x14035f038]
xor eax, 0xdfa81bee
sub r11d, eax
sub r11d, r10d
add r11d, 0x45775c13
xor r11d, 0xd0ebd2ce
mov dword [rbp + 0x40], r11d
mov edx, ebx
mov ecx, r11d
call rdi
mov r13, rax
mov dword [rbp + 0x40], r14d
mov dword [rbp + 0x50], r14d
mov dword [rbp + 0x58], r14d
mov dword [rbp - 0x10], r14d
mov ebx, r14d
mov esi, 0x254369ee
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
movups xmm0, xmmword [rcx + 0x58]
movd eax, xmm0
sub ax, 8
test ebx, ebx
je 0x14008780e
psrldq xmm0, 8
movq r8, xmm0
movzx eax, ax
shr rax, 1
lea r10, [r8 + rax*2]
mov r9d, 0xb9b58e42
jmp 0x140087800
movsx edx, byte [r8]
mov eax, edx
imul eax, edx
add eax, 0x31
xor eax, 0x4764996c
xor edx, r9d
mov r9d, eax
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x1400877e1
cmp r9d, ebx
jne 0x14008791b
mov r10, qword [rcx + 0x30]
movsxd rax, dword [r10 + 0x3c]
mov rax, qword [rax + r10 + 0x88]
mov r11d, eax
add r11, r10
shr rax, 0x20
cmp r11, r10
je 0x14008791b
mov edi, dword [r11 + 0x18]
test edi, edi
je 0x14008791b
mov r12d, dword [r11 + 0x20]
dec edi
lea rdx, [r12 + rdi*4]
mov r9d, dword [rdx + r10]
add r9, r10
mov r14d, 0xb9b58e42
jmp 0x140087874
movsx r8d, dl
mov edx, r8d
imul edx, r8d
add edx, 0x31
xor edx, 0x4764996c
xor r8d, r14d
mov r14d, edx
imul r14d, r8d
mov dl, byte [r9]
inc r9
test dl, dl
jne 0x140087856
cmp r14d, esi
je 0x14008788f
xor r14d, r14d
test edi, edi
jne 0x140087841
jmp 0x14008791b
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r8d, word [rdx + rdi*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r9d, dword [rdx + r8*4]
add r9, r10
cmp r9, r11
jbe 0x140087923
lea rcx, [r11 + rax]
cmp r9, rcx
jae 0x140087923
mov ebx, 0xb9b58e42
mov esi, ebx
jmp 0x1400878da
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, ebx
mov ebx, eax
imul ebx, ecx
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x1400878c0
inc r9
xor r14d, r14d
jmp 0x140087903
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, esi
mov esi, eax
imul esi, ecx
inc r9
mov al, byte [r9]
test al, al
jne 0x1400878e9
mov rax, qword gs:[0x60]
mov rcx, qword [rax + 0x18]
mov rcx, qword [rcx + 0x10]
mov rcx, qword [rcx]
jmp 0x1400877b5
call r9
mov eax, eax
cmp r13, rax
sete al
jmp 0x140087932
xor al, al
mov rbx, qword [rsp + 0x78]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret