Function at 0x14000de10
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x250]
sub rsp, 0x350
mov rax, qword [0x1400cc020]
xor rax, rsp
mov qword [rbp + 0x240], rax
mov dword [rsp + 0x30], 0
lea rdx, [0x1400baae0]
lea rcx, [rbp - 0x38]
call fcn.14009c7c0
nop
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x20]
call fcn.140063480
lea rcx, [rbp + 0x20]
call fcn.1400a07a0
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x58]
call fcn.14001cff0
nop
mov rdx, rax
lea rcx, [rsp + 0x68]
call fcn.14001aa50
mov dword [rsp + 0x30], 1
lea rcx, [0x1400ba5e4]
call fcn.140067b40
mov rdi, rax
mov rax, qword [rsp + 0x78]
mov r8, qword [rbp - 0x80]
mov rcx, r8
sub rcx, rax
cmp rdi, rcx
ja 0x14000def4
lea rcx, [rax + rdi]
mov qword [rsp + 0x78], rcx
lea rbx, [rsp + 0x68]
cmp r8, 0x10
cmovae rbx, qword [rsp + 0x68]
add rbx, rax
mov r8, rdi
lea rdx, [0x1400ba5e4]
mov rcx, rbx
call fcn.140062140
mov byte [rbx + rdi], 0
jmp 0x14000df0e
mov qword [rsp + 0x20], rdi
lea r9, [0x1400ba5e4]
mov rdx, rdi
lea rcx, [rsp + 0x68]
call fcn.14001a170
nop
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x48]
call fcn.14001aa50
mov dword [rsp + 0x30], 3
lea r9, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae r9, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x28]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x14000df7b
lea rax, [rcx + rdi]
mov qword [rsp + 0x58], rax
lea rbx, [rsp + 0x48]
cmp rdx, 0x10
cmovae rbx, qword [rsp + 0x48]
add rbx, rcx
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.140062140
mov byte [rbx + rdi], 0
jmp 0x14000df8d
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x48]
call fcn.14001a170
lea rcx, [rbp - 0x38]
mov r9, qword [rbp - 0x38]
mov r10, qword [rbp - 0x20]
cmp r10, 0x10
cmovae rcx, r9
lea rax, [rsp + 0x48]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
cmovae rax, r8
cmp rcx, rax
je 0x14000dffd
mov qword [rbp - 0x28], 0
lea rax, [rbp - 0x38]
cmp r10, 0x10
cmovae rax, r9
mov byte [rax], 0
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rdx, qword [rsp + 0x48]
mov r8, qword [rsp + 0x58]
lea rcx, [rbp - 0x38]
call fcn.14001adc0
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x48]
cmp rdx, 0x10
jb 0x14000e033
inc rdx
mov rax, r8
cmp rdx, 0x1000
jb 0x14000e02b
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e906
mov rcx, r8
call fcn.14006126c
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14000e086
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e081
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e90c
call fcn.14006126c
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14000e0d7
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e0d2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e912
call fcn.14006126c
mov dword [rsp + 0x34], 0
mov dword [rsp + 0x38], 4
mov dword [rsp + 0x3c], 4
lea rdx, [0x1400bab00]
lea rcx, [rbp - 0x58]
call fcn.14009c7c0
mov rbx, rax
cmp qword [rax + 0x18], 0x10
jb 0x14000e10c
mov rbx, qword [rax]
lea rsi, [rbp - 0x38]
cmp qword [rbp - 0x20], 0x10
cmovae rsi, qword [rbp - 0x38]
call fcn.1400a3820
mov rdi, rax
test rax, rax
je 0x14000e192
mov word [rbp + 0xb], 0x7465
mov word [rbp + 0xe], 0x6c61
mov word [rbp + 0x11], 0x4165
mov word [rbp + 9], 0x4748
mov byte [rbp + 0x13], 0
mov byte [rbp + 0xd], 0x56
mov byte [rbp + 8], 0x53
mov byte [rbp + 0x10], 0x75
lea rdx, [rbp + 8]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x14000e189
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x34]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x3c]
mov r8, rbx
mov rdx, rsi
mov rcx, 0xffffffff80000003
call rax
mov rcx, rdi
call fcn.140098790
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14000e1cd
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e1c8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e918
call fcn.14006126c
cmp dword [rsp + 0x34], 1
jne 0x14000e859
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x58], 0
mov qword [rsp + 0x60], 0xf
mov byte [rsp + 0x48], 0
mov qword [rsp + 0x68], 0
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
lea rdx, [0x1400bab30]
lea rcx, [rbp - 0x58]
call fcn.14009c7c0
mov r8, rax
lea rax, [rsp + 0x68]
mov rdx, qword [rsp + 0x68]
mov r9, qword [rbp - 0x80]
cmp r9, 0x10
cmovae rax, rdx
mov rcx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000e24d
mov rcx, qword [r8]
cmp rax, rcx
je 0x14000e291
mov qword [rsp + 0x78], 0
lea rax, [rsp + 0x68]
cmp r9, 0x10
cmovae rax, rdx
mov byte [rax], 0
lea rax, [rsp + 0x68]
cmp rax, r8
je 0x14000e291
mov rdx, r8
cmp qword [r8 + 0x18], 0x10
jb 0x14000e282
mov rdx, qword [r8]
mov r8, qword [r8 + 0x10]
lea rcx, [rsp + 0x68]
call fcn.14001adc0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14000e2cc
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e2c7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e91e
call fcn.14006126c
lea rcx, [rbp - 0x58]
call fcn.1400992a0
mov rbx, rax
mov dword [rbp + 8], 0x616f7373
mov dword [rbp + 0xc], 0x632e6d70
mov word [rbp + 0x11], 0x6d
mov byte [rbp + 0x10], 0x6f
lea rdx, [rbp + 8]
lea rcx, [rbp - 0x78]
call fcn.14001cff0
nop
lea rdx, [rsp + 0x68]
cmp qword [rbp - 0x80], 0x10
cmovae rdx, qword [rsp + 0x68]
cmp qword [rbx + 0x18], 0x10
jb 0x14000e318
mov rbx, qword [rbx]
lea r8, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae r8, qword [rbp - 0x78]
lea rax, str.875cda8d89d543b5942bd0e6e7bfcb34
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rcx, [rsp + 0x48]
call fcn.14001c1d0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14000e37b
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e376
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e924
call fcn.14006126c
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14000e3ca
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e3c5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e92a
call fcn.14006126c
xor ebx, ebx
mov dword [rsp + 0x30], ebx
lea rdi, [0x1400ba5a0]
cmp ebx, 3
jne 0x14000e6e3
lea rdx, [0x1400baba0]
lea rcx, [rbp - 0x18]
call fcn.14009c7c0
mov r13, rax
lea rdx, [0x1400babb0]
lea rcx, [rbp - 0x58]
call fcn.14009c7c0
mov r14, rax
cmp qword [r13 + 0x18], 0x10
jb 0x14000e411
mov r13, qword [r13]
cmp qword [rax + 0x18], 0x10
jb 0x14000e41b
mov r14, qword [rax]
xor ebx, ebx
test r14, r14
jne 0x14000e426
xor eax, eax
jmp 0x14000e42e
mov rcx, r14
call fcn.140067b40
movsxd rsi, eax
mov qword [rsp + 0x40], rsi
test eax, eax
je 0x14000e655
test r13, r13
jne 0x14000e447
xor eax, eax
jmp 0x14000e44f
mov rcx, r13
call fcn.140067b40
movsxd rcx, eax
mov qword [rbp + 8], rcx
cmp rcx, rsi
jbe 0x14000e534
xor r12d, r12d
mov rcx, qword [rsp + 0x58]
test rcx, rcx
je 0x14000e517
mov rcx, r14
call fcn.140067b40
mov rdi, rax
lea r15, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae r15, qword [rsp + 0x48]
mov rcx, qword [rsp + 0x58]
cmp rax, rcx
ja 0x14000e510
mov rax, rcx
sub rax, rdi
cmp rbx, rax
ja 0x14000e510
test rdi, rdi
je 0x14000e4f4
lea rsi, [r15 + rax]
lea rcx, [r15 + rbx]
lea r8, [rsi + 1]
sub r8, rcx
movsx edx, byte [r14]
call fcn.140063950
test rax, rax
mov rbx, rax
je 0x14000e50b
mov r8, rdi
mov rdx, r14
mov rcx, rax
call fcn.140063870
test eax, eax
je 0x14000e4e7
inc rbx
lea r8, [rsi + 1]
sub r8, rbx
mov rcx, rbx
jmp 0x14000e4b5
sub rbx, r15
mov rcx, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x40]
cmp rbx, 0xffffffffffffffff
je 0x14000e510
inc r12d
add rbx, rsi
cmp rbx, rcx
jb 0x14000e470
jmp 0x14000e510
mov rcx, qword [rsp + 0x58]
lea rdi, [0x1400ba5a0]
mov rdx, qword [rbp + 8]
sub rdx, qword [rsp + 0x40]
movsxd rax, r12d
imul rdx, rax
add rdx, rcx
lea rcx, [rsp + 0x48]
call fcn.14001c520
test r13, r13
cmove r13, rdi
xor esi, esi
cmp qword [rsp + 0x58], rsi
jbe 0x14000e655
mov r12, qword [rsp + 0x40]
nop dword [rax]
mov rcx, r14
call fcn.140067b40
mov rbx, rax
lea r15, [rsp + 0x48]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
cmovae r15, rcx
mov rax, qword [rsp + 0x58]
cmp rbx, rax
ja 0x14000e64e
sub rax, rbx
cmp rsi, rax
ja 0x14000e64e
test rbx, rbx
je 0x14000e5e3
lea rdi, [r15 + rax]
lea rcx, [r15 + rsi]
lea r8, [rdi + 1]
sub r8, rcx
movsx edx, byte [r14]
call fcn.140063950
test rax, rax
mov rsi, rax
je 0x14000e64e
mov r8, rbx
mov rdx, r14
mov rcx, rax
call fcn.140063870
test eax, eax
je 0x14000e5d6
inc rsi
lea r8, [rdi + 1]
sub r8, rsi
mov rcx, rsi
jmp 0x14000e5a0
sub rsi, r15
mov rdx, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x48]
cmp rsi, 0xffffffffffffffff
je 0x14000e64e
lea rdi, [rsp + 0x48]
cmp rdx, 0x10
cmovae rdi, rcx
add rdi, rsi
add rdi, r12
lea rbx, [rsp + 0x48]
cmp rdx, 0x10
cmovae rbx, rcx
add rbx, rsi
lea rax, [rsp + 0x48]
cmp rdx, 0x10
cmovae rax, rcx
sub rdi, rbx
sub rbx, rax
mov rcx, r13
call fcn.140067b40
mov qword [rsp + 0x20], rax
mov r9, r13
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x48]
call fcn.14001bc00
add rsi, qword [rbp + 8]
cmp rsi, qword [rsp + 0x58]
jb 0x14000e550
lea rdi, [0x1400ba5a0]
mov rdx, qword [rbp - 0x40]
cmp rdx, 0x10
jb 0x14000e690
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e68b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e936
call fcn.14006126c
mov qword [rbp - 0x48], 0
mov qword [rbp - 0x40], 0xf
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp]
cmp rdx, 0x10
jb 0x14000e6df
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e6da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e93c
call fcn.14006126c
mov ebx, dword [rsp + 0x30]
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x130]
call fcn.140063480
lea rcx, [rbp + 0x130]
call fcn.1400a07a0
mov qword [rbp - 0x78], 0
mov qword [rbp - 0x68], 0
mov qword [rbp - 0x60], 0xf
mov byte [rbp - 0x78], 0
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], 0x10
cmovae rdx, qword [rsp + 0x48]
lea r8, [rbp - 0x78]
call fcn.1400a3050
test al, al
je 0x14000e774
lea rcx, [0x1400ba5e8]
call fcn.140067b40
lea rcx, [rbp - 0x78]
cmp qword [rbp - 0x60], 0x10
cmovae rcx, qword [rbp - 0x78]
mov r8, qword [rbp - 0x68]
cmp r8, rax
jne 0x14000e774
lea rdx, [0x1400ba5e8]
call fcn.140063870
test eax, eax
je 0x14000e8c0
mov ecx, 0x3e8
call fcn.1400a3ae0
nop
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14000e7ba
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e7b5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e942
call fcn.14006126c
inc ebx
mov dword [rsp + 0x30], ebx
cmp ebx, 6
jl 0x14000e3d7
mov rdx, qword [rbp - 0x80]
cmp rdx, 0x10
jb 0x14000e805
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e800
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e930
call fcn.14006126c
mov qword [rsp + 0x78], 0
mov qword [rbp - 0x80], 0xf
mov byte [rsp + 0x68], 0
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x14000e859
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e853
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e948
call fcn.14006126c
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0x10
jb 0x14000e890
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e88b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e900
call fcn.14006126c
mov rcx, qword [rbp + 0x240]
xor rcx, rsp
call fcn.140060fb0
lea r11, [rsp + 0x350]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov rdx, qword [rbp - 0x60]
cmp rdx, 0x10
jb 0x14000e7c9
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000e8f6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000e942
call fcn.14006126c
jmp 0x14000e7c9
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
nop
call fcn.140067948
int3
call fcn.140067948
nop
call fcn.140067948
int3