Function at 0x140001410
Capabilities:
Resolve function by parsing pe exports

Disassembly:
jmp 0x14006df00
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0xd0
mov rax, qword [0x14011bbd8]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov rdi, rcx
xor ebx, ebx
mov dword [rsp + 0x30], ebx
cmp byte [rcx + 8], bl
jne 0x14006df81
mov dword [rsp + 0x20], 0x13b
lea r9, str.F:develconandata_breakpad0.1___build270dc4a2f77a5fc63ad24b950295fddb3a32f993_breakpad_srcprocessordump_context.cc
lea r8d, [rbx + 1]
mov rdx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
lea rcx, [rsp + 0x38]
call fcn.140001d0c
nop
mov dword [rsp + 0x30], 1
lea rdx, str.DumpContext_cannot_print_invalid_data
mov rcx, qword [rax]
call fcn.140001249
nop
lea rcx, [rsp + 0x38]
call fcn.1400013cf
jmp 0x14006ec3e
call fcn.140001578
cmp eax, 0x400000
ja 0x14006e705
je 0x14006e656
cmp eax, 0x10000
je 0x14006e3bb
lea edx, [rax - 0x40000]
test edx, 0xfffbffff
je 0x14006e267
cmp eax, 0x100000
jne 0x14006ec3e
mov rcx, rdi
call fcn.1400017fd
mov rbx, rax
lea rcx, str.MDRawContextAMD64_n
call fcn.140001afa
mov rdx, qword [rbx]
lea rcx, str.__p1_home________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 8]
lea rcx, str.__p2_home________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x10]
lea rcx, str.__p3_home________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x18]
lea rcx, str.__p4_home________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x20]
lea rcx, str.__p5_home________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x28]
lea rcx, str.__p6_home________0x_llx_n
call fcn.140001afa
mov edx, dword [rbx + 0x30]
lea rcx, str.__context_flags__0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x34]
lea rcx, str.__mx_csr_________0x_x_n
call fcn.140001afa
movzx edx, word [rbx + 0x38]
lea rcx, str.__cs_____________0x_x_n
call fcn.140001afa
movzx edx, word [rbx + 0x3a]
lea rcx, str.__ds_____________0x_x_n
call fcn.140001afa
movzx edx, word [rbx + 0x3c]
lea rcx, str.__es_____________0x_x_n
call fcn.140001afa
movzx edx, word [rbx + 0x3e]
lea rcx, str.__fs_____________0x_x_n
call fcn.140001afa
movzx edx, word [rbx + 0x40]
lea rcx, str.__gs_____________0x_x_n
call fcn.140001afa
movzx edx, word [rbx + 0x42]
lea rcx, str.__ss_____________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x44]
lea rcx, str.__eflags_________0x_x_n
call fcn.140001afa
mov rdx, qword [rbx + 0x48]
lea rcx, str.__dr0____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x50]
lea rcx, str.__dr1____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x58]
lea rcx, str.__dr2____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x60]
lea rcx, str.__dr3____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x68]
lea rcx, str.__dr6____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x70]
lea rcx, str.__dr7____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x78]
lea rcx, str.__rax____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x80]
lea rcx, str.__rcx____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x88]
lea rcx, str.__rdx____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x90]
lea rcx, str.__rbx____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0x98]
lea rcx, str.__rsp____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xa0]
lea rcx, str.__rbp____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xa8]
lea rcx, str.__rsi____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xb0]
lea rcx, str.__rdi____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xb8]
lea rcx, str.__r8_____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xc0]
lea rcx, str.__r9_____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xc8]
lea rcx, str.__r10____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xd0]
lea rcx, str.__r11____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xd8]
lea rcx, str.__r12____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xe0]
lea rcx, str.__r13____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xe8]
lea rcx, str.__r14____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xf0]
lea rcx, str.__r15____________0x_llx_n
call fcn.140001afa
mov rdx, qword [rbx + 0xf8]
lea rcx, str.__rip____________0x_llx_n
call fcn.140001afa
jmp 0x14006ec32
mov rcx, rdi
call fcn.140001d34
mov r14, rax
lea rcx, str.MDRawContextMIPS_n
call fcn.140001afa
mov edx, dword [r14]
lea rcx, str.__context_flags_________0x_x_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 8]
mov r8, qword [rsi]
mov edx, edi
lea rcx, str.__iregs__2d_____________0x_llx_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 8]
cmp edi, 0x20
jl 0x14006e293
mov rdx, qword [r14 + 0x108]
lea rcx, str.__mdhi__________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x108]
lea rcx, str.__mdlo__________________0x_llx_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 0x124]
nop
mov r8d, dword [rsi - 0xc]
mov edx, edi
lea rcx, str.__hi__1d________________0x_x_n
call fcn.140001afa
mov r8d, dword [rsi]
mov edx, edi
lea rcx, str.__lo__1d________________0x_x_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 4]
cmp edi, 3
jl 0x14006e2e0
mov edx, dword [r14 + 0x130]
lea rcx, str.__dsp_control___________0x_x_n
call fcn.140001afa
mov rdx, qword [r14 + 0x138]
lea rcx, str.__epc___________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x140]
lea rcx, str.__badvaddr______________0x_llx_n
call fcn.140001afa
mov edx, dword [r14 + 0x148]
lea rcx, str.__status________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x14c]
lea rcx, str.__cause_________________0x_x_n
call fcn.140001afa
lea rdi, [r14 + 0x150]
mov r8, qword [rdi]
mov edx, ebx
lea rcx, str.__float_save.regs__2d___0x_llx_n
call fcn.140001afa
inc ebx
lea rdi, [rdi + 8]
cmp ebx, 0x20
jl 0x14006e374
mov edx, dword [r14 + 0x250]
lea rcx, str.__float_save.fpcsr______0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x254]
lea rcx, str.__float_save.fir________0x_x_n
call fcn.140001afa
jmp 0x14006ec3e
mov rcx, rdi
call fcn.140001df2
mov rbx, rax
lea rcx, str.MDRawContextX86_n
call fcn.140001afa
mov edx, dword [rbx]
lea rcx, str.__context_flags_________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 4]
lea rcx, str.__dr0___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 8]
lea rcx, str.__dr1___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xc]
lea rcx, str.__dr2___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x10]
lea rcx, str.__dr3___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x14]
lea rcx, str.__dr6___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x18]
lea rcx, str.__dr7___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x1c]
lea rcx, str.__float_save.control_word_______0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x20]
lea rcx, str.__float_save.status_word________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x24]
lea rcx, str.__float_save.tag_word___________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x28]
lea rcx, str.__float_save.error_offset_______0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x2c]
lea rcx, str.__float_save.error_selector_____0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x30]
lea rcx, str.__float_save.data_offset________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x34]
lea rcx, str.__float_save.data_selector______0x_x_n
call fcn.140001afa
mov esi, 0x50
mov edx, esi
lea rcx, str.__float_save.register_area__2d___0x
call fcn.140001afa
lea rdi, [rbx + 0x38]
nop word [rax + rax]
movzx edx, byte [rdi]
lea rcx, str._02x
call fcn.140001afa
lea rdi, [rdi + 1]
sub rsi, 1
jne 0x14006e4c0
lea rcx, [0x1400a9d3c]
call fcn.140001afa
mov edx, dword [rbx + 0x88]
lea rcx, str.__float_save.cr0_npx_state______0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x8c]
lea rcx, str.__gs____________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x90]
lea rcx, str.__fs____________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x94]
lea rcx, str.__es____________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x98]
lea rcx, str.__ds____________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0x9c]
lea rcx, str.__edi___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xa0]
lea rcx, str.__esi___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xa4]
lea rcx, str.__ebx___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xa8]
lea rcx, str.__edx___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xac]
lea rcx, str.__ecx___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xb0]
lea rcx, str.__eax___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xb4]
lea rcx, str.__ebp___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xb8]
lea rcx, str.__eip___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xbc]
lea rcx, str.__cs____________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xc0]
lea rcx, str.__eflags________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xc4]
lea rcx, str.__esp___________________________0x_x_n
call fcn.140001afa
mov edx, dword [rbx + 0xc8]
lea rcx, str.__ss____________________________0x_x_n
call fcn.140001afa
mov edi, 0x200
mov edx, edi
lea rcx, str.__extended_registers__3d________0x
call fcn.140001afa
add rbx, 0xcc
movzx edx, byte [rbx]
lea rcx, str._02x
call fcn.140001afa
lea rbx, [rbx + 1]
sub rdi, 1
jne 0x14006e631
lea rcx, [0x1400c60e4]
jmp 0x14006ec39
mov rcx, rdi
call fcn.140001de8
mov r14, rax
lea rcx, str.MDRawContextARM64_n
call fcn.140001afa
mov edx, dword [r14]
lea rcx, str.__context_flags________0x_x_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 8]
mov r8, qword [rsi]
mov edx, edi
lea rcx, str.__iregs__2d______________0x_llx_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 8]
cmp edi, 0x21
jb 0x14006e682
mov edx, dword [r14 + 4]
lea rcx, str.__cpsr_________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x314]
lea rcx, str.__float_save.fpsr______0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x310]
lea rcx, str.__float_save.fpcr______0x_x_n
call fcn.140001afa
lea rdi, [r14 + 0x110]
nop dword [rax + rax]
mov r9, qword [rdi + 8]
mov r8, qword [rdi]
mov edx, ebx
lea rcx, str.__float_save.regs__2d______________0x_llx_llx_n
call fcn.140001afa
inc ebx
lea rdi, [rdi + 0x10]
cmp ebx, 0x20
jb 0x14006e6e0
jmp 0x14006ec3e
cmp eax, 0x1000000
je 0x14006eb17
cmp eax, 0x10000000
je 0x14006e9fb
cmp eax, 0x20000000
je 0x14006e8d4
cmp eax, 0x40000000
jne 0x14006ec3e
mov rcx, rdi
call fcn.14000250e
mov r14, rax
lea rax, [0x1400b01f8]
mov qword [rsp + 0x40], rax
lea rax, [0x1400b01a4]
mov qword [rsp + 0x48], rax
lea rax, [0x1400b01fc]
mov qword [rsp + 0x50], rax
lea rax, [0x1400b0200]
mov qword [rsp + 0x58], rax
lea rax, [0x1400b0204]
mov qword [rsp + 0x60], rax
lea rax, [0x1400b0208]
mov qword [rsp + 0x68], rax
lea rax, [0x1400b020c]
mov qword [rsp + 0x70], rax
lea rax, [0x1400b0210]
mov qword [rsp + 0x78], rax
lea rax, [0x1400b01c8]
mov qword [rsp + 0x80], rax
lea rax, [0x1400b01cc]
mov qword [rsp + 0x88], rax
lea rax, [0x1400b01d0]
mov qword [rsp + 0x90], rax
lea rax, [0x1400b01d4]
mov qword [rsp + 0x98], rax
lea rax, [0x1400b01d8]
mov qword [rsp + 0xa0], rax
lea rax, [0x1400b01ec]
mov qword [rsp + 0xa8], rax
lea rax, [0x1400b0214]
mov qword [rsp + 0xb0], rax
lea rax, [0x1400b01f4]
mov qword [rsp + 0xb8], rax
lea rcx, str.MDRawContextARM_n
call fcn.140001afa
mov edx, dword [r14]
lea rcx, str.__context_flags_________0x_x_n
call fcn.140001afa
lea rdi, [rsp + 0x40]
lea rsi, [r14 + 4]
mov ebp, 0x10
nop dword [rax]
mov r8d, dword [rsi]
mov rdx, qword [rdi]
lea rcx, str.____3s___________________0x_x_n
call fcn.140001afa
lea rsi, [rsi + 4]
lea rdi, [rdi + 8]
sub rbp, 1
jne 0x14006e840
mov edx, dword [r14 + 0x44]
lea rcx, str.__cpsr__________________0x_x_n
call fcn.140001afa
mov rdx, qword [r14 + 0x48]
lea rcx, str.__float_save.fpscr______0x_llx_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 0x50]
nop word [rax + rax]
mov r8, qword [rsi]
mov edx, edi
lea rcx, str.__float_save.regs__2d____0x_llx_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 8]
cmp edi, 0x20
jb 0x14006e890
lea rdi, [r14 + 0x150]
mov r8d, dword [rdi]
mov edx, ebx
lea rcx, str.__float_save.extra__2d___0x_x_n
call fcn.140001afa
inc ebx
lea rdi, [rdi + 4]
cmp ebx, 8
jb 0x14006e8b3
jmp 0x14006ec3e
mov rcx, rdi
call fcn.140001eec
mov r14, rax
lea rcx, str.MDRawContextPPC_n
call fcn.140001afa
mov edx, dword [r14]
lea rcx, str.__context_flags_____________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 4]
lea rcx, str.__srr0______________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 8]
lea rcx, str.__srr1______________________0x_x_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 0xc]
mov r8d, dword [rsi]
mov edx, edi
lea rcx, str.__gpr__2d____________________0x_x_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 4]
cmp edi, 0x20
jb 0x14006e920
mov edx, dword [r14 + 0x8c]
lea rcx, str.__cr________________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x90]
lea rcx, str.__xer_______________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x94]
lea rcx, str.__lr________________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x98]
lea rcx, str.__ctr_______________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x9c]
lea rcx, str.__mq________________________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0xa0]
lea rcx, str.__vrsave____________________0x_x_n
call fcn.140001afa
lea rdi, [r14 + 0xa4]
nop word [rax + rax]
mov r8, qword [rdi]
mov edx, ebx
lea rcx, str.__float_save.fpregs__2d______0x_llx_n
call fcn.140001afa
inc ebx
lea rdi, [rdi + 8]
cmp ebx, 0x20
jb 0x14006e9c0
mov edx, dword [r14 + 0x1a8]
lea rcx, str.__float_save.fpscr__________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x3cc]
jmp 0x14006ec26
mov rcx, rdi
call fcn.14000191a
mov r14, rax
lea rcx, str.MDRawContextSPARC_n
call fcn.140001afa
mov edx, dword [r14]
lea rcx, str.__context_flags________0x_x_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 8]
nop word [rax + rax]
mov r8, qword [rsi]
mov edx, edi
lea rcx, str.__g_r__2d_______________0x_llx_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 8]
cmp edi, 0x20
jb 0x14006ea30
mov rdx, qword [r14 + 0x108]
lea rcx, str.__ccr__________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x110]
lea rcx, str.__pc___________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x118]
lea rcx, str.__npc__________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x120]
lea rcx, str.__y____________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x128]
lea rcx, str.__asi__________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x130]
lea rcx, str.__fprs_________________0x_llx_n
call fcn.140001afa
lea rdi, [r14 + 0x138]
nop word [rax + rax]
mov r8, qword [rdi]
mov edx, ebx
lea rcx, str.__float_save.regs__2d___0x_llx_n
call fcn.140001afa
inc ebx
lea rdi, [rdi + 8]
cmp ebx, 0x20
jb 0x14006ead0
mov rdx, qword [r14 + 0x238]
lea rcx, str.__float_save.filler____0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x240]
lea rcx, str.__float_save.fsr_______0x_llx_n
call fcn.140001afa
jmp 0x14006ec3e
mov rcx, rdi
call fcn.140002531
mov r14, rax
lea rcx, str.MDRawContextPPC64_n
call fcn.140001afa
mov rdx, qword [r14]
lea rcx, str.__context_flags_____________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 8]
lea rcx, str.__srr0______________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x10]
lea rcx, str.__srr1______________________0x_llx_n
call fcn.140001afa
mov edi, ebx
lea rsi, [r14 + 0x18]
mov r8, qword [rsi]
mov edx, edi
lea rcx, str.__gpr__2d____________________0x_llx_n
call fcn.140001afa
inc edi
lea rsi, [rsi + 8]
cmp edi, 0x20
jb 0x14006eb63
mov rdx, qword [r14 + 0x118]
lea rcx, str.__cr________________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x120]
lea rcx, str.__xer_______________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x128]
lea rcx, str.__lr________________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x130]
lea rcx, str.__ctr_______________________0x_llx_n
call fcn.140001afa
mov rdx, qword [r14 + 0x138]
lea rcx, str.__vrsave____________________0x_llx_n
call fcn.140001afa
lea rdi, [r14 + 0x140]
nop word [rax + rax]
mov r8, qword [rdi]
mov edx, ebx
lea rcx, str.__float_save.fpregs__2d______0x_llx_n
call fcn.140001afa
inc ebx
lea rdi, [rdi + 8]
cmp ebx, 0x20
jb 0x14006ebf0
mov edx, dword [r14 + 0x244]
lea rcx, str.__float_save.fpscr__________0x_x_n
call fcn.140001afa
mov edx, dword [r14 + 0x468]
lea rcx, str.__vector_save.save_vrvalid__0x_x_n
call fcn.140001afa
lea rcx, [0x1400a9d3c]
call fcn.140001afa
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.140001b36
lea r11, [rsp + 0xd0]
mov rbx, qword [r11 + 0x28]
mov rbp, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rsi
ret