Function at 0x180010894
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r13
push r14
push r15
lea rbp, [rsp - 0xc0]
sub rsp, 0x1c0
mov rax, qword [0x180074008]
xor rax, rsp
mov qword [rbp + 0xb0], rax
mov rdi, rcx
mov word [rbp - 0x76], 0x5446
lea rcx, [rsp + 0x78]
mov word [rbp - 0x70], 0x5c
mov r15d, r9d
mov word [rbp - 0x73], 0x5241
mov r14d, r8d
mov word [rbp - 0x78], 0x4f53
mov rsi, rdx
mov byte [rbp - 0x71], 0x45
mov byte [rbp - 0x74], 0x57
call fcn.1800116d8
mov r8, rax
lea rdx, [rbp - 0x78]
lea rcx, [rsp + 0x70]
call fcn.180011584
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x20], rcx
mov rdx, qword [rax]
call fcn.18000fd68
mov rdx, qword [rsp + 0x70]
add rdx, 0xffffffffffffffe8
movsxd rbx, eax
or r13d, 0xffffffff
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x180010940
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rsp + 0x78]
mov eax, r13d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x180010961
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
test rbx, rbx
jne 0x180010ae8
xor edx, edx
lea rcx, [rbp - 0x60]
mov r8d, 0x104
call fcn.180018030
mov rcx, qword [rsp + 0x58]
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x80]
lea rax, [rbp - 0x60]
mov dword [rbp - 0x7e], 0x736c61
mov qword [rsp + 0x20], rax
mov word [rbp - 0x80], 0x7668
call fcn.18000fab0
test eax, eax
jne 0x180010ade
cmp dword [rsp + 0x50], eax
jbe 0x180010ade
call fcn.18000f584
mov rcx, rax
test rax, rax
je 0x180010b39
mov rax, qword [rax]
call qword [rax + 0x18]
mov r8, rdi
mov word [rsp + 0x40], 0x6425
add rax, 0x18
mov byte [rsp + 0x42], bl
lea rdx, [rsp + 0x40]
mov qword [rsp + 0x48], rax
lea rcx, [rsp + 0x48]
call fcn.180011fe0
call fcn.18000f584
mov rcx, rax
test rax, rax
je 0x180010b44
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
lea r8, [rbp - 0x60]
lea rdx, [0x1800683ec]
mov qword [rsp + 0x60], rax
lea rcx, [rsp + 0x60]
call fcn.180011fe0
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x60]
test rdx, rdx
je 0x180010aa1
cmp dword [rbx - 0x10], 0
jl 0x180010aa1
mov rcx, rbx
call fcn.18003ae8c
test rax, rax
je 0x180010aa1
cmp eax, ebx
js 0x180010aa1
mov rcx, qword [rsp + 0x58]
call fcn.18000fe20
lea rdx, [rbx - 0x18]
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x180010a79
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov eax, r13d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x180010a9a
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, 1
jmp 0x180010b18
lea rdx, [rbx - 0x18]
mov eax, r13d
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x180010abd
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [rsp + 0x48]
mov eax, r13d
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], eax
add eax, r13d
test eax, eax
jg 0x180010ade
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rsp + 0x58]
call fcn.18000fe20
mov eax, dword [rbp + 0x130]
mov r9d, r15d
mov dword [rsp + 0x30], eax
mov r8d, r14d
mov eax, dword [rbp + 0x128]
mov rdx, rsi
mov dword [rsp + 0x28], eax
mov rcx, rdi
mov eax, dword [rbp + 0x120]
mov dword [rsp + 0x20], eax
call qword [0x1800a04a0]
mov rcx, qword [rbp + 0xb0]
xor rcx, rsp
call fcn.180013270
add rsp, 0x1c0
pop r15
pop r14
pop r13
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov ecx, 0x80004005
call fcn.18001035c
int3
mov ecx, 0x80004005
call fcn.18001035c
int3