Function at 0x140001250
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings
Get kernel32 base address
Hash data using djb2
Resolve function by djb2 hash

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x40
mov rax, qword [0x140006040]
xor rax, rsp
mov qword [rsp + 0x30], rax
mov rax, qword gs:[0x30]
mov rsi, rcx
mov rdx, qword [rax + 0x60]
mov rax, qword [rdx + 0x18]
mov r9, qword [rax + 0x10]
mov r8, r9
nop dword [rax]
mov rdx, qword [r8 + 0x60]
xor ebx, ebx
mov eax, 0x1505
movzx ecx, word [rdx]
test ecx, ecx
je 0x1400012b9
imul eax, eax, 0x21
lea rdx, [rdx + 2]
add eax, ecx
movzx ecx, word [rdx]
test ecx, ecx
jne 0x1400012a2
cmp eax, 0x22d3b5ed
je 0x140001311
mov r8, qword [r8]
cmp qword [r8], r9
jne 0x140001290
mov rdi, rbx
mov qword [rsi + 8], rdi
mov rax, qword gs:[0x30]
mov rcx, qword [rax + 0x60]
mov rax, qword [rcx + 0x18]
mov r9, qword [rax + 0x10]
mov r8, r9
mov rcx, qword [r8 + 0x60]
mov eax, 0x1505
movzx edx, word [rcx]
test edx, edx
je 0x140001307
imul eax, eax, 0x21
lea rcx, [rcx + 2]
add eax, edx
movzx edx, word [rcx]
test edx, edx
jne 0x1400012f0
cmp eax, 0x6ddb9555
je 0x140001317
mov r8, qword [r8]
cmp qword [r8], r9
jne 0x1400012e0
jmp 0x14000131b
mov rdi, qword [r8 + 0x30]
jmp 0x1400012c4
mov rbx, qword [r8 + 0x30]
mov edx, 0x5d01f1b2
mov qword [rsi], rbx
mov rcx, rbx
call section..text
mov edx, 0x7f08f451
mov qword [rsi + 0x48], rax
mov rcx, rbx
call section..text
mov edx, 0xeba2cfc2
mov qword [rsi + 0x50], rax
mov rcx, rbx
call section..text
mov edx, 0x844ff18d
mov qword [rsi + 0x58], rax
mov rcx, rbx
call section..text
mov edx, 0xeccda1ba
mov qword [rsi + 0x60], rax
mov rcx, rbx
call section..text
mov edx, 0x877ebbd3
mov qword [rsi + 0x68], rax
mov rcx, rbx
call section..text
mov edx, 0x76c0c4bd
mov qword [rsi + 0x70], rax
mov rcx, rbx
call section..text
mov edx, 0x87ae6a46
mov qword [rsi + 0x78], rax
mov rcx, rbx
call section..text
mov edx, 0x3870ca07
mov qword [rsi + 0x80], rax
mov rcx, rbx
call section..text
mov edx, 0x5fbff0fb
mov qword [rsi + 0x88], rax
mov rcx, rbx
call section..text
mov edx, 0x3400090a
mov qword [rsi + 0x90], rax
mov rcx, rdi
call section..text
add rax, 0x450
mov edx, 0x780a612c
mov rcx, rdi
mov qword [rsi + 0x20], rax
call section..text
mov edx, 0x7915b7df
mov qword [rsi + 0x28], rax
mov rcx, rdi
call section..text
mov edx, 0x482e8408
mov qword [rsi + 0x30], rax
mov rcx, rdi
call section..text
mov edx, 0x8e492b88
mov qword [rsi + 0x38], rax
mov rcx, rdi
call section..text
lea rcx, [rsp + 0x28]
mov qword [rsi + 0x40], rax
mov dword [rsp + 0x28], 0x70797243
mov dword [rsp + 0x2c], 0x707374
call fcn.140002170
mov edx, 0xcccf3585
mov qword [rsi + 0x10], rax
mov rcx, rax
call section..text
lea rcx, [rsp + 0x20]
mov qword [rsi + 0x98], rax
mov dword [rsp + 0x20], 0x79726342
mov word [rsp + 0x24], 0x7470
mov byte [rsp + 0x26], 0
call fcn.140002170
mov edx, 0x2a15dfdd
mov qword [rsi + 0x18], rax
mov rcx, rax
mov rbx, rax
call section..text
mov edx, 0x3a73c634
mov qword [rsi + 0xa0], rax
mov rcx, rbx
call section..text
mov edx, 0xfcd0cdc1
mov qword [rsi + 0xa8], rax
mov rcx, rbx
call section..text
mov qword [rsi + 0xb0], rax
mov rcx, qword [rsp + 0x30]
xor rcx, rsp
call fcn.140003070
mov rbx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x60]
add rsp, 0x40
pop rdi
ret