Function at 0x41d680
Capabilities:
Inspect section memory permissions

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x48
cmp dword [0x00492034], 1
mov r14d, dword [0x00492064]
sbb r15d, r15d
and r15d, 0xfffffff8
add r15d, 0x3f3
cmp dword [0x00492034], 1
mov rbp, rdx
mov r13, r8
mov qword [rsp + 0x90], rcx
sbb ebx, ebx
and ebx, 8
add ebx, 8
test r14d, r14d
jne 0x41db90
lea rax, [0x00491b60]
test r8, r8
mov rdi, rax
je 0x41dad3
mov qword [rsp + 0x38], 0
mov edx, ebx
xor r12d, r12d
mov qword [rsp + 0x30], 0
lea rsi, [rdi + rdx + 4]
mov rdx, r13
neg rdx
and rdx, r13
mov rcx, rdx
not rcx
and r13, rcx
test r14d, r14d
je 0x41d780
cmp rdx, 0x80
je 0x41dbe0
ja 0x41d7d0
cmp rdx, 4
je 0x41dc00
jbe 0x41d910
cmp rdx, 0x20
je 0x41dbf0
cmp rdx, 0x40
je 0x41db50
cmp rdx, 0x10
jne 0x41d80b
cmp rax, rsi
mov r9d, 3
jne 0x41d979
nop dword [rax + rax]
mov rcx, rsi
jmp 0x41d995
cmp rdx, 0x80
je 0x41dc40
ja 0x41d884
cmp rdx, 4
je 0x41dc30
jbe 0x41d930
cmp rdx, 0x20
je 0x41dc50
cmp rdx, 0x40
je 0x41db70
cmp rdx, 0x10
jne 0x41d8bf
mov byte [rax], 0x4d
jmp 0x41db10
cmp rdx, 0x400
je 0x41dc60
jbe 0x41d950
cmp rdx, 0x1000000
je 0x41dc20
mov ecx, 0x80000000
cmp rdx, rcx
je 0x41db65
cmp rdx, 0x800
je 0x41dc70
movzx ecx, word [rbp]
cmp cx, 0x14
je 0x41dd37
jbe 0x41dcbd
cmp cx, 0x32
je 0x41dd4f
ja 0x41de1a
cmp cx, 0x28
jne 0x41de4e
cmp rdx, 0x20000000
je 0x41de0f
mov ecx, 0x80000000
cmp rdx, rcx
je 0x41de65
cmp rdx, 0x10000000
mov r9d, 0x15
je 0x41d970
nop word [rax + rax]
test edx, 0xff00000
je 0x41dd21
or r12, rdx
jmp 0x41db14
cmp rdx, 0x400
je 0x41dbd0
jbe 0x41daf0
cmp rdx, 0x1000000
je 0x41dc10
mov ecx, 0x80000000
cmp rdx, rcx
je 0x41db60
cmp rdx, 0x800
je 0x41dc80
movzx ecx, word [rbp]
lea r9d, [rcx - 0xb4]
cmp r9w, 1
jbe 0x41d8db
cmp cx, 0x3e
jne 0x41dc90
cmp rdx, 0x10000000
je 0x41dcb5
cmp cx, 0x28
je 0x41dd0c
test edx, 0xff00000
je 0x41dcf1
mov byte [rax], 0x6f
and r13, 0xfffffffff00fffff
jmp 0x41db10
cmp rdx, 1
je 0x41db30
cmp rdx, 2
mov r9d, 1
je 0x41d970
jmp 0x41d80b
cmp rdx, 1
je 0x41db40
cmp rdx, 2
jne 0x41d8bf
mov byte [rax], 0x41
jmp 0x41db10
cmp rdx, 0x100
je 0x41db22
cmp rdx, 0x200
mov r9d, 8
jne 0x41d80b
cmp rax, rsi
je 0x41d770
cmp r15d, 0xb
jbe 0x41db75
lea rcx, [rax + 2]
mov r10d, 0x202c
sub r15d, 2
mov word [rax], r10w
lea rax, str.WRITE
shl r9, 4
add r9, rax
mov rdx, qword [r9]
sub r15d, dword [r9 + 8]
call fcn.0044cf50
test r13, r13
jne 0x41d701
test r14d, r14d
je 0x41dad3
test r12, r12
je 0x41da1b
mov ecx, ebx
mov edx, r15d
lea rcx, [rdi + rcx + 4]
sub edx, ebx
lea r15d, [rdx - 5]
cmp rax, rcx
je 0x41de3e
cmp r15d, 2
jbe 0x41db75
lea r15d, [rdx - 7]
mov r8d, 0x202c
lea rsi, [rax + 2]
mov word [rax], r8w
mov dword [rsp + 0x20], r12d
mov r9d, ebx
mov r8d, ebx
mov rcx, rsi
lea rdx, str.OS___.lx_
call sub.msvcrt.dll_sprintf
lea eax, [rbx + 5]
add rax, rsi
cmp qword [rsp + 0x30], 0
je 0x41da79
mov ecx, ebx
mov edx, r15d
lea rcx, [rdi + rcx + 4]
sub edx, ebx
lea r15d, [rdx - 7]
cmp rax, rcx
je 0x41de46
cmp r15d, 2
jbe 0x41db75
lea r15d, [rdx - 9]
mov ecx, 0x202c
lea rsi, [rax + 2]
mov word [rax], cx
mov eax, dword [rsp + 0x30]
mov r9d, ebx
mov r8d, ebx
mov rcx, rsi
lea rdx, str.PROC___.lx_
mov dword [rsp + 0x20], eax
call sub.msvcrt.dll_sprintf
lea eax, [rbx + 7]
add rax, rsi
cmp qword [rsp + 0x38], 0
je 0x41dad3
mov edx, ebx
mov r11d, r15d
lea rdx, [rdi + rdx + 4]
sub r11d, ebx
lea ecx, [r11 - 0xa]
cmp rax, rdx
je 0x41de5d
cmp ecx, 2
jbe 0x41db75
lea rsi, [rax + 2]
mov edx, 0x202c
mov word [rax], dx
mov eax, dword [rsp + 0x38]
mov r9d, ebx
mov r8d, ebx
mov rcx, rsi
lea rdx, str.UNKNOWN___.lx_
mov dword [rsp + 0x20], eax
call sub.msvcrt.dll_sprintf
lea eax, [rbx + 0xa]
add rax, rsi
mov byte [rax], 0
lea rax, [0x00491b60]
add rsp, 0x48
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp rdx, 0x100
je 0x41db45
cmp rdx, 0x200
jne 0x41d8bf
mov byte [rax], 0x47
nop dword [rax]
add rax, 1
test r13, r13
jne 0x41d701
jmp 0x41d9b8
mov r9d, 7
jmp 0x41d970
xor r9d, r9d
jmp 0x41d970
mov byte [rax], 0x57
jmp 0x41db10
mov byte [rax], 0x4f
jmp 0x41db10
mov r9d, 5
jmp 0x41d970
mov byte [rax], 0x45
jmp 0x41db10
mov r9d, 0x12
jmp 0x41d970
mov byte [rax], 0x49
jmp 0x41db10
lea rcx, str.Internal_error:_not_enough_buffer_room_for_section_flag_info
call fcn.00449140
lea rax, [0x00469bf5]
jmp 0x41dadd
mov dword [rsp + 0x20], r8d
mov r9d, ebx
mov r8d, ebx
lea rdx, str.__.lx_:
lea rcx, [0x00491b60]
call sub.msvcrt.dll_sprintf
lea eax, [rbx + 4]
mov r14d, dword [0x00492064]
lea rdi, [0x00491b60]
add rax, rdi
test r13, r13
jne 0x41d6e5
jmp 0x41dad3
mov byte [rax], 0x54
jmp 0x41db10
mov r9d, 6
jmp 0x41d970
mov r9d, 4
jmp 0x41d970
mov r9d, 2
jmp 0x41d970
mov byte [rax], 0x44
jmp 0x41db10
mov r9d, 0x18
jmp 0x41d970
mov byte [rax], 0x58
jmp 0x41db10
mov byte [rax], 0x4c
jmp 0x41db10
mov byte [rax], 0x53
jmp 0x41db10
mov r9d, 9
jmp 0x41d970
mov r9d, 0x14
jmp 0x41d970
mov byte [rax], 0x43
jmp 0x41db10
cmp cx, 0x28
je 0x41dd0c
cmp rdx, 0x10000000
jne 0x41d8f2
cmp cx, 0x14
jne 0x41d8f2
mov byte [rax], 0x76
jmp 0x41db10
mov byte [rax], 0x6c
jmp 0x41db10
cmp cx, 6
je 0x41dcd9
jbe 0x41ddf2
cmp cx, 0xb
je 0x41dcd9
cmp cx, 0x12
jne 0x41d870
cmp rdx, 0x40000000
jne 0x41d870
mov r9d, 0x13
jmp 0x41d970
test edx, 0xf0000000
je 0x41dde0
mov byte [rax], 0x70
and r13d, 0xfffffff
jmp 0x41db10
cmp rdx, 0x20000000
jne 0x41d8f2
mov byte [rax], 0x79
jmp 0x41db10
test edx, 0xf0000000
je 0x41dde8
or qword [rsp + 0x30], rdx
jmp 0x41db14
cmp rdx, 0x10000000
jne 0x41d870
mov r9d, 0x19
jmp 0x41d970
cmp rdx, 0x10000000
je 0x41de04
cmp rdx, 0x20000000
je 0x41de70
mov rcx, qword [rsp + 0x90]
cmp byte [rcx], 0xd
jne 0x41d870
movabs rcx, 0x400000000
cmp rdx, rcx
je 0x41dec9
jbe 0x41de7b
movabs rcx, 0x1000000000
cmp rdx, rcx
je 0x41dea8
movabs rcx, 0x2000000000
cmp rdx, rcx
je 0x41debe
movabs rcx, 0x800000000
cmp rdx, rcx
jne 0x41d870
mov r9d, 0xf
jmp 0x41d970
mov byte [rax], 0x78
jmp 0x41db10
or qword [rsp + 0x38], rdx
jmp 0x41db14
sub ecx, 2
cmp cx, 1
ja 0x41d870
jmp 0x41dcd9
mov r9d, 0xa
jmp 0x41d970
mov r9d, 0x16
jmp 0x41d970
cmp cx, 0x3e
je 0x41dcd9
jb 0x41d870
sub cx, 0xb4
cmp cx, 1
jbe 0x41dcd9
jmp 0x41d870
mov rsi, rax
jmp 0x41d9fb
mov rsi, rax
jmp 0x41da56
cmp cx, 0x2b
jne 0x41d870
jmp 0x41dcd9
mov rsi, rax
jmp 0x41dab0
mov r9d, 0x17
jmp 0x41d970
mov r9d, 0xb
jmp 0x41d970
movabs rcx, 0x100000000
cmp rdx, rcx
je 0x41deb3
movabs rcx, 0x200000000
mov r9d, 0xd
cmp rdx, rcx
je 0x41d970
jmp 0x41d870
mov r9d, 0x10
jmp 0x41d970
mov r9d, 0xc
jmp 0x41d970
mov r9d, 0x11
jmp 0x41d970
mov r9d, 0xe
jmp 0x41d970