Function at 0x1400432c8
Capabilities:
Allocate or change rwx memory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x40
mov rax, qword [0x14030f948]
xor rax, rsp
mov qword [rsp + 0x38], rax
call fcn.14004326b
cmp byte [rax], 0xfc
jne 0x14004346e
mov rdi, rax
cmp byte [rdi + 1], 0x48
jne 0x14004346e
mov r13, rdi
cmp byte [rdi + 2], 0x8b
jne 0x14004346e
cmp byte [r13 + 3], 5
jne 0x14004346e
lea rdx, str.NaClPatchWindowsExceptionDispatcherWithCheck:_Got_instructions_expected_for_Windows_Vista_and_Windows_7_n
mov ecx, 2
call fcn.1400b8218
lea rdx, [rdi + 0x60000000]
lea rcx, [rdi - 0x60000000]
call fcn.14004317c
mov r15, rax
mov r14, rax
test rax, rax
jne 0x140043359
lea rdx, str.NaClPatchWindowsExceptionDispatcherWithCheck:_AllocatePageInRange___failed_n
mov ecx, 0xfffffffc
call fcn.1400b8218
mov edx, 0x10000
mov rcx, r14
call fcn.140042e1f
lea r12, [0x140043e80]
lea rbx, [0x140043ea8]
sub rbx, r12
mov rcx, r14
mov rdx, r12
mov r8, rbx
call fcn.140186330
lea rsi, [0x140043e88]
sub rsi, r12
cmp dword [rsi + r14 + 1], 0x12345678
je 0x1400433c4
lea rax, str.reloc_addr__0x12345678
mov qword [rsp + 0x20], rax
lea rdx, str.Fatal_error_in_file__s__line__d:____s__n
lea r8, str..._.._native_client_src_trusted_service_runtime_win_exception_patch_ntdll_patch.c
mov ecx, 0xfffffffc
mov r9d, 0xe8
call fcn.1400b8218
mov eax, dword [0x1403488a8]
mov dword [r14 + rsi + 1], eax
add r15, rbx
mov rax, qword [r13]
mov qword [r14 + rbx], rax
movsxd rax, dword [r14 + rbx + 4]
mov rsi, rdi
sub rsi, r15
add rsi, rax
mov dword [r14 + rbx + 4], esi
movsxd rax, esi
add rax, r15
add rax, 4
movsxd rcx, dword [r13 + 4]
add rcx, rdi
add rcx, 4
cmp rax, rcx
je 0x140043431
lea rax, str._uintptr_t__new_operand__new_operand___uintptr_t__old_operand__old_operand
mov qword [rsp + 0x20], rax
lea rdx, str.Fatal_error_in_file__s__line__d:____s__n
lea r8, str..._.._native_client_src_trusted_service_runtime_win_exception_patch_ntdll_patch.c
mov ecx, 0xfffffffc
mov r9d, 0x7d
call fcn.1400b8218
cmp rsi, 0x7ffffeff
jge 0x14004349d
cmp rsi, 0xffffffff80000100
jg 0x1400434c7
lea rax, str.new_displacement___INT32_MIN__0x100
mov qword [rsp + 0x20], rax
lea rdx, str.Fatal_error_in_file__s__line__d:____s__n
lea r8, str..._.._native_client_src_trusted_service_runtime_win_exception_patch_ntdll_patch.c
mov ecx, 0xfffffffc
mov r9d, 0x84
jmp 0x1400434c2
lea rdx, str.NaClPatchWindowsExceptionDispatcherWithCheck:_Unexpected_start_instructions_n
xor esi, esi
xor ecx, ecx
call fcn.1400b8218
mov rcx, qword [rsp + 0x38]
xor rcx, rsp
call fcn.140183a80
mov eax, esi
add rsp, 0x40
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rax, str.new_displacement___INT32_MAX___0x100
mov qword [rsp + 0x20], rax
lea rdx, str.Fatal_error_in_file__s__line__d:____s__n
lea r8, str..._.._native_client_src_trusted_service_runtime_win_exception_patch_ntdll_patch.c
mov ecx, 0xfffffffc
mov r9d, 0x83
call fcn.1400b8218
mov edx, 8
add r15, rdx
add rdx, rdi
mov rcx, r15
call fcn.1400435a9
lea r9, [rsp + 0x34]
mov edx, 0x10000
mov rcx, r14
mov r8d, 0x20
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x140043508
lea rdx, str.NaClPatchWindowsExceptionDispatcherWithCheck:_VirtualProtect___failed_to_make_our_intercept_routine_executable_n
mov ecx, 0xfffffffc
call fcn.1400b8218
lea r9, [rsp + 0x34]
mov edx, 6
mov rcx, r13
mov r8d, 0x40
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
test eax, eax
jne 0x140043536
lea rdx, str.NaClPatchWindowsExceptionDispatcherWithCheck:_VirtualProtect___failed_to_make_the_routine_writable_n
mov ecx, 0xfffffffc
call fcn.1400b8218
inc rdi
cmp byte [r13], 0xfc
je 0x14004356a
lea rax, str.ntdll_routine_0___0xfc
mov qword [rsp + 0x20], rax
lea rdx, str.Fatal_error_in_file__s__line__d:____s__n
lea r8, str..._.._native_client_src_trusted_service_runtime_win_exception_patch_ntdll_patch.c
mov ecx, 0xfffffffc
mov r9d, 0x10c
call fcn.1400b8218
mov rcx, rdi
mov rdx, r14
call fcn.1400435a9
lea r9, [rsp + 0x34]
mov r8d, dword [r9]
mov edx, 6
mov rcx, r13
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov esi, 1
test eax, eax
jne 0x14004347e
lea rdx, str.NaClPatchWindowsExceptionDispatcherWithCheck:_VirtualProtect___failed_to_restore_page_permissions_n
mov ecx, 0xfffffffc
jmp 0x140043479