Function at 0x140052360
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
sub rsp, 0x20
movzx r11d, byte [rdx + 2]
xor ebp, ebp
movzx ebx, byte [r8 + 2]
cmp r11b, 1
mov rdi, rcx
mov r9, rdx
cmovne r9, rbp
mov rcx, r8
cmp bl, 1
mov r10, r8
mov rsi, rdx
cmovne rcx, rbp
test r9, r9
je 0x1400523cc
test rcx, rcx
je 0x1400523cc
mov edx, dword [r9 + 4]
mov eax, edx
mov r8d, dword [rcx + 4]
xor eax, r8d
test eax, 0xfffffff
jne 0x1400523cc
xor edx, r8d
test edx, 0xe0000000
jne 0x1400523cc
movzx eax, word [rcx]
cmp word [r9], ax
je 0x14005261f
cmp r11b, 2
mov r8, rsi
cmovne r8, rbp
test r8, r8
je 0x140052417
cmp bl, 2
mov rdx, r10
cmovne rdx, rbp
test rdx, rdx
je 0x140052417
mov eax, dword [rdx + 4]
cmp dword [r8 + 4], eax
jne 0x140052417
mov r11d, dword [rdx + 8]
mov edx, dword [r8 + 8]
mov eax, edx
xor eax, r11d
test eax, 0x1fffffff
jne 0x140052417
xor edx, r11d
test edx, 0x60000000
je 0x14005261f
test r9, r9
je 0x140052520
mov edx, dword [r9 + 4]
mov eax, edx
and eax, 0xe0000000
cmp eax, 0x40000000
jne 0x140052520
test rcx, rcx
je 0x140052488
mov r8d, dword [rcx + 4]
mov eax, r8d
and eax, 0xe0000000
cmp eax, 0x40000000
jne 0x140052488
mov rcx, qword [rdi + 0x68]
and r8d, 0xfffffff
and edx, 0xfffffff
cmp word [r9], 0x40
jne 0x140052477
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.14005c3f0
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.14005bd10
movzx eax, word [r9]
cmp ax, 8
je 0x140052502
cmp ax, 0x10
je 0x1400524e4
cmp ax, 0x20
je 0x1400524c6
cmp ax, 0x40
jne 0x14005261f
mov rcx, qword [rdi + 0x68]
and edx, 0xfffffff
mov r8, r10
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140061b40
mov rcx, qword [rdi + 0x68]
and edx, 0xfffffff
mov r8, r10
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140062a60
mov rcx, qword [rdi + 0x68]
and edx, 0xfffffff
mov r8, r10
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140062160
mov rcx, qword [rdi + 0x68]
and edx, 0xfffffff
mov r8, r10
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140061570
test rcx, rcx
je 0x1400525b4
mov r8d, dword [rcx + 4]
mov eax, r8d
and eax, 0xe0000000
cmp eax, 0x40000000
jne 0x1400525b4
movzx eax, word [rcx]
cmp ax, 8
je 0x140052595
cmp ax, 0x10
je 0x140052595
cmp ax, 0x20
je 0x140052576
cmp ax, 0x40
jne 0x1400525b4
mov rcx, qword [rdi + 0x68]
and r8d, 0xfffffff
mov rdx, rsi
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140064aa0
mov rcx, qword [rdi + 0x68]
and r8d, 0xfffffff
mov rdx, rsi
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140064ff0
mov rcx, qword [rdi + 0x68]
and r8d, 0xfffffff
mov rdx, rsi
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.140064d60
mov rcx, qword [rdi + 0x68]
lea rdx, [rsp + 0x50]
mov r9, r10
xor r8d, r8d
call fcn.140091520
mov rdi, qword [rdi + 0x68]
lea rdx, [rsp + 0x58]
mov r9, rsi
mov r8d, 9
mov rcx, rdi
mov rbx, qword [rax]
call fcn.140091520
xor r8d, r8d
mov rcx, rdi
mov rax, qword [rax]
mov dword [rsp + 0x48], eax
shr rax, 0x20
mov dword [rsp + 0x4c], eax
mov rdx, qword [rsp + 0x48]
call fcn.14005ab10
mov dword [rsp + 0x48], ebx
xor edx, edx
shr rbx, 0x20
mov rcx, rdi
mov dword [rsp + 0x4c], ebx
mov r8, qword [rsp + 0x48]
call fcn.140061df0
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret