Function at 0x1400c2320
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x88
mov rax, qword [0x1401114a8]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov r13, qword [rsp + 0xe8]
xor edi, edi
mov dword [rsp + 0x40], edi
mov r12, r9
mov r15, r8
mov rbp, rdx
mov r14, rcx
test rdx, rdx
jne 0x1400c23a4
lea r8d, [rdx + 1]
mov dword [rsp + 0x20], 0xd3
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessor_stackwalker.cc
lea rcx, [rsp + 0x40]
call fcn.1400c2e50
lea rdx, str.Cant_choose_a_stackwalker_implementation_without_context
mov rcx, qword [rax]
call fcn.140009610
lea rcx, [rsp + 0x40]
call fcn.1400c3070
xor eax, eax
jmp 0x1400c272b
mov qword [rsp + 0x80], rbx
mov rcx, rbp
mov qword [rsp + 0x78], rsi
mov rbx, rdi
call fcn.1400c8070
mov esi, eax
cmp eax, 0x400000
ja 0x1400c24eb
je 0x1400c24ad
cmp eax, 0x10000
je 0x1400c246f
lea edx, [rax - 0x40000]
test edx, 0xfffbffff
je 0x1400c2431
cmp eax, 0x100000
jne 0x1400c2649
mov ecx, 0x48
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c7f20
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cf140
jmp 0x1400c263c
mov ecx, 0x38
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c80a0
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400d2810
jmp 0x1400c263c
mov ecx, 0x48
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c8260
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cca90
jmp 0x1400c263c
mov ecx, 0x48
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c7f90
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400d1430
jmp 0x1400c263c
cmp esi, 0x1000000
je 0x1400c2607
cmp esi, 0x10000000
je 0x1400c25d0
cmp esi, 0x20000000
je 0x1400c2595
cmp esi, 0x40000000
jne 0x1400c2649
cmp qword [r14 + 0x38], 0x10
lea rcx, [r14 + 0x20]
jb 0x1400c252a
mov rcx, qword [r14 + 0x20]
mov r8, qword [r14 + 0x30]
cmp r8, 3
jne 0x1400c2549
lea rdx, [0x1400f69a4]
call sub.VCRUNTIME140.dll_memcmp
mov ebx, 7
test eax, eax
je 0x1400c254e
mov ebx, 0xffffffff
mov ecx, 0x40
call fcn.1400d4a10
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c8000
mov rcx, qword [rsp + 0x40]
mov r8, rax
mov qword [rsp + 0x30], r13
mov r9d, ebx
mov qword [rsp + 0x28], r12
mov rdx, r14
mov qword [rsp + 0x20], r15
call fcn.1400d0290
jmp 0x1400c263c
mov ecx, 0x38
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c8180
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cb990
jmp 0x1400c263c
mov ecx, 0x38
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c81f0
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cc500
jmp 0x1400c263c
mov ecx, 0x38
call fcn.1400d4a10
mov rbx, rax
test rax, rax
je 0x1400c2646
mov rcx, rbp
call fcn.1400c8110
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cc060
mov rbx, rax
test rax, rax
je 0x1400c2649
jmp 0x1400c26c4
mov rbx, rdi
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea r9, str.C:UsersAdminDocuments_breakpad_srcprocessor_stackwalker.cc
mov r8d, 1
mov dword [rsp + 0x20], 0x114
lea rcx, [rsp + 0x40]
call fcn.1400c2e50
lea rdx, str.Unknown_CPU_type
mov rcx, qword [rax]
call fcn.140009610
mov edx, esi
lea rcx, [rsp + 0x48]
mov rdi, rax
call fcn.1400c3160
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400c269a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rdi
call fcn.14000a0e0
lea rdx, str.__cant_choose_a_stackwalker_implementation
mov rcx, rax
call fcn.140009610
lea rcx, [rsp + 0x40]
mov edi, 6
call fcn.1400c3070
mov rsi, qword [rsp + 0x78]
test dil, 2
je 0x1400c270f
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x1400c270f
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400c270a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400c270a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d4a4c
test rbx, rbx
je 0x1400c2720
mov rax, qword [rsp + 0xe0]
mov qword [rbx + 0x20], rax
mov rax, rbx
mov rbx, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400d4b20
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret