Function at 0x14000bda0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x240]
sub rsp, 0x340
mov rax, qword [0x1400f7020]
xor rax, rsp
mov qword [rbp + 0x230], rax
mov r14, rdx
movsxd r12, ecx
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x30], xmm0
xor r13d, r13d
mov r15d, r13d
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x40], r13
mov rdi, qword [rsp + 0x38]
cmp r12, 1
jle 0x14000bed9
mov ebx, 1
nop dword [rax + rax]
mov rdx, qword [r14 + rbx*8]
mov qword [rsp + 0x70], r13
mov qword [rbp - 0x80], r13
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov r8, 0xffffffffffffffff
inc r8
cmp byte [rdx + r8], 0
jne 0x14000be31
lea rcx, [rsp + 0x70]
call fcn.1400190d0
nop
cmp rdi, r15
je 0x14000be70
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rdi], xmm0
movups xmm1, xmmword [rbp - 0x80]
movups xmmword [rdi + 0x10], xmm1
mov edx, 0xf
mov byte [rsp + 0x70], 0
add rdi, 0x20
mov qword [rsp + 0x38], rdi
jmp 0x14000be95
lea r8, [rsp + 0x70]
mov rdx, rdi
lea rcx, [rsp + 0x30]
call fcn.14001a180
mov r15, qword [rsp + 0x40]
mov qword [rsp + 0x48], r15
mov rdi, qword [rsp + 0x38]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000becd
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bec8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c73f
call fcn.14001e44c
inc rbx
cmp rbx, r12
jl 0x14000be10
mov r13, qword [rsp + 0x30]
cmp r12d, 2
jl 0x14000c53a
mov rax, qword [r14 + 8]
cmp byte [rax], 0x2d
jne 0x14000c659
lea rdx, [0x1400eba60]
lea rcx, [rbp - 0x70]
call fcn.1400bd560
mov rsi, rax
mov rbx, r13
cmp r13, rdi
je 0x14000bf54
mov r14, qword [rax + 0x18]
mov r15, qword [rax + 0x10]
nop dword [rax + rax]
mov rdx, rsi
cmp r14, 0x10
jb 0x14000bf2c
mov rdx, qword [rsi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000bf39
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
cmp r8, r15
jne 0x14000bf4b
call fcn.140020f20
test eax, eax
je 0x14000bf54
add rbx, 0x20
cmp rbx, rdi
jne 0x14000bf20
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000bf8f
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bf8a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c739
call fcn.14001e44c
cmp rbx, rdi
je 0x14000c659
lea rdx, [0x1400eba78]
lea rcx, [rsp + 0x70]
call fcn.1400bd560
mov rsi, rax
mov rbx, r13
cmp r13, rdi
je 0x14000c004
mov r14, qword [rax + 0x18]
mov r15, qword [rax + 0x10]
nop dword [rax]
mov rdx, rsi
cmp r14, 0x10
jb 0x14000bfcc
mov rdx, qword [rsi]
mov rcx, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x14000bfd9
mov rcx, qword [rbx]
mov r8, qword [rbx + 0x10]
cmp r8, r15
jne 0x14000bfeb
call fcn.140020f20
test eax, eax
je 0x14000bff6
add rbx, 0x20
cmp rbx, rdi
je 0x14000c004
jmp 0x14000bfc0
cmp rbx, rdi
je 0x14000c004
add rbx, 0x20
cmp rbx, rdi
jne 0x14000c02b
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x1400ff400], eax
jg 0x14000c745
lea rbx, [0x1400ff408]
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000c067
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c062
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c79d
call fcn.14001e44c
xor r15d, r15d
mov qword [rbp - 0x80], r15
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], r15b
cmp qword [rbx + 0x10], r15
je 0x14000c659
lea rcx, [rbp - 0x70]
call fcn.1400d4780
nop
cmp qword [rbp - 0x60], r15
je 0x14000c4f7
mov qword [rbp - 0x30], r15
mov qword [rbp - 0x20], r15
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r15b
lea r9d, [r15 + 3]
lea r8d, [r15 + 0x1d]
lea rdx, [rbp - 0x10]
lea rcx, [rbp - 0x70]
call fcn.1400196b0
mov rsi, rax
lea r9d, [r15 + 3]
xor r8d, r8d
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
call fcn.1400196b0
mov r14, rax
lea rdx, [0x1400eb968]
lea rcx, [rsp + 0x50]
call fcn.1400bd560
nop
cmp qword [rax + 0x18], 0x10
jb 0x14000c0f8
mov rax, qword [rax]
cmp qword [rsi + 0x18], 0x10
jb 0x14000c102
mov rsi, qword [rsi]
cmp qword [r14 + 0x18], 0x10
jb 0x14000c10c
mov r14, qword [r14]
mov r9, rsi
mov r8, r14
mov rdx, rax
lea rcx, [rbp - 0x30]
call fcn.14001a670
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0x10
jb 0x14000c15c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c157
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7a3
call fcn.14001e44c
mov qword [rsp + 0x60], r15
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x38]
cmp rdx, 0x10
jb 0x14000c1aa
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7a9
call fcn.14001e44c
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000c1f5
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c1f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7af
call fcn.14001e44c
cmp qword [rbx + 0x18], 0x10
jb 0x14000c1ff
mov rbx, qword [rbx]
lea r15, [rbp - 0x30]
mov r13, qword [rbp - 0x30]
cmp qword [rbp - 0x18], 0x10
cmovae r15, r13
call fcn.14001d6b8
mov r12, qword [rax + 8]
mov qword [rsp + 0x58], r12
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 8]
nop
lea rcx, [rsp + 0x50]
call fcn.140018b40
mov r14, rax
sub r15, rbx
nop dword [rax]
mov r8, qword [r14]
movzx edx, byte [rbx + r15]
mov rcx, r14
call qword [r8 + 0x20]
movsx esi, al
mov r8, qword [r14]
movzx edx, byte [rbx]
mov rcx, r14
call qword [r8 + 0x20]
lea rbx, [rbx + 1]
test sil, sil
je 0x14000c26d
cmp sil, al
je 0x14000c240
movsx eax, al
mov ebx, esi
sub ebx, eax
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x10]
test rax, rax
je 0x14000c291
mov r8, qword [rax]
mov edx, 1
mov rcx, rax
call qword [r8]
test ebx, ebx
jne 0x14000c4b7
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x10]
call fcn.140020c60
lea rdx, [rbp + 0x10]
call fcn.1400c5360
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x120]
call fcn.140020c60
lea rcx, [rbp + 0x10]
call fcn.1400165c0
mov r8, rax
mov edx, 0x104
lea rcx, [rbp + 0x120]
call fcn.140028e14
lea rdx, [rbp + 0x120]
lea rcx, [rsp + 0x70]
call fcn.14001b420
nop
mov r8, qword [rbp - 0x80]
lea eax, [r8 - 4]
xor r15d, r15d
mov ecx, r15d
test eax, eax
cmovns ecx, eax
cmp ecx, r8d
jge 0x14000c358
movsxd r9, ecx
cmp r8, r9
jb 0x14000c7bb
mov rax, r8
sub rax, r9
mov edx, 4
cmp rax, rdx
cmovb rdx, rax
lea rcx, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rcx, qword [rsp + 0x70]
add rcx, r9
sub r8, rdx
mov qword [rbp - 0x80], r8
sub r8, r9
inc r8
add rdx, rcx
call fcn.1400205b0
mov r8, qword [rbp - 0x80]
cmp r8d, 0xffffffff
jge 0x14000c3dd
cmp r8, 0xffffffffffffffff
jb 0x14000c382
mov qword [rbp - 0x80], 0xffffffffffffffff
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov byte [rax - 1], r15b
jmp 0x14000c3d9
mov rsi, r8
not rsi
mov rcx, qword [rbp - 0x78]
mov rax, rcx
sub rax, r8
cmp rsi, rax
ja 0x14000c3c4
mov qword [rbp - 0x80], 0xffffffffffffffff
lea rbx, [rsp + 0x70]
cmp rcx, 0x10
cmovae rbx, qword [rsp + 0x70]
add rbx, r8
mov r8, rsi
xor edx, edx
mov rcx, rbx
call fcn.140020c60
mov byte [rsi + rbx], r15b
jmp 0x14000c3d9
mov byte [rsp + 0x20], r15b
mov r9, rsi
mov rdx, rsi
lea rcx, [rsp + 0x70]
call fcn.14001af40
mov r8, qword [rbp - 0x80]
lea rax, [rsp + 0x70]
cmp qword [rbp - 0x78], 0x10
cmovae rax, qword [rsp + 0x70]
mov qword [rbp - 0x50], rax
lea rax, [0x1400be1a0]
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x40], r15
mov qword [rbp - 0x38], r15
call fcn.1400d3240
mov rbx, rax
test rax, rax
je 0x14000c47a
mov dword [rsp + 0x64], 0x68637461
mov word [rsp + 0x55], 0x6553
mov dword [rsp + 0x58], 0x65636976
mov dword [rsp + 0x5e], 0x69446c72
mov dword [rsp + 0x68], 0x417265
mov word [rsp + 0x5c], 0x7443
mov dword [rsp + 0x50], 0x72617453
mov word [rsp + 0x62], 0x7073
mov byte [rsp + 0x57], 0x72
mov byte [rsp + 0x54], 0x74
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14000c471
lea rcx, [rbp - 0x50]
call rax
mov rcx, rbx
call fcn.1400c4d80
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0x10
jb 0x14000c4b7
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c4b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7b5
call fcn.14001e44c
nop
mov rax, qword [rbp - 0x18]
cmp rax, 0x10
jb 0x14000c4f2
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000c4ea
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7c1
mov rcx, r13
call fcn.14001e44c
mov r13, qword [rsp + 0x30]
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000c659
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c653
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c733
jmp 0x14000c653
lea rdx, [0x1400eba90]
lea rcx, [rbp - 0x10]
call fcn.1400bd560
mov rsi, rax
lea rdx, [0x1400ebad0]
lea rcx, [rbp - 0x70]
call fcn.1400bd560
mov rbx, rax
cmp qword [rsi + 0x18], 0x10
jb 0x14000c56a
mov rsi, qword [rsi]
cmp qword [rax + 0x18], 0x10
jb 0x14000c574
mov rbx, qword [rax]
call fcn.14000a690
mov r14, rax
test rax, rax
je 0x14000c5ce
mov dword [rsp + 0x55], 0x6f426567
mov dword [rsp + 0x50], 0x7373654d
mov byte [rsp + 0x54], 0x61
mov word [rsp + 0x59], 0x4178
mov byte [rsp + 0x5b], 0
lea rdx, [rsp + 0x50]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14000c5c5
mov r9d, 0x10
mov r8, rsi
mov rdx, rbx
xor ecx, ecx
call rax
mov rcx, r14
call fcn.1400c4d80
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0x10
jb 0x14000c609
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c604
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7c7
call fcn.14001e44c
mov qword [rbp - 0x60], 0
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x14000c659
inc rdx
mov rcx, qword [rbp - 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000c653
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c7cd
call fcn.14001e44c
nop
test r13, r13
je 0x14000c6fb
mov rbx, r13
cmp r13, rdi
je 0x14000c6c6
nop word [rax + rax]
mov rdx, qword [rbx + 0x18]
cmp rdx, 0x10
jb 0x14000c6aa
inc rdx
mov rcx, qword [rbx]
cmp rdx, 0x1000
jb 0x14000c6a5
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14000c72d
mov rcx, r8
call fcn.14001e44c
mov qword [rbx + 0x10], 0
mov qword [rbx + 0x18], 0xf
mov byte [rbx], 0
add rbx, 0x20
cmp rbx, rdi
jne 0x14000c670
mov rdx, qword [rsp + 0x48]
sub rdx, r13
and rdx, 0xffffffffffffffe0
mov rax, r13
cmp rdx, 0x1000
jb 0x14000c6f3
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000c72d
mov rcx, r13
call fcn.14001e44c
xor eax, eax
mov rcx, qword [rbp + 0x230]
xor rcx, rsp
call fcn.14001e190
lea r11, [rsp + 0x340]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
lea rcx, [0x1400ff400]
call fcn.14001e644
cmp dword [0x1400ff400], 0xffffffff
jne 0x14000c024
mov qword [0x1400ff408], 0
mov qword [0x1400ff420], 0xf
mov qword [0x1400ff418], 0
lea rcx, [0x1400d53e0]
call fcn.14001e98c
nop
lea rcx, [0x1400ff400]
call fcn.14001e5e4
jmp 0x14000c024
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3
call fcn.140024b1c
nop
call fcn.140018c50
nop
call fcn.140024b1c
nop
call fcn.140024b1c
nop
call fcn.140024b1c
int3