Function at 0x1400275b0
Capabilities:
Access peb ldr_data
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x120
mov dword [rsp + 0x20], 0xe5f0c41
mov dword [rsp + 0x24], 0xa5b085d
mov dword [rsp + 0x28], 0x6570459
mov dword [rsp + 0x2c], 0x2530055
mov dword [rsp + 0x30], 0xfeaffc51
mov dword [rsp + 0x34], 0xfaabf8ad
mov dword [rsp + 0x38], 0xf6a7f4a9
mov dword [rsp + 0x3c], 0xf2a3f0a5
mov dword [rsp + 0x40], 0xeebfeca1
mov dword [rsp + 0x44], 0xeabbe8bd
mov dword [rsp + 0x48], 0xe6b7e4b9
mov dword [rsp + 0x4c], 0xe2b3e0b5
mov dword [rsp + 0x50], 0xde8fdcb1
mov dword [rsp + 0x54], 0xda8bd88d
mov dword [rsp + 0x58], 0xd687d489
mov dword [rsp + 0x5c], 0xd283d085
mov dword [rsp + 0x60], 0xce9fcc81
mov dword [rsp + 0x64], 0xca9bc89d
mov dword [rsp + 0x68], 0xc697c499
mov dword [rsp + 0x6c], 0xc293c095
mov dword [rsp + 0x70], 0xbeefbc91
mov dword [rsp + 0x74], 0xbaebb8ed
mov dword [rsp + 0x78], 0xb6e7b4e9
mov dword [rsp + 0x7c], 0xb2e3b0e5
mov dword [rsp + 0x80], 0xaefface1
mov dword [rsp + 0x84], 0xaafba8fd
mov dword [rsp + 0x88], 0xa6f7a4f9
mov dword [rsp + 0x8c], 0xd4a0f5
lea r13, [rsp + 0x20]
xor r12d, r12d
mov qword [rsp + 0x160], r12
movabs r9, 0x876be5e227f1256f
nop dword [rax]
mov rax, qword [rsp + 0x160]
cmp rax, 0x70
jae 0x14002772b
mov rcx, qword [rsp + 0x160]
mov rax, qword [rsp + 0x160]
movzx edx, byte [rax + r13]
add rcx, r9
mov rax, rcx
and rax, rdx
imul r8, rax, 0xfffffffffffffffe
add r8, rcx
add r8, rdx
sub r8b, 9
mov rax, qword [rsp + 0x160]
mov byte [rax + r13], r8b
mov rax, qword [rsp + 0x160]
inc rax
mov qword [rsp + 0x160], rax
jmp 0x1400276d0
mov rax, qword [0x14007d278]
test rax, rax
jne 0x1400279bc
mov r14d, r12d
mov dword [rsp + 0x168], r12d
mov r11d, 0xc6e3431e
mov dword [rsp + 0x16c], r11d
mov rax, qword gs:[0x60]
mov qword [rsp + 0x178], rax
mov rax, qword [rax + 0x18]
mov qword [rsp + 0xd0], rax
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0xd8], rcx
mov r10, qword [rcx]
mov qword [rsp + 0xb0], r10
mov r15, r10
mov qword [rsp + 0xb8], r10
mov rax, r10
nop word [rax + rax]
movups xmm0, xmmword [rax + 0x58]
movups xmmword [rsp + 0xc0], xmm0
movd eax, xmm0
sub ax, 8
mov word [rsp + 0xc0], ax
test r14d, r14d
je 0x1400277ff
mov rcx, qword [rsp + 0xc8]
movzx eax, ax
shr rax, 1
lea r8, [rcx + rax*2]
mov edx, 0xd3f70c4a
mov qword [rsp + 0xa0], rcx
cmp rcx, r8
je 0x1400277f6
movsx eax, byte [rcx]
xor eax, edx
imul edx, eax, 0x1000193
add rcx, 2
jmp 0x1400277d8
cmp edx, r14d
jne 0x14002798a
mov r9, qword [r10 + 0x30]
mov qword [rsp + 0x108], r9
movsxd rax, dword [r9 + 0x3c]
add rax, r9
mov qword [rsp + 0xe0], rax
mov rsi, qword [rax + 0x88]
mov qword [rsp + 0xe8], rsi
mov r8d, esi
add r8, r9
mov qword [rsp + 0x110], r8
shr rsi, 0x20
mov dword [rsp + 0x100], esi
cmp r8, r9
je 0x14002798a
mov edi, dword [r8 + 0x18]
mov dword [rsp + 0x90], edi
nop word [rax + rax]
mov eax, edi
dec edi
mov dword [rsp + 0x90], edi
test eax, eax
je 0x14002798a
mov ecx, dword [r8 + 0x20]
add rcx, r9
mov edx, dword [rcx + rdi*4]
add rdx, r9
mov qword [rsp + 0xf0], rdx
mov qword [rsp + 0xa8], rdx
mov ecx, 0xd3f70c4a
nop word [rax + rax]
movsx eax, byte [rdx]
inc rdx
mov qword [rsp + 0xa8], rdx
test al, al
jne 0x14002797d
cmp ecx, r11d
jne 0x140027978
mov ecx, dword [r8 + 0x1c]
add rcx, r9
mov eax, dword [r8 + 0x24]
add rax, r9
movzx eax, word [rax + rdi*2]
mov edx, dword [rcx + rax*4]
add rdx, r9
cmp rdx, r8
jbe 0x1400279aa
lea rax, [r8 + rsi]
cmp rdx, rax
jae 0x1400279aa
mov dword [rsp + 0x160], 0xd3f70c4a
mov ecx, 0xd3f70c4a
mov dword [rsp + 0x164], ecx
mov r8d, ecx
mov qword [rsp + 0x98], rdx
movsx eax, byte [rdx]
cmp al, 0x2e
je 0x14002792d
xor eax, r8d
imul r8d, eax, 0x1000193
mov dword [rsp + 0x160], r8d
inc rdx
jmp 0x140027907
inc rdx
mov qword [rsp + 0x98], rdx
movsx eax, byte [rdx]
test al, al
je 0x140027950
xor eax, ecx
imul ecx, eax, 0x1000193
mov dword [rsp + 0x164], ecx
jmp 0x14002792d
mov rax, qword [rsp + 0x160]
mov qword [rsp + 0x168], rax
mov r10, qword [r15]
mov qword [rsp + 0xb0], r10
mov r11d, dword [rsp + 0x16c]
mov r14d, eax
jmp 0x14002798a
jmp 0x140027860
xor eax, ecx
imul ecx, eax, 0x1000193
jmp 0x1400278a0
mov r10, qword [r10]
mov rax, r10
mov qword [rsp + 0xb0], r10
cmp r10, r15
je 0x1400279a7
cmp qword [r10 + 0x30], r12
jne 0x1400277a0
mov rdx, r12
mov qword [rsp + 0x170], rdx
mov qword [0x14007d278], rdx
mov rax, rdx
mov qword [rsp + 0xf8], rax
mov rcx, r13
call rax
jmp 0x1400279ce
call fcn.140003760
movsx r9d, al
call fcn.140003750
movsx ecx, al
imul r9d, ecx
call fcn.140003790
movsx r10d, al
lea edx, [r9 + r9*4]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
add eax, r10d
lea eax, [rax + rdx*2]
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [0x14007c0db]
sub eax, ecx
xorps xmm2, xmm2
cvtsi2sd xmm2, rax
movsx eax, byte [0x14007c0da]
movd xmm1, eax
cvtdq2pd xmm1, xmm1
movsx eax, byte [0x14007c0dc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
addsd xmm0, xmm0
subsd xmm1, xmm0
mulsd xmm1, xmm2
movsd qword [rsp + 0x160], xmm1
lea ecx, [r9 + r10]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rcx + r9*2]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [0x14007c0db]
cmp eax, ecx
je 0x140027aae
call fcn.140003770
movsx edx, al
movsx eax, byte [0x14007d2e0]
imul edx, eax
shl edx, 3
call fcn.1400037a0
movsx ecx, al
sub edx, ecx
call fcn.140003780
movsx ecx, al
add edx, ecx
movsx ecx, byte [0x14007c0dc]
add ecx, edx
je 0x140027aae
mov eax, 7
jmp 0x140027b18
lea ecx, [r9 + r10]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rcx + r9*4]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [0x14007c0db]
cmp eax, ecx
je 0x140027b11
lea ecx, [r9 + r10]
movsx eax, byte [reloc.OLEAUT32.dll_VariantCopy]
lea ecx, [rcx + r9*8]
add eax, ecx
movsx ecx, byte [reloc.OLEAUT32.dll_VariantClear]
xor edx, edx
div ecx
movsx ecx, byte [0x14007c0db]
sub eax, ecx
xorps xmm0, xmm0
cvtsi2sd xmm0, rax
mulsd xmm0, qword [rsp + 0x160]
cvttsd2si eax, xmm0
jmp 0x140027b18
mov eax, dword [rsp + 0x160]
cmp r12d, eax
jge 0x140027b1f
xor eax, eax
add rsp, 0x120
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
ret