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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
push rax
mov rbp, rsp
cmp dword [0x1400062d4], 0xa
jl 0x140001046
mov eax, dword [0x1400062d8]
lea edx, [rax + 1]
imul edx, eax
and edx, 1
je 0x140001046
nop word [rax + rax]
jmp 0x140001030
xor eax, eax
mov qword [rcx + 8], rax
mov eax, 0x10
call fcn.1400035c0
sub rsp, rax
mov rdx, rsp
cmp dword [0x1400062c4], 0xa
jl 0x140001077
mov eax, dword [0x1400062c8]
lea r8d, [rax + 1]
imul r8d, eax
and r8d, 1
jne 0x1400015e0
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
cmp dword [0x1400062bc], 0xa
mov r8, rax
jl 0x1400010c8
mov r8d, dword [0x1400062c0]
lea r9d, [r8 + 1]
imul r9d, r8d
mov r8, rax
and r9d, 1
je 0x1400010c8
jmp 0x1400015f0
mov r8, qword [r8]
cmp qword [r8], rax
je 0x140001120
mov r9, qword [r8 + 0x60]
movzx r11d, word [r9]
test r11w, r11w
je 0x1400010c0
add r9, 2
mov r10d, 0x1505
movzx r11d, r11w
mov esi, r10d
shl esi, 5
add r10d, esi
add r10d, r11d
movzx r11d, word [r9]
add r9, 2
test r11w, r11w
jne 0x1400010e0
cmp r10d, 0x22d3b5ed
jne 0x1400010c0
mov rax, qword [r8 + 0x30]
cmp dword [0x1400062cc], 0xa
jge 0x14000112b
jmp 0x140001144
xor eax, eax
cmp dword [0x1400062cc], 0xa
jl 0x140001144
mov r8d, dword [0x1400062d0]
lea r9d, [r8 + 1]
imul r9d, r8d
and r9d, 1
jne 0x140001600
movsxd r8, dword [rax + 0x3c]
cmp dword [r8 + rax], 0x4550
jne 0x140001210
mov r10d, dword [rax + r8 + 0x88]
mov r9d, dword [r10 + rax + 0x14]
test r9, r9
je 0x140001210
mov r8d, dword [r10 + rax + 0x1c]
mov r11d, dword [r10 + rax + 0x20]
mov r10d, dword [r10 + rax + 0x24]
cmp dword [0x1400062b4], 0xa
jl 0x140001199
mov esi, dword [0x1400062b8]
lea edi, [rsi + 1]
imul edi, esi
and edi, 1
jne 0x140001650
add r8, rax
add r11, rax
add r10, rax
lea rdi, [rax + 1]
xor esi, esi
jmp 0x1400011b8
inc rsi
cmp rsi, r9
je 0x140001210
mov ebx, dword [r11 + rsi*4]
movzx r15d, byte [rax + rbx]
test r15b, r15b
je 0x1400011b0
add rbx, rdi
mov r14d, 0x1505
nop
movsx r15d, r15b
mov r12d, r14d
shl r12d, 5
add r14d, r12d
add r14d, r15d
movzx r15d, byte [rbx]
inc rbx
test r15b, r15b
jne 0x1400011d0
cmp r14d, 0x3400090a
jne 0x1400011b0
mov r9d, esi
movzx r9d, word [r10 + r9*2]
mov r8d, dword [r8 + r9*4]
add r8, rax
jmp 0x140001213
xor r8d, r8d
add r8, 0x450
mov qword [rcx], r8
cmp dword [0x1400062cc], 0xa
jl 0x14000123f
mov r9d, dword [0x1400062d0]
lea r10d, [r9 + 1]
imul r10d, r9d
and r10d, 1
jne 0x140001610
movsxd r9, dword [rax + 0x3c]
cmp dword [r9 + rax], 0x4550
jne 0x140001310
mov r11d, dword [rax + r9 + 0x88]
mov r10d, dword [r11 + rax + 0x14]
test r10, r10
je 0x140001310
mov r9d, dword [r11 + rax + 0x1c]
mov esi, dword [r11 + rax + 0x20]
mov r11d, dword [r11 + rax + 0x24]
cmp dword [0x1400062b4], 0xa
jl 0x140001294
mov edi, dword [0x1400062b8]
lea ebx, [rdi + 1]
imul ebx, edi
and ebx, 1
jne 0x140001660
add r9, rax
add rsi, rax
add r11, rax
lea rbx, [rax + 1]
xor edi, edi
jmp 0x1400012b8
inc rdi
cmp rdi, r10
je 0x140001310
mov r14d, dword [rsi + rdi*4]
movzx r12d, byte [rax + r14]
test r12b, r12b
je 0x1400012b0
add r14, rbx
mov r15d, 0x1505
nop
movsx r12d, r12b
mov r13d, r15d
shl r13d, 5
add r15d, r13d
add r15d, r12d
movzx r12d, byte [r14]
inc r14
test r12b, r12b
jne 0x1400012d0
cmp r15d, 0xbb2e39b
jne 0x1400012b0
mov r10d, edi
movzx r10d, word [r11 + r10*2]
mov r9d, dword [r9 + r10*4]
add rax, r9
jmp 0x140001312
xor eax, eax
mov qword [rcx + 8], rax
cmp dword [0x1400062d4], 0xa
jl 0x140001682
mov r9d, dword [0x1400062d8]
lea r10d, [r9 + 1]
imul r10d, r9d
and r10d, 1
je 0x140001682
cmp dword [0x1400062c4], 0xa
jl 0x14000135a
mov eax, dword [0x1400062c8]
lea edx, [rax + 1]
imul edx, eax
and edx, 1
jne 0x140001620
mov rax, qword gs:[0x30]
mov rax, qword [rax + 0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
cmp dword [0x1400062bc], 0xa
mov rdx, rax
jl 0x1400013a8
mov edx, dword [0x1400062c0]
lea r8d, [rdx + 1]
imul r8d, edx
mov rdx, rax
and r8d, 1
je 0x1400013a8
jmp 0x140001630
mov rdx, qword [rdx]
cmp qword [rdx], rax
je 0x1400013f0
mov r8, qword [rdx + 0x60]
movzx r10d, word [r8]
test r10w, r10w
je 0x1400013a0
add r8, 2
mov r9d, 0x1505
movzx r10d, r10w
mov r11d, r9d
shl r11d, 5
add r9d, r11d
add r9d, r10d
movzx r10d, word [r8]
add r8, 2
test r10w, r10w
jne 0x1400013c0
cmp r9d, 0x22d3b5ed
jne 0x1400013a0
mov rax, qword [rdx + 0x30]
jmp 0x1400013f2
xor eax, eax
movsxd rdx, dword [rax + 0x3c]
cmp dword [rdx + rax], 0x4550
jne 0x1400014c0
mov r9d, dword [rax + rdx + 0x88]
mov r8d, dword [r9 + rax + 0x14]
test r8, r8
je 0x1400014c0
mov edx, dword [r9 + rax + 0x1c]
mov r10d, dword [r9 + rax + 0x20]
mov r9d, dword [r9 + rax + 0x24]
cmp dword [0x1400062b4], 0xa
jl 0x140001449
mov r11d, dword [0x1400062b8]
lea esi, [r11 + 1]
imul esi, r11d
and esi, 1
jne 0x140001670
add rdx, rax
add r10, rax
add r9, rax
lea rsi, [rax + 1]
xor r11d, r11d
jmp 0x140001468
inc r11
cmp r11, r8
je 0x1400014c0
mov edi, dword [r10 + r11*4]
movzx r14d, byte [rax + rdi]
test r14b, r14b
je 0x140001460
add rdi, rsi
mov ebx, 0x1505
nop
movsx r14d, r14b
mov r15d, ebx
shl r15d, 5
add ebx, r15d
add ebx, r14d
movzx r14d, byte [rdi]
inc rdi
test r14b, r14b
jne 0x140001480
cmp ebx, 0x3400090a
jne 0x140001460
mov r8d, r11d
movzx r8d, word [r9 + r8*2]
mov edx, dword [rdx + r8*4]
add rdx, rax
jmp 0x1400014c2
xor edx, edx
add rdx, 0x450
mov qword [rcx], rdx
cmp dword [0x1400062cc], 0xa
jl 0x1400014ed
mov edx, dword [0x1400062d0]
lea r8d, [rdx + 1]
imul r8d, edx
and r8d, 1
jne 0x140001640
movsxd rdx, dword [rax + 0x3c]
cmp dword [rdx + rax], 0x4550
jne 0x140001040
mov r9d, dword [rax + rdx + 0x88]
mov r8d, dword [r9 + rax + 0x14]
test r8, r8
je 0x1400015bd
mov edx, dword [r9 + rax + 0x1c]
mov r10d, dword [r9 + rax + 0x20]
mov r9d, dword [r9 + rax + 0x24]
cmp dword [0x1400062b4], 0xa
jl 0x140001544
mov r11d, dword [0x1400062b8]
lea esi, [r11 + 1]
imul esi, r11d
and esi, 1
jne 0x140001680
add rdx, rax
add r10, rax
add r9, rax
lea rsi, [rax + 1]
xor r11d, r11d
jmp 0x140001568
inc r11
cmp r11, r8
je 0x1400015c8
mov edi, dword [r10 + r11*4]
movzx r14d, byte [rax + rdi]
test r14b, r14b
je 0x140001560
add rdi, rsi
mov ebx, 0x1505
nop
movsx r14d, r14b
mov r15d, ebx
shl r15d, 5
add ebx, r15d
add ebx, r14d
movzx r14d, byte [rdi]
inc rdi
test r14b, r14b
jne 0x140001580
cmp ebx, 0xbb2e39b
jne 0x140001560
mov r8d, r11d
movzx r8d, word [r9 + r8*2]
mov edx, dword [rdx + r8*4]
add rax, rdx
mov qword [rcx + 8], rax
jmp 0x140001046
xor eax, eax
mov qword [rcx + 8], rax
jmp 0x140001046
xor eax, eax
mov qword [rcx + 8], rax
jmp 0x140001046
jmp 0x1400015e0
jmp 0x1400015f0
jmp 0x140001600
jmp 0x140001610
jmp 0x140001620
jmp 0x140001630
jmp 0x140001640
jmp 0x140001650
jmp 0x140001660
jmp 0x140001670
jmp 0x140001680
test r8, r8
setne cl
test rax, rax
setne al
and al, cl
movzx eax, al
mov dword [rdx], eax
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret