Function at 0x140084950
Capabilities:
Create process on windows

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0xe60]
sub rsp, 0xf60
mov rax, qword [0x1400cc038]
xor rax, rsp
mov qword [rbp + 0xe58], rax
mov r14, rcx
mov qword [rbp - 0x78], rcx
mov qword [rbp + 0x90], rcx
xor r13d, r13d
mov r12d, r13d
mov dword [rsp + 0x50], r13d
call fcn.14004c5f0
test al, al
je 0x1400849fd
mov dword [rsp + 0x20], 4
mov r9d, 0x179
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x370]
call fcn.14004dc10
nop
mov r12d, 1
mov dword [rsp + 0x50], r12d
lea rdx, str.Check_failed:__IsThreadInLoaderLock__
mov rcx, rax
call fcn.1400012e0
mov rcx, rax
lea rdx, [0x14009a3c0]
call fcn.1400012e0
nop
test r12b, 1
je 0x140084a13
and r12d, 0xfffffffe
lea rcx, [rbp + 0x370]
call fcn.14004de20
mov byte [rsp + 0x58], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xba8], xmm0
movdqa xmm1, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm1
mov word [rbp + 0xba8], r13w
lea rdx, [rbp + 0xba8]
mov rcx, qword [r14]
call fcn.14008d4e0
mov rax, qword [r14]
mov rbx, qword [rax + 0x90]
mov rdi, qword [rax + 0x98]
cmp rbx, rdi
je 0x140084af6
mov rax, rbx
cmp qword [rbx + 0x18], 0x10
jb 0x140084a70
mov rax, qword [rbx]
mov qword [rbp - 0x20], rax
mov rax, qword [rbx + 0x10]
mov qword [rbp - 0x18], rax
movaps xmm0, xmmword [rbp - 0x20]
movdqa xmmword [rbp + 0xa0], xmm0
lea rdx, [rbp + 0xa0]
lea rcx, [rbp + 0xd18]
call fcn.14004ef30
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
mov r8, qword [rbp + 0xd30]
cmp r8, 8
jb 0x140084acf
inc r8
mov rdx, qword [rbp + 0xd18]
lea rcx, [rbp + 0xd18]
call fcn.1400087b0
mov qword [rbp + 0xd28], r13
mov qword [rbp + 0xd30], 7
mov word [rbp + 0xd18], r13w
add rbx, 0x20
cmp rbx, rdi
jne 0x140084a63
mov r8, qword [r14]
cmp qword [r8 + 0x30], 0
je 0x140084bf9
add r8, 0x20
xorps xmm0, xmm0
movups xmmword [rbp + 0xca8], xmm0
mov qword [rbp + 0xcb8], 8
mov qword [rbp + 0xcc0], 0xf
movabs rax, 0x6573616261746164
mov qword [rbp + 0xca8], rax
mov byte [rbp + 0xcb0], 0
lea rdx, [rbp + 0xca8]
lea rcx, [rbp + 0xd38]
call fcn.1400842b0
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
mov r8, qword [rbp + 0xd50]
cmp r8, 8
jb 0x140084b87
inc r8
mov rdx, qword [rbp + 0xd38]
lea rcx, [rbp + 0xd38]
call fcn.1400087b0
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xd48], xmm0
mov word [rbp + 0xd38], r13w
mov rdx, qword [rbp + 0xcc0]
cmp rdx, 0x10
jb 0x140084be0
inc rdx
mov rcx, qword [rbp + 0xca8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084bdb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008670a
call fcn.1400567fc
mov qword [rbp + 0xcb8], r13
mov qword [rbp + 0xcc0], 0xf
mov byte [rbp + 0xca8], 0
mov r8, qword [r14]
add r8, 0x40
cmp qword [r8 + 0x10], 0
je 0x140084cf8
xorps xmm0, xmm0
movups xmmword [rbp + 0xbe8], xmm0
mov qword [rbp + 0xbf8], 0xb
mov qword [rbp + 0xc00], 0xf
movsd xmm0, qword [str.metrics_dir]
movsd qword [rbp + 0xbe8], xmm0
movzx eax, word [0x140098a00]
mov word [rbp + 0xbf0], ax
movzx eax, byte [0x140098a02]
mov byte [rbp + 0xbf2], al
mov byte [rbp + 0xbf3], 0
lea rdx, [rbp + 0xbe8]
lea rcx, [rbp + 0xd58]
call fcn.1400842b0
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
mov r8, qword [rbp + 0xd70]
cmp r8, 8
jb 0x140084ca4
inc r8
mov rdx, qword [rbp + 0xd58]
lea rcx, [rbp + 0xd58]
call fcn.1400087b0
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xd68], xmm0
mov word [rbp + 0xd58], r13w
mov r8, qword [rbp + 0xc00]
cmp r8, 0x10
jb 0x140084cdf
inc r8
mov rdx, qword [rbp + 0xbe8]
lea rcx, [rbp + 0xbe8]
call fcn.140008770
mov qword [rbp + 0xbf8], r13
mov qword [rbp + 0xc00], 0xf
mov byte [rbp + 0xbe8], 0
mov rax, qword [r14]
cmp qword [rax + 0x70], 0
je 0x140084e1c
lea rcx, [rax + 0x60]
cmp qword [rax + 0x78], 0x10
jb 0x140084d15
mov rcx, qword [rax + 0x60]
mov qword [rbp - 0x10], rcx
mov rax, qword [rax + 0x70]
mov qword [rbp - 8], rax
movaps xmm0, xmmword [rbp - 0x10]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0xe18]
call fcn.14004ef30
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc48], xmm0
mov qword [rbp + 0xc58], 3
mov qword [rbp + 0xc60], 0xf
mov ecx, dword [0x140098aac]
mov word [rbp + 0xc48], cx
movzx ecx, byte [0x140098aae]
mov byte [rbp + 0xc4a], cl
mov byte [rbp + 0xc4b], 0
mov r8, rax
lea rdx, [rbp + 0xc48]
lea rcx, [rbp + 0xe38]
call fcn.1400842b0
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
lea rcx, [rbp + 0xe38]
call fcn.140003730
nop
mov rdx, qword [rbp + 0xc60]
cmp rdx, 0x10
jb 0x140084df7
inc rdx
mov rcx, qword [rbp + 0xc48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140084df2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086710
call fcn.1400567fc
mov qword [rbp + 0xc58], r13
mov qword [rbp + 0xc60], 0xf
mov byte [rbp + 0xc48], 0
lea rcx, [rbp + 0xe18]
call fcn.140003730
mov rbx, qword [r14]
mov rbx, qword [rbx + 0x80]
mov rbx, qword [rbx]
xor eax, eax
mov byte [rsp + 0x59], al
lea edx, [rax + 0x16]
lea ecx, [rax + 0xa]
cmp byte [rbx + 0x19], al
jne 0x140085298
movabs rcx, 0x8000000000000000
movabs rax, 0x7fffffffffffffff
lea r14, [rbx + 0x20]
mov r15, qword [r14 + 0x10]
cmp r15, rax
je 0x14008673a
mov qword [rbp - 0x80], r14
cmp qword [r14 + 0x18], 0x10
jb 0x140084e7f
mov rax, qword [r14]
mov qword [rbp - 0x80], rax
movabs rax, 0x7fffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp + 0xc28], xmm0
mov qword [rbp + 0xc38], r13
mov qword [rbp + 0xc40], r13
lea r13, [r15 + 1]
mov edi, 0xf
lea rsi, [rbp + 0xc28]
cmp r13, rdi
jbe 0x140084f1b
mov rdi, r13
or rdi, 0xf
cmp rdi, rax
jbe 0x140084ec1
mov rdi, rax
lea rax, [rcx + 0x27]
jmp 0x140084ee3
cmp rdi, 0x16
cmovb rdi, rdx
lea rcx, [rdi + 1]
cmp rcx, 0x1000
jb 0x140084f02
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x140086716
mov rcx, rax
call fcn.1400567c0
test rax, rax
je 0x140086734
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x140084f14
test rcx, rcx
je 0x140084f11
call fcn.1400567c0
mov rsi, rax
jmp 0x140084f14
mov rsi, rcx
mov qword [rbp + 0xc28], rsi
mov qword [rbp + 0xc38], r13
mov qword [rbp + 0xc40], rdi
mov r8, r15
mov rdx, qword [rbp - 0x80]
mov rcx, rsi
call fcn.140058620
mov byte [rsi + r15], 0x3d
mov byte [rsi + r13], 0
bts r12d, 0xd
lea rdx, [r14 + 0x20]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140084f59
mov rdx, qword [rdx]
lea rcx, [rbp + 0xc28]
call fcn.1400084f0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc08], xmm0
xor r13d, r13d
mov qword [rbp + 0xc18], r13
mov qword [rbp + 0xc20], r13
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc08], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xc18], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
bts r12d, 0xc
lea rax, [rbp + 0xc08]
cmp qword [rbp + 0xc20], 0x10
cmovae rax, qword [rbp + 0xc08]
mov qword [rbp], rax
mov rax, qword [rbp + 0xc18]
mov qword [rbp + 8], rax
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0xc0], xmm0
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0xd98]
call fcn.14004ef30
nop
xorps xmm0, xmm0
movups xmmword [rbp + 0xc68], xmm0
mov qword [rbp + 0xc78], 0xa
mov qword [rbp + 0xc80], 0xf
movsd xmm0, qword [str.annotation]
movsd qword [rbp + 0xc68], xmm0
movzx ecx, word [0x1400989b8]
mov word [rbp + 0xc70], cx
mov byte [rbp + 0xc72], r13b
mov r8, rax
lea rdx, [rbp + 0xc68]
lea rcx, [rbp + 0xd78]
call fcn.1400842b0
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
mov rdx, qword [rbp + 0xd90]
cmp rdx, 8
jb 0x1400850a1
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008509c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008671c
call fcn.1400567fc
mov qword [rbp + 0xd88], r13
mov qword [rbp + 0xd90], 7
mov word [rbp + 0xd78], r13w
mov rdx, qword [rbp + 0xc80]
cmp rdx, 0x10
jb 0x1400850fc
inc rdx
mov rcx, qword [rbp + 0xc68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400850f7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086722
call fcn.1400567fc
mov qword [rbp + 0xc78], r13
mov qword [rbp + 0xc80], 0xf
mov byte [rbp + 0xc68], 0
mov rdx, qword [rbp + 0xdb0]
cmp rdx, 8
jb 0x14008515b
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xd98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085156
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086728
call fcn.1400567fc
mov qword [rbp + 0xda8], r13
mov qword [rbp + 0xdb0], 7
mov word [rbp + 0xd98], r13w
mov rdx, qword [rbp + 0xc20]
cmp rdx, 0x10
jb 0x1400851b6
inc rdx
mov rcx, qword [rbp + 0xc08]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400851b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008672e
call fcn.1400567fc
mov qword [rbp + 0xc18], r13
mov qword [rbp + 0xc20], 0xf
mov byte [rbp + 0xc08], 0
mov rdx, qword [rbp + 0xc40]
cmp rdx, 0x10
jb 0x140085210
inc rdx
mov rcx, qword [rbp + 0xc28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008520b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086734
call fcn.1400567fc
mov qword [rbp + 0xc38], r13
mov qword [rbp + 0xc40], 0xf
mov byte [rbp + 0xc28], 0
mov rax, qword [rbx + 0x10]
cmp byte [rax + 0x19], 0
je 0x140085258
mov rax, qword [rbx + 8]
cmp byte [rax + 0x19], 0
jne 0x140085253
nop dword [rax]
cmp rbx, qword [rax + 0x10]
jne 0x140085253
mov rbx, rax
mov rax, qword [rax + 8]
cmp byte [rax + 0x19], 0
je 0x140085240
mov rbx, rax
jmp 0x14008527f
mov rbx, rax
mov rcx, qword [rax]
cmp byte [rcx + 0x19], 0
jne 0x14008527f
nop dword [rax]
nop dword [rax + rax]
mov rbx, rcx
mov rax, qword [rcx]
mov rcx, rax
cmp byte [rax + 0x19], 0
je 0x140085270
cmp byte [rbx + 0x19], 0
jne 0x14008528f
mov edx, 0x16
jmp 0x140084e3e
mov r14, qword [rbp - 0x78]
mov ecx, 0xa
mov rax, qword [r14]
mov rbx, qword [rax + 0xa8]
mov rdi, qword [rax + 0xb0]
cmp rbx, rdi
je 0x1400853e7
xorps xmm0, xmm0
movups xmmword [rbp + 0xc88], xmm0
mov qword [rbp + 0xc98], rcx
mov qword [rbp + 0xca0], 0xf
movsd xmm0, qword [0x1400989c0]
movsd qword [rbp + 0xc88], xmm0
movzx eax, word [0x1400989c8]
mov word [rbp + 0xc90], ax
mov byte [rbp + 0xc92], 0
mov r8, rbx
lea rdx, [rbp + 0xc88]
lea rcx, [rbp + 0xdb8]
call fcn.1400842b0
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
mov rdx, qword [rbp + 0xdd0]
cmp rdx, 8
jb 0x140085360
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xdb8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008535b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086740
call fcn.1400567fc
mov qword [rbp + 0xdc8], r13
mov qword [rbp + 0xdd0], 7
mov word [rbp + 0xdb8], r13w
mov rdx, qword [rbp + 0xca0]
cmp rdx, 0x10
jb 0x1400853bb
inc rdx
mov rcx, qword [rbp + 0xc88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400853b6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086746
call fcn.1400567fc
mov qword [rbp + 0xc98], r13
mov qword [rbp + 0xca0], 0xf
mov byte [rbp + 0xc88], 0
add rbx, 0x20
cmp rbx, rdi
je 0x1400853e7
mov ecx, 0xa
jmp 0x1400852b2
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov r8d, eax
mov edx, 1
mov ecx, 0x1f0fff
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rdi, rax
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x14008550e
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
mov r9d, 0x19f
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x578]
call fcn.14004dda0
nop
or r12d, 2
mov dword [rsp + 0x50], r12d
lea rdx, [0x1400b6bb0]
mov rcx, rax
call fcn.1400012e0
nop
test r12b, 2
je 0x140085478
and r12d, 0xfffffffd
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x578]
call fcn.14004e080
nop
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x1400854be
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400854b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008674c
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], r13w
bt r12d, 0xa
jae 0x1400854f3
btr r12d, 0xa
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x270]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, r14
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
mov rax, qword [r14]
mov rcx, qword [rax + 0xe0]
lea rax, [0x1400d09a0]
mov qword [rsp + 0x40], rax
lea rax, [0x1400d0988]
mov qword [rsp + 0x38], rax
lea rax, [0x1400d0968]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rcx
mov r9, qword [0x1400ccc70]
mov r8, qword [0x1400ccc68]
mov rdx, qword [0x1400ccc60]
lea rcx, [rbp + 0x120]
call fcn.14003c090
lea rdx, [rbp + 0xdf8]
lea rcx, [rbp + 0x120]
call fcn.14003c4d0
mov rbx, rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xcc8], xmm0
mov edx, 0x20
lea rcx, [rbp + 0xcc8]
call fcn.140008420
mov qword [rbp + 0xcc8], rax
mov qword [rbp + 0xcd8], 0x16
mov qword [rbp + 0xce0], 0x1f
movups xmm0, xmmword [str.__initial_client_data]
movups xmmword [rax], xmm0
mov ecx, dword [0x1400b6bd0]
mov dword [rax + 0x10], ecx
movzx ecx, word [0x1400b6bd4]
mov word [rax + 0x14], cx
mov byte [rax + 0x16], 0
mov r9, rbx
lea r8, [rbp + 0xcc8]
movzx edx, byte [rsp + 0x59]
lea rcx, [rbp + 0xce8]
call fcn.140083780
bts r12d, 0xb
mov dword [rsp + 0x50], r12d
lea rax, [rbp + 0xce8]
cmp qword [rbp + 0xd00], 0x10
cmovae rax, qword [rbp + 0xce8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0xcf8]
mov qword [rbp + 0x18], rax
movaps xmm0, xmmword [rbp + 0x10]
movdqa xmmword [rbp + 0xd0], xmm0
lea rdx, [rbp + 0xd0]
lea rcx, [rbp + 0xdd8]
call fcn.14004ef30
nop
lea rdx, [rbp + 0xba8]
mov rcx, rax
call fcn.14008d4e0
nop
mov rdx, qword [rbp + 0xdf0]
cmp rdx, 8
jb 0x140085698
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xdd8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085693
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086752
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xde8], xmm0
mov word [rbp + 0xdd8], r13w
mov rdx, qword [rbp + 0xd00]
cmp rdx, 0x10
jb 0x1400856f1
inc rdx
mov rcx, qword [rbp + 0xce8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400856ec
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086758
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e30]
movdqu xmmword [rbp + 0xcf8], xmm0
mov byte [rbp + 0xce8], 0
mov rdx, qword [rbp + 0xce0]
cmp rdx, 0x10
jb 0x140085749
inc rdx
mov rcx, qword [rbp + 0xcc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085744
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008675e
call fcn.1400567fc
mov qword [rbp + 0xcd8], r13
mov qword [rbp + 0xce0], 0xf
mov byte [rbp + 0xcc8], 0
mov rdx, qword [rbp + 0xe10]
cmp rdx, 0x10
jb 0x1400857a3
inc rdx
mov rcx, qword [rbp + 0xdf8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14008579e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086764
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e30]
movdqu xmmword [rbp + 0xe08], xmm0
mov byte [rbp + 0xdf8], 0
xorps xmm1, xmm1
movups xmmword [rbp + 0x20], xmm1
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 0x40], xmm1
movups xmmword [rbp + 0x50], xmm1
movups xmmword [rbp + 0x60], xmm1
movups xmmword [rbp + 0x70], xmm1
movups xmmword [rbp + 0x80], xmm1
mov dword [rbp + 0x5c], 0x100
mov ecx, 0xfffffff6
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x70], rax
mov ecx, 0xfffffff5
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x78], rax
mov ecx, 0xfffffff4
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov qword [rbp + 0x80], rax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov rax, r13
mov qword [rbp - 0x80], rax
mov qword [rsp + 0x70], rax
mov rbx, r13
mov qword [rbp - 0x58], rbx
mov rsi, r13
mov qword [rbp - 0x68], r13
mov ecx, dword [0x1400cf5b0]
mov rax, qword gs:[0x58]
mov edx, 4
mov r15, qword [rax + rcx*8]
add r15, rdx
mov qword [rbp - 0x30], r15
mov eax, dword [r15]
cmp dword [0x1400d09e8], eax
jg 0x14008676a
mov eax, dword [r15]
cmp dword [0x1400d09f8], eax
jg 0x1400867b1
mov rax, qword [0x1400d09e0]
test rax, rax
je 0x140085f34
cmp qword [0x1400d09f0], 0
je 0x140085f34
mov ebx, 0x80000
mov dword [rbp - 0x70], ebx
mov dword [rbp + 0x20], 0x70
lea r9, [rbp - 0x60]
xor r8d, r8d
lea edx, [r8 + 1]
xor ecx, ecx
call rax
test eax, eax
je 0x1400859b8
mov dword [rsp + 0x20], 2
mov r9d, 0x1d0
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x270]
call fcn.14004dc10
nop
or r12d, 4
mov dword [rsp + 0x50], r12d
lea rdx, str.InitializeProcThreadAttributeList__size__succeeded__expected_failure
mov rcx, rax
call fcn.1400012e0
nop
test r12b, 4
je 0x140085915
and r12d, 0xfffffffb
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x270]
call fcn.14004de20
nop
mov rcx, rdi
call fcn.1400492f0
mov qword [rsp + 0x78], r13
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x140085968
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085963
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086807
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], r13w
bt r12d, 0x12
jae 0x14008599d
btr r12d, 0x12
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, r14
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
je 0x140085acf
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
mov r9d, 0x1d4
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x680]
call fcn.14004dda0
nop
or r12d, 8
mov dword [rsp + 0x50], r12d
lea rdx, str.InitializeProcThreadAttributeList__size_
mov rcx, rax
call fcn.1400012e0
nop
test r12b, 8
je 0x140085a2e
and r12d, 0xfffffff7
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x680]
call fcn.14004e080
nop
mov rcx, rdi
call fcn.1400492f0
mov qword [rsp + 0x78], r13
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x140085a81
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085a7c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086807
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], r13w
test ebx, r12d
je 0x140085ab4
btr r12d, 0x13
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, r14
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
mov rcx, qword [rbp - 0x60]
call fcn.140056a7c
mov rbx, rax
mov qword [rbp - 0x58], rax
mov qword [rbp + 0x88], rax
lea r9, [rbp - 0x60]
xor r8d, r8d
lea edx, [r8 + 1]
mov rcx, rax
call qword [0x1400d09e0]
test eax, eax
jne 0x140085c1a
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
mov r9d, 0x1df
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x788]
call fcn.14004dda0
nop
or r12d, 0x10
mov dword [rsp + 0x50], r12d
lea rdx, str.InitializeProcThreadAttributeList
mov rcx, rax
call fcn.1400012e0
nop
test r12b, 0x10
je 0x140085b69
and r12d, 0xffffffef
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x788]
call fcn.14004e080
nop
test rbx, rbx
je 0x140085b77
mov rcx, rbx
call fcn.1400567fc
nop
mov rcx, rdi
call fcn.1400492f0
mov qword [rsp + 0x78], r13
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x140085bca
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140085bc5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086807
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], r13w
bt r12d, 0x14
jae 0x140085bff
btr r12d, 0x14
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, r14
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
mov rsi, qword [rbp + 0x88]
mov qword [rbp - 0x68], rsi
mov edx, 8
lea rcx, [rsp + 0x60]
call fcn.1400102a0
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], rax
add rax, 0x40
mov qword [rsp + 0x70], rax
lea rdx, [0x1400ccc60]
lea rcx, [rsp + 0x60]
call fcn.140013070
lea rdx, [0x1400ccc68]
lea rcx, [rsp + 0x60]
call fcn.140013070
lea rdx, [0x1400ccc70]
lea rcx, [rsp + 0x60]
call fcn.140013070
mov rdx, qword [r14]
add rdx, 0xe0
lea rcx, [rsp + 0x60]
call fcn.140013070
lea rdx, [rsp + 0x78]
lea rcx, [rsp + 0x60]
call fcn.140013070
mov rdi, qword [rbp + 0x70]
mov qword [rbp - 0x50], rdi
lea rax, [rdi - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140085cec
mov rcx, rdi
call qword [sym.imp.KERNEL32.dll_GetFileType]
dec eax
test eax, 0xfffffffd
jne 0x140085cec
mov r8, rdi
mov rdi, qword [rsp + 0x68]
mov rdx, rdi
mov r13, qword [rsp + 0x60]
mov rcx, r13
call fcn.1400550a0
cmp rax, rdi
jne 0x140085cf6
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.140013070
mov r13, qword [rsp + 0x60]
mov rdi, qword [rsp + 0x68]
mov r14, qword [rbp + 0x78]
mov qword [rbp - 0x48], r14
lea rax, [r14 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140085d45
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetFileType]
dec eax
test eax, 0xfffffffd
jne 0x140085d45
mov r8, r14
mov rdx, rdi
mov rcx, r13
call fcn.1400550a0
cmp rax, rdi
jne 0x140085d45
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.140013070
mov rdi, qword [rsp + 0x68]
mov r13, qword [rsp + 0x60]
mov r14, qword [rbp + 0x80]
mov qword [rbp - 0x40], r14
lea rax, [r14 - 1]
cmp rax, 0xfffffffffffffffd
ja 0x140085d97
mov rcx, r14
call qword [sym.imp.KERNEL32.dll_GetFileType]
dec eax
test eax, 0xfffffffd
jne 0x140085d97
mov r8, r14
mov rdx, rdi
mov rcx, r13
call fcn.1400550a0
cmp rax, rdi
jne 0x140085d97
lea rdx, [rbp - 0x40]
lea rcx, [rsp + 0x60]
call fcn.140013070
mov rdi, qword [rsp + 0x68]
mov r13, qword [rsp + 0x60]
sub rdi, r13
sar rdi, 3
lea rax, [rdi*8]
xor edi, edi
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], rdi
mov qword [rsp + 0x20], rax
mov r9, r13
xor edx, edx
mov r8d, 0x20002
mov rcx, qword [rbp + 0x88]
call qword [0x1400d09f0]
test eax, eax
jne 0x140085f20
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
mov r9d, 0x1f9
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x890]
call fcn.14004dda0
nop
or r12d, 0x20
mov dword [rsp + 0x50], r12d
lea rdx, str.UpdateProcThreadAttribute
mov rcx, rax
call fcn.1400012e0
nop
test r12b, 0x20
je 0x140085e3e
and r12d, 0xffffffdf
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x890]
call fcn.14004e080
nop
test rsi, rsi
je 0x140085e5f
mov eax, dword [r15]
cmp dword [0x1400d09d8], eax
jg 0x14008680d
mov rcx, rsi
call qword [0x1400d09d0]
mov qword [rbp - 0x68], rdi
test rbx, rbx
je 0x140085e6d
mov rcx, rbx
call fcn.1400567fc
nop
test r13, r13
je 0x140085e99
mov r8, qword [rsp + 0x70]
sub r8, r13
sar r8, 3
mov rdx, r13
lea rcx, [rsp + 0x60]
call fcn.140086ab0
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rdi
mov rcx, qword [rsp + 0x78]
test rcx, rcx
je 0x140085ead
call fcn.1400492f0
mov qword [rsp + 0x78], rdi
mov r8, qword [rbp + 0xbc0]
cmp r8, 8
jb 0x140085ed0
inc r8
mov rdx, qword [rbp + 0xba8]
lea rcx, [rbp + 0xba8]
call fcn.1400087b0
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], di
bt r12d, 0x15
jae 0x140085f04
btr r12d, 0x15
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, qword [rbp - 0x78]
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
mov rdi, qword [rsp + 0x78]
mov rax, qword [rsp + 0x70]
mov qword [rbp - 0x80], rax
mov r14, qword [rbp - 0x78]
jmp 0x140085f44
mov dword [rbp - 0x70], r13d
mov dword [rbp + 0x20], 0x68
mov r13, qword [rsp + 0x60]
mov rax, qword [r14]
mov rdx, qword [rax + 0x10]
cmp rdx, 0xc
jb 0x140086091
add rdx, 0xfffffffffffffff4
xorps xmm0, xmm0
movups xmmword [rbp + 0xbc8], xmm0
xor ecx, ecx
mov qword [rbp + 0xbd8], rcx
mov rcx, qword [rax + 0x10]
cmp rcx, rdx
jb 0x140086854
sub rcx, rdx
mov r14, 0xffffffffffffffff
cmp rcx, r14
cmovb r14, rcx
cmp qword [rax + 0x18], 8
jb 0x140085f94
mov rax, qword [rax]
lea rcx, [rax + rdx*2]
mov qword [rbp - 0x38], rcx
movabs rax, 0x7ffffffffffffffe
mov qword [rsp + 0x50], rax
cmp r14, rax
ja 0x14008685a
mov qword [rbp + 0xbe0], 7
cmp r14, 8
jae 0x140085fee
mov qword [rbp + 0xbd8], r14
add r14, r14
mov r8, r14
mov rdx, rcx
lea rcx, [rbp + 0xbc8]
call fcn.140058620
xor eax, eax
mov word [rbp + r14 + 0xbc8], ax
jmp 0x140086059
mov rcx, r14
or rcx, 7
cmp rcx, rax
ja 0x14008600f
mov rax, rcx
cmp rcx, 0xa
mov ecx, 0xa
cmovb rax, rcx
mov qword [rsp + 0x50], rax
lea rdx, [rax + 1]
lea rcx, [rbp + 0xbc8]
call fcn.14001bd00
mov r15, rax
mov qword [rbp + 0xbc8], rax
mov qword [rbp + 0xbd8], r14
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xbe0], rax
add r14, r14
mov r8, r14
mov rdx, qword [rbp - 0x38]
mov rcx, r15
call fcn.140058620
xor eax, eax
mov word [r14 + r15], ax
mov r15, qword [rbp - 0x30]
or r12d, 0x4040
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0xbc8]
cmp qword [rbp + 0xbe0], 8
cmovae rcx, qword [rbp + 0xbc8]
lea rdx, str.rundll32.exe
call fcn.140074770
test eax, eax
jne 0x140086091
mov r14b, 1
jmp 0x140086094
xor r14b, r14b
test r12b, 0x40
je 0x140086108
and r12d, 0xffffffbf
mov dword [rsp + 0x50], r12d
mov rdx, qword [rbp + 0xbe0]
cmp rdx, 8
jb 0x1400860e9
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xbc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400860e4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086860
call fcn.1400567fc
xor r8d, r8d
mov qword [rbp + 0xbd8], r8
mov qword [rbp + 0xbe0], 7
mov word [rbp + 0xbc8], r8w
jmp 0x14008610b
xor r8d, r8d
lea rdx, [rbp + 0xba8]
cmp qword [rbp + 0xbc0], 8
cmovae rdx, qword [rbp + 0xba8]
test r14b, r14b
mov r14, qword [rbp - 0x78]
je 0x140086130
mov rcx, r8
jmp 0x14008613d
mov rcx, qword [r14]
cmp qword [rcx + 0x18], 8
jb 0x14008613d
mov rcx, qword [rcx]
lea rax, [rbp + 0xe0]
mov qword [rsp + 0x48], rax
lea rax, [rbp + 0x20]
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x38], r8
mov qword [rsp + 0x30], r8
mov eax, dword [rbp - 0x70]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.KERNEL32.dll_CreateProcessW]
test eax, eax
jne 0x140086312
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 2
mov r9d, 0x21b
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x998]
call fcn.14004dda0
nop
bts r12d, 7
mov dword [rsp + 0x50], r12d
lea rdx, str.CreateProcess
mov rcx, rax
call fcn.1400012e0
nop
test r12b, r12b
jns 0x1400861e7
btr r12d, 7
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x998]
call fcn.14004e080
nop
test rsi, rsi
je 0x14008620a
mov eax, dword [r15]
cmp dword [0x1400d09d8], eax
jg 0x140086866
mov rcx, rsi
call qword [0x1400d09d0]
xor esi, esi
mov qword [rbp - 0x68], rsi
test rbx, rbx
je 0x140086218
mov rcx, rbx
call fcn.1400567fc
nop
test r13, r13
je 0x14008626b
mov rax, qword [rbp - 0x80]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x140086255
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008693b
mov rcx, r13
call fcn.1400567fc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
test rdi, rdi
je 0x14008627d
mov rcx, rdi
call fcn.1400492f0
mov qword [rsp + 0x78], rsi
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x1400862c3
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400862be
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086704
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], si
bt r12d, 0xf
jae 0x1400862f7
btr r12d, 0xf
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, r14
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
mov rcx, qword [rbp + 0xe8]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x14008636f
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
mov r9d, 0x220
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0xaa0]
call fcn.14004dda0
nop
bts r12d, 8
mov dword [rsp + 0x50], r12d
lea rdx, str.CloseHandle_thread
mov rcx, rax
call fcn.1400012e0
nop
bt r12d, 8
jae 0x14008638c
btr r12d, 8
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0xaa0]
call fcn.14004e080
mov rcx, qword [rbp + 0xe0]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
test eax, eax
jne 0x1400863e9
call sub.KERNEL32.dll_GetLastError
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], 1
mov r9d, 0x223
lea r8, str.D:projects_netease_nrd_nrd_pc_client_vcpkg_buildtrees_sentry_native_srcy_native_0_bf71db22ea.cleanexternalcrashpadclientcrashpad_client_win.cc
lea rdx, str.bool___cdecl_crashpad::_anonymous_namespace::StartHandlerProcess_class_std::unique_ptr_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData_struct_std::default_delete_struct_crashpad::_anonymous_namespace::BackgroundHandlerStartThreadData____
lea rcx, [rbp + 0x470]
call fcn.14004dda0
nop
bts r12d, 9
mov dword [rsp + 0x50], r12d
lea rdx, str.CloseHandle_process
mov rcx, rax
call fcn.1400012e0
nop
bt r12d, 9
jae 0x140086406
btr r12d, 9
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x470]
call fcn.14004e080
mov r14, qword [r14]
mov rcx, qword [r14 + 0xe0]
cmp rcx, 0xffffffffffffffff
je 0x14008641b
call fcn.1400492e0
mov qword [r14 + 0xe0], 0xffffffffffffffff
xorps xmm0, xmm0
movdqu xmmword [rbp + 0xfc], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x10c], xmm1
mov dword [rbp + 0xf8], 2
xor eax, eax
mov qword [rbp + 0xd08], rax
mov dword [rbp + 0xd10], eax
mov r14, qword [rbp - 0x78]
mov rcx, qword [r14]
add rcx, 0xc0
lea r8, [rbp + 0xd08]
lea rdx, [rbp + 0xf8]
call fcn.14004a680
test al, al
jne 0x1400865a9
test rsi, rsi
je 0x1400864a1
mov eax, dword [r15]
cmp dword [0x1400d09d8], eax
jg 0x1400868ad
mov rcx, rsi
call qword [0x1400d09d0]
xor esi, esi
mov qword [rbp - 0x68], rsi
test rbx, rbx
je 0x1400864af
mov rcx, rbx
call fcn.1400567fc
nop
test r13, r13
je 0x140086502
mov rax, qword [rbp - 0x80]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x1400864ec
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008693b
mov rcx, r13
call fcn.1400567fc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
test rdi, rdi
je 0x140086514
mov rcx, rdi
call fcn.1400492f0
mov qword [rsp + 0x78], rsi
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x14008655a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086555
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086704
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], si
bt r12d, 0x10
jae 0x14008658e
btr r12d, 0x10
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 2
mov rcx, r14
call fcn.140083cc0
xor al, al
jmp 0x1400866d4
mov byte [rsp + 0x58], 1
test rsi, rsi
je 0x1400865d1
mov eax, dword [r15]
cmp dword [0x1400d09d8], eax
jg 0x1400868f4
mov rcx, rsi
call qword [0x1400d09d0]
xor esi, esi
mov qword [rbp - 0x68], rsi
test rbx, rbx
je 0x1400865df
mov rcx, rbx
call fcn.1400567fc
nop
test r13, r13
je 0x140086632
mov rax, qword [rbp - 0x80]
sub rax, r13
sar rax, 3
lea rdx, [rax*8]
mov rax, r13
cmp rdx, 0x1000
jb 0x14008661c
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14008693b
mov rcx, r13
call fcn.1400567fc
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], rsi
test rdi, rdi
je 0x140086644
mov rcx, rdi
call fcn.1400492f0
mov qword [rsp + 0x78], rsi
mov rdx, qword [rbp + 0xbc0]
cmp rdx, 8
jb 0x14008668a
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0xba8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140086685
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140086704
call fcn.1400567fc
movdqa xmm0, xmmword [0x140098e20]
movdqu xmmword [rbp + 0xbb8], xmm0
mov word [rbp + 0xba8], si
bt r12d, 0x11
jae 0x1400866be
btr r12d, 0x11
mov dword [rsp + 0x50], r12d
lea rcx, [rbp + 0x170]
call fcn.14004de20
nop
mov qword [0x1400d0998], 1
mov rcx, r14
call fcn.140083cc0
mov al, 1
mov rcx, qword [rbp + 0xe58]
xor rcx, rsp
call fcn.140056a30
lea r11, [rsp + 0xf60]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.140008310
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
int3
call fcn.1400083c0
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
call fcn.14005d0ac
nop
lea rcx, [0x1400d09e8]
call fcn.1400568ac
cmp dword [0x1400d09e8], 0xffffffff
jne 0x140085864
xor r8d, r8d
lea rdx, str.::InitializeProcThreadAttributeList
lea rcx, [0x14009ec08]
call fcn.140048fb0
mov qword [0x1400d09e0], rax
lea rcx, [0x1400d09e8]
call fcn.140056840
jmp 0x140085864
lea rcx, [0x1400d09f8]
call fcn.1400568ac
cmp dword [0x1400d09f8], 0xffffffff
jne 0x140085873
cmp qword [0x1400d09e0], 0
je 0x1400867ec
xor r8d, r8d
lea rdx, str.::UpdateProcThreadAttribute
lea rcx, [0x14009ec08]
call fcn.140048fb0
jmp 0x1400867ef
mov rax, r13
mov qword [0x1400d09f0], rax
lea rcx, [0x1400d09f8]
call fcn.140056840
jmp 0x140085873
call fcn.14005d0ac
nop
lea rcx, [0x1400d09d8]
call fcn.1400568ac
cmp dword [0x1400d09d8], 0xffffffff
jne 0x140085e52
mov r8b, 1
lea rdx, str.::DeleteProcThreadAttributeList
lea rcx, [0x14009ec08]
call fcn.140048fb0
mov qword [0x1400d09d0], rax
lea rcx, [0x1400d09d8]
call fcn.140056840
jmp 0x140085e52
call fcn.140008400
int3
call fcn.1400083c0
int3
call fcn.14005d0ac
nop
lea rcx, [0x1400d09d8]
call fcn.1400568ac
cmp dword [0x1400d09d8], 0xffffffff
jne 0x1400861fb
mov r8b, 1
lea rdx, str.::DeleteProcThreadAttributeList
lea rcx, [0x14009ec08]
call fcn.140048fb0
mov qword [0x1400d09d0], rax
lea rcx, [0x1400d09d8]
call fcn.140056840
jmp 0x1400861fb
lea rcx, [0x1400d09d8]
call fcn.1400568ac
cmp dword [0x1400d09d8], 0xffffffff
jne 0x140086492
mov r8b, 1
lea rdx, str.::DeleteProcThreadAttributeList
lea rcx, [0x14009ec08]
call fcn.140048fb0
mov qword [0x1400d09d0], rax
lea rcx, [0x1400d09d8]
call fcn.140056840
jmp 0x140086492
lea rcx, [0x1400d09d8]
call fcn.1400568ac
cmp dword [0x1400d09d8], 0xffffffff
jne 0x1400865c2
mov r8b, 1
lea rdx, str.::DeleteProcThreadAttributeList
lea rcx, [0x14009ec08]
call fcn.140048fb0
mov qword [0x1400d09d0], rax
lea rcx, [0x1400d09d8]
call fcn.140056840
jmp 0x1400865c2
call fcn.14005d0ac
int3