Function at 0x1400c84a4
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x100
xor edi, edi
mov r12, r8
mov rsi, rcx
cmp r8, rdi
jne 0x1400c84ee
xor edx, edx
call fcn.14001b0fc
mov r12, qword [rsi + 0x40]
cmp r12, rdi
jne 0x1400c84ee
mov rax, 0xffffffff80070057
jmp 0x1400c8c8f
lea rcx, [rsp + 0x148]
call fcn.1400591c8
mov eax, 0x80000000
lea rcx, [rsp + 0xc0]
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp + 0x148]
mov ebx, edi
mov qword [rsp + 0xc0], rax
mov eax, 0x2c
mov r13d, edi
mov edx, eax
mov r14, rdi
mov qword [rsp + 0x80], rdi
mov rbp, rdi
mov qword [rsp + 0x90], rdi
call fcn.1400eea1c
mov r15, qword [rsp + 0xc0]
lea ecx, [rdx + 1]
movzx eax, word [r15]
mov word [r15], di
mov r11, qword [rsp + 0x148]
mov qword [rsp + 0xc8], rdi
movzx edi, word [r11]
mov qword [rsp + 0xb0], r15
mov word [rsp + 0x150], ax
cmp cx, di
jne 0x1400c893d
mov r15, rbx
lea rcx, [0x140120100]
mov r8d, 7
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c85fb
mov r13d, 0x40000000
cmp di, bp
je 0x1400c88f6
mov eax, 9
cmp ax, di
ja 0x1400c85db
cmp di, 0xd
jbe 0x1400c88e3
mov eax, 0x20
cmp ax, di
je 0x1400c88e3
add r11, 2
mov qword [rsp + 0x148], r11
mov di, word [r11]
jmp 0x1400c85be
lea rcx, [0x1401200f4]
mov r8d, 6
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c861d
mov r13d, 0x20000000
jmp 0x1400c85be
lea rcx, str._left
mov r8d, 5
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c8642
mov r13d, 0x80000000
jmp 0x1400c85be
lea rcx, str._pcenter
mov r8d, 8
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c8665
bts ebx, 0x17
jmp 0x1400c85be
lea rcx, str._round
mov r8d, 6
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c8688
bts ebx, 0x15
jmp 0x1400c85be
lea rcx, str._nscope
mov r8d, 7
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c86ab
bts ebx, 0x16
jmp 0x1400c85be
lea rcx, str._nscopef
mov r8d, 8
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c86d0
or ebx, 0x500000
jmp 0x1400c85be
lea rcx, str._nfocus
mov r8d, 7
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c86f3
bts ebx, 0x14
jmp 0x1400c85be
lea rcx, str._def
mov r8d, 4
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c8716
bts ebx, 0x13
jmp 0x1400c85be
lea rcx, [0x140122d60]
mov r8d, 3
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c8739
bts ebx, 0x19
jmp 0x1400c85be
lea rcx, [0x140122d5c]
mov r8d, 2
mov rdx, r11
call fcn.14005a7d0
cmp al, bpl
je 0x1400c875d
mov r14, qword [r12 + 0x20]
jmp 0x1400c85be
lea rcx, [0x140122d58]
mov r8d, 3
mov rdx, r11
call fcn.14005a82c
cmp al, bpl
je 0x1400c87dd
lea rcx, [rsp + 0xb8]
mov qword [rsp + 0x70], rbp
call fcn.140061698
add qword [rsp + 0x148], 6
lea r9, [rsp + 0xb8]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x148]
mov rcx, rsi
call fcn.14007d728
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x70]
mov qword [rsp + 0x78], rbp
call fcn.1400ae36c
lea rcx, [rsp + 0xb8]
cmp eax, ebp
cmovg r14, qword [rsp + 0x78]
call fcn.1400591f8
jmp 0x1400c8903
lea rcx, str._font:
mov r8d, 6
mov rdx, r11
call fcn.14005a82c
cmp al, bpl
je 0x1400c8828
add r11, 0xc
lea r9, [rsp + 0xc8]
lea r8, [rsp + 0x90]
lea rdx, [rsp + 0x148]
mov rcx, rsi
mov qword [rsp + 0x148], r11
call fcn.14007d728
jmp 0x1400c8903
lea rcx, str._color:
mov r8d, 7
mov rdx, r11
call fcn.14005a82c
cmp al, bpl
je 0x1400c85be
lea rcx, [rsp + 0x80]
mov qword [rsp + 0x70], rbp
call fcn.140061698
add qword [rsp + 0x148], 0xe
lea r9, [rsp + 0x80]
lea r8, [rsp + 0x70]
lea rdx, [rsp + 0x148]
mov rcx, rsi
call fcn.14007d728
lea rdx, [rsp + 0x98]
lea rcx, [rsp + 0x70]
call fcn.140065760
movsx ecx, ax
lea rax, [rsp + 0x98]
cmp ecx, ebp
cmove rax, r15
cmp ecx, 3
mov r15, rax
mov eax, dword [rsp + 0xa0]
cmovl eax, dword [rsp + 0x98]
cmp ecx, 4
lea rcx, [rsp + 0x80]
mov dword [rsp + 0xa0], eax
mov eax, dword [rsp + 0xa4]
cmovl eax, dword [rsp + 0x9c]
mov dword [rsp + 0xa4], eax
jmp 0x1400c87d3
cmp word [r11], bp
je 0x1400c88f6
mov word [r11], bp
add qword [rsp + 0x148], 2
lea rcx, [rsp + 0x148]
call fcn.1400591c8
mov r11, qword [rsp + 0x148]
mov eax, 0x2d
mov di, word [r11]
cmp ax, di
je 0x1400c859e
mov rbp, qword [rsp + 0x90]
mov ax, word [rsp + 0x150]
mov qword [rsp + 0x80], r15
mov r15, qword [rsp + 0xb0]
lea rcx, [rsp + 0xd0]
mov word [r15], ax
or ebx, r13d
call fcn.140061698
lea rdi, [0x1401155d8]
lea rcx, [rsp + 0xa8]
xor r15d, r15d
mov rdx, rdi
mov qword [rsp + 0xd8], rsi
mov qword [rsp + 0xe0], r15
call fcn.14006d5dc
lea rcx, [rsp + 0x70]
mov rdx, rdi
call fcn.14006d5dc
lea rcx, [rsp + 0x78]
mov rdx, rdi
call fcn.14006d5dc
lea rcx, [rsp + 0xe8]
mov rdx, rdi
call fcn.14006d5dc
mov rax, qword [rsp + 0x148]
mov r11, qword [rsp + 0x158]
lea ecx, [r15 + 0x2a]
mov qword [rsp + 0xf0], r11
mov dword [rsp + 0x90], r15d
mov dword [rsp + 0xb0], r15d
mov dword [rsp + 0x88], r15d
mov dword [rsp + 0x150], r15d
mov r13w, r15w
mov dil, r15b
cmp cx, word [rax]
jne 0x1400c8a09
add rax, 2
lea rcx, [rsp + 0x148]
mov dil, 1
mov qword [rsp + 0x148], rax
call fcn.1400591c8
lea rdx, [rsp + 0xa8]
lea rcx, [rsp + 0x148]
mov r8d, 0x2c
call fcn.140065568
lea rdx, [rsp + 0xa8]
mov r8b, 1
mov rcx, rsi
call fcn.1400039b8
mov r11, qword [rsp + 0x148]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400c8bba
add r11, 2
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0xd0]
mov r8d, eax
mov r9b, 1
mov qword [rsp + 0x148], r11
call fcn.14007c45c
lea r9, [rsp + 0x88]
lea r8, [rsp + 0xb0]
mov rcx, rax
lea rax, [rsp + 0x150]
lea rdx, [rsp + 0x90]
mov qword [rsp + 0x20], rax
call fcn.140065474
mov r11, qword [rsp + 0x148]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400c8bba
add r11, 2
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0xd0]
mov r8d, eax
mov r9b, 1
mov qword [rsp + 0x148], r11
call fcn.14007c45c
lea rdx, [rsp + 0x70]
xor r8d, r8d
mov rcx, rax
call fcn.140065694
mov r11, qword [rsp + 0x148]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400c8bba
add r11, 2
lea rdx, [rsp + 0xe8]
lea rcx, [rsp + 0x148]
mov r8d, eax
mov qword [rsp + 0x148], r11
call fcn.1400656f8
mov r11, qword [rsp + 0x148]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400c8bba
add r11, 2
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0xd0]
mov r8d, eax
mov r9b, 1
mov qword [rsp + 0x148], r11
call fcn.14007c45c
lea rdx, [rsp + 0x78]
xor r8d, r8d
mov rcx, rax
call fcn.140065568
mov r11, qword [rsp + 0x148]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400c8bba
add r11, 2
lea rdx, [rsp + 0x148]
lea rcx, [rsp + 0xd0]
mov r8d, eax
mov r9b, 1
mov qword [rsp + 0x148], r11
call fcn.14007c45c
mov rcx, qword [rax]
call fcn.140071b94
mov r13, rax
cmp dil, r15b
jne 0x1400c8bc7
mov rsi, qword [r12 + 0x270]
mov rcx, qword [rsp + 0x80]
mov r9d, dword [rsp + 0x90]
movzx eax, r13w
mov qword [rsp + 0x68], rcx
or eax, ebx
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x58], rbp
mov dword [rsp + 0x50], eax
lea rax, [rsp + 0x78]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xe8]
lea r8, [rsp + 0xa8]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x70]
mov rdx, rsi
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x150]
mov rcx, r12
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x88]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xb0]
mov dword [rsp + 0x20], eax
call fcn.1400c7b74
lea rcx, [rsp + 0xe8]
call fcn.1400591f8
lea rcx, [rsp + 0x78]
call fcn.1400591f8
lea rcx, [rsp + 0x70]
call fcn.1400591f8
lea rcx, [rsp + 0xa8]
call fcn.1400591f8
lea rcx, [rsp + 0xd0]
call fcn.1400591f8
lea rcx, [rsp + 0xc8]
call fcn.1400591f8
xor eax, eax
mov rbx, qword [rsp + 0x140]
add rsp, 0x100
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret