Function at 0x140082070
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x1400a7020]
xor rax, rsp
mov qword [rbp + 0x80], rax
call fcn.14000a0f0
mov r14, rax
cmp rax, 0xffffffffffffffff
je 0x1400820d3
mov dword [rsp + 0x30], 0x130
lea rdx, [rsp + 0x30]
mov rcx, rax
call fcn.1400160d0
test eax, eax
jne 0x140082101
mov rcx, r14
call fcn.14000a1b0
xor al, al
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.14001c9b0
lea r11, [rsp + 0x190]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret
xor r15b, r15b
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
call fcn.14001b940
test rax, rax
je 0x140082316
mov rdx, qword [rax]
mov rcx, rax
call qword [rdx + 0x18]
add rax, 0x18
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x5c]
lea rcx, [rsp + 0x20]
call fcn.14001b1d0
test al, al
jne 0x14008216c
lea rcx, [rsp + 0x5c]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140082150
mov r8d, eax
lea rdx, [rsp + 0x5c]
lea rcx, [rsp + 0x20]
call fcn.14001b4a0
nop
mov rbx, qword [rsp + 0x20]
movsxd rdi, dword [rbx - 0x10]
test edi, edi
js 0x14008230b
mov ecx, 1
sub ecx, dword [rbx - 8]
mov eax, dword [rbx - 0xc]
sub eax, edi
or eax, ecx
jge 0x14008219f
mov edx, edi
lea rcx, [rsp + 0x20]
call fcn.14001b440
mov rbx, qword [rsp + 0x20]
lea eax, [rdi + 1]
movsxd rdx, eax
mov rcx, rbx
call fcn.140027a8c
test eax, eax
je 0x1400821d5
cmp eax, 0xc
je 0x14008232c
cmp eax, 0x16
je 0x14008230b
cmp eax, 0x22
je 0x14008230b
cmp eax, 0x50
jne 0x140082321
cmp edi, dword [rbx - 0xc]
jg 0x14008230b
mov dword [rbx - 0x10], edi
mov byte [rdi + rbx], 0
cmp dword [rbx - 8], 1
jle 0x1400821fd
mov edx, dword [rbx - 0x10]
lea rcx, [rsp + 0x20]
call fcn.14001b310
mov rbx, qword [rsp + 0x20]
mov rcx, rbx
call fcn.140008370
mov edi, eax
movsxd rdx, dword [rbx - 0xc]
mov rcx, rbx
call fcn.140027150
test eax, eax
js 0x14008230b
cmp eax, dword [rbx - 0xc]
jg 0x14008230b
mov dword [rbx - 0x10], eax
cdqe
mov byte [rax + rbx], 0
mov dword [rsp + 0x28], 0xf321d342
xor eax, eax
nop word [rax + rax]
cmp dword [rsp + rax*4 + 0x28], edi
je 0x1400822df
inc rax
cmp rax, 1
jl 0x140082240
lea rdx, [rbx - 0x18]
mov eax, esi
lock xadd dword [rdx + 0x10], eax
sub eax, 1
jg 0x14008226c
mov rcx, qword [rdx]
mov rax, qword [rcx]
call qword [rax + 8]
mov word [rbp + 0x7b], 0x7478
mov dword [rbp + 0x71], 0x65636f72
mov dword [rbp + 0x76], 0x4e323373
mov byte [rbp + 0x70], 0x50
mov byte [rbp + 0x75], 0x73
mov byte [rbp + 0x7a], 0x65
mov byte [rbp + 0x7d], 0
mov word [rbp + 0x61], 0x7265
mov dword [rbp + 0x69], 0x6c6c64
mov dword [rbp + 0x64], 0x32336c65
mov byte [rbp + 0x63], 0x6e
mov byte [rbp + 0x60], 0x4b
mov byte [rbp + 0x68], 0x2e
lea rcx, [rbp + 0x60]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
lea rdx, [rbp + 0x70]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
test rax, rax
je 0x1400822fa
lea rdx, [rsp + 0x30]
mov rcx, r14
call rax
test eax, eax
je 0x1400822fa
jmp 0x140082110
mov r15b, 1
lea rdx, [rbx - 0x18]
lock xadd dword [rdx + 0x10], esi
sub esi, 1
jg 0x1400822fa
mov rcx, qword [rdx]
mov r8, qword [rcx]
call qword [r8 + 8]
mov rcx, r14
call fcn.14000a1b0
movzx eax, r15b
jmp 0x1400820d5
mov ecx, 0x80070057
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
nop
mov ecx, 0x80004005
call fcn.14001b6d0
int3
mov ecx, 0x8007000e
call fcn.14001b6d0
int3