Function at 0x1400870b4
Capabilities:
Contain obfuscated stackstrings

Disassembly:
test r8, r8
je 0x1400873b6
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x110]
sub rsp, 0x210
mov rax, qword [0x1400a4088]
xor rax, rsp
mov qword [rbp + 0x100], rax
mov r13, r8
lea r8, [rbp + 0xb0]
xor r9d, r9d
mov ebx, edx
mov rsi, rcx
xor r15d, r15d
mov dword [rbp + 0xb0], 0x496c6c44
mov dword [rbp + 0xb4], 0x6974696e
mov dword [rbp + 0xb8], 0x7a696c61
mov dword [rbp + 0xbc], 0x65
call fcn.140005484
mov edi, eax
test eax, eax
je 0x14008738d
cmp edi, ebx
jae 0x14008738d
lea ecx, [rdi + 0x1000]
cmp ecx, ebx
jae 0x14008738d
lea r8, [rbp + 0xb0]
mov edx, ebx
mov rcx, rsi
mov qword [rbp + 0xb0], 0x54494e49
call fcn.140005c28
lea r8, [rbp + 0xb0]
mov edx, ebx
mov rcx, rsi
mov r14d, eax
call fcn.140005cb4
test r14d, r14d
je 0x14008738d
test eax, eax
je 0x14008738d
cmp r14d, ebx
jae 0x14008738d
cmp eax, ebx
jae 0x14008738d
lea r12d, [rax + r14]
cmp r12d, ebx
jae 0x14008738d
lea rcx, [rsi + rdi]
mov edx, esi
lea rax, [rsp + 0x40]
mov qword [rsp + 0x38], rax
sub edx, ecx
mov qword [rsp + 0x30], r15
add edx, 0x1000
lea r8d, [r15 + 2]
xor r9d, r9d
add edx, edi
mov qword [rsp + 0x28], r15
or dword [rsp + 0x20], 0xffffffff
call fcn.14008a254
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140089fbc
test eax, eax
jne 0x140087251
mov eax, dword [rbp + 0x80]
mov rdx, qword [rsp + 0x48]
mov r8d, 0x558
add rdx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x48], rdx
movzx ecx, word [rax + 6]
sub cx, r8w
mov r8d, 1
cmp cx, r8w
ja 0x140087244
mov eax, dword [rbp - 0x38]
test eax, eax
je 0x140087244
sub eax, esi
add eax, edx
je 0x140087244
cmp eax, ebx
jae 0x140087244
cmp r14d, eax
ja 0x14008724f
cmp eax, r12d
jae 0x14008724f
add r15d, r8d
cmp r15d, 0x14
jae 0x140087251
jmp 0x1400871e3
mov edi, eax
cmp edi, ebx
jae 0x14008738d
lea eax, [rdi + 0x1000]
cmp eax, ebx
jae 0x14008738d
mov edx, esi
lea rax, [rsp + 0x40]
xor r9d, r9d
mov qword [rsp + 0x38], rax
and qword [rsp + 0x30], 0
and qword [rsp + 0x28], 0
or dword [rsp + 0x20], 0xffffffff
mov ecx, edi
lea r8d, [r9 + 2]
add rcx, rsi
sub edx, ecx
add edx, 0x1000
add edx, edi
call fcn.14008a254
xor edx, edx
lea rcx, [rbp + 0xc0]
lea r8d, [rdx + 0x40]
call fcn.1400013f0
xor edi, edi
mov r14d, 0x40000
lea rdx, [rbp - 0x70]
lea rcx, [rsp + 0x40]
call fcn.140089fbc
test eax, eax
jne 0x14008738d
mov eax, dword [rbp + 0x80]
mov rdx, qword [rsp + 0x48]
add rdx, rax
mov rax, qword [rbp + 0xa8]
mov qword [rsp + 0x48], rdx
movzx r8d, word [rax + 6]
mov eax, 0x512
cmp ax, r8w
jne 0x140087321
cmp qword [rbp + 0x18], r14
jne 0x140087321
mov ecx, dword [rbp + 8]
test ecx, ecx
je 0x140087321
cmp qword [rbp - 0x20], 0x40
jne 0x140087321
sub ecx, esi
add ecx, edx
je 0x140087321
cmp ecx, ebx
jae 0x140087321
mov eax, dword [rbp - 0x18]
mov dword [rbp + rax*4 + 0xc0], ecx
mov eax, 0x50e
cmp ax, r8w
jne 0x140087362
cmp qword [rbp - 0x20], r14
jne 0x140087362
mov ecx, dword [rbp - 0x30]
test ecx, ecx
je 0x140087362
cmp qword [rbp + 0x18], 0x40
jne 0x140087362
cmp dword [rbp + 0x20], 0x10
jae 0x140087362
sub ecx, esi
add ecx, edx
je 0x140087362
cmp ecx, ebx
jae 0x140087362
mov eax, dword [rbp + 0x20]
mov edx, dword [rbp + rax*4 + 0xc0]
test edx, edx
je 0x140087362
cmp ecx, edx
je 0x140087371
inc edi
cmp edi, 0x12c
jae 0x14008738d
jmp 0x1400872b9
mov ebx, ecx
mov edx, ecx
mov ecx, 0x8b2
call fcn.140029bac
lea rdx, [rbx + r13]
mov ecx, 0x8b3
call fcn.140029bac
mov rcx, qword [rbp + 0x100]
xor rcx, rsp
call fcn.14008c320
mov rbx, qword [rsp + 0x268]
add rsp, 0x210
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret