Function at 0x180046d38
Capabilities:
Inspect section memory permissions

Disassembly:
sub rsp, 0x28
cmp ecx, 0x17
jg 0x180046ee4
je 0x18004706b
cmp ecx, 0xb
jg 0x180046e2b
je 0x180046e1c
cmp ecx, 5
jg 0x180046dbe
je 0x180046daf
test ecx, ecx
je 0x180046da8
sub ecx, 1
je 0x180046d9e
sub ecx, 1
je 0x180046d94
sub ecx, 1
je 0x180046d85
cmp ecx, 1
jne 0x18004709f
lea eax, [rcx + 0x7f]
jmp 0x18004704c
movabs rax, 0x20000000000
jmp 0x18004704c
mov eax, 0x1000
jmp 0x18004704c
mov eax, 0x1f0000
jmp 0x18004704c
xor eax, eax
jmp 0x18004704c
movabs rax, 0x80000000000
jmp 0x18004704c
sub ecx, 6
je 0x180046e0d
sub ecx, 1
je 0x180046dfe
sub ecx, 1
je 0x180046df4
sub ecx, 1
je 0x180046dea
cmp ecx, 1
jne 0x18004709f
movabs rax, 0x200000000000
jmp 0x18004704c
mov eax, 8
jmp 0x18004704c
mov eax, 0x2000000
jmp 0x18004704c
movabs rax, 0x400000000000
jmp 0x18004704c
movabs rax, 0x10000000000
jmp 0x18004704c
movabs rax, 0x200000000
jmp 0x18004704c
cmp ecx, 0x11
jg 0x180046e95
je 0x180046e86
sub ecx, 0xc
je 0x180046e7c
sub ecx, 1
je 0x180046e72
sub ecx, 1
je 0x180046e68
sub ecx, 1
je 0x180046e59
cmp ecx, 1
jne 0x18004709f
mov eax, 0x200000
jmp 0x18004704c
movabs rax, 0x4000000000
jmp 0x18004704c
mov eax, 0x40
jmp 0x18004704c
mov eax, pe_nt_image_headers64
jmp 0x18004704c
mov eax, 0x1000000
jmp 0x18004704c
movabs rax, 0x400000000
jmp 0x18004704c
sub ecx, 0x12
je 0x180046eda
sub ecx, 1
je 0x180046ed0
sub ecx, 1
je 0x180046ec6
sub ecx, 1
je 0x180046eb7
cmp ecx, 1
je 0x180047051
jmp 0x18004709f
movabs rax, 0x100000000000
jmp 0x18004704c
mov eax, 0x80000000
jmp 0x18004704c
mov eax, 0x800
jmp 0x18004704c
mov eax, 0x800000
jmp 0x18004704c
cmp ecx, 0x23
jg 0x180046fae
je 0x180046fa4
cmp ecx, 0x1d
jg 0x180046f58
je 0x180046f4e
sub ecx, 0x18
je 0x180046f44
sub ecx, 1
je 0x180046f3a
sub ecx, 1
je 0x180046f30
sub ecx, 1
je 0x180046f26
cmp ecx, 1
jne 0x18004709f
movabs rax, 0x40000000000
jmp 0x18004704c
mov eax, 0x2000
jmp 0x18004704c
mov eax, 0x20
jmp 0x18004704c
mov eax, 4
jmp 0x18004704c
mov eax, 0x400000
jmp 0x18004704c
mov eax, 0x200
jmp 0x18004704c
sub ecx, 0x1e
je 0x180046f9a
sub ecx, 1
je 0x180047085
sub ecx, 1
je 0x180046f8b
sub ecx, 1
je 0x180046f81
cmp ecx, 1
jne 0x18004709f
lea eax, [rcx + 1]
jmp 0x18004704c
mov eax, 0x20000000
jmp 0x18004704c
movabs rax, 0x8000000000
jmp 0x18004704c
mov eax, 0x400
jmp 0x18004704c
mov eax, 0x1c000000
jmp 0x18004704c
cmp ecx, 0x29
jg 0x180047009
je 0x180046ffd
sub ecx, 0x24
je 0x180046ff6
sub ecx, 1
je 0x180046fef
sub ecx, 1
je 0x180046fe3
sub ecx, 1
je 0x180046fd7
cmp ecx, 1
jne 0x18004709f
lea eax, [rcx + 0xf]
jmp 0x18004704c
movabs rax, 0x800000000000
jmp 0x18004704c
movabs rax, 0x800000000
jmp 0x18004704c
mov eax, 0x8000
jmp 0x18004704c
mov eax, 0x4000
jmp 0x18004704c
movabs rax, 0x100000000
jmp 0x18004704c
sub ecx, 0x2a
je 0x180047042
sub ecx, 1
je 0x180047036
sub ecx, 1
je 0x18004702f
sub ecx, 1
je 0x180047028
cmp ecx, 1
je 0x1800470b9
jmp 0x18004709f
mov eax, 1
jmp 0x18004704c
mov eax, 0x40000000
jmp 0x18004704c
movabs rax, 0x2000000000
jmp 0x18004704c
movabs rax, 0x1000000000
add rsp, 0x28
ret
mov r8d, 0x1be
lea rdx, str.C:_agent_work4_sDXClibIRAttributes.cpp
lea rcx, str.dereferenceable_attribute_not_supported_in_raw_format
call fcn.180031808
int3
mov r8d, 0x1c2
lea rdx, str.C:_agent_work4_sDXClibIRAttributes.cpp
lea rcx, str.dereferenceable_or_null_attribute_not_supported_in_raw_format
call fcn.180031808
int3
mov r8d, 0x1c5
lea rdx, str.C:_agent_work4_sDXClibIRAttributes.cpp
lea rcx, str.argmemonly_attribute_not_supported_in_raw_format
call fcn.180031808
int3
mov r8d, 0x1c8
lea rdx, str.C:_agent_work4_sDXClibIRAttributes.cpp
lea rcx, str.Unsupported_attribute_type
call fcn.180031808
int3
mov r8d, 0x190
lea rdx, str.C:_agent_work4_sDXClibIRAttributes.cpp
lea rcx, str.Synthetic_enumerators_which_should_never_get_here
call fcn.180031808
int3