Function at 0x14001a230
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 - 0x37]
sub rsp, 0x90
mov rax, qword [0x14015a198]
xor rax, rsp
mov qword [rbp + 0x2f], rax
mov r15, rdx
mov r12, rcx
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a679
mov rax, qword [rax]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rbp - 0x21], rbx
mov word [rbp + 0x20], 0x6f6f
mov word [rbp + 0x29], 0x6d6f
mov word [rbp + 0x26], 0x6843
mov word [rbp + 0x2b], 0x65
mov word [rbp + 0x23], 0x656c
mov byte [rbp + 0x1f], 0x47
mov byte [rbp + 0x22], 0x67
mov byte [rbp + 0x25], 0x20
mov byte [rbp + 0x28], 0x72
mov word [rbp + 0x17], 0x6843
mov dword [rbp + 0x1a], 0x656d6f
mov byte [rbp + 0x19], 0x72
lea rax, [rbp - 0x19]
mov qword [rbp - 0x29], rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a684
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x19], rax
lea rax, [rbp + 0x1f]
mov rsi, 0xffffffffffffffff
cmp rax, 0x10000
jae 0x14001a30d
lea r14, [rbp + 0x1f]
movzx edx, r14w
lea rcx, [rbp - 0x19]
call fcn.140036ea0
jmp 0x14001a331
lea rcx, [rbp + 0x1f]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a314
mov r8d, eax
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x19]
call fcn.1400399e0
lea r14, [rbp + 0x1f]
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x19]
call fcn.1400058e0
movzx edi, al
test al, al
jne 0x14001a626
lea rax, [rbp - 0x11]
mov qword [rbp - 0x29], rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a68f
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x11], rax
lea rax, [rbp + 0x1f]
cmp rax, 0x10000
jae 0x14001a39b
movzx r14d, r14w
mov edx, r14d
lea rcx, [rbp - 0x11]
call fcn.140036ea0
jmp 0x14001a3bf
lea rcx, [rbp + 0x1f]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a3a2
mov r8d, eax
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 0x11]
call fcn.1400399e0
movzx r14d, r14w
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, r15
mov r8b, 1
xor edx, edx
lea rcx, [rbp - 0x11]
call fcn.1400058e0
movzx edi, al
test al, al
jne 0x14001a626
lea rax, [rbp - 9]
mov qword [rbp - 0x29], rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a69a
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 9], rax
lea rax, [rbp + 0x1f]
cmp rax, 0x10000
jae 0x14001a425
mov edx, r14d
lea rcx, [rbp - 9]
call fcn.140036ea0
jmp 0x14001a44a
lea rcx, [rbp + 0x1f]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a430
mov r8d, eax
lea rdx, [rbp + 0x1f]
lea rcx, [rbp - 9]
call fcn.1400399e0
nop
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, r15
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 9]
call fcn.1400058e0
movzx edi, al
test al, al
jne 0x14001a626
lea rax, [rbp - 1]
mov qword [rbp - 0x29], rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a6a5
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 1], rax
lea rax, [rbp + 0x17]
cmp rax, 0x10000
jae 0x14001a4b5
lea r14, [rbp + 0x17]
movzx edx, r14w
lea rcx, [rbp - 1]
call fcn.140036ea0
jmp 0x14001a4dd
lea rcx, [rbp + 0x17]
mov rax, rsi
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a4c0
mov r8d, eax
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 1]
call fcn.1400399e0
lea r14, [rbp + 0x17]
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, r15
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 1]
call fcn.1400058e0
movzx edi, al
test al, al
jne 0x14001a626
lea rax, [rbp + 7]
mov qword [rbp - 0x29], rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a6b0
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp + 7], rax
lea rax, [rbp + 0x17]
cmp rax, 0x10000
jae 0x14001a547
movzx r14d, r14w
mov edx, r14d
lea rcx, [rbp + 7]
call fcn.140036ea0
jmp 0x14001a56d
lea rcx, [rbp + 0x17]
mov rax, rsi
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a550
mov r8d, eax
lea rdx, [rbp + 0x17]
lea rcx, [rbp + 7]
call fcn.1400399e0
movzx r14d, r14w
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, r15
mov r8b, 1
xor edx, edx
lea rcx, [rbp + 7]
call fcn.1400058e0
movzx edi, al
test al, al
jne 0x14001a626
lea rax, [rbp - 0x29]
mov qword [rbp + 0xf], rax
call fcn.140036710
mov rcx, rax
test rax, rax
je 0x14001a66e
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rbp - 0x29], rax
lea rax, [rbp + 0x17]
cmp rax, 0x10000
jae 0x14001a5d3
mov edx, r14d
lea rcx, [rbp - 0x29]
call fcn.140036ea0
jmp 0x14001a5fa
lea rcx, [rbp + 0x17]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14001a5e0
mov r8d, eax
lea rdx, [rbp + 0x17]
lea rcx, [rbp - 0x29]
call fcn.1400399e0
nop
lea rax, [rbp - 0x21]
mov qword [rsp + 0x20], rax
mov r9, r15
xor r8d, r8d
mov dl, 1
lea rcx, [rbp - 0x29]
call fcn.1400058e0
movzx edi, al
test al, al
jne 0x14001a626
mov rcx, r15
call fcn.140019870
movzx edi, al
mov byte [r12], 1
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x14001a642
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
movzx eax, dil
mov rcx, qword [rbp + 0x2f]
xor rcx, rsp
call fcn.140043aa0
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x40]
mov rsi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rbp
ret
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
nop
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3
mov ecx, 0x80004005
call fcn.140035ad0
int3