Function at 0x140f77fe3
Capabilities:
Inspect section memory permissions

Disassembly:
mov qword [rsp + 0x18], r8
ror r9d, cl
shr r9w, 9
ror r9b, 0x23
push r12
cmp rsi, rsp
sar r12w, cl
ror r9b, cl
push r13
test bp, di
bts r9, r9
push r14
sar r13b, 0x8a
neg r9
rol r12w, cl
sub rsp, 0x1b0
rcl r13, 5
rcr r9b, 0x88
mov r12, r8
lea r9, [rsp + 0x40]
mov r13b, dil
sub r8d, r8d
movsxd r14, ecx
movsx r14d, bp
mov r13, rdx
xchg r14b, r14b
mov r14b, r12b
movsxd r14, esp
mov r14, rcx
jmp 0x140f7804e
mov qword [rsp + 0x20], 0x40
jmp 0x140f7805c
call fcn.140f77919
test al, al
je 0x140f787e2
lea r9, [rsp + 0x40]
movsx r8d, sp
movsxd rcx, r13d
mov r8b, r12b
lea r8, [rsp + 0x80]
mov rdx, r13
mov rcx, r14
jmp 0x140f7808b
call fcn.140f779df
test eax, eax
jne 0x140f786c2
mov qword [rsp + 0x1d0], rbx
btc eax, 0xa
mov eax, 0x10b
mov qword [rsp + 0x1a0], rsi
mov qword [rsp + 0x198], rdi
xor edi, edi
cmc
cmp word [rsp + 0x98], ax
jmp 0x140f780c9
jne 0x140f78507
mov r9, r12
sub r8d, r8d
mov rdx, r13
movzx rcx, cx
movsx cx, r12b
not cl
mov rcx, r14
jmp 0x140f780eb
mov qword [rsp + 0x20], 0x40
jmp 0x140f780f9
call fcn.140f77919
test al, al
jmp 0x140f78105
je 0x140f7854a
movsxd rax, dword [r12 + 0x3c]
jmp 0x140f78115
cmp eax, 0x40
jmp 0x140f7811d
jbe 0x140f7816c
add rax, 0xffffffffffffffc0
movsxd r8, esp
lea r9, [r12 + 0x40]
movsx r8, si
lea r8d, [rdi + 0x40]
mov cx, si
bswap dx
mov rdx, r13
movzx rcx, r8w
cmovnp cx, dx
mov rcx, r14
jmp 0x140f78150
mov qword [rsp + 0x20], rax
jmp 0x140f7815a
call fcn.140f77919
test al, al
jmp 0x140f78166
je 0x140f7854a
movsxd rsi, dword [r12 + 0x3c]
add rcx, 0xffffffff959fa212
btc rdx, 0xb6
lea rdx, [rsp + 0x80]
and r8d, 0x4033a0ac
or cl, ah
mov r8d, 0x108
jmp 0x140f781a0
add rsi, r12
mov rcx, rsi
jmp 0x140f781ab
call fcn.140a02100
mov r11d, 0x20b
bt ebx, r15d
cmovno bx, sp
shr bx, 0x88
mov rbx, rdi
test spl, 0xbc
mov word [rsi + 0x18], r11w
cmc
test si, 0x5b81
cmp di, word [rsi + 6]
jmp 0x140f781dd
jae 0x140f78275
nop
setg r9b
bts cx, dx
movsxd r8, dword [r12 + 0x3c]
mov rdx, r13
bsr r9, r15
cmp r9d, 0x8589ba1a
mov rcx, r14
lea r8, [r8 + rdi]
shrd r9d, ebx, 0xb0
mov qword [rsp + 0x20], 0x28
sal r9b, cl
rcr r9, cl
adc r9w, 0x6be
lea r9, [r12 + r8 + 0x108]
stc
add r8, 0xf8
jmp 0x140f78235
call fcn.140f77919
test al, al
je 0x140f7854a
movzx eax, word [rsi + 6]
jmp 0x140f7824b
inc rbx
stc
cmp r12b, r12b
add rdi, 0x28
test r8d, 0xbb84870c
cmp r14b, 0x16
cmp rbx, rax
jmp 0x140f78269
jb 0x140f781ec
xor edi, edi
cmovo si, dx
mov qword [rsp + 0x1a8], rbp
neg esi
bt bp, 0x92
rol ebp, cl
mov qword [rsp + 0x190], r15
ror si, 0x1a
bsf r15d, ebp
stc
movsxd r15, dword [r12 + 0x3c]
xor bp, r13w
add r15, r12
cmp dx, cx
bt esi, 0x20
cmovnp si, si
mov rbp, rdi
xor sil, spl
movzx esi, word [r15 + 0x14]
cmp si, cx
mov qword [rsp + 0x38], rsi
stc
clc
cmp di, word [r15 + 6]
jmp 0x140f782cd
jae 0x140f783d5
lea r12, [rsi + r15 + 0x28]
movzx r8w, r11b
setne r8b
shr cl, cl
nop
neg r8b
bts bx, r12w
mov edi, dword [r12 - 8]
mov esi, dword [r12 - 4]
mov ebx, dword [r12]
add rsi, qword [rsp + 0x1e0]
mov r8, rdi
btc cx, r9w
xor edx, edx
xchg ch, ch
mov rcx, rsi
jmp 0x140f78316
mov dword [rsp + 0x1e8], edi
jmp 0x140f78322
mov dword [rsp + 0x30], ebx
jmp 0x140f7832b
call fcn.140a019f0
mov r8d, dword [r12 + 4]
lea rax, [rsp + 0x30]
cwd
rcr r11b, cl
btc r11w, 0x8a
lea r11, [rsp + 0x1e8]
neg cl
cmp edi, ebx
not rdx
movzx rcx, dx
cmovnp r9w, r15w
mov r9, rsi
movsx rcx, bp
cmovae r11, rax
cqo
movsx ecx, cx
mov rdx, r13
movzx cx, r14b
movsxd rcx, eax
not al
mov rcx, r14
cmova eax, r12d
mov rax, 0xffffffffa99dfb14
mov eax, dword [r11]
mov qword [rsp + 0x20], rax
call fcn.140f77919
test al, al
jmp 0x140f7839c
je 0x140f7866a
movzx eax, word [r15 + 6]
jmp 0x140f783ac
inc rbp
add r12, 0x28
cmp rbp, rax
jb 0x140f782ec
mov r12, qword [rsp + 0x1e0]
mov rsi, qword [rsp + 0x38]
movzx r9w, dil
setbe r9b
clc
xor edi, edi
mov r9, r12
jmp 0x140f783dd
sub r9, qword [r15 + 0x30]
jmp 0x140f783e6
je 0x140f785c1
cmp dword [r15 + 0xb0], 0
jmp 0x140f783f9
je 0x140f785b4
mov eax, dword [r15 + 0xb4]
test eax, eax
jmp 0x140f7840d
je 0x140f785b4
test byte [r15 + 0x16], 1
jmp 0x140f7841d
jne 0x140f785b4
test eax, eax
jmp 0x140f7842a
je 0x140f785b4
nop
mov ebx, dword [r15 + 0xb0]
sar ax, 0x87
lea rbx, [rbx + rdi]
adc ax, r10w
add rbx, r12
mov eax, dword [rbx + 4]
test eax, eax
jmp 0x140f78451
je 0x140f785b4
cmp eax, 8
jbe 0x140f7866a
test al, 1
jmp 0x140f78467
jne 0x140f7866a
lea r10, [rax - 8]
cmc
stc
shr r10, 1
jmp 0x140f7847b
je 0x140f78592
lea r11, [rbx + 8]
bt r8w, 0x9d
nop
movzx ecx, word [r11]
shr eax, cl
or dh, dh
mov edx, dword [rbx]
mov rax, rcx
mov r8d, ecx
test sil, 0xa4
jmp 0x140f784a5
and eax, 0xfff
stc
shr r8d, 0xc
clc
jmp 0x140f784b5
add rax, r12
jmp 0x140f784bd
add rdx, rax
test sil, spl
sub r8d, 1
jmp 0x140f784cc
je 0x140f78574
sub r8d, 1
jmp 0x140f784db
je 0x140f78566
sub r8d, 1
jmp 0x140f784ea
je 0x140f78559
cmp r8d, 7
jmp 0x140f784f9
jne 0x140f78583
add qword [rdx], r9
jmp 0x140f78583
mov eax, dword [rsp + 0xd4]
bt r9w, 0xb1
not ch
movsx ecx, si
mov r9, r12
inc ch
xor r8d, r8d
mov rdx, r13
mov cl, 0x20
jmp 0x140f7852b
mov rcx, r14
jmp 0x140f78533
mov qword [rsp + 0x20], rax
call fcn.140f77919
test al, al
jmp 0x140f78544
jne 0x140f78275
mov eax, 0xc000007b
jmp 0x140f78554
jmp 0x140f78698
add dword [rdx], r9d
jmp 0x140f78561
jmp 0x140f78583
add word [rdx], r9w
jmp 0x140f7856f
jmp 0x140f78583
mov rax, r9
sar rax, 0x10
add word [rdx], ax
jmp 0x140f78583
add r11, 2
stc
sub r10, 1
jne 0x140f7848c
mov eax, dword [rbx + 4]
cmc
test bh, bl
cmp ebx, r11d
lea rdi, [rdi + rax]
mov eax, dword [r15 + 0xb4]
cmp rdi, rax
jmp 0x140f785ae
jb 0x140f78431
mov qword [r15 + 0x30], r12
cwd
movzx r8, r12w
bswap rdx
mov edx, dword [r15 + 0x54]
lea r9, [rsp + 0x34]
jmp 0x140f785d7
mov r8d, 2
mov rcx, r12
jmp 0x140f785e5
call fcn.140eb3594
test eax, eax
je 0x140f787d8
sub ebp, ebp
mov rdi, rbp
cmp sil, 0xab
cmp bp, word [r15 + 6]
jmp 0x140f78606
jae 0x140f787cc
lea rbx, [rsi + r15 + 0x3c]
movsx eax, r13w
cwde
mov esi, 0x200
bt rcx, r14
bswap r8w
lahf
nop
not r8w
bswap rcx
mov ecx, dword [rbx]
mov r8d, ebp
cmc
cwde
bt ecx, 0x1a
movsx eax, r12w
mov eax, ecx
jmp 0x140f78642
cmovb r8d, esi
clc
and eax, 0xe0000000
cmp di, 0x2a2b
cmp eax, 0xe0000000
jmp 0x140f7865b
jne 0x140f786e6
or r8d, 0x40
jmp 0x140f7877a
mov eax, 0xc000007b
shr r13d, cl
ror r15b, 0x2b
mov rbp, qword [rsp + 0x1a8]
jmp 0x140f7868a
mov r15, qword [rsp + 0x190]
test r10w, 0xc732
mov rsi, qword [rsp + 0x1a0]
movzx ebx, r8w
adc r14b, r14b
mov rbx, qword [rsp + 0x1d0]
mov rdi, qword [rsp + 0x198]
btr r14w, sp
stc
bt r12w, r8w
add rsp, 0x1b0
pop r14
movsx r12w, spl
jmp 0x140f786d9
pop r13
xchg r12b, r12b
movsx r12w, bl
pop r12
ret
mov eax, ecx
clc
cmp r15d, 0x7ca51cab
and eax, 0x60000000
cmp spl, 0x31
cmp eax, 0x60000000
jmp 0x140f78703
jne 0x140f78717
or r8d, 0x20
jmp 0x140f78712
jmp 0x140f7877a
mov eax, ecx
and eax, 0xc0000000
cmp eax, 0xc0000000
jmp 0x140f78728
jne 0x140f7873c
or r8d, 4
jmp 0x140f78737
jmp 0x140f7877a
bt ecx, 0x1f
jmp 0x140f78745
jae 0x140f78759
or r8d, 8
jmp 0x140f78754
jmp 0x140f7877a
bt ecx, 0x1e
jmp 0x140f78762
jae 0x140f78776
or r8d, 2
jmp 0x140f78771
jmp 0x140f7877a
or r8d, 1
mov ecx, dword [rbx - 0x18]
not dx
sal rdx, 2
btc edx, 0x81
mov edx, dword [rbx - 0x1c]
lea r9, [rsp + 0x34]
cmc
add rcx, r12
jmp 0x140f78799
call fcn.1409f188f
test eax, eax
jmp 0x140f787a6
je 0x140f787d8
movzx eax, word [r15 + 6]
jmp 0x140f787b6
inc rdi
clc
jmp 0x140f787bf
add rbx, 0x28
cmp rdi, rax
jb 0x140f7862c
xor eax, eax
jmp 0x140f787d3
jmp 0x140f78676
mov eax, 0xc0000045
jmp 0x140f78676
mov eax, 0xc000007b
add rsp, 0x1b0
movsx r13, bp
pop r14
pop r13
movsx r12, r10w
movsxd r12, r8d
movsx r12d, r8w
pop r12
jmp 0x140f78808
ret