Function at 0x1400bc3d0
Capabilities:
Inspect section memory permissions

Disassembly:
push rbp
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x88
mov rax, qword [0x1400fe4a8]
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 0x1400bc454
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.1400bcf00
lea rdx, str.Cant_choose_a_stackwalker_implementation_without_context
mov rcx, qword [rax]
call fcn.140008bc0
lea rcx, [rsp + 0x40]
call fcn.1400bd120
xor eax, eax
jmp 0x1400bc7db
mov qword [rsp + 0x80], rbx
mov rcx, rbp
mov qword [rsp + 0x78], rsi
mov rbx, rdi
call fcn.1400c2120
mov esi, eax
cmp eax, 0x400000
ja 0x1400bc59b
je 0x1400bc55d
cmp eax, 0x10000
je 0x1400bc51f
lea edx, [rax - 0x40000]
test edx, 0xfffbffff
je 0x1400bc4e1
cmp eax, 0x100000
jne 0x1400bc6f9
mov ecx, 0x48
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c1fd0
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400c91f0
jmp 0x1400bc6ec
mov ecx, 0x38
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c2150
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cc8c0
jmp 0x1400bc6ec
mov ecx, 0x48
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c2310
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400c6b40
jmp 0x1400bc6ec
mov ecx, 0x48
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c2040
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400cb4e0
jmp 0x1400bc6ec
cmp esi, 0x1000000
je 0x1400bc6b7
cmp esi, 0x10000000
je 0x1400bc680
cmp esi, 0x20000000
je 0x1400bc645
cmp esi, 0x40000000
jne 0x1400bc6f9
cmp qword [r14 + 0x38], 0x10
lea rcx, [r14 + 0x20]
jb 0x1400bc5da
mov rcx, qword [r14 + 0x20]
mov r8, qword [r14 + 0x30]
cmp r8, 3
jne 0x1400bc5f9
lea rdx, [0x1400e57b4]
call sub.VCRUNTIME140.dll_memcmp
mov ebx, 7
test eax, eax
je 0x1400bc5fe
mov ebx, 0xffffffff
mov ecx, 0x40
call fcn.1400ceac0
mov qword [rsp + 0x40], rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c20b0
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.1400ca340
jmp 0x1400bc6ec
mov ecx, 0x38
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c2230
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400c5a40
jmp 0x1400bc6ec
mov ecx, 0x38
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c22a0
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400c65b0
jmp 0x1400bc6ec
mov ecx, 0x38
call fcn.1400ceac0
mov rbx, rax
test rax, rax
je 0x1400bc6f6
mov rcx, rbp
call fcn.1400c21c0
mov r8, rax
mov qword [rsp + 0x28], r13
mov r9, r15
mov qword [rsp + 0x20], r12
mov rdx, r14
mov rcx, rbx
call fcn.1400c6110
mov rbx, rax
test rax, rax
je 0x1400bc6f9
jmp 0x1400bc774
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.1400bcf00
lea rdx, str.Unknown_CPU_type
mov rcx, qword [rax]
call fcn.140008bc0
mov edx, esi
lea rcx, [rsp + 0x48]
mov rdi, rax
call fcn.1400bd210
mov rdx, rax
cmp qword [rax + 0x18], 0x10
jb 0x1400bc74a
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
mov rcx, rdi
call fcn.140009690
lea rdx, str.__cant_choose_a_stackwalker_implementation
mov rcx, rax
call fcn.140008bc0
lea rcx, [rsp + 0x40]
mov edi, 6
call fcn.1400bd120
mov rsi, qword [rsp + 0x78]
test dil, 2
je 0x1400bc7bf
mov rdx, qword [rsp + 0x60]
cmp rdx, 0x10
jb 0x1400bc7bf
mov rcx, qword [rsp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400bc7ba
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400bc7ba
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ceafc
test rbx, rbx
je 0x1400bc7d0
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.1400cebd0
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rbp
ret