Function at 0x1400c9120
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, 0xd0
xor r11d, r11d
mov r15, r9
mov rbp, r8
mov r13, rcx
cmp r8, r11
jne 0x1400c9171
xor edx, edx
call fcn.14001989c
mov rbp, qword [r13 + 0x40]
xor r11d, r11d
cmp rbp, r11
jne 0x1400c9171
mov rax, 0xffffffff80070057
jmp 0x1400c9763
lea rcx, [rsp + 0x118]
call fcn.140054c14
mov rbx, qword [rsp + 0x118]
lea rcx, [rsp + 0xa0]
mov edx, 0x2c
mov qword [rsp + 0xa0], rbx
mov edi, r11d
mov esi, r11d
mov r14, r11
mov qword [rsp + 0x98], r11
call fcn.1400da4f4
mov r12, qword [rsp + 0xa0]
lea ecx, [rdx + 1]
movzx eax, word [r12]
mov word [r12], r11w
mov word [rsp + 0x120], ax
cmp cx, word [rbx]
jne 0x1400c9450
mov r15d, ecx
lea rcx, str._center
mov r8d, 7
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c91fe
mov esi, 0x40000000
jmp 0x1400c93e2
lea rcx, str._right
mov r8d, 6
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c9222
mov esi, 0x20000000
jmp 0x1400c93e2
lea rcx, str._left
mov r8d, 5
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c9246
mov esi, 0x80000000
jmp 0x1400c93e2
lea rcx, str._pcenter
mov r8d, 8
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c9269
bts edi, 0x17
jmp 0x1400c93e2
lea rcx, str._round
mov r8d, 6
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c928c
bts edi, 0x15
jmp 0x1400c93e2
lea rcx, str._nscope
mov r8d, 7
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c92af
bts edi, 0x16
jmp 0x1400c93e2
lea rcx, str._nscopef
mov r8d, 8
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c92d4
or edi, 0x500000
jmp 0x1400c93e2
lea rcx, str._nfocus
mov r8d, 7
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c92f7
bts edi, 0x14
jmp 0x1400c93e2
lea rcx, str._def
mov r8d, 4
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c931a
bts edi, 0x13
jmp 0x1400c93e2
lea rcx, [0x14010a818]
mov r8d, 3
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c933d
bts edi, 0x19
jmp 0x1400c93e2
lea rcx, [0x14010ab0c]
mov r8d, 2
mov rdx, rbx
call fcn.140056100
cmp al, r11b
je 0x1400c9360
mov r14, qword [rbp + 0x20]
jmp 0x1400c93e2
lea rcx, [0x14010ab08]
mov r8d, 3
mov rdx, rbx
call fcn.14005615c
cmp al, r11b
je 0x1400c93b4
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x118]
add rbx, 6
mov qword [rsp + 0x70], r11
mov qword [rsp + 0x118], rbx
call fcn.1400071a4
mov rbx, qword [rsp + 0x118]
xor r11d, r11d
cmp eax, r11d
jle 0x1400c93e2
mov r14, qword [rsp + 0x70]
jmp 0x1400c93e2
lea rcx, str._font:
mov r8d, 6
mov rdx, rbx
call fcn.14005615c
cmp al, r11b
je 0x1400c93e2
add rbx, 0xc
mov qword [rsp + 0x98], rbx
mov qword [rsp + 0x118], rbx
movzx eax, word [rbx]
cmp ax, r11w
je 0x1400c9421
mov ecx, 9
cmp cx, ax
ja 0x1400c93fb
cmp ax, 0xd
jbe 0x1400c940b
mov ecx, 0x20
cmp cx, ax
je 0x1400c940b
add rbx, 2
jmp 0x1400c93da
cmp word [rbx], r11w
je 0x1400c9421
mov word [rbx], r11w
add rbx, 2
mov qword [rsp + 0x118], rbx
lea rcx, [rsp + 0x118]
call fcn.140054c14
mov rbx, qword [rsp + 0x118]
cmp r15w, word [rbx]
je 0x1400c91da
mov r15, qword [rsp + 0x128]
mov ax, word [rsp + 0x120]
lea rcx, [rsp + 0xa8]
mov word [r12], ax
or edi, esi
call fcn.14005c96c
and qword [rsp + 0xb8], 0
lea rsi, [0x1400fd538]
lea rcx, [rsp + 0x88]
mov rdx, rsi
mov qword [rsp + 0xb0], r13
call fcn.1400671f0
lea rcx, [rsp + 0x70]
mov rdx, rsi
call fcn.1400671f0
lea rcx, [rsp + 0x90]
mov rdx, rsi
call fcn.1400671f0
lea rcx, [rsp + 0xc0]
mov rdx, rsi
call fcn.1400671f0
mov qword [rsp + 0xc8], r15
xor r15d, r15d
lea eax, [r15 + 0x2a]
mov dword [rsp + 0x78], r15d
mov dword [rsp + 0x80], r15d
mov dword [rsp + 0x7c], r15d
mov dword [rsp + 0x120], r15d
mov r12w, r15w
mov sil, r15b
cmp ax, word [rbx]
jne 0x1400c950a
add rbx, 2
lea rcx, [rsp + 0x118]
mov sil, 1
mov qword [rsp + 0x118], rbx
call fcn.140054c14
mov ebx, 0x2c
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x118]
mov r8d, ebx
call fcn.1400604ac
lea rdx, [rsp + 0x88]
mov r8b, 1
mov rcx, r13
call fcn.14000396c
mov r11, qword [rsp + 0x118]
cmp word [r11], bx
jne 0x1400c96a1
add r11, 2
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xa8]
mov r8d, ebx
mov r9b, 1
mov qword [rsp + 0x118], r11
call fcn.1400747d0
lea r9, [rsp + 0x7c]
lea r8, [rsp + 0x80]
mov rcx, rax
lea rax, [rsp + 0x120]
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x20], rax
call fcn.1400ba418
mov r11, qword [rsp + 0x118]
cmp word [r11], bx
jne 0x1400c96a1
add r11, 2
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xa8]
mov r8d, ebx
mov r9b, 1
mov qword [rsp + 0x118], r11
call fcn.1400747d0
lea rdx, [rsp + 0x70]
xor r8d, r8d
mov rcx, rax
call fcn.1400605d8
mov r11, qword [rsp + 0x118]
cmp word [r11], bx
jne 0x1400c96a1
add r11, 2
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x118]
mov r8d, ebx
mov qword [rsp + 0x118], r11
call fcn.14006063c
mov r11, qword [rsp + 0x118]
cmp word [r11], bx
jne 0x1400c96a1
add r11, 2
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xa8]
mov r8d, ebx
mov r9b, 1
mov qword [rsp + 0x118], r11
call fcn.1400747d0
lea rdx, [rsp + 0x90]
xor r8d, r8d
mov rcx, rax
call fcn.1400604ac
mov r11, qword [rsp + 0x118]
cmp word [r11], bx
jne 0x1400c96a1
add r11, 2
lea rdx, [rsp + 0x118]
lea rcx, [rsp + 0xa8]
mov r8d, ebx
mov r9b, 1
mov qword [rsp + 0x118], r11
call fcn.1400747d0
mov rcx, qword [rax]
call fcn.14006b6c0
mov r12, rax
cmp sil, r15b
jne 0x1400c96ad
mov r13, qword [rbp + 0x210]
mov rcx, qword [rsp + 0x98]
mov r9d, dword [rsp + 0x78]
mov qword [rsp + 0x60], r14
mov qword [rsp + 0x58], rcx
movzx eax, r12w
lea r8, [rsp + 0x88]
or eax, edi
mov rdx, r13
mov rcx, rbp
mov dword [rsp + 0x50], eax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x120]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x7c]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x80]
mov dword [rsp + 0x20], eax
call fcn.1400c8a40
lea rcx, [rsp + 0xc0]
call fcn.140054c44
lea rcx, [rsp + 0x90]
call fcn.140054c44
lea rcx, [rsp + 0x70]
call fcn.140054c44
lea rcx, [rsp + 0x88]
call fcn.140054c44
lea rcx, [rsp + 0xa8]
call fcn.140054c44
xor eax, eax
mov rbx, qword [rsp + 0x110]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret