Function at 0x1400322f0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x17]
sub rsp, 0xd8
mov rax, qword [0x140250040]
xor rax, rsp
mov qword [rbp - 1], rax
mov r13, qword [rbp + 0x7f]
xor r14d, r14d
mov dword [rbp - 0x79], 0x7050302
mov r15, r9
mov dword [rbp - 0x75], 0x13110d0b
mov rsi, r8
mov dword [rbp - 0x71], 0x251f1d17
mov rbx, rdx
mov dword [rbp - 0x6d], 0x352f2b29
mov rdi, rcx
mov dword [rbp - 0x69], 0x47433d3b
mov dword [rbp - 0x65], 0x59534f49
mov dword [rbp - 0x61], 0x6b676561
mov dword [rbp - 0x5d], 0x837f716d
mov dword [rbp - 0x59], 0x97958b89
mov dword [rbp - 0x55], 0xada7a39d
mov dword [rbp - 0x51], 0xc1bfb5b3
mov dword [rbp - 0x4d], 0xdfd3c7c5
mov dword [rbp - 0x49], 0xefe9e5e3
mov word [rbp - 0x45], 0xfbf1
test r9, r9
je 0x1400326ca
test r13, r13
je 0x1400326ca
cmp qword [r9 + 0x10], r14
jne 0x1400326ca
cmp qword [r13 + 0x10], r14
jne 0x1400326ca
lea r12d, [r14 + 1]
mov qword [rbp - 0x11], r14
lea rax, [rbp - 0x11]
mov dword [rsp + 0x30], r12d
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x38], r12
mov qword [rsp + 0x40], rax
call fcn.1400198bc
test eax, eax
jle 0x1400326ca
lea rax, [rbp - 0x11]
mov qword [rbp - 0x11], r12
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov rcx, rsi
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x38], r12
call fcn.1400198bc
test eax, eax
jle 0x1400326ca
mov rdx, rdi
mov rcx, rsi
call fcn.1400198bc
test eax, eax
jns 0x1400326ca
lea rax, [rbp - 0x11]
mov qword [rbp - 0x11], r12
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov rcx, rbx
mov dword [rsp + 0x30], r12d
mov qword [rsp + 0x38], r12
call fcn.1400198bc
test eax, eax
jle 0x1400326ca
mov rdx, rdi
mov rcx, rbx
call fcn.1400198bc
test eax, eax
jns 0x1400326ca
mov r8, rbx
mov dword [rbp - 0x41], r12d
mov rdx, rsi
mov qword [rbp - 0x39], r14
lea rcx, [rbp - 0x29]
mov qword [rbp - 0x31], r14
mov dword [rbp - 0x29], r12d
mov qword [rbp - 0x21], r14
mov qword [rbp - 0x19], r14
call fcn.140019da8
mov ebx, eax
test eax, eax
jne 0x1400326a0
mov r8d, r12d
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x29]
call fcn.140019d38
mov ebx, eax
test eax, eax
jne 0x1400326a0
lea rcx, [rbp - 0x29]
call fcn.140019614
mov r12, rax
test ax, ax
je 0x14003269b
mov rdx, qword [rbp - 0x21]
test rdx, rdx
je 0x1400324d2
mov rcx, qword [rbp - 0x19]
movzx r8d, r12w
call fcn.14001bd7c
mov rax, qword [rdi + 0x10]
mov ebx, 1
mov esi, r14d
mov cl, byte [rax]
and cl, 7
cmp cl, bl
sete sil
movzx eax, si
lea rcx, [rbp - 0x41]
movzx edx, byte [rbp + rax - 0x79]
call fcn.1400194dc
mov r8, rdi
lea rdx, [rbp - 0x41]
mov rcx, r15
call fcn.14001b1e4
mov ebx, eax
test eax, eax
jne 0x1400326a0
lea ebx, [rax + 1]
mov rcx, r15
lea rax, [rbp - 0x11]
mov qword [rbp - 0x11], rbx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x38], rbx
call fcn.1400198bc
test eax, eax
jne 0x14003268e
mov r9, rdi
mov qword [rsp + 0x20], r13
lea r8, [rbp - 0x29]
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x41]
call fcn.14001aa3c
mov ebx, eax
test eax, eax
jne 0x1400326a0
lea ebx, [rax + 1]
movzx r14d, bx
cmp bx, r12w
ja 0x140032663
mov qword [rbp - 0x11], rbx
lea rax, [rbp - 0x11]
mov dword [rsp + 0x30], ebx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x41]
mov qword [rsp + 0x38], rbx
call fcn.1400198bc
test eax, eax
je 0x140032663
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x41]
call fcn.140019cec
mov ebx, eax
test eax, eax
jne 0x1400326a0
mov r8, rdi
lea rdx, [rbp - 0x41]
mov rcx, r15
call fcn.14001b1e4
mov ebx, eax
test eax, eax
jne 0x1400326a0
lea ebx, [rax + 1]
mov rcx, r15
lea rax, [rbp - 9]
mov qword [rbp - 9], rbx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x38], rbx
call fcn.1400198bc
cmp eax, ebx
jne 0x14003260f
mov rdx, rdi
mov rcx, r15
call fcn.1400198bc
cmp eax, 0xffffffff
je 0x1400326b6
mov r8, rbx
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x41]
call fcn.140019d38
mov ebx, eax
test eax, eax
jne 0x1400326a0
lea r8, [rbp - 0x41]
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x41]
call fcn.140019da8
mov ebx, eax
test eax, eax
jne 0x1400326a0
mov r8, rdi
lea rdx, [rbp - 0x41]
lea rcx, [rbp - 0x41]
call fcn.14001a888
mov ebx, eax
test eax, eax
jne 0x1400326a0
lea ebx, [rax + 1]
add r14w, bx
cmp r14w, r12w
jbe 0x140032579
lea rax, [rbp - 9]
mov qword [rbp - 9], rbx
lea rdx, [rsp + 0x30]
mov qword [rsp + 0x40], rax
lea rcx, [rbp - 0x41]
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x38], rbx
call fcn.1400198bc
xor r14d, r14d
test eax, eax
jne 0x14003269b
add si, bx
cmp si, 0x36
jb 0x1400324e9
mov ebx, 0xfffffffc
lea rcx, [rbp - 0x41]
call fcn.1400191c0
lea rcx, [rbp - 0x29]
call fcn.1400191c0
mov eax, ebx
jmp 0x1400326cf
mov r9, r15
mov r8, rdi
xor edx, edx
mov rcx, r13
call fcn.14001a06c
mov ebx, eax
jmp 0x1400326a0
mov eax, 0xfffffffc
mov rcx, qword [rbp - 1]
xor rcx, rsp
call fcn.14014f050
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret