Function at 0x1400ba50c
Capabilities:
Inspect section memory permissions

Disassembly:
mov rax, rsp
mov qword [rax + 0x20], r9
mov qword [rax + 0x10], rdx
mov qword [rax + 8], rcx
push rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd8
mov r12, rcx
lea rcx, [rax - 0x60]
mov r13, r8
call fcn.14005c96c
xor ebx, ebx
mov qword [rsp + 0xc0], r12
mov qword [rsp + 0xc8], rbx
cmp r13, rbx
jne 0x1400ba574
xor edx, edx
mov rcx, r12
call fcn.14001989c
mov r13, qword [r12 + 0x40]
cmp r13, rbx
jne 0x1400ba574
mov rdi, 0xffffffff80070057
jmp 0x1400bac11
mov rcx, qword [rsp + 0x128]
mov edx, 0x20
mov esi, ebx
mov byte [rsp + 0x60], bl
mov byte [rsp + 0x130], bl
mov r14b, bl
lea edi, [rdx - 0x1f]
lea r10d, [rdx - 0x17]
lea r9d, [rdx + 0xd]
lea r11d, [rdx + 0xa]
lea r8d, [rdx - 0x1e]
jmp 0x1400ba624
cmp r10w, ax
ja 0x1400ba5b2
cmp ax, 0xd
jbe 0x1400ba630
cmp dx, ax
je 0x1400ba630
cmp r9w, ax
jne 0x1400ba5c3
bts esi, 0x1b
jmp 0x1400ba619
mov edx, 0x7c
cmp dx, ax
jne 0x1400ba5d3
bts esi, 0x1c
jmp 0x1400ba614
mov edx, 0x2b
cmp dx, ax
jne 0x1400ba5e3
bts esi, 0x1a
jmp 0x1400ba614
mov edx, 0x2e
cmp dx, ax
jne 0x1400ba5f4
mov byte [rsp + 0x60], dil
jmp 0x1400ba614
cmp r11w, ax
jne 0x1400ba604
mov byte [rsp + 0x130], dil
jmp 0x1400ba614
mov edx, 0x3d
movzx r14d, r14b
cmp dx, ax
cmove r14d, edi
mov edx, 0x20
add rcx, r8
mov qword [rsp + 0x128], rcx
movzx eax, word [rcx]
cmp ax, bx
jne 0x1400ba5a6
lea rcx, [rsp + 0x128]
call fcn.140054c14
mov rax, qword [rsp + 0x128]
lea rcx, [rsp + 0xb0]
mov qword [rsp + 0xb0], rax
mov eax, 0x2c
mov ebp, ebx
mov edx, eax
call fcn.1400da4f4
mov r15, qword [rsp + 0xb0]
movzx eax, word [r15]
mov word [r15], bx
mov r11, qword [rsp + 0x128]
movzx ebx, word [r11]
mov word [rsp + 0x64], ax
cmp r9w, bx
jne 0x1400ba7d2
mov r12d, r9d
lea rcx, str._center
mov r8d, 7
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba6b4
mov ebp, 0x40000000
jmp 0x1400ba770
lea rcx, str._right
mov r8d, 6
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba6d7
mov ebp, 0x20000000
jmp 0x1400ba770
lea rcx, str._vcenter
mov r8d, 8
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba6f6
bts esi, 0x19
jmp 0x1400ba770
lea rcx, str._rich
mov r8d, 5
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba715
bts esi, 0x17
jmp 0x1400ba770
lea rcx, str._nroc
mov r8d, 5
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba734
bts esi, 0x16
jmp 0x1400ba770
lea rcx, [0x14010a8d0]
mov r8d, 3
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba753
bts esi, 0x15
jmp 0x1400ba770
lea rcx, str._u2d
mov r8d, 4
mov rdx, r11
call fcn.140056100
test al, al
je 0x1400ba770
bts esi, 0x18
xor eax, eax
cmp bx, ax
je 0x1400ba7a2
lea ecx, [rax + 0x20]
lea edx, [rax + 9]
cmp dx, bx
ja 0x1400ba788
cmp bx, 0xd
jbe 0x1400ba7a2
cmp cx, bx
je 0x1400ba7a2
add r11, 2
mov qword [rsp + 0x128], r11
mov bx, word [r11]
cmp bx, ax
jne 0x1400ba77d
lea rcx, [rsp + 0x128]
call fcn.140054c14
mov r11, qword [rsp + 0x128]
mov bx, word [r11]
cmp r12w, bx
je 0x1400ba691
mov r12, qword [rsp + 0x120]
mov ax, word [rsp + 0x64]
lea rcx, [rsp + 0x80]
mov word [r15], ax
or esi, ebp
call fcn.14005c96c
lea rcx, [rsp + 0x68]
call fcn.14005c96c
lea rcx, [rsp + 0xa8]
call fcn.14005c96c
lea rcx, [rsp + 0x78]
call fcn.14005c96c
lea rdx, [0x1400fd538]
lea rcx, [rsp + 0x88]
call fcn.1400671f0
mov r11, qword [rsp + 0x138]
xor r15d, r15d
mov eax, 0x80000000
lea ecx, [r15 + 0x2a]
mov qword [rsp + 0x90], r11
mov dword [rsp + 0x98], eax
mov dword [rsp + 0x9c], eax
mov dword [rsp + 0xa0], eax
mov dword [rsp + 0xa4], eax
mov rax, qword [rsp + 0x128]
mov dword [rsp + 0x74], r15d
mov dword [rsp + 0x70], r15d
mov dword [rsp + 0x64], r15d
mov dword [rsp + 0x120], r15d
mov bx, r15w
mov bpl, r15b
cmp cx, word [rax]
jne 0x1400ba899
add rax, 2
lea rcx, [rsp + 0x128]
mov bpl, dil
mov qword [rsp + 0x128], rax
call fcn.140054c14
lea r8, [rsp + 0x80]
lea rdx, [rsp + 0x128]
mov r9d, 0x2c
mov rcx, r12
mov word [rsp + 0x20], r15w
call fcn.14004e610
mov r11, qword [rsp + 0x128]
cmp word [r11], r15w
jne 0x1400ba90b
lea rcx, [rsp + 0x88]
call fcn.140054c44
lea rcx, [rsp + 0x78]
call fcn.140054c44
lea rcx, [rsp + 0xa8]
call fcn.140054c44
lea rcx, [rsp + 0x68]
call fcn.140054c44
lea rcx, [rsp + 0x80]
call fcn.140054c44
jmp 0x1400bac11
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xb8]
mov r8d, 0x2c
mov r9b, dil
call fcn.1400747d0
lea r9, [rsp + 0x64]
lea r8, [rsp + 0x70]
mov rcx, rax
lea rax, [rsp + 0x120]
lea rdx, [rsp + 0x74]
mov qword [rsp + 0x20], rax
call fcn.1400ba418
mov r11, qword [rsp + 0x128]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400baab9
add r11, 2
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xb8]
mov r8d, eax
mov r9b, dil
mov qword [rsp + 0x128], r11
call fcn.1400747d0
lea rdx, [rsp + 0x68]
xor r8d, r8d
mov rcx, rax
call fcn.1400605d8
mov r11, qword [rsp + 0x128]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400baab9
add r11, 2
lea rdx, [rsp + 0x88]
lea rcx, [rsp + 0x128]
mov r8d, eax
mov qword [rsp + 0x128], r11
call fcn.14006063c
mov r11, qword [rsp + 0x128]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400baab9
add r11, 2
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xb8]
mov r8d, eax
mov r9b, dil
mov qword [rsp + 0x128], r11
call fcn.1400747d0
mov rcx, qword [rax]
call fcn.14006b6c0
mov ecx, 0x2c
mov rbx, rax
mov rax, qword [rsp + 0x128]
cmp word [rax], cx
jne 0x1400baab9
mov r8d, ecx
add rax, 2
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xb8]
mov r9b, dil
mov qword [rsp + 0x128], rax
call fcn.1400747d0
lea rdx, [rsp + 0x98]
mov rcx, rax
call fcn.1400606a4
mov r11, qword [rsp + 0x128]
mov eax, 0x2c
cmp word [r11], ax
jne 0x1400baab9
add r11, 2
lea rdx, [rsp + 0x128]
lea rcx, [rsp + 0xb8]
mov r8d, eax
mov r9b, dil
mov qword [rsp + 0x128], r11
call fcn.1400747d0
lea rdx, [rsp + 0x78]
mov r8d, 0x2c
mov rcx, rax
call fcn.1400604ac
mov eax, 0x80000000
mov dword [rsp + 0xa4], eax
mov dword [rsp + 0xa0], eax
cmp byte [rsp + 0x130], r15b
je 0x1400bab13
mov rdx, qword [rsp + 0x88]
lea r8, [rsp + 0x88]
xor r9d, r9d
mov rcx, r12
mov qword [rsp + 0x88], r15
mov byte [rsp + 0x20], dil
mov qword [rsp + 0x130], rdx
call fcn.140071328
lea rcx, [rsp + 0x130]
call fcn.140054c44
cmp byte [rsp + 0x60], r15b
jne 0x1400bab2b
test bl, 4
je 0x1400bab2b
mov rcx, qword [rsp + 0x68]
xor edx, edx
call fcn.14001c2f8
cmp r14b, r15b
je 0x1400bab3f
mov rcx, qword [rsp + 0x68]
lea rdx, [rsp + 0x68]
call fcn.140060d80
mov eax, 2
cmp bx, ax
jne 0x1400bab50
mov ebx, 0x8000
jmp 0x1400bab5d
mov eax, 3
cmp bx, ax
jne 0x1400bab5d
lea ebx, [rax + 5]
cmp bpl, r15b
jne 0x1400bab69
mov r12, qword [r13 + 0x210]
mov rax, qword [rsp + 0x78]
mov r9d, dword [rsp + 0x74]
movzx ecx, bx
mov qword [rsp + 0x58], rax
or ecx, esi
lea rax, [rsp + 0x98]
mov qword [rsp + 0x50], rax
mov dword [rsp + 0x48], ecx
lea rax, [rsp + 0x88]
mov qword [rsp + 0x40], rax
lea rax, [rsp + 0x68]
lea r8, [rsp + 0x80]
mov qword [rsp + 0x38], rax
mov eax, dword [rsp + 0x120]
mov rdx, r12
mov dword [rsp + 0x30], eax
mov eax, dword [rsp + 0x64]
mov rcx, r13
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x70]
mov dword [rsp + 0x20], eax
call fcn.14005d058
lea rcx, [rsp + 0x88]
call fcn.140054c44
lea rcx, [rsp + 0x78]
call fcn.140054c44
lea rcx, [rsp + 0xa8]
call fcn.140054c44
lea rcx, [rsp + 0x68]
call fcn.140054c44
lea rcx, [rsp + 0x80]
call fcn.140054c44
mov rdi, r15
lea rcx, [rsp + 0xb8]
call fcn.140054c44
mov rax, rdi
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
pop rbx
ret