Function at 0x140018790
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r13
push r14
lea rbp, [rax - 0x248]
sub rsp, 0x330
mov rax, qword [0x1400f8148]
xor rax, rsp
mov qword [rbp + 0x220], rax
xor esi, esi
mov dword [rsp + 0x34], esi
lea rdx, [0x1400d7850]
lea rcx, [rbp - 0x58]
call fcn.1400080d8
nop
mov ebx, 0x104
mov r8d, ebx
xor edx, edx
lea rcx, [rbp]
call fcn.14002f900
mov edx, ebx
lea rcx, [rbp]
call fcn.14000b048
lea rdx, [rbp]
lea rcx, [rsp + 0x68]
call fcn.140028184
nop
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], rsi
mov rdx, rax
lea rcx, [rbp - 0x78]
call fcn.140024918
mov dword [rsp + 0x34], 1
lea r8d, [rsi + 1]
lea rdx, [0x1400d73f8]
lea rcx, [rbp - 0x78]
call fcn.1400252f4
nop
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rsi
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x48]
call fcn.140024918
mov dword [rsp + 0x34], 3
lea rdx, [rbp - 0x58]
lea r14d, [rsi + 0x10]
cmp qword [rbp - 0x40], r14
cmovae rdx, qword [rbp - 0x58]
mov r8, qword [rbp - 0x48]
lea rcx, [rsp + 0x48]
call fcn.1400252f4
lea rcx, [rbp - 0x58]
cmp qword [rbp - 0x40], r14
cmovae rcx, qword [rbp - 0x58]
lea rax, [rsp + 0x48]
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
cmovae rax, r8
cmp rcx, rax
je 0x140018915
mov qword [rbp - 0x48], rsi
lea rax, [rbp - 0x58]
cmp qword [rbp - 0x40], r14
cmovae rax, qword [rbp - 0x58]
mov byte [rax], sil
lea r9, [rsp + 0x48]
cmp qword [rsp + 0x60], r14
cmovae r9, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x58]
cmp rdi, qword [rbp - 0x40]
ja 0x1400188fc
lea rbx, [rbp - 0x58]
cmp qword [rbp - 0x40], r14
cmovae rbx, qword [rbp - 0x58]
mov qword [rbp - 0x48], rdi
mov r8, rdi
mov rdx, r9
mov rcx, rbx
call fcn.14002e1f0
mov byte [rbx + rdi], sil
jmp 0x14001890b
mov r8b, sil
mov rdx, rdi
lea rcx, [rbp - 0x58]
call fcn.140022af8
mov r8, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov edi, 0x1000
cmp rdx, r14
jb 0x14001894b
inc rdx
mov rax, r8
cmp rdx, rdi
jb 0x140018943
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e2f
mov rcx, r8
call fcn.14002d3d4
mov qword [rsp + 0x58], rsi
mov r13d, 0xf
mov qword [rsp + 0x60], r13
mov byte [rsp + 0x48], sil
mov rdx, qword [rbp - 0x60]
cmp rdx, r14
jb 0x140018996
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x140018991
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e35
call fcn.14002d3d4
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], r13
mov byte [rbp - 0x78], sil
mov rdx, qword [rbp - 0x80]
cmp rdx, r14
jb 0x1400189d9
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x1400189d4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e3b
call fcn.14002d3d4
mov dword [rsp + 0x38], esi
mov eax, 4
mov dword [rsp + 0x3c], eax
mov dword [rsp + 0x40], eax
lea rdx, [0x1400d79a8]
lea rcx, [rsp + 0x68]
call fcn.1400080d8
nop
cmp qword [rax + 0x18], r14
jb 0x140018a05
mov rax, qword [rax]
lea rdx, [rbp - 0x58]
cmp qword [rbp - 0x40], r14
cmovae rdx, qword [rbp - 0x58]
lea rcx, [rsp + 0x3c]
mov qword [rsp + 0x28], rcx
lea rcx, [rsp + 0x38]
mov qword [rsp + 0x20], rcx
lea r9, [rsp + 0x40]
mov r8, rax
mov rcx, 0xffffffff80000003
call fcn.14001442c
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, r14
jb 0x140018a72
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140018a6d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e41
call fcn.14002d3d4
cmp dword [rsp + 0x38], 1
jne 0x140018d98
lea rcx, [rsp + 0x30]
call fcn.1400ceeac
nop
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], r13
mov byte [rbp - 0x78], sil
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r13
mov byte [rsp + 0x48], sil
lea rdx, [0x1400d79e0]
lea rcx, [rsp + 0x68]
call fcn.1400080d8
mov rdx, rax
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], r14
cmovae rax, qword [rsp + 0x48]
mov rcx, rdx
cmp qword [rdx + 0x18], r14
jb 0x140018adc
mov rcx, qword [rdx]
cmp rax, rcx
je 0x140018b04
mov qword [rsp + 0x58], rsi
lea rax, [rsp + 0x48]
cmp qword [rsp + 0x60], r14
cmovae rax, qword [rsp + 0x48]
mov byte [rax], sil
lea rcx, [rsp + 0x48]
call fcn.140023df4
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, r14
jb 0x140018b3b
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140018b36
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e47
call fcn.14002d3d4
lea rcx, [rbp - 0x38]
call fcn.140009970
mov rbx, rax
mov dword [rbp - 0x18], 0x616f7373
mov dword [rbp - 0x14], 0x632e6d70
mov word [rbp - 0xf], 0x6d
mov byte [rbp - 0x10], 0x6f
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x68]
call fcn.140028184
nop
lea rdx, [rsp + 0x48]
cmp qword [rsp + 0x60], r14
cmovae rdx, qword [rsp + 0x48]
cmp qword [rbx + 0x18], r14
jb 0x140018b87
mov rbx, qword [rbx]
lea r8, [rsp + 0x68]
cmp qword [rbp - 0x80], r14
cmovae r8, qword [rsp + 0x68]
lea rax, str.6711452790c9428496120a5f861ab654
mov qword [rsp + 0x20], rax
mov r9, rbx
lea rcx, [rbp - 0x78]
call fcn.1400288c4
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, r14
jb 0x140018be6
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140018be1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e4d
call fcn.14002d3d4
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], r13
mov byte [rsp + 0x68], sil
mov rdx, qword [rbp - 0x20]
cmp rdx, r14
jb 0x140018c2a
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, rdi
jb 0x140018c25
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e53
call fcn.14002d3d4
mov ebx, esi
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0x110]
call fcn.14002f900
mov edx, 0x104
lea rcx, [rbp + 0x110]
call fcn.14000b048
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x80], r13
mov byte [rsp + 0x68], sil
lea rdx, [rbp - 0x78]
cmp qword [rbp - 0x60], r14
cmovae rdx, qword [rbp - 0x78]
lea r8, [rsp + 0x68]
lea rcx, [rsp + 0x30]
call fcn.14001be0c
test al, al
je 0x140018cb7
lea rax, [rsp + 0x68]
mov rcx, qword [rsp + 0x68]
mov rdx, qword [rbp - 0x80]
cmp rdx, r14
cmovae rax, rcx
cmp qword [rsp + 0x78], 1
jne 0x140018cb7
cmp byte [rax], 0x31
jne 0x140018caa
mov eax, esi
jmp 0x140018caf
sbb eax, eax
or eax, 1
test eax, eax
je 0x140018df6
mov ecx, 0x3e8
call fcn.14001d610
nop
mov rdx, qword [rbp - 0x80]
cmp rdx, r14
jb 0x140018cf9
inc rdx
mov rcx, qword [rsp + 0x68]
mov rax, rcx
cmp rdx, rdi
jb 0x140018cf4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e5f
call fcn.14002d3d4
inc ebx
cmp ebx, 6
jl 0x140018c2c
mov rdx, qword [rsp + 0x60]
cmp rdx, r14
jb 0x140018d3c
inc rdx
mov rcx, qword [rsp + 0x48]
mov rax, rcx
cmp rdx, rdi
jb 0x140018d37
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e59
call fcn.14002d3d4
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], r13
mov byte [rsp + 0x48], sil
mov rdx, qword [rbp - 0x60]
cmp rdx, r14
jb 0x140018d81
inc rdx
mov rcx, qword [rbp - 0x78]
mov rax, rcx
cmp rdx, rdi
jb 0x140018d7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e65
call fcn.14002d3d4
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x60], r13
mov byte [rbp - 0x78], sil
lea rcx, [rsp + 0x30]
call fcn.1400213e0
nop
mov rdx, qword [rbp - 0x40]
cmp rdx, r14
jb 0x140018dca
inc rdx
mov rcx, qword [rbp - 0x58]
mov rax, rcx
cmp rdx, rdi
jb 0x140018dc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e29
call fcn.14002d3d4
mov rcx, qword [rbp + 0x220]
xor rcx, rsp
call fcn.14002d370
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop r13
pop rbp
ret
cmp rdx, r14
jb 0x140018d04
inc rdx
mov rax, rcx
cmp rdx, rdi
jb 0x140018e1f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018e5f
call fcn.14002d3d4
jmp 0x140018d04
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
int3
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
nop
call fcn.140033a5c
int3