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

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x40
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x20060404
mov dword [rbp - 0x1c], 0x280b1b7b
mov dword [rbp - 0x18], 0x4020016
mov word [rbp - 0x14], 0x701
mov byte [rbp - 0x12], 0x79
call fcn.140005940
mov rdi, qword [0x1400181b8]
mov r13, rax
test rdi, rdi
je 0x14000f655
test rax, rax
je 0x14000f655
movsxd rcx, dword [rdi + 0x3c]
xor r15d, r15d
mov ebx, r15d
mov esi, dword [rcx + rdi + 0x88]
add rsi, rdi
mov eax, dword [rsi + 0x1c]
mov r12d, dword [rsi + 0x20]
add rax, rdi
mov qword [rbp + 0x48], rax
add r12, rdi
mov eax, dword [rsi + 0x24]
add rax, rdi
mov qword [rbp + 0x40], rax
cmp dword [rsi + 0x18], r15d
jbe 0x14000f658
nop dword [rax + rax]
mov r14d, ebx
mov rdx, r13
mov ecx, dword [r12 + r14*4]
add rcx, rdi
call fcn.14000b980
test al, al
jne 0x14000f63f
inc ebx
cmp ebx, dword [rsi + 0x18]
jb 0x14000f620
jmp 0x14000f658
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x48]
movzx eax, word [rax + r14*2]
mov r15d, dword [rcx + rax*4]
add r15, rdi
jmp 0x14000f658
xor r15d, r15d
lea rcx, [rbp - 0x20]
mov qword [0x140018130], r15
mov dword [rbp - 0x20], 0x11171300
mov dword [rbp - 0x1c], 0x13c117d
mov dword [rbp - 0x18], 0x5110100
mov byte [rbp - 0x14], 0x72
call fcn.140005640
mov rcx, qword [0x1400181b8]
mov rdx, rax
call r15
movdqa xmm0, xmmword [0x140016b40]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140018100], rax
mov dword [rbp - 0x10], 0x6f070a17
call fcn.1400029f0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018110], rax
mov dword [rbp - 0x20], 0x4000815
mov dword [rbp - 0x1c], 0x2804157c
mov dword [rbp - 0x18], 0x21f081e
mov byte [rbp - 0x14], 0x72
call fcn.140005640
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016b50]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x1400180f8], rax
mov word [rbp - 0x10], 0x3e17
mov byte [rbp - 0xe], 0x73
call fcn.140005220
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016b30]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140018178], rax
mov byte [rbp - 0x10], 0x72
call fcn.140004e60
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018140], rax
mov dword [rbp - 0x20], 0x11171300
mov dword [rbp - 0x1c], 0x1b38117d
mov dword [rbp - 0x18], 0x1215071d
mov word [rbp - 0x14], 0x2301
mov byte [rbp - 0x12], 0x79
call fcn.140005940
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp + 0x40]
mov qword [0x140018148], rax
mov dword [rbp + 0x40], 0x15170d10
mov word [rbp + 0x44], 0x7479
call fcn.140004cc0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018158], rax
mov dword [rbp - 0x20], 0x14130e0f
mov dword [rbp - 0x1c], 0x1b0a1d45
mov dword [rbp - 0x18], 0x36091613
mov byte [rbp - 0x14], 0x72
call fcn.140005640
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x1400181c0], rax
mov dword [rbp - 0x20], 0x14130e0f
mov dword [rbp - 0x1c], 0x1b0a1d45
mov dword [rbp - 0x18], 0x20091613
mov byte [rbp - 0x14], 0x72
call fcn.140005640
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018120], rax
mov dword [rbp - 0x20], 0x31d0d00
mov dword [rbp - 0x1c], 0x7093c6c
mov dword [rbp - 0x18], 0x61150816
call fcn.1400049f0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016b90]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140018150], rax
mov dword [rbp - 0x10], 0xd120000
mov dword [rbp - 0xc], 0x932161e
call fcn.1400044e0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016ac0]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140018170], rax
mov dword [rbp - 0x10], 0x1f120721
mov dword [rbp - 0xc], 0x7d0a1b01
mov byte [rbp - 8], 0x66
call fcn.140003fa0
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016a50]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
call fcn.140003c10
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x131d1313
mov dword [rbp - 0x1c], 0x5a1b076c
mov dword [rbp - 0x18], 0x19152a40
mov word [rbp - 0x14], 0x2306
mov byte [rbp - 0x12], 0x79
call fcn.140005940
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016bf0]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x17361a07
mov byte [rbp - 0xc], 0x72
call fcn.140003790
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
mov dword [rbp - 0x20], 0x24060404
mov dword [rbp - 0x1c], 0x2a031760
mov dword [rbp - 0x18], 0x151e111d
mov word [rbp - 0x14], 0x4044
lea rcx, [rbp - 0x20]
mov byte [rbp - 0x12], 0x79
call fcn.140005940
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x23060404
mov dword [rbp - 0x1c], 0xc1c0770
mov dword [rbp - 0x18], 0x71e2d1f
mov word [rbp - 0x14], 0x741d
call fcn.140001180
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x3f150411
mov dword [rbp - 0x1c], 0x22061179
mov dword [rbp - 0x18], 0x19351d17
mov word [rbp - 0x14], 0x7425
call fcn.140001180
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x33150411
mov dword [rbp - 0x1c], 0xc1b1b65
mov dword [rbp - 0x18], 0x61090139
call fcn.1400049f0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x33060404
mov dword [rbp - 0x1c], 0x61b067c
mov dword [rbp - 0x18], 0x121f3400
mov byte [rbp - 0x14], 0x72
call fcn.140005640
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016bc0]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x6f241137
call fcn.1400029f0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x11171300
mov dword [rbp - 0x1c], 0x2e117d
mov dword [rbp - 0x18], 0x6127011e
call fcn.1400049f0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018160], rax
mov dword [rbp - 0x20], 0x41b1314
mov dword [rbp - 0x1c], 0x501326c
mov word [rbp - 0x18], 0x6417
call fcn.140003530
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018188], rax
mov dword [rbp - 0x20], 0x141c0805
mov dword [rbp - 0x1c], 0x1a1a1d4f
mov dword [rbp - 0x18], 0xd192206
mov word [rbp - 0x14], 0x2317
mov byte [rbp - 0x12], 0x79
call fcn.140005940
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018198], rax
mov dword [rbp - 0x20], 0x141c0805
mov dword [rbp - 0x1c], 0x1d101147
mov dword [rbp - 0x18], 0x41c0d34
mov word [rbp - 0x14], 0x7425
call fcn.140001180
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018190], rax
mov dword [rbp - 0x20], 0x141c0805
mov dword [rbp - 0x1c], 0x1a07184a
mov word [rbp - 0x18], 0x6417
call fcn.140003530
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016a60]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140018168], rax
call fcn.140003c10
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018118], rax
mov dword [rbp - 0x20], 0x4000815
mov dword [rbp - 0x1c], 0x2f04157c
mov dword [rbp - 0x18], 0x61150100
call fcn.1400049f0
mov rcx, qword [0x1400181b8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov dword [rbp - 0x20], 0x15040e0e
mov dword [rbp - 0x1c], 0xc041d4f
mov word [rbp - 0x18], 0x6425
call fcn.140003530
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016ba0]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov qword [0x140018138], rax
mov word [rbp - 0x10], 0x6925
call fcn.140003140
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018180], rax
mov dword [rbp - 0x20], 0x41b1906
mov dword [rbp - 0x1c], 0xa070659
mov dword [rbp - 0x18], 0x61031717
call fcn.1400049f0
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
movdqa xmm0, xmmword [0x140016b00]
lea rcx, [rbp - 0x20]
mov rbx, qword [0x140018130]
movdqu xmmword [rbp - 0x20], xmm0
mov dword [rbp - 0x10], 0x6f01081a
call fcn.1400029f0
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
mov rbx, qword [0x140018130]
lea rcx, [rbp - 0x20]
mov qword [0x140018108], rax
mov dword [rbp - 0x20], 0x41b1906
mov dword [rbp - 0x1c], 0xc1a1c5d
mov word [rbp - 0x18], 0x13
mov byte [rbp - 0x16], 0x70
call fcn.140001590
mov rcx, qword [0x1400181a8]
mov rdx, rax
call rbx
mov rbx, qword [rsp + 0x90]
mov qword [0x140018128], rax
add rsp, 0x40
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret