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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rbp
mov qword [rsp + 0x18], rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov r15, rdx
mov r12, rcx
test rcx, rcx
je 0x14005d484
test rdx, rdx
je 0x14005d484
mov rax, qword gs:[0x60]
xor ebx, ebx
mov edi, 0x6c6e32be
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 0x14005d136
psrldq xmm0, 8
mov r9d, 0x45f066b6
movzx ecx, cx
movq r8, xmm0
shr rcx, 1
lea r10, [r8 + rcx*2]
jmp 0x14005d128
movsx edx, byte [r8]
mov ecx, edx
imul ecx, edx
xor edx, r9d
add ecx, 0x31
xor ecx, 0x4764996c
mov r9d, ecx
imul r9d, edx
add r8, 2
cmp r8, r10
jne 0x14005d108
cmp r9d, ebx
jne 0x14005d23e
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov rcx, qword [rcx + r10 + 0x88]
mov r11d, ecx
add r11, r10
shr rcx, 0x20
cmp r11, r10
je 0x14005d23e
mov esi, dword [r11 + 0x18]
test esi, esi
je 0x14005d23e
mov r13d, dword [r11 + 0x20]
dec esi
mov ebp, 0x45f066b6
lea rdx, [rsi*4]
add rdx, r13
mov r9d, dword [rdx + r10]
add r9, r10
jmp 0x14005d1a1
movsx r8d, dl
mov edx, r8d
imul edx, r8d
xor r8d, ebp
add edx, 0x31
xor edx, 0x4764996c
mov ebp, edx
imul ebp, r8d
mov dl, byte [r9]
inc r9
test dl, dl
jne 0x14005d184
cmp ebp, edi
je 0x14005d1b8
test esi, esi
jne 0x14005d169
jmp 0x14005d23e
mov edx, dword [r11 + 0x24]
add rdx, r10
movzx r8d, word [rdx + rsi*2]
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov r9d, dword [rdx + r8*4]
add r9, r10
cmp r9, r11
jbe 0x14005d246
lea rax, [rcx + r11]
cmp r9, rax
jae 0x14005d246
mov ebx, 0x45f066b6
mov edi, ebx
jmp 0x14005d203
movsx ecx, al
mov eax, ecx
imul eax, ecx
xor ecx, ebx
add eax, 0x31
xor eax, 0x4764996c
mov ebx, eax
imul ebx, ecx
inc r9
mov al, byte [r9]
cmp al, 0x2e
jne 0x14005d1e9
jmp 0x14005d223
movsx ecx, al
mov eax, ecx
imul eax, ecx
xor ecx, edi
add eax, 0x31
xor eax, 0x4764996c
mov edi, eax
imul edi, ecx
inc r9
mov al, byte [r9]
test al, al
jne 0x14005d20c
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov rax, qword [rax]
jmp 0x14005d0dc
mov rdx, r15
mov rcx, r12
call r9
mov rdi, rax
test rax, rax
je 0x14005d484
mov rsi, qword [0x140333070]
lea r15, [0x140333060]
mov rcx, qword [0x140333060]
movabs rax, 0x396b53dd52c04dac
mov r9, qword [0x140333078]
mov rbx, rsi
imul rbx, rax
movabs rax, 0xe3c4a6383a9ad7a5
mov r11, r9
xor rcx, rax
not rbx
and rbx, rcx
movabs rax, 0x968eab2a63df35b8
imul r11, rax
movabs rax, 0xca5cd8980000000
ror rbx, 0x29
movabs r13, 0x7a7b7639deb7853c
shr rbx, 8
add r11, r13
movabs r10, 0x858489c621487ac4
xor r11, rax
movabs r14, 0xaaaaaaaaaaaaaaab
shr r11, 0x1f
mov rax, r14
not r11
lea rcx, [r11 + r10]
mul rcx
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub rcx, rax
movzx eax, r11b
movzx ecx, byte [r15 + rcx*8]
imul ecx, eax
movzx ecx, cl
xor ecx, 0x35
and ecx, 0x8000003f
jge 0x14005d322
dec ecx
or ecx, 0xffffffc0
inc ecx
mov rdx, r11
movabs rax, 0x33341a819c0a3242
ror rdx, cl
movabs rbp, 0x1c3b59c7c06474d3
not rdx
mov r8, rdx
imul r8, rax
imul r11, rbx
imul rsi, rbp
lea rax, [r8 + r10]
movabs r10, 0xfe63bef1354ae059
sub r11, rax
mov cl, al
sub rax, r9
xor cl, 0xfa
and cl, 0xf
xor r11, r10
rol r11, cl
xor r11, rax
movabs rax, 0x75188c0307ae1178
imul rdx, rax
movabs rax, 0x55f7735bd11f6610
sub rdx, rax
movabs rax, 0xaaaaaa1aafa76d09
xor r11, rdx
movabs rdx, 0xffff7e8a89b75fd5
imul r8, rdx
xor r11, rbp
movabs rdx, 0x9c8bb790e0f1143
mov r10, r11
xor r10, rax
movabs rax, 0x1206ed6daab145
imul r10, rax
lea ecx, [r11 + 0xb]
mov rax, r14
add r10, rdx
and cl, 0x3f
add r10, r8
movabs rdx, 0x277cd7be7d77ba69
mov r8, r10
mov r9, r10
xor r8, rdx
not r9
mul r8
shr rdx, 2
lea rax, [rdx + rdx*2]
add rax, rax
sub r8, rax
movabs rax, 0x585221c480000000
imul r9, qword [r15 + r8*8]
xor r9, 0xfffffffffaf2bbd9
rol r9, cl
mov cl, bl
imul r9, rax
and cl, 0x3f
movabs rax, 0x9b2de6b2ca6ce138
mov rdx, r9
ror rdx, 0xd
not rdx
imul rdx, rax
mov rax, r10
sub rax, r9
not r9
lea r8, [rdx + rax*4]
ror r8, cl
movabs rcx, 0xf5ed7e8788620ad9
imul r8, r9
xor rcx, r10
imul r8, r11
not rcx
imul r8, rbx
imul r8, r13
xor rcx, r8
sub rcx, rsi
call fcn.140053160
sub edi, r12d
mov qword [0x140337f70], rax
mov eax, edi
jmp 0x14005d486
xor eax, eax
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rdi
ret