Function at 0x5e2080
Capabilities:
Inspect section memory permissions

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
cmp rsp, qword [rcx + 0x10]
jbe 0x5e2774
sub rsp, 0x48
mov qword [rsp + 0x40], rbp
lea rbp, [rsp + 0x40]
call fcn.005e1520
mov eax, dword [rsp]
mov dword [rsp + 0x1c], eax
call fcn.005e1bb0
mov rax, qword [rsp]
mov qword [rsp + 0x30], rax
mov ecx, dword [rsp + 0x1c]
cmp ecx, 1
jb 0x5e2761
mov rdx, qword [0x007b5458]
mov dword [rsp], 1
mov rbx, qword [rdx]
call rbx
mov eax, dword [rsp + 0x10]
mov dword [rsp + 0x28], eax
mov ecx, dword [rsp + 0x14]
test ecx, 0x8000
setne bl
movzx ebx, bl
test ecx, 0x800000
je 0x5e2106
or rbx, 0x10
test ecx, 0x2000000
je 0x5e2118
or rbx, 0x20
test ecx, 0x2000000
je 0x5e211e
or rbx, 0x40
test ecx, 0x4000000
je 0x5e212d
or rbx, 0x80
test eax, 1
je 0x5e213b
or rbx, 0x100
test eax, 0x200
je 0x5e2149
or rbx, 0x200
test eax, 0x80000
je 0x5e2157
or rbx, 0x400
test eax, 0x100000
je 0x5e2165
or rbx, 0x1000
test eax, 0x2000000
je 0x5e2173
or rbx, 0x1000000
test eax, 2
je 0x5e2181
or rbx, 0x2000000
test eax, 0x800000
je 0x5e218f
or rbx, 0x800000
test eax, 0x40000000
je 0x5e219d
or rbx, 0x20000000
test eax, 0x20000000
je 0x5e21ab
or rbx, 0x40000
test eax, 0x2000
je 0x5e2759
movabs rsi, 0x200000000000
or rsi, rbx
mov qword [rsp + 0x38], rsi
mov rbx, qword [rsp + 0x30]
cmp rbx, 1
jne 0x5e2750
test ecx, 0x10000000
je 0x5e2747
mov ecx, dword [rsp + 0x1c]
cmp ecx, 4
jae 0x5e2716
mov qword [rsp + 0x38], rsi
test eax, 0x4000000
je 0x5e220e
test eax, 0x8000000
je 0x5e220e
test eax, 0x10000000
jne 0x5e26bf
mov qword [rsp + 0x38], rsi
cmp ecx, 7
jae 0x5e2430
mov qword [rsp + 0x38], rsi
call fcn.005e14d0
mov eax, dword [rsp]
cmp eax, 0x80000001
jae 0x5e2244
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x50], rax
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
mov rdx, qword [0x007b5458]
mov dword [rsp], 0x80000001
mov rax, qword [rdx]
call rax
mov eax, dword [rsp + 0x10]
mov dword [rsp + 0x2c], eax
mov ecx, dword [rsp + 0x14]
test eax, 0x20
je 0x5e2426
mov rdx, qword [rsp + 0x38]
or rdx, 0x400000
or rdx, 0x800000
test ecx, 0x80000000
je 0x5e228d
or rdx, 4
test ecx, 0x40000000
je 0x5e2299
or rdx, 8
test ecx, 0x800000
je 0x5e22a5
or rdx, 0x10
test ecx, 0x400000
je 0x5e22b1
or rdx, 0x20
test eax, 0x40
je 0x5e22bf
or rdx, 0x800
test ecx, 0x100000
je 0x5e22cb
or rdx, 2
test ecx, 0x8000000
je 0x5e241e
movabs rcx, 0x100000000000
or rcx, rdx
mov qword [rsp + 0x38], rcx
call fcn.005e1bb0
mov rax, qword [rsp]
cmp rax, 1
je 0x5e2413
mov rax, qword [rsp + 0x38]
test rax, 0x80
je 0x5e240d
mov ecx, dword [rsp + 0x2c]
test ecx, 0x40
jne 0x5e2405
movabs rdx, 0x800000000000
or rdx, rax
test rdx, 0x2000
je 0x5e2351
test ecx, 0x800
je 0x5e2342
or rdx, 0x20000
test ecx, 0x10000
je 0x5e2351
or rdx, 0x10000
mov qword [rsp + 0x38], rdx
call fcn.005e1bb0
mov rax, qword [rsp]
cmp rax, 1
je 0x5e236f
mov rax, qword [rsp + 0x38]
jmp 0x5e2235
call fcn.005e1a10
mov rax, qword [rsp]
mov rcx, qword [rsp + 8]
cmp rax, 6
jne 0x5e23fe
cmp rcx, 9
jne 0x5e23ee
mov rdx, qword [rsp + 0x38]
test rdx, 0x80
je 0x5e23e9
movabs rbx, 0x800000000000
or rbx, rdx
test rbx, 0x100
je 0x5e23e0
movabs rdx, 0x1000000000000
or rdx, rbx
cmp rax, 6
jne 0x5e23d8
cmp rcx, 0x1c
jne 0x5e23d8
movabs rax, 0x2000000000000
or rax, rdx
jmp 0x5e2235
mov rax, rdx
jmp 0x5e2235
cmp rax, 6
mov rdx, rbx
jmp 0x5e23be
mov rbx, rdx
jmp 0x5e23a4
cmp rcx, 0xd
je 0x5e2389
cmp rcx, 0xe
je 0x5e2389
cmp rax, 6
mov rdx, qword [rsp + 0x38]
jmp 0x5e23be
mov rdx, rax
jmp 0x5e232a
mov ecx, dword [rsp + 0x2c]
jmp 0x5e2405
mov rax, qword [rsp + 0x38]
mov ecx, dword [rsp + 0x2c]
jmp 0x5e2405
mov rcx, rdx
jmp 0x5e22e4
mov rdx, qword [rsp + 0x38]
jmp 0x5e2281
mov rdx, qword [0x007b5460]
mov qword [rsp], 7
mov rcx, qword [rdx]
call rcx
mov eax, dword [rsp + 0xc]
mov dword [rsp + 0x24], eax
mov ecx, dword [rsp + 0x10]
mov dword [rsp + 0x20], ecx
mov rbx, qword [rsp + 0x38]
test rbx, 0x2000
je 0x5e2470
test eax, 0x20
je 0x5e2470
or rbx, 0x4000
test eax, 8
je 0x5e248c
or rbx, 0x80000
test eax, 0x100
je 0x5e248c
or rbx, 0x100000
test eax, 4
je 0x5e26b7
movabs rsi, 0x400000000000
or rsi, rbx
test eax, 0x10
je 0x5e24b2
or rsi, 0x8000000
test eax, 0x200
je 0x5e26af
movabs rbx, 0x80000000000
or rbx, rsi
test eax, 0x800
je 0x5e24d8
or rbx, 0x10000000
test eax, 0x4000
je 0x5e26a7
movabs rsi, 0x40000000000
or rsi, rbx
test eax, 0x40000
je 0x5e24fe
or rsi, 0x40000000
test eax, 0x80000
je 0x5e269f
mov ebx, 0x80000000
or rbx, rsi
test eax, 0x20000000
je 0x5e2697
movabs rsi, 0x100000000
or rsi, rbx
mov qword [rsp + 0x38], rsi
mov ebx, dword [rsp + 0x28]
and ebx, 0xc000000
cmp ebx, 0xc000000
je 0x5e2545
jmp 0x5e221c
mov rdx, qword [0x007b5480]
mov dword [rsp], 0
mov rbx, qword [rdx]
call rbx
mov eax, dword [rsp + 8]
mov ecx, eax
shr eax, 5
and eax, 7
cmp eax, 7
jne 0x5e2690
shr ecx, 1
and ecx, 3
cmp ecx, 3
jne 0x5e2690
mov eax, dword [rsp + 0x24]
test eax, 0x10000
je 0x5e2686
movabs rcx, 0x200000000
mov rdx, qword [rsp + 0x38]
or rcx, rdx
test eax, 0x20000
je 0x5e267e
movabs rdx, 0x400000000
or rdx, rcx
test eax, 0x200000
je 0x5e2676
movabs rcx, 0x800000000
or rcx, rdx
test eax, 0x4000000
je 0x5e266e
movabs rdx, 0x1000000000
or rdx, rcx
test eax, 0x8000000
je 0x5e2669
movabs rcx, 0x2000000000
or rcx, rdx
test eax, 0x10000000
je 0x5e2664
movabs rdx, 0x4000000000
or rdx, rcx
test eax, 0x40000000
je 0x5e265f
movabs rcx, 0x8000000000
or rcx, rdx
test eax, 0x80000000
je 0x5e265a
movabs rax, 0x10000000000
or rax, rcx
mov ecx, dword [rsp + 0x20]
test ecx, 2
je 0x5e2655
movabs rcx, 0x20000000000
or rcx, rax
mov rsi, rcx
jmp 0x5e221c
mov rcx, rax
jmp 0x5e264d
mov rax, rcx
jmp 0x5e2634
mov rcx, rdx
jmp 0x5e2620
mov rdx, rcx
jmp 0x5e260c
mov rcx, rdx
jmp 0x5e25f8
mov rdx, rcx
jmp 0x5e25e4
mov rcx, rdx
jmp 0x5e25cc
mov rdx, rcx
jmp 0x5e25b4
mov rcx, qword [rsp + 0x38]
jmp 0x5e259c
mov rcx, qword [rsp + 0x38]
jmp 0x5e264d
mov rsi, rbx
jmp 0x5e2529
mov rbx, rsi
jmp 0x5e2511
mov rsi, rbx
jmp 0x5e24f0
mov rbx, rsi
jmp 0x5e24ca
mov rsi, rbx
jmp 0x5e24a4
mov rdx, qword [0x007b5480]
mov dword [rsp], 0
mov rbx, qword [rdx]
call rbx
mov eax, dword [rsp + 8]
and eax, 6
cmp eax, 6
jne 0x5e270b
mov rax, qword [rsp + 0x38]
or rax, 0x2000
mov ecx, dword [rsp + 0x28]
test ecx, 0x1000
je 0x5e26fb
or rax, 0x8000
mov ecx, dword [rsp + 0x1c]
mov rsi, rax
mov eax, dword [rsp + 0x28]
jmp 0x5e220e
mov ecx, dword [rsp + 0x28]
mov rax, qword [rsp + 0x38]
jmp 0x5e26fb
call fcn.005e17a0
mov rax, qword [rsp]
cmp rax, 1
jle 0x5e2740
mov rax, qword [rsp + 0x38]
or rax, 0x4000000
mov ecx, dword [rsp + 0x1c]
mov rsi, rax
mov eax, dword [rsp + 0x28]
jmp 0x5e21f0
mov rax, qword [rsp + 0x38]
jmp 0x5e2730
mov ecx, dword [rsp + 0x1c]
jmp 0x5e21f0
mov ecx, dword [rsp + 0x1c]
jmp 0x5e21f0
mov rsi, rbx
jmp 0x5e21c3
mov qword [rsp + 0x50], 0
mov rbp, qword [rsp + 0x40]
add rsp, 0x48
ret
call fcn.00452440
jmp fcn.005e2080