Function at 0x14002577c
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 [0x14003b040]
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 0x140025a5c
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.140019404
test eax, eax
je 0x14002580b
cmp eax, 0x16
je 0x140025a85
call fcn.14001247c
mov ebx, dword [rax]
jmp 0x140025961
mov rax, qword [rbp - 0x38]
or rbx, 0xffffffffffffffff
test rax, rax
je 0x14002582b
mov r15, rbx
inc r15
cmp word [rax + r15*2], r12w
jne 0x14002581b
add r15, 0xc
jmp 0x140025831
mov r15d, 0xb
mov esi, 2
mov rcx, r13
cmp qword [r13], r12
je 0x14002585e
mov rdx, qword [rcx]
mov rax, rbx
lea rcx, [rcx + 8]
inc rax
cmp word [rdx + rax*2], r12w
jne 0x140025849
inc rsi
add rsi, rax
cmp qword [rcx], r12
jne 0x14002583f
call fcn.140021d84
mov rdi, rax
test rax, rax
jne 0x14002587b
mov rcx, rax
call fcn.140019220
lea ebx, [rdi + 0x16]
jmp 0x140025961
mov dx, 0x3d
cmp word [rax], dx
je 0x14002589b
mov rcx, rbx
inc rcx
cmp word [rax + rcx*2], r12w
jne 0x140025887
lea rax, [rax + rcx*2]
add rax, 2
jmp 0x14002587f
mov r14, rax
mov qword [rbp - 0x30], rax
cmp word [r14 + 2], r12w
je 0x1400258d4
cmp word [r14 + 4], 0x3a
jne 0x1400258d4
cmp word [r14 + 6], dx
jne 0x1400258d4
mov rcx, rbx
inc rcx
cmp word [r14 + rcx*2 + 8], r12w
jne 0x1400258bb
lea r14, [r14 + rcx*2]
add r14, 0xa
cmp word [r14], dx
je 0x1400258a2
sub r14, rax
mov rbx, r13
mov rax, qword [r13]
sar r14, 1
jmp 0x14002590c
lea rcx, [rbp - 0x20]
or r8, 0xffffffffffffffff
inc r8
cmp word [rcx + r8*2], r12w
jne 0x1400258eb
lea rdx, [rbp - 0x20]
mov rcx, rax
call fcn.140026f04
test eax, eax
je 0x140025971
add rbx, 8
mov rax, qword [rbx]
test rax, rax
jne 0x1400258e3
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.14001b070
mov rbx, rax
test rax, rax
jne 0x140025975
lea ecx, [rax + 0xe]
call fcn.14001240c
call fcn.14001247c
xor ecx, ecx
mov dword [rax], 0xc
call fcn.140019220
mov rcx, rdi
call fcn.140019220
mov ebx, 0xc
mov rcx, qword [rbp - 0x38]
call fcn.140019220
mov eax, ebx
jmp 0x140025a5e
mov cl, 1
jmp 0x140025914
mov rsi, rbx
test r14, r14
je 0x140025996
mov rdx, qword [rbp - 0x30]
lea rsi, [r14 + r14]
mov r8, rsi
mov rcx, rbx
call fcn.140027e60
add rsi, rbx
sub r12, r14
xor r14d, r14d
jmp 0x1400259d1
mov r8, rax
mov rdx, r12
mov rcx, rsi
call fcn.14001f8ac
test eax, eax
jne 0x140025a82
mov rcx, qword [r13]
or rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r14w
jne 0x1400259b9
inc rax
sub r12, rax
add r13, 8
lea rsi, [rsi + rax*2]
mov rax, qword [r13]
test rax, rax
jne 0x14002599b
xor r12d, r12d
cmp byte [rbp - 0x40], r12b
jne 0x140025a2c
lea r8, [rbp - 0x20]
mov rdx, r15
mov rcx, rsi
call fcn.14001f8ac
test eax, eax
jne 0x140025a85
lea r8, [0x14002f8bc]
mov rdx, r15
mov rcx, rsi
call fcn.140020520
test eax, eax
jne 0x140025a85
mov r8, qword [rbp - 0x38]
test r8, r8
je 0x140025a28
mov rdx, r15
mov rcx, rsi
call fcn.140020520
test eax, eax
jne 0x140025a85
lea rsi, [rsi + r15*2]
cmp rsi, rbx
jne 0x140025a39
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.140019220
mov rcx, rdi
call fcn.140019220
mov rcx, qword [rbp - 0x38]
call fcn.140019220
xor eax, eax
mov rcx, qword [rbp - 8]
xor rcx, rsp
call fcn.14000c2f0
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.1400122f4
int3