Function at 0x180082770
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov rax, qword [0x1800c9140]
xor rax, rsp
mov qword [rbp - 8], rax
xor r12d, r12d
mov qword [rbp - 0x28], rdx
mov qword [rdx], r12
mov r13, rcx
test rcx, rcx
je 0x180082a50
lea r8, [rbp - 0x20]
mov dword [rbp - 0x20], 0x790053
xor edx, edx
mov dword [rbp - 0x1c], 0x740073
lea rcx, [rbp - 0x38]
mov dword [rbp - 0x18], 0x6d0065
mov dword [rbp - 0x14], 0x6f0052
mov dword [rbp - 0x10], 0x74006f
mov word [rbp - 0xc], r12w
mov qword [rbp - 0x38], r12
call fcn.180078fc0
test eax, eax
je 0x1800827ff
cmp eax, 0x16
je 0x180082a79
call fcn.1800688a4
mov ebx, dword [rax]
jmp 0x180082955
mov rax, qword [rbp - 0x38]
or rbx, 0xffffffffffffffff
test rax, rax
je 0x18008281f
mov r15, rbx
inc r15
cmp word [rax + r15*2], r12w
jne 0x18008280f
add r15, 0xc
jmp 0x180082825
mov r15d, 0xb
mov esi, 2
mov rcx, r13
cmp qword [r13], r12
je 0x180082852
mov rdx, qword [rcx]
mov rax, rbx
lea rcx, [rcx + 8]
inc rax
cmp word [rdx + rax*2], r12w
jne 0x18008283d
inc rsi
add rsi, rax
cmp qword [rcx], r12
jne 0x180082833
call fcn.18007c938
mov rdi, rax
test rax, rax
jne 0x18008286f
mov rcx, rax
call fcn.180072100
lea ebx, [rdi + 0x16]
jmp 0x180082955
mov dx, 0x3d
cmp word [rax], dx
je 0x18008288f
mov rcx, rbx
inc rcx
cmp word [rax + rcx*2], r12w
jne 0x18008287b
lea rax, [rax + rcx*2]
add rax, 2
jmp 0x180082873
mov r14, rax
mov qword [rbp - 0x30], rax
cmp word [r14 + 2], r12w
je 0x1800828c8
cmp word [r14 + 4], 0x3a
jne 0x1800828c8
cmp word [r14 + 6], dx
jne 0x1800828c8
mov rcx, rbx
inc rcx
cmp word [r14 + rcx*2 + 8], r12w
jne 0x1800828af
lea r14, [r14 + rcx*2]
add r14, 0xa
cmp word [r14], dx
je 0x180082896
sub r14, rax
mov rbx, r13
mov rax, qword [r13]
sar r14, 1
jmp 0x180082900
lea rcx, [rbp - 0x20]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], r12w
jne 0x1800828df
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.180082f88
test eax, eax
je 0x180082965
add rbx, 8
mov rax, qword [rbx]
test rax, rax
jne 0x1800828d7
mov cl, r12b
lea rax, [rsi + r14]
mov byte [rbp - 0x40], cl
test cl, cl
lea r12, [rax + r15]
mov edx, 2
cmovne r12, rax
mov rcx, r12
call fcn.180071e10
mov rbx, rax
test rax, rax
jne 0x180082969
lea ecx, [rax + 0xe]
call fcn.180068834
call fcn.1800688a4
xor ecx, ecx
mov dword [rax], 0xc
call fcn.180072100
mov rcx, rdi
call fcn.180072100
mov ebx, 0xc
mov rcx, qword [rbp - 0x38]
call fcn.180072100
mov eax, ebx
jmp 0x180082a52
mov cl, 1
jmp 0x180082908
mov rsi, rbx
test r14, r14
je 0x18008298a
mov rdx, qword [rbp - 0x30]
lea rsi, [r14 + r14]
mov r8, rsi
mov rcx, rbx
call fcn.180086030
add rsi, rbx
sub r12, r14
xor r14d, r14d
jmp 0x1800829c5
mov r8, rax
mov rdx, r12
mov rcx, rsi
call fcn.1800755bc
test eax, eax
jne 0x180082a76
mov rcx, qword [r13]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r14w
jne 0x1800829ad
inc rax
sub r12, rax
add r13, 8
lea rsi, [rsi + rax*2]
mov rax, qword [r13]
test rax, rax
jne 0x18008298f
xor r12d, r12d
cmp byte [rbp - 0x40], r12b
jne 0x180082a20
lea r8, [rbp - 0x20]
mov rdx, r15
mov rcx, rsi
call fcn.1800755bc
test eax, eax
jne 0x180082a79
lea r8, [0x1800b3f64]
mov rdx, r15
mov rcx, rsi
call fcn.18007e310
test eax, eax
jne 0x180082a79
mov r8, qword [rbp - 0x38]
test r8, r8
je 0x180082a1c
mov rdx, r15
mov rcx, rsi
call fcn.18007e310
test eax, eax
jne 0x180082a79
lea rsi, [rsi + r15*2]
cmp rsi, rbx
jne 0x180082a2d
mov word [rsi], r12w
add rsi, 2
mov rax, qword [rbp - 0x28]
xor ecx, ecx
mov word [rsi], r12w
mov qword [rax], rbx
call fcn.180072100
mov rcx, rdi
call fcn.180072100
mov rcx, qword [rbp - 0x38]
call fcn.180072100
xor eax, eax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.18005bf70
mov rbx, qword [rsp + 0xc0]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor r12d, r12d
xor r9d, r9d
mov qword [rsp + 0x20], r12
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800621a4
int3