Function at 0x18000b080
Capabilities:
Inspect section memory permissions

Disassembly:
endbr64
push rbx
push rdi
push r12
push r14
push r15
sub rsp, 0x40
mov rax, qword [0x1800723c0]
mov rdi, qword [0x180073330]
xor rax, rsp
mov qword [rsp + 0x38], rax
test rdi, rdi
jne 0x18000b449
xor edx, edx
lea rcx, [rsp + 0x28]
xor r8d, r8d
call fcn.18000b640
mov edx, 0x80000000
lea rcx, [rsp + 0x28]
xor r8d, r8d
mov r15d, dword [rcx]
call fcn.18000b640
mov edx, 1
lea rcx, [rsp + 0x28]
xor r8d, r8d
mov r14d, dword [rcx]
call fcn.18000b640
mov edx, dword [rsp + 0x34]
mov edi, edx
mov eax, edx
and edi, 0x800000
and eax, 0x2000000
shr rdi, 0x17
shr rax, 0x18
test edx, 0x4000000
mov ebx, dword [rsp + 0x30]
mov r8d, ebx
mov r11d, ebx
mov edx, ebx
mov r12d, dword [rsp + 0x28]
lea r9, [rdi + rax]
lea rcx, [rdi + rax + 4]
cmovne r9, rcx
and r8d, 1
test ebx, 0x200
lea rdi, [r9 + r8*8]
mov r8d, ebx
lea r10, [rdi + 0x10]
cmovne rdi, r10
and r11d, 0x400000
and edx, 0x100000
and r8d, 0x18000000
shr r11, 0x11
or rdi, r11
test ebx, 0x80000
lea rax, [rdi + 0x40]
cmovne rdi, rax
shr rdx, 0xd
or rdi, rdx
mov rcx, rdi
or rcx, 0x100
test ebx, 0x10000000
cmovne rdi, rcx
cmp r8d, 0x18000000
jne 0x18000b19c
call fcn.18000b680
and eax, 1
shl rax, 9
or rdi, rax
mov rax, rdi
mov edx, ebx
or rax, 0x400
test ebx, 0x2000000
mov r8d, ebx
cmovne rdi, rax
and edx, 2
and r8d, 0x20000000
shl rdx, 0xa
or rdi, rdx
mov rcx, rdi
or rcx, 0x2000
test ebx, 0x40000000
cmovne rdi, rcx
shr r8, 0xf
or rdi, r8
test ebx, 0x1000
je 0x18000b1f5
mov bl, 1
cmp r15d, 7
jae 0x18000b201
jmp 0x18000b3eb
xor bl, bl
cmp r15d, 7
jb 0x18000b3eb
mov edx, 7
lea rcx, [rsp + 0x28]
xor r8d, r8d
call fcn.18000b640
mov r10, rdi
mov r15d, dword [rsp + 0x2c]
mov r11d, r15d
or r10, 0x10000
test r15d, 0x80000
mov r9d, dword [rsp + 0x30]
mov ecx, r9d
cmovne rdi, r10
and r11d, 0x40000
mov r10d, r15d
shr r11, 1
and r10d, 0x10000
or rdi, r11
mov r11d, r15d
mov rdx, rdi
and r11d, 0x8000000
or rdx, 0x80000
test r15d, 0x20000000
mov r8d, dword [rsp + 0x34]
cmovne rdi, rdx
mov edx, r9d
and edx, 0x200
mov rax, rdx
shl rax, 0x1d
or rax, rdi
movabs rdi, 0x8000000000
or rdi, rax
and ecx, 0x400
cmovne rax, rdi
shl r10, 4
or rax, r10
mov r10d, r15d
mov rdi, rax
and r10d, 0x20000
or rdi, 0x800000
test r15d, 0x4000000
cmovne rax, rdi
shr r11, 5
or rax, r11
mov r11d, r15d
mov rdi, rax
and r11d, 0x80000000
or rdi, 0x200000
test r15d, 0x10000000
cmovne rax, rdi
shl r10, 8
or rax, r10
mov r10d, r15d
mov rdi, rax
and r10d, 0x200000
or rdi, 0x1000000
test r15d, 0x40000000
cmovne rax, rdi
shr r11, 5
or rax, r11
mov rdi, rax
or rdi, 0x8000000
test r9d, 2
cmovne rax, rdi
mov edi, r9d
and edi, 0x40
shl r10, 0xb
shl rdi, 0x1f
or rdi, rax
mov rax, rdi
or rax, 0x40000000
test r8d, 4
cmovne rdi, rax
and r8d, 8
shl rdx, 0x1a
shl r8, 0x1a
or rdi, r8
mov rax, rdi
or rax, 0x10000000
test r15d, 0x4000
cmovne rdi, rax
or r10, rdi
movabs rdi, 0x400000000
or rdi, r10
test r9d, 0x100
cmovne r10, rdi
movabs rdi, 0x1000000000
or rdx, r10
or rdi, rdx
test ecx, ecx
cmove rdi, rdx
test rdi, 0x100000
je 0x18000b3c7
call fcn.18000b6c0
xor edx, edx
test eax, eax
movabs rax, 0x200000000
cmovne rdx, rax
or rdi, rdx
test bl, bl
je 0x18000b3eb
test r15d, 0x20
je 0x18000b3eb
and r15d, 0x108
cmp r15d, 0x108
jne 0x18000b3eb
or rdi, 0x8000
cmp r14d, 0x80000001
jb 0x18000b41c
mov edx, 0x80000001
lea rcx, [rsp + 0x28]
xor r8d, r8d
call fcn.18000b640
mov rax, rdi
or rax, 0x40000
test dword [rsp + 0x30], 0x100
je 0x18000b41c
mov rdi, rax
movabs rax, 0x80000000
and r12d, 0xff0
or rax, rdi
cmp r12d, 0xb10
cmove rdi, rax
mov qword [0x180073330], rdi
mov qword [0x180073328], rdi
movabs rax, 0x8000000000000000
mov rbx, rdi
test rdi, rax
je 0x18000b46c
mov rbx, rdi
btr rbx, 0x3f
mov qword [0x180073330], rbx
jmp 0x18000b476
lea rcx, [rsp + 0x20]
call fcn.18000ac80
movabs rax, 0x3d0f380000
mov rdx, rbx
and rdx, rax
cmp rax, rdx
jne 0x18000b4b2
movabs rax, 0x200000000
test qword [0x180073330], rax
je 0x18000b4b2
movabs rax, 0x3d0f3881df
mov ecx, 6
jmp 0x18000b5d3
mov rax, rbx
and rax, 0x7300000
cmp rax, 0x7300000
jne 0x18000b4e5
movabs rax, 0x200000000
test qword [0x180073330], rax
je 0x18000b4e5
mov eax, 0x73081df
mov ecx, 5
jmp 0x18000b5d3
mov rax, rbx
and rax, 0xf00000
cmp rax, 0xf00000
jne 0x18000b518
movabs rax, 0x200000000
test qword [0x180073330], rax
je 0x18000b518
mov eax, 0xf081df
mov ecx, 4
jmp 0x18000b5d3
test rbx, 0x8000
je 0x18000b53c
test dword [0x180073330], 0x200
je 0x18000b53c
mov eax, 0x81df
mov ecx, 4
jmp 0x18000b5d3
test rbx, 0x100
je 0x18000b55d
test dword [0x180073330], 0x200
je 0x18000b55d
mov eax, 0x1df
mov ecx, 3
jmp 0x18000b5d3
test rbx, 0x80
je 0x18000b572
mov eax, 0xdf
mov ecx, 2
jmp 0x18000b5d3
test rbx, 0x40
je 0x18000b587
mov eax, 0x5f
mov ecx, 1
jmp 0x18000b5d3
test rbx, 0x20
je 0x18000b59c
mov eax, 0x3f
mov ecx, 1
jmp 0x18000b5d3
test rbx, 0x10
je 0x18000b5b1
mov eax, 0x1f
mov ecx, 1
jmp 0x18000b5d3
test rbx, 8
je 0x18000b5c3
mov eax, 0xf
xor ecx, ecx
jmp 0x18000b5d3
test rbx, 4
je 0x18000b5e8
mov eax, 7
xor ecx, ecx
and rbx, rax
mov edx, 0x33
cmp rax, rbx
mov eax, 0
cmovne eax, edx
jmp 0x18000b5ef
xor ecx, ecx
mov eax, 0x24
mov dword [0x180072810], ecx
mov qword [0x180073328], rdi
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x38], 0
xor rcx, rsp
cmp rcx, qword [0x1800723c0]
jne 0x18000b623
add rsp, 0x40
pop r15
pop r14
pop r12
pop rdi
pop rbx
ret
call fcn.18001a7f0
nop
nop dword [rax + rax]
nop dword [rax]
nop dword [rax + rax]