Function at 0x14001c778
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x150]
sub rsp, 0x250
mov rax, qword [0x14007d040]
xor rax, rsp
mov qword [rbp + 0x140], rax
mov rdi, rdx
mov rsi, rcx
mov qword [rbp + 0x80], rdx
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x88], xmm1
mov ebx, 0x60
mov ecx, ebx
call fcn.14002ed58
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x88], rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x98], xmm1
mov ecx, ebx
call fcn.14002ed58
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x98], rax
mov dword [rsp + 0x48], 0x656d616e
lea r8d, [rbx - 0x58]
lea rdx, [rbp - 0x18]
call fcn.14001b9dc
mov rbx, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 8]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x58]
call fcn.140002c64
nop
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14001a5cc
mov rcx, rax
mov rdx, rbx
call fcn.14000352c
nop
mov r12d, 0x1000
mov r14d, 0x1f
mov rdx, qword [rbp - 0x40]
lea r15d, [r14 - 0x10]
cmp rdx, r15
jbe 0x14001c8b7
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x14001c8b2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d106
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp]
cmp rdx, r15
jbe 0x14001c8fd
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, r12
jb 0x14001c8f8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d10c
call fcn.14002ed50
mov dword [rbp - 0x80], 0x61746144
mov dword [rbp - 0x7c], 0x616e6142
mov dword [rbp - 0x78], 0x6550616e
mov dword [rbp - 0x74], 0x6975676e
mov dword [rbp - 0x70], 0x756f4d6e
mov dword [rbp - 0x6c], 0x6961746e
mov dword [rbp - 0x68], 0x6e75536e
mov dword [rbp - 0x64], 0x6e696873
mov dword [rbp - 0x60], 0x70754a65
mov dword [rbp - 0x5c], 0x72657469
mov dword [rsp + 0x40], 0x72657375
mov dword [rsp + 0x44], 0x656d616e
mov r8d, 8
lea rdx, [rbp + 0x50]
call fcn.14001b9dc
mov rbx, rax
lea rax, [rbp - 0x80]
mov qword [rsp + 0x50], rax
lea rax, [rbp - 0x58]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 8]
call fcn.140003408
mov r8, rax
lea rdx, [rsp + 0x60]
call fcn.140002c64
nop
mov r8d, 1
lea rdx, [0x14006e64c]
mov rcx, rax
call fcn.1400042b0
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
and qword [rax + 0x10], 0
mov qword [rax + 0x18], r15
mov byte [rax], 0
mov r8, rbx
lea rdx, [rbp - 0x38]
lea rcx, [rbp - 0x18]
call fcn.14001aadc
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x58]
call fcn.140002c64
nop
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14001a5cc
mov rcx, rax
mov rdx, rbx
call fcn.14000352c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, r15
jbe 0x14001ca55
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x14001ca50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d112
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rbp - 0x48], xmm0
xor ebx, ebx
mov byte [rbp - 0x58], bl
mov rdx, qword [rbp]
cmp rdx, r15
jbe 0x14001ca9c
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, r12
jb 0x14001ca97
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d118
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], bl
mov rdx, qword [rbp - 0x20]
cmp rdx, r15
jbe 0x14001cae2
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, r12
jb 0x14001cadc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d11e
call fcn.14002ed50
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, r15
jbe 0x14001cb19
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, r12
jb 0x14001cb14
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d124
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x60], bl
mov rdx, qword [rbp + 0x68]
cmp rdx, r15
jbe 0x14001cb60
inc rdx
mov rcx, qword [rbp + 0x50]
mov rax, rcx
cmp rdx, r12
jb 0x14001cb5b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d12a
call fcn.14002ed50
mov dword [rsp + 0x48], 0x65757274
mov dword [rsp + 0x40], 0x65636361
mov word [rsp + 0x44], 0x7373
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 8]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x18]
call fcn.140002c64
mov rbx, rax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x46]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x58]
call fcn.140002c64
nop
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14001a5cc
mov rcx, rax
mov rdx, rbx
call fcn.14000352c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, r15
jbe 0x14001cc27
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x14001cc22
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d130
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp]
cmp rdx, r15
jbe 0x14001cc6d
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, r12
jb 0x14001cc68
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d136
call fcn.14002ed50
mov dword [rsp + 0x48], 0x73736170
mov rdx, rsi
lea rcx, [rbp + 8]
call fcn.1400087c0
mov r8, rax
lea rdx, [rbp - 0x18]
call fcn.140002c64
mov rbx, rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x20]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x58]
call fcn.140002c64
nop
mov rdx, rax
lea rcx, [rbp + 0x88]
call fcn.14001a5cc
mov rcx, rax
mov rdx, rbx
call fcn.14000352c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, r15
jbe 0x14001cd0f
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x14001cd0a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d13c
call fcn.14002ed50
movdqa xmm0, xmmword [0x140071730]
movdqu xmmword [rbp - 0x48], xmm0
mov byte [rbp - 0x58], 0
mov rdx, qword [rbp]
cmp rdx, r15
jbe 0x14001cd55
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, r12
jb 0x14001cd50
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d142
call fcn.14002ed50
mov dword [rsp + 0x40], 0x656c6966
mov dword [rsp + 0x44], 0x656d616e
lea rax, [rsp + 0x40]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x58], rax
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 8]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x58]
call fcn.140002c64
nop
mov rdx, rax
lea rcx, [rbp + 0x98]
call fcn.14001a5cc
mov rcx, rax
mov rdx, rdi
call fcn.14001a89c
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, r15
jbe 0x14001cde4
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, r12
jb 0x14001cddf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, r14
ja 0x14001d148
call fcn.14002ed50
xor edx, edx
mov r8d, 0x90
lea rcx, [rbp + 0xb0]
call fcn.14005a710
lea rax, [rbp - 0x38]
mov qword [rsp + 0x40], rax
lea rax, [rbp + 8]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x60], 0x70747468
mov dword [rsp + 0x64], 0x2f2f3a73
mov dword [rsp + 0x68], 0x65646468
mov dword [rsp + 0x6c], 0x2f75722e
mov dword [rsp + 0x70], 0x2f697061
mov dword [rsp + 0x74], 0x6f6c7075
mov dword [rsp + 0x78], 0x702e6461
mov word [rsp + 0x7c], 0x7068
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x50], xmm0
mov ebx, 0x60
mov ecx, ebx
call fcn.14002ed58
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rsp + 0x50], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xor r14d, r14d
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r14
xor r8d, r8d
lea rdx, [0x14006e3a2]
lea rcx, [rbp - 0x38]
call fcn.14000510c
lea rax, [rbp - 0x38]
mov qword [rbp + 0x38], rax
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x20], xmm0
mov ecx, ebx
call fcn.14002ed58
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x20], rax
lea rdx, [rbp + 0x98]
lea rcx, [rbp + 8]
call fcn.14001a714
mov rsi, rax
mov qword [rbp + 0x70], rax
lea rax, [rsp + 0x60]
mov qword [rbp + 0x40], rax
lea rax, [rsp + 0x7e]
mov qword [rbp + 0x48], rax
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x50]
call fcn.140003408
mov r8, rax
lea rdx, [rbp - 0x80]
call fcn.140002c64
mov rbx, rax
mov qword [rsp + 0x40], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x40]
mov qword [rbp + 0x78], rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
mov qword [rbp - 8], r14
mov qword [rbp], r14
lea rdx, [rbp - 0x38]
cmp qword [rbp - 0x20], r15
cmova rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x28]
lea rcx, [rbp - 0x18]
call fcn.1400051cc
nop
mov rdx, rsi
lea rcx, [rbp + 0x40]
call fcn.14001a714
mov r14, rax
xorps xmm0, xmm0
movups xmmword [rbp - 0x58], xmm0
and qword [rbp - 0x48], 0
and qword [rbp - 0x40], 0
mov rdx, rbx
cmp qword [rbx + 0x18], r15
jbe 0x14001cf76
mov rdx, qword [rbx]
mov r8, qword [rbx + 0x10]
lea rcx, [rbp - 0x58]
call fcn.1400051cc
nop
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea rax, [rbp - 0x18]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
mov r9, r14
lea r8, [rbp + 0x88]
lea rdx, [rbp - 0x58]
lea rcx, [rbp + 0xb0]
call fcn.1400224f4
nop
mov rdx, qword [rbx + 0x18]
cmp rdx, r15
jbe 0x14001cff0
mov rcx, qword [rbx]
inc rdx
cmp rdx, r12
jb 0x14001cfeb
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d0fa
mov rcx, r8
call fcn.14002ed50
xor r14d, r14d
mov qword [rbx + 0x10], r14
mov qword [rbx + 0x18], r15
mov byte [rbx], r14b
mov rcx, rsi
call fcn.14001a834
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, r15
jbe 0x14001d03d
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, r12
jb 0x14001d038
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001d14e
call fcn.14002ed50
mov qword [rbp - 0x28], r14
mov qword [rbp - 0x20], r15
mov byte [rbp - 0x38], r14b
lea rcx, [rbp + 0x20]
call fcn.14001a834
nop
lea rcx, [rsp + 0x50]
call fcn.14001a834
cmp dword [rbp + 0xf8], 0xc8
sete bl
lea rcx, [rbp + 0xb0]
call fcn.14001fbb0
nop
lea rcx, [rbp + 0x98]
call fcn.14001a834
nop
lea rcx, [rbp + 0x88]
call fcn.14001a834
nop
mov rdx, qword [rdi + 0x18]
cmp rdx, r15
jbe 0x14001d0c2
inc rdx
mov rcx, qword [rdi]
cmp rdx, r12
jb 0x14001d0bd
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14001d100
mov rcx, r8
call fcn.14002ed50
mov qword [rdi + 0x10], r14
mov qword [rdi + 0x18], r15
mov byte [rdi], r14b
mov al, bl
mov rcx, qword [rbp + 0x140]
xor rcx, rsp
call fcn.14002ed30
lea r11, [rsp + 0x250]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
nop
call fcn.14003a92c
int3
call fcn.14003a92c
nop
call fcn.14003a92c
int3