Function at 0x140088120
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x10], rdx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xf8
mov qword [rsp + 0xe8], 0xfffffffffffffffe
mov r13, r8
mov r14, rcx
mov qword [rsp + 0x140], rcx
lea rcx, [rsp + 0x78]
call fcn.140063500
mov qword [rsp + 0x80], r14
xor r12d, r12d
mov qword [rsp + 0x88], r12
test r13, r13
jne 0x14008819e
mov rcx, r14
call fcn.14002d230
mov r13, qword [r14 + 0x40]
test r13, r13
jne 0x14008819e
lea rcx, [rsp + 0x78]
call fcn.14005b520
mov eax, 0x80070057
jmp 0x140088a0d
mov edi, r12d
xor bpl, bpl
mov rcx, qword [rsp + 0x148]
movzx eax, word [rcx]
mov ebx, 0x2d
lea esi, [rbx - 0x2c]
lea r11d, [rbx - 0x24]
lea r10d, [rbx - 0xd]
test ax, ax
je 0x140088223
lea edx, [rbx + 0x4f]
lea r8d, [rbx - 2]
lea r9d, [rbx + 1]
nop
cmp r11w, ax
ja 0x1400881dc
cmp ax, 0xd
jbe 0x140088223
cmp r10w, ax
je 0x140088223
cmp bx, ax
jne 0x1400881ed
bts edi, 0x1b
jmp 0x14008820f
cmp dx, ax
jne 0x1400881f8
bts edi, 0x1c
jmp 0x14008820f
cmp r8w, ax
jne 0x140088204
bts edi, 0x1a
jmp 0x14008820f
movzx ebp, bpl
cmp r9w, ax
cmove ebp, esi
add rcx, 2
mov qword [rsp + 0x148], rcx
mov ax, word [rcx]
test ax, ax
jne 0x1400881d0
xor edi, 0x18000000
lea rcx, [rsp + 0x148]
call fcn.14005b560
mov ebx, r12d
mov rax, qword [rsp + 0x148]
mov qword [rsp + 0xd8], rax
mov edx, 0x2c
lea rcx, [rsp + 0xd8]
call fcn.1400cc7d0
mov rsi, qword [rsp + 0xd8]
movzx r15d, word [rsi]
mov word [rsi], r12w
mov r11, qword [rsp + 0x148]
movzx r10d, word [r11]
mov eax, 0x2d
cmp ax, r10w
jne 0x140088394
mov r14d, eax
nop dword [rax]
mov r8d, 7
mov rdx, r11
lea rcx, str._center
call fcn.14005c4b0
test al, al
je 0x1400882b0
mov ebx, 0x40000000
jmp 0x14008832b
mov r8d, 6
mov rdx, r11
lea rcx, str._right
call fcn.14005c4b0
test al, al
je 0x1400882d0
mov ebx, 0x20000000
jmp 0x14008832b
mov r8d, 8
mov rdx, r11
lea rcx, str._vcenter
call fcn.14005c4b0
test al, al
je 0x1400882ef
bts edi, 0x19
jmp 0x14008832b
mov r8d, 5
mov rdx, r11
lea rcx, str._rich
call fcn.14005c4b0
test al, al
je 0x14008830e
bts edi, 0x17
jmp 0x14008832b
mov r8d, 3
mov rdx, r11
lea rcx, [0x1401512e8]
call fcn.14005c4b0
test al, al
je 0x14008832b
bts edi, 0x15
test r10w, r10w
je 0x140088369
mov eax, 0x20
mov ecx, 9
nop dword [rax + rax]
cmp cx, r10w
ja 0x14008834d
cmp r10w, 0xd
jbe 0x140088369
cmp ax, r10w
je 0x140088369
add r11, 2
mov qword [rsp + 0x148], r11
mov r10w, word [r11]
test r10w, r10w
jne 0x140088340
lea rcx, [rsp + 0x148]
call fcn.14005b560
mov r11, qword [rsp + 0x148]
mov r10w, word [r11]
cmp r14w, r10w
je 0x140088290
mov r14, qword [rsp + 0x140]
mov word [rsi], r15w
or edi, ebx
lea rcx, [rsp + 0xb0]
call fcn.140063500
nop
lea rcx, [rsp + 0x90]
call fcn.140063500
nop
lea rcx, [rsp + 0xe0]
call fcn.140063500
nop
lea rcx, [rsp + 0xd0]
call fcn.140063500
nop
lea rdx, [0x14014f7a8]
lea rcx, [rsp + 0x98]
call fcn.140071240
mov r11, qword [rsp + 0x158]
mov qword [rsp + 0xa0], r11
mov dword [rsp + 0xb8], r12d
mov dword [rsp + 0xa8], r12d
mov dword [rsp + 0x150], r12d
mov dword [rsp + 0x140], r12d
mov bx, r12w
mov dword [rsp + 0xc0], 0x80000000
mov dword [rsp + 0xc4], 0x80000000
mov dword [rsp + 0xc8], 0x80000000
mov dword [rsp + 0xcc], 0x80000000
xor sil, sil
mov ecx, 0x2a
mov rax, qword [rsp + 0x148]
cmp cx, word [rax]
jne 0x140088477
mov sil, 1
add rax, 2
mov qword [rsp + 0x148], rax
lea rcx, [rsp + 0x148]
call fcn.14005b560
mov r9d, 0x2c
mov word [rsp + 0x20], r12w
lea r8, [rsp + 0xb0]
lea rdx, [rsp + 0x148]
mov rcx, r14
call fcn.1400554c0
mov r11, qword [rsp + 0x148]
cmp word [r11], 0
jne 0x140088504
lea rcx, [rsp + 0x98]
call fcn.14005b520
nop
lea rcx, [rsp + 0xd0]
call fcn.14005b520
nop
lea rcx, [rsp + 0xe0]
call fcn.14005b520
nop
lea rcx, [rsp + 0x90]
call fcn.14005b520
nop
lea rcx, [rsp + 0xb0]
call fcn.14005b520
nop
lea rcx, [rsp + 0x78]
call fcn.14005b520
mov eax, 1
jmp 0x140088a0d
lea rcx, [rsp + 0x70]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x148]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
call fcn.14006d870
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x88], r11
lea rcx, [rsp + 0x70]
call fcn.14005b520
lea r11, [rsp + 0x140]
mov qword [rsp + 0x20], r11
lea r9, [rsp + 0x150]
lea r8, [rsp + 0xa8]
lea rdx, [rsp + 0xb8]
lea rcx, [rsp + 0x88]
call fcn.140075d00
mov r11, qword [rsp + 0x148]
cmp word [r11], 0x2c
jne 0x140088627
add r11, 2
mov qword [rsp + 0x148], r11
lea rcx, [rsp + 0x70]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x148]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
call fcn.14006d870
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x88], r11
lea rcx, [rsp + 0x70]
call fcn.14005b520
xor r8d, r8d
lea rdx, [rsp + 0x90]
lea rcx, [rsp + 0x88]
call fcn.1400668d0
mov r11, qword [rsp + 0x148]
cmp word [r11], 0
je 0x14008865e
add r11, 2
mov qword [rsp + 0x148], r11
mov r9d, 0x2c
mov word [rsp + 0x20], r12w
lea r8, [rsp + 0x98]
lea rdx, [rsp + 0x148]
mov rcx, r14
call fcn.1400554c0
mov rcx, qword [rsp + 0x98]
mov qword [rsp + 0x70], rcx
mov qword [rsp + 0x98], r12
call fcn.14002e004
mov rdx, rax
lea rcx, [rsp + 0x98]
call fcn.140071360
nop
lea rcx, [rsp + 0x70]
call fcn.14005b520
mov r11, qword [rsp + 0x148]
cmp word [r11], 0
je 0x140088713
lea rcx, [rsp + 0x70]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x148]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
call fcn.14006d870
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x88], r11
lea rcx, [rsp + 0x70]
call fcn.14005b520
mov rcx, qword [rsp + 0x88]
call fcn.140066f20
mov rbx, rax
mov r11, qword [rsp + 0x148]
cmp word [r11], 0x2c
jne 0x14008882b
add r11, 2
mov qword [rsp + 0x148], r11
lea rcx, [rsp + 0x70]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x148]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
call fcn.14006d870
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x88], r11
lea rcx, [rsp + 0x70]
call fcn.14005b520
lea rdx, [rsp + 0xc0]
lea rcx, [rsp + 0x88]
call fcn.1400669a0
mov r11, qword [rsp + 0x148]
cmp word [r11], 0x2c
jne 0x14008882b
add r11, 2
mov qword [rsp + 0x148], r11
lea rcx, [rsp + 0x70]
call fcn.140063500
nop
mov r8d, 0x2c
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x148]
call fcn.1400668d0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea r8, [rsp + 0x78]
mov rdx, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x80]
call fcn.14006d870
mov r11, qword [rsp + 0x78]
mov qword [rsp + 0x88], r11
lea rcx, [rsp + 0x70]
call fcn.14005b520
mov r8d, 0x2c
lea rdx, [rsp + 0xd0]
lea rcx, [rsp + 0x88]
call fcn.140066780
mov dword [rsp + 0xcc], 0x80000000
mov dword [rsp + 0xc8], 0x80000000
test bpl, bpl
jne 0x140088859
xor edx, edx
mov rcx, qword [rsp + 0x90]
call fcn.1400303e4
bts edi, 0x18
mov rax, qword [rsp + 0x90]
cmp word [rax], 0
jne 0x14008888f
mov rax, qword [rsp + 0x98]
cmp word [rax], 0
je 0x140088897
lea rdx, [rsp + 0x90]
mov rcx, rax
call fcn.140066f70
mov rax, qword [rsp + 0x98]
jmp 0x140088897
mov rax, qword [rsp + 0x98]
mov word [rax], r12w
test bx, bx
jle 0x1400888a9
test bl, 7
je 0x1400888a9
or bx, 8
and bx, 0xfffe
or bx, 4
cmp dword [rsp + 0xc0], 0
jl 0x1400888d2
mov eax, dword [rsp + 0xc4]
test eax, eax
cmovs eax, dword [0x140195a1c]
mov dword [rsp + 0xc4], eax
test sil, sil
jne 0x1400888de
mov r14, qword [r13 + 0x1f8]
mov rdx, qword [rsp + 0xb0]
mov rcx, r13
call fcn.14005f720
mov rbp, rax
test rax, rax
je 0x1400889bb
mov rcx, qword [r13 + 0x110]
mov rsi, rax
sub rsi, qword [rcx]
sar rsi, 3
mov ecx, 0x78
call fcn.1400cf938
mov r11, rax
mov qword [rsp + 0x70], rax
test rax, rax
je 0x1400889ac
movzx edx, bx
or edx, edi
mov rcx, qword [rsp + 0xd0]
mov qword [rsp + 0x60], rcx
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x58], rax
mov dword [rsp + 0x50], edx
lea rax, [rsp + 0x98]
mov qword [rsp + 0x48], rax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0x150]
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0xa8]
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0xb8]
mov dword [rsp + 0x20], eax
lea r9, [rsp + 0xb0]
lea r8d, [rsi + 0x1000]
mov rdx, r14
mov rcx, r11
call fcn.140056220
mov r12, rax
mov qword [rbp], r12
xor edx, edx
mov rcx, r13
call fcn.14005d4b0
nop
lea rcx, [rsp + 0x98]
call fcn.14005b520
nop
lea rcx, [rsp + 0xd0]
call fcn.14005b520
nop
lea rcx, [rsp + 0xe0]
call fcn.14005b520
nop
lea rcx, [rsp + 0x90]
call fcn.14005b520
nop
lea rcx, [rsp + 0xb0]
call fcn.14005b520
nop
lea rcx, [rsp + 0x78]
call fcn.14005b520
xor eax, eax
add rsp, 0xf8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret