Function at 0x140007ca0
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 - 0x1d0]
sub rsp, 0x2d0
mov rax, qword [0x1400a7020]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
mov dword [rsp + 0x20], 0
mov word [0x1400ae579], 0x666f
mov dword [0x1400ae581], 0x4f5353
mov dword [0x1400ae57c], 0x65726177
mov byte [0x1400ae578], 0x53
mov byte [0x1400ae57b], 0x74
mov byte [0x1400ae580], 0x5c
mov word [0x1400ae570], 0x2d53
mov dword [0x1400ae573], 0x302d312d
mov byte [0x1400ae577], 0
mov byte [0x1400ae572], 0x31
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp + 0xb0]
call fcn.14001ef80
lea rdx, [rbp + 0xb0]
call fcn.140083860
xor edx, edx
mov r8d, 0x104
lea rcx, [rbp - 0x60]
call fcn.14001ef80
lea rcx, [rbp + 0xb0]
call fcn.1400166c0
mov r8, rax
mov edx, 0x104
lea rcx, [rbp - 0x60]
call fcn.14002614c
lea rcx, [rbp - 0x60]
call fcn.14000a480
call fcn.14001b940
test rax, rax
je 0x14000832b
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rsp + 0x28], rax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x28]
call fcn.14001b1d0
mov rsi, 0xffffffffffffffff
test al, al
jne 0x140007deb
lea rcx, [rbp - 0x60]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140007dd0
mov r8d, eax
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x28]
call fcn.14001b4a0
nop
lea rdx, [rsp + 0x28]
lea rcx, [0x1400ae608]
call fcn.14001a110
nop
mov rdx, qword [rsp + 0x28]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x140007e1b
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rdx, qword [0x1400ae608]
lea rcx, [rdx - 0x18]
mov rbx, qword [0x1400ae610]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x140007e89
cmp dword [rbx + 0x10], 0
jl 0x140007e72
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x140007e72
call fcn.14001ade0
mov rdi, rax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x140007e65
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [r8 + 8]
lea rax, [rdi + 0x18]
mov qword [0x1400ae610], rax
jmp 0x140007e82
mov r8d, dword [rdx - 0x10]
lea rcx, [0x1400ae610]
call fcn.14001b4a0
mov rdx, qword [0x1400ae608]
lea rcx, [rdx - 0x18]
mov rbx, qword [0x1400ae618]
add rbx, 0xffffffffffffffe8
cmp rcx, rbx
je 0x140007ee9
cmp dword [rbx + 0x10], 0
jl 0x140007ed9
mov rax, qword [rbx]
cmp qword [rcx], rax
jne 0x140007ed9
call fcn.14001ade0
mov rdi, rax
mov ecx, esi
lock xadd dword [rbx + 0x10], ecx
sub ecx, 1
jg 0x140007ecc
mov rcx, qword [rbx]
mov r8, qword [rcx]
mov rdx, rbx
call qword [r8 + 8]
lea rax, [rdi + 0x18]
mov qword [0x1400ae618], rax
jmp 0x140007ee9
mov r8d, dword [rdx - 0x10]
lea rcx, [0x1400ae618]
call fcn.14001b4a0
mov dword [rbp - 0x71], 0x5c7365
mov word [rbp - 0x80], 0x746e
mov dword [rsp + 0x70], 0x54535953
mov word [rbp - 0x7d], 0x6c6f
mov dword [rsp + 0x7b], 0x43746e65
mov word [rbp - 0x73], 0x6369
mov dword [rsp + 0x76], 0x7275435c
mov dword [rbp - 0x7a], 0x735c7465
mov byte [rbp - 0x7e], 0x72
mov word [rbp - 0x76], 0x7265
mov word [rsp + 0x74], 0x4d45
mov byte [rbp - 0x7b], 0x53
mov byte [rbp - 0x74], 0x76
mov byte [rsp + 0x7f], 0x6f
mov byte [rsp + 0x7a], 0x72
call fcn.14001b940
test rax, rax
je 0x14000832b
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rsp + 0x40], rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.14001b1d0
test al, al
jne 0x140007f9c
lea rcx, [rsp + 0x70]
mov rax, rsi
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x140007f80
mov r8d, eax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x40]
call fcn.14001b4a0
nop
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rdi - 0x18]
test rcx, rcx
je 0x140007fb8
mov rax, qword [rcx]
call qword [rax + 0x20]
mov rcx, rax
test rax, rax
jne 0x140007fd2
call fcn.14001b940
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x140008336
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x48], rbx
mov ecx, 1
mov dword [rsp + 0x20], ecx
mov r13, qword [0x1400ae608]
mov eax, dword [r13 - 0x10]
mov dword [rsp + 0x38], eax
movsxd r12, dword [rdi - 0x10]
lea r15d, [rax + r12]
test r15d, r15d
js 0x140008320
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r15d
or eax, ecx
jge 0x140008029
mov edx, r15d
lea rcx, [rsp + 0x48]
call fcn.14001b440
mov rbx, qword [rsp + 0x48]
test r12, r12
je 0x140008053
test rbx, rbx
jne 0x140008045
call fcn.140021dc0
mov dword [rax], 0x16
call fcn.140021c5c
jmp 0x140008053
mov r8, r12
mov rdx, rdi
mov rcx, rbx
call fcn.14001e8d0
movsxd r8, dword [rsp + 0x38]
lea rcx, [r12 + rbx]
test r8, r8
je 0x14000808c
test rcx, rcx
je 0x14000807c
test r13, r13
je 0x140008075
mov rdx, r13
call fcn.14001e8d0
jmp 0x14000808c
xor edx, edx
call fcn.14001ef80
call fcn.140021dc0
mov dword [rax], 0x16
call fcn.140021c5c
cmp r15d, dword [rbx - 0xc]
jg 0x140008320
mov dword [rbx - 0x10], r15d
movsxd rax, r15d
mov byte [rax + rbx], 0
lea rdx, [rsp + 0x48]
lea rcx, [0x1400ae620]
call fcn.14001a110
mov dword [rsp + 0x20], 0
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400080d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov eax, esi
lock xadd dword [rdi - 8], eax
sub eax, 1
jg 0x1400080ee
mov rcx, qword [rdi - 0x18]
mov rax, qword [rcx]
lea rdx, [rdi - 0x18]
call qword [rax + 8]
mov dword [rsp + 0x65], 0x79746972
mov dword [rsp + 0x61], 0x75636553
mov byte [rsp + 0x69], 0
mov byte [rsp + 0x60], 0x5c
call fcn.14001b940
mov rcx, rax
test rax, rax
je 0x140008341
mov rax, qword [rax]
call qword [rax + 0x18]
add rax, 0x18
mov qword [rsp + 0x30], rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.14001b1d0
test al, al
jne 0x14000815f
lea rcx, [rsp + 0x70]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x140008143
mov r8d, eax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x30]
call fcn.14001b4a0
nop
lea r8, [0x1400ae608]
lea rdx, [rsp + 0x30]
lea rcx, [rsp + 0x58]
call fcn.140019920
mov r13, rax
mov rcx, qword [rax]
mov rcx, qword [rcx - 0x18]
test rcx, rcx
je 0x140008192
mov rdx, qword [rcx]
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
jne 0x1400081ac
call fcn.14001b940
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x20]
mov rcx, rax
test rax, rax
je 0x14000834c
mov rax, qword [rcx]
call qword [rax + 0x18]
lea rbx, [rax + 0x18]
mov qword [rsp + 0x50], rbx
mov dword [rsp + 0x20], 2
lea rax, [rsp + 0x60]
mov rdi, rsi
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x1400081d0
mov r13, qword [r13]
movsxd r15, dword [r13 - 0x10]
lea r14d, [r15 + rdi]
test r14d, r14d
js 0x140008357
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, r14d
or eax, ecx
jge 0x140008212
mov edx, r14d
lea rcx, [rsp + 0x50]
call fcn.14001b440
mov rbx, qword [rsp + 0x50]
test r15, r15
je 0x140008248
test rbx, rbx
je 0x140008238
mov r8, r15
mov rcx, rbx
test r13, r13
je 0x140008231
mov rdx, r13
call fcn.14001e8d0
jmp 0x140008248
xor edx, edx
call fcn.14001ef80
call fcn.140021dc0
mov dword [rax], 0x16
call fcn.140021c5c
lea rcx, [r15 + rbx]
movsxd r8, edi
test edi, edi
je 0x140008274
test rcx, rcx
jne 0x14000826a
call fcn.140021dc0
mov dword [rax], 0x16
call fcn.140021c5c
jmp 0x140008274
lea rdx, [rsp + 0x60]
call fcn.14001e8d0
cmp r14d, dword [rbx - 0xc]
jg 0x140008357
mov dword [rbx - 0x10], r14d
movsxd rax, r14d
mov byte [rax + rbx], 0
lea rdx, [rsp + 0x50]
lea rcx, [0x1400ae628]
call fcn.14001a110
nop
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400082b5
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x58]
add rdx, 0xffffffffffffffe8
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x1400082d4
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
nop
mov rdx, qword [rsp + 0x30]
add rdx, 0xffffffffffffffe8
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x1400082f0
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.14001c9b0
lea r11, [rsp + 0x2d0]
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 ecx, 0x80070057
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
int3
mov ecx, 0x80070057
call fcn.14001b6d0
int3