Function at 0x140001000
Capabilities:
Contain obfuscated stackstrings
Resolve function by parsing pe exports

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xe8
mov r9d, 0x30
mov r14d, 0x51dcf58b
mov qword [rbp + 0x6f], r9
mov qword [rbp + 0x67], r9
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
lea r10d, [r9 - 0x28]
lea r8d, [r9 - 0x20]
mov rax, qword gs:[rcx + rax]
mov qword [rbp + 0x67], r10
mov qword [rbp + 0x67], r8
mov rcx, qword [rax + 0x18]
mov qword [rbp + 0x6f], r10
mov qword [rbp + 0x67], r10
mov rdx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
add rcx, rax
mov rax, qword [rdx + rcx]
mov rcx, qword [rax]
mov rsi, qword [rcx + 0x30]
mov qword [rbp + 0x6f], r9
mov qword [rbp + 0x67], r9
mov rcx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
mov rax, qword gs:[rcx + rax]
mov qword [rbp + 0x67], r10
mov qword [rbp + 0x67], r8
xor r8d, r8d
mov rcx, qword [rax + 0x18]
mov qword [rbp + 0x6f], r10
mov qword [rbp + 0x67], r10
mov rdx, qword [rbp + 0x67]
mov rax, qword [rbp + 0x6f]
add rcx, rax
mov rax, qword [rdx + rcx]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rbx, qword [rax + 0x30]
movsxd rax, dword [rbx + 0x3c]
mov ecx, dword [rax + rbx + 0x88]
add rcx, rbx
mov r10d, dword [rcx + 0x1c]
mov r9d, dword [rcx + 0x20]
add r10, rbx
mov r11d, dword [rcx + 0x24]
add r9, rbx
mov edi, dword [rcx + 0x18]
add r11, rbx
test edi, edi
je 0x140001112
mov ecx, dword [r9]
xor edx, edx
add rcx, rbx
mov al, byte [rcx]
test al, al
je 0x140001106
imul edx, edx, 0x8a
inc rcx
movsx eax, al
add edx, eax
mov al, byte [rcx]
test al, al
jne 0x1400010e9
cmp edx, r14d
je 0x1400012c8
inc r8d
add r9, 4
cmp r8d, edi
jb 0x1400010db
xor eax, eax
mov qword [rbp - 0x79], rax
lea rcx, [rsp + 0x40]
mov byte [rsp + 0x40], 0x55
mov byte [rsp + 0x41], 0x73
mov byte [rsp + 0x42], 0x65
mov byte [rsp + 0x43], 0x72
mov byte [rsp + 0x44], 0x33
mov byte [rsp + 0x45], 0x32
mov byte [rsp + 0x46], 0x2e
mov byte [rsp + 0x47], 0x64
mov byte [rsp + 0x48], 0x6c
mov byte [rbp - 0x80], 0x6c
mov byte [rbp - 0x7f], 0
call rax
and dword [rbp + 0x67], 0
lea rcx, [rbp + 0x67]
mov qword [rbp - 0x41], rbx
lea r8, [rbp - 0x59]
xor ebx, ebx
mov qword [rbp - 0x51], rcx
mov qword [rbp - 0x29], rax
lea rcx, [rbp + 0x7f]
lea rax, [rbp + 0x6f]
mov dword [rbp + 0x7f], r14d
mov dword [rbp + 0x83], 0x1b78fd7d
lea r13d, [rbx + 3]
mov dword [rbp + 0x6f], 0xf8ae7a8d
mov qword [rbp - 0x59], rsi
mov dword [rbp - 0x49], 1
mov qword [rbp - 0x39], rcx
mov dword [rbp - 0x31], 2
mov qword [rbp - 0x21], rax
mov dword [rbp - 0x19], 1
movsd xmm0, qword [r8 + 0x10]
movups xmm1, xmmword [r8]
movsd qword [rbp + 7], xmm0
mov eax, dword [rbp + 7]
test eax, eax
je 0x14000125c
movq rdx, xmm1
mov r12d, eax
psrldq xmm1, 8
movq r11, xmm1
cmp dword [r11], 0
je 0x140001252
movsxd rax, dword [rdx + 0x3c]
xor r9d, r9d
mov ecx, dword [rax + rdx + 0x88]
add rcx, rdx
mov eax, dword [rcx + 0x18]
mov edi, dword [rcx + 0x1c]
mov r14d, dword [rcx + 0x20]
add rdi, rdx
mov esi, dword [rcx + 0x24]
add r14, rdx
add rsi, rdx
mov dword [rbp + 0x77], eax
test eax, eax
je 0x140001248
mov ecx, dword [r14 + r9*4]
xor r10d, r10d
add rcx, rdx
mov al, byte [rcx]
test al, al
je 0x14000123f
imul r10d, r10d, 0x8a
inc rcx
movsx eax, al
add r10d, eax
mov al, byte [rcx]
test al, al
jne 0x140001220
cmp r10d, dword [r11]
je 0x1400012d9
inc r9d
cmp r9d, dword [rbp + 0x77]
jb 0x140001210
xor ecx, ecx
mov qword [rbp + rbx*8 - 0x79], rcx
inc rbx
add r11, 4
sub r12, 1
jne 0x1400011dc
add r8, 0x18
sub r13, 1
jne 0x1400011b0
xor r9d, r9d
mov dword [rsp + 0x20], 0x6c656873
lea r8, [rsp + 0x20]
mov dword [rsp + 0x24], 0x646f636c
lea rdx, [rsp + 0x20]
mov word [rsp + 0x28], 0x65
xor ecx, ecx
mov dword [rsp + 0x30], 0x636c6163
mov dword [rsp + 0x34], 0x6578652e
mov byte [rsp + 0x38], r13b
call qword [rbp - 0x69]
lea edx, [r13 + 5]
lea rcx, [rsp + 0x30]
call qword [rbp - 0x71]
add rsp, 0xe8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
movzx ecx, word [r11 + r8*2]
mov eax, dword [r10 + rcx*4]
add rax, rbx
jmp 0x140001114
movzx eax, word [rsi + r9*2]
mov ecx, dword [rdi + rax*4]
add rcx, rdx
jmp 0x14000124a