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

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
xor edx, edx
mov r8d, 0x114
lea rcx, [rsp + 0x20]
call fcn.1402bb710
xor ebx, ebx
mov edi, 0xe8f519d8
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
movups xmm0, xmmword [rax + 0x58]
movd ecx, xmm0
sub cx, 8
test ebx, ebx
je 0x140107f66
psrldq xmm0, 8
movq r8, xmm0
movzx ecx, cx
shr rcx, 1
lea r10, [r8 + rcx*2]
mov r9d, 0xbd5e769a
jmp 0x140107f58
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
add ecx, 0x31
xor ecx, 0x4764996c
xor edx, r9d
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x140107f38
cmp r9d, ebx
jne 0x140108069
mov r9, qword [rax + 0x30]
movsxd rcx, dword [r9 + 0x3c]
mov rcx, qword [rcx + r9 + 0x88]
mov r11d, ecx
add r11, r9
shr rcx, 0x20
cmp r11, r9
je 0x140108069
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x140108069
mov r12d, dword [r11 + 0x20]
dec esi
lea rdx, [r12 + rsi*4]
mov r10d, dword [rdx + r9]
add r10, r9
mov r14d, 0xbd5e769a
jmp 0x140107fcc
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 [r10]
inc r10
test dl, dl
jne 0x140107fae
cmp r14d, edi
je 0x140107fe4
test esi, esi
jne 0x140107f99
jmp 0x140108069
mov edx, dword [r11 + 0x1c]
add rdx, r9
mov eax, dword [r11 + 0x24]
add rax, r9
movzx eax, word [rax + rsi*2]
mov r14d, dword [rdx + rax*4]
add r14, r9
cmp r14, r11
jbe 0x140108071
lea rax, [r11 + rcx]
cmp r14, rax
jae 0x140108071
mov ebx, 0xbd5e769a
mov edi, ebx
jmp 0x14010802e
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 r14
mov al, byte [r14]
cmp al, 0x2e
jne 0x140108014
jmp 0x14010804e
movsx ecx, al
mov eax, ecx
imul eax, ecx
add eax, 0x31
xor eax, 0x4764996c
xor ecx, edi
mov edi, eax
imul edi, ecx
inc r14
mov al, byte [r14]
test al, al
jne 0x140108037
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x140107f0c
and qword [rbp + 0x78], 0
movabs rax, 0x73c9f5734de2704c
mov qword [rbp + 0x78], rax
and qword [rbp + 0x70], 0
movabs rax, 0xcf2faade4f69499
mov qword [rbp + 0x70], rax
movabs rax, 0xea1976bd276dcc01
sub rax, qword [0x14033e050]
sub rax, qword [0x14033e058]
movabs rcx, 0xf8f8cd9e3858bcdf
xor rax, rcx
sub rax, qword [0x14033e048]
movabs rcx, 0x87d654c14934d891
add rcx, rax
mov rsi, qword [0x14033e040]
add rcx, rsi
movabs rax, 0x5a9179aedbc252c7
xor rcx, rax
movabs rax, 0x5f627dc66986db52
sub rcx, rax
movabs rax, 0x423b3cd5357a0c5d
xor rcx, rax
movabs rdx, 0xb483ce4a47493129
add rdx, rcx
add rdx, rsi
not rdx
movabs rcx, 0x13cce94ac15f87a2
mov r10, qword [0x14033e038]
mov rax, r10
xor rax, rcx
sub rdx, rax
movabs rax, 0xec3316b53ea0785d
mov r11, qword [0x14033e030]
mov rcx, r11
xor rcx, rax
movabs rdi, 0xe0b56d7708bdd4f7
add rdi, rdx
add rdi, rcx
movabs rax, 0x73d29ae5088835da
xor rdi, rax
mov qword [rbp + 0x70], rdi
movabs rax, 0x637279ca84a3d655
sub rax, qword [0x14033e050]
sub rax, qword [0x14033e058]
movabs rcx, 0xf8f8cd9607920ded
xor rax, rcx
sub rax, qword [0x14033e048]
movabs rcx, 0xc7d654b656c8d621
add rcx, rax
add rcx, rsi
movabs rax, 0x5a9179a5a8eb1045
xor rcx, rax
movabs rax, 0x5f627dc43d747828
sub rcx, rax
movabs rax, 0x5e3b3cd12cf739f8
xor rcx, rax
movabs rax, 0x3483ce426f3834f0
add rcx, rax
add rcx, rsi
not rcx
movabs rax, 0x13cce94ae1a19a14
xor r10, rax
sub rcx, r10
movabs rax, 0xec3316b51e5e65eb
xor r11, rax
movabs rbx, 0xe0b56d972b122169
add rbx, rcx
add rbx, r11
movabs rax, 0x190244acc7a545c
xor rbx, rax
mov qword [rbp + 0x78], rbx
lea rcx, [rsp + 0x20]
call r14
movsxd rcx, eax
and rbx, rdi
and qword [rbp + 0x70], 0
and qword [rbp + 0x78], 0
and dword [rbp + 0x70], 0
cmp rcx, rbx
je 0x1401082b8
mov dword [rbp + 0x70], 0xf7a969aa
mov eax, 0xfcfe5ae2
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
xor eax, 0x2321cc86
sub eax, dword [0x14033e048]
mov rdx, qword [0x14033e040]
lea ecx, [rdx - 0x6e39814a]
add ecx, eax
xor ecx, 0xe7612d38
sub ecx, 0x743deaef
xor ecx, 0xbc996cf7
mov r8d, dword [0x14033e030]
xor r8d, 0x22bb31b7
sub r8d, ecx
mov eax, dword [0x14033e038]
xor eax, 0xdd44ce48
sub r8d, eax
sub r8d, edx
sub r8d, 0x351d0132
xor r8d, 0x96433d78
mov dword [rbp + 0x70], r8d
movsxd rax, r8d
jmp 0x140108335
mov dword [rbp + 0x70], 0xb1746f8
mov eax, 0x460e5b8
sub eax, dword [0x14033e058]
sub eax, dword [0x14033e050]
xor eax, 0x29b0ab3a
sub eax, dword [0x14033e048]
mov rcx, qword [0x14033e040]
add eax, 0x6d92370
add eax, ecx
xor eax, 0x2dc29d7c
add eax, 0x143c8236
xor eax, 0x1ff3a7dc
lea edx, [rcx + 0x6f673fc3]
add edx, eax
not edx
mov eax, dword [0x14033e038]
xor eax, 0xd54a7c16
sub edx, eax
mov ecx, dword [0x14033e030]
xor ecx, 0x2ab583e9
add ecx, 0xe79f462d
add ecx, edx
xor ecx, 0x95d83206
mov dword [rbp + 0x70], ecx
xor eax, eax
cmp dword [rsp + 0x2c], ecx
seta al
and dword [rbp + 0x70], 0
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret