Function at 0x140007b84
Capabilities:
Print debug messages

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xf8
mov rcx, qword [0x140034ba0]
xor esi, esi
xor eax, eax
mov qword [rsp + 0x28], rsi
xorps xmm0, xmm0
mov qword [0x140034728], rax
or rax, 0xffffffffffffffff
mov dword [rbp + 0x77], esi
mov r12d, esi
mov qword [rsp + 0x20], rsi
mov r13d, esi
mov dword [rbp + 0x6f], esi
mov byte [0x140034700], sil
movups xmmword [0x140034708], xmm0
movups xmmword [0x140034718], xmm0
inc rax
cmp word [rcx + rax*2], si
jne 0x140007be1
mov rcx, qword [0x1400346c0]
lea r14d, [rax*2 + 0x18]
mov edx, r14d
mov dword [rbp + 0x67], r14d
call fcn.14000ec90
mov r15, rax
test rax, rax
jne 0x140007c17
mov ebx, 0xc000009a
jmp 0x140007ef8
mov rcx, qword [0x140034ba0]
mov rdx, r15
movzx eax, word [rcx]
lea rcx, [rcx + 2]
mov word [rdx], ax
lea rdx, [rdx + 2]
test ax, ax
jne 0x140007c21
lea rcx, [r15 - 2]
lea rcx, [rcx + 2]
cmp word [rcx], si
jne 0x140007c38
lea r8, str.Parameters
xor edx, edx
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
inc rdx
test ax, ax
jne 0x140007c4a
lea r9, [rbp + 0x6f]
mov rcx, r15
lea r8, [rsp + 0x20]
lea rdx, [0x14002ab50]
call fcn.140023d58
mov ebx, eax
test eax, eax
js 0x140007d52
mov rdi, qword [rsp + 0x20]
cmp word [rdi], 1
jne 0x140007cff
cmp dword [rdi + 4], 0x65696273
jne 0x140007cff
mov eax, 0x8664
cmp word [rdi + 8], ax
je 0x140007ca6
mov ebx, 0x4000000e
jmp 0x140007d38
cmp byte [0x1400346b8], sil
jne 0x140007d38
lea rax, [rbp - 0x69]
mov dword [rbp + 0x7f], 0x80
lea r9, [rbp + 0x7f]
mov qword [rsp + 0x30], rax
lea r8, [rsp + 0x30]
mov rcx, r15
lea rdx, [0x14002ab60]
call fcn.140023d58
mov ebx, eax
test eax, eax
js 0x140007d04
mov r9d, dword [rbp + 0x7f]
mov r8, qword [rsp + 0x30]
mov edx, dword [rbp + 0x6f]
mov rcx, qword [rsp + 0x20]
call fcn.140025d7c
mov ebx, eax
test eax, eax
jns 0x140007d33
jmp 0x140007d04
mov ebx, 0xc000007b
mov r9d, ebx
lea r8, [0x14002ab80]
mov edx, 0x16
lea rcx, [rsp + 0x38]
call fcn.140003ad0
xor r8d, r8d
lea rdx, [rsp + 0x38]
mov ecx, 0xc10304b5
call fcn.1400152fc
test ebx, ebx
js 0x140007d52
mov rdi, qword [rsp + 0x20]
test rdi, rdi
je 0x140007d52
cmp word [rdi + 2], 1
jbe 0x140007d52
mov r10d, dword [rbp + 0x6f]
test ebx, ebx
js 0x140007e78
jmp 0x140007d79
lea rdx, [rbp + 0x77]
lea rcx, [rsp + 0x28]
call fcn.1400074f4
mov r12, qword [rsp + 0x28]
mov ebx, eax
mov r13d, dword [rbp + 0x77]
test eax, eax
js 0x140007e78
mov rdi, r12
mov r10d, r13d
movzx r11d, word [rdi + 0xe]
mov ebx, 0xc000004d
mov r14, rsi
movzx ecx, si
cmp si, r11w
jae 0x140007e74
movzx eax, cx
movzx edx, word [rdi + rax*2 + 0x10]
test dx, dx
je 0x140007dd8
mov eax, r10d
lea rsi, [rdi + rdx]
add rax, rdi
cmp rsi, rax
ja 0x140007dcd
mov edx, dword [rsi]
mov r8d, dword [0x1400346b4]
cmp r8d, edx
jb 0x140007dcd
mov r9d, dword [rsi + 4]
cmp r8d, r9d
jbe 0x140007e0c
test r14, r14
cmove r14, rsi
inc cx
xor esi, esi
cmp cx, r11w
jb 0x140007d93
test r14, r14
je 0x140007e74
lea rdx, [0x14002abc0]
lea rcx, [0x14002abf0]
call fcn.140023c18
test eax, eax
je 0x140007e1a
mov edx, dword [0x1400346b4]
lea rcx, [0x14002ac80]
call fcn.1400272a8
jmp 0x140007e36
lea rcx, [0x14002ab90]
call fcn.1400272a8
jmp 0x140007e39
lea rdx, [0x14002acb0]
mov rcx, r15
call fcn.140023c18
test eax, eax
jne 0x140007e36
cmp byte [0x1400346b8], sil
je 0x140007e74
mov rsi, r14
movzx eax, word [rdi + 0xc]
mov ecx, 0x28
cmp ax, cx
jbe 0x140007e49
mov eax, ecx
movzx r8d, ax
lea rcx, [0x140034708]
mov rdx, rsi
call fcn.140029b00
cmp rsi, r14
jne 0x140007e69
bts dword [0x140034710], 0x1f
xor esi, esi
mov byte [0x140034700], 1
mov ebx, esi
mov r14d, dword [rbp + 0x67]
cmp byte [0x140034700], sil
jne 0x140007edd
mov edx, dword [0x1400346b4]
lea rcx, [0x14002ace0]
call fcn.1400272a8
mov r9d, dword [0x1400346b4]
lea r8, [0x14002a2e0]
mov edx, 0x18
lea rcx, [rsp + 0x50]
call fcn.140003ad0
mov r9d, ebx
lea r8, [0x14002ab80]
mov edx, 0x16
lea rcx, [rsp + 0x38]
call fcn.140003ad0
lea r8, [rsp + 0x38]
mov ecx, 0xc10304b6
lea rdx, [rsp + 0x50]
call fcn.1400152fc
mov edx, r14d
mov rcx, r15
call fcn.14000ef8c
test r12, r12
je 0x140007ef8
mov edx, r13d
mov rcx, r12
call fcn.14000ef8c
mov rcx, qword [rsp + 0x20]
test rcx, rcx
je 0x140007f0a
mov edx, dword [rbp + 0x6f]
call fcn.14000ef8c
mov eax, ebx
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret