Function at 0x140052630
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 0x14005269c
test rcx, rcx
je 0x14005269c
mov edx, dword [r9 + 4]
mov eax, edx
mov r8d, dword [rcx + 4]
xor eax, r8d
test eax, 0xfffffff
jne 0x14005269c
xor edx, r8d
test edx, 0xe0000000
jne 0x14005269c
movzx eax, word [rcx]
cmp word [r9], ax
je 0x1400528ef
cmp r11b, 2
mov r8, rsi
cmovne r8, rbp
test r8, r8
je 0x1400526e7
cmp bl, 2
mov rdx, r10
cmovne rdx, rbp
test rdx, rdx
je 0x1400526e7
mov eax, dword [rdx + 4]
cmp dword [r8 + 4], eax
jne 0x1400526e7
mov r11d, dword [rdx + 8]
mov edx, dword [r8 + 8]
mov eax, edx
xor eax, r11d
test eax, 0x1fffffff
jne 0x1400526e7
xor edx, r11d
test edx, 0x60000000
je 0x1400528ef
test r9, r9
je 0x1400527f0
mov edx, dword [r9 + 4]
mov eax, edx
and eax, 0xe0000000
cmp eax, 0x40000000
jne 0x1400527f0
test rcx, rcx
je 0x140052758
mov r8d, dword [rcx + 4]
mov eax, r8d
and eax, 0xe0000000
cmp eax, 0x40000000
jne 0x140052758
mov rcx, qword [rdi + 0x68]
and r8d, 0xfffffff
and edx, 0xfffffff
cmp word [r9], 0x40
jne 0x140052747
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.14005c470
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
jmp fcn.14005c300
movzx eax, word [r9]
cmp ax, 8
je 0x1400527d2
cmp ax, 0x10
je 0x1400527b4
cmp ax, 0x20
je 0x140052796
cmp ax, 0x40
jne 0x1400528ef
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.140061c30
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.140062cd0
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.140062290
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.140061700
test rcx, rcx
je 0x140052884
mov r8d, dword [rcx + 4]
mov eax, r8d
and eax, 0xe0000000
cmp eax, 0x40000000
jne 0x140052884
movzx eax, word [rcx]
cmp ax, 8
je 0x140052865
cmp ax, 0x10
je 0x140052865
cmp ax, 0x20
je 0x140052846
cmp ax, 0x40
jne 0x140052884
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.140064ba0
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.140065430
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.140064e20
mov rcx, qword [rdi + 0x68]
lea rdx, [rsp + 0x50]
mov r9, r10
xor r8d, r8d
call fcn.1400915a0
mov rdi, qword [rdi + 0x68]
lea rdx, [rsp + 0x58]
mov r9, rsi
mov r8d, 5
mov rcx, rdi
mov rbx, qword [rax]
call fcn.1400915a0
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.14005acc0
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.140061fa0
mov rbx, qword [rsp + 0x40]
add rsp, 0x20
pop rdi
pop rsi
pop rbp
ret