Function at 0x4c41a6
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xe8
mov esi, esp
mov dword [esi + 4], ecx
mov eax, dword [0x6401e4]
xor eax, ebp
mov dword [esi + 0xe0], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
lea ecx, [esi + 0xc]
push eax
push str..pipecrashpad__lu_
push ecx
call fcn.0048b8d0
add esp, 0xc
xor ecx, ecx
dec ecx
mov ebx, 0xfffffffb
mov dword [esi], ecx
lea edi, [esi + 0xb8]
push edi
call fcn.005072c4
add esp, 4
movzx eax, byte [esi + 0x17]
test al, al
cmovs eax, dword [esi + 0x10]
mov edx, dword [esi + 0xc]
lea ecx, [esi + 0xc]
cmovns edx, ecx
mov ecx, edi
push eax
push edx
xor edi, edi
push edi
call fcn.00478ae0
mov ecx, dword [eax + 8]
mov dword [esi + 0xcc], ecx
movsd xmm0, qword [eax]
movsd qword [esi + 0xc4], xmm0
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
movzx eax, byte [esi + 0xcf]
lea ecx, [esi + 0xc4]
test al, al
jns 0x4c4251
mov ecx, dword [esi + 0xc4]
mov eax, dword [esi + 0xc8]
push eax
push ecx
lea eax, [esi + 0xd0]
push eax
call fcn.0048c140
add esp, 0xc
mov ecx, dword [esi + 4]
cmp byte [ecx + 0xb], 0
js 0x4c4276
mov word [ecx], 0
mov byte [ecx + 0xb], 0
jmp 0x4c429e
mov eax, dword [ecx]
mov word [eax], 0
mov dword [ecx + 4], 0
cmp byte [ecx + 0xb], 0
jns 0x4c429e
push dword [ecx]
call fcn.00596316
mov ecx, dword [esi + 4]
add esp, 4
mov dword [ecx + 8], 0
mov eax, dword [esi + 0xd8]
mov dword [ecx + 8], eax
movsd xmm0, qword [esi + 0xd0]
movsd qword [ecx], xmm0
xor eax, eax
mov dword [esi + 0xd4], eax
mov dword [esi + 0xd0], eax
mov dword [esi + 0xd8], eax
cmp byte [esi + 0xcf], 0
jns 0x4c42e1
push dword [esi + 0xc4]
call fcn.00596316
mov ecx, dword [esi + 4]
add esp, 4
cmp byte [esi + 0xc3], 0
jns 0x4c42fb
push dword [esi + 0xb8]
call fcn.00596316
mov ecx, dword [esi + 4]
add esp, 4
push 1
push ecx
call fcn.00507574
add esp, 8
mov ecx, dword [esi]
cmp ecx, 0xffffffff
je 0x4c4322
cmp eax, ecx
je 0x4c4544
mov edi, eax
push ecx
call fcn.00505928
add esp, 4
mov eax, edi
cmp eax, 0xffffffff
jne 0x4c436b
mov ecx, eax
inc ebx
jne 0x4c41e7
push 0x12e
push str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea edi, [esi + 0xd0]
push edi
mov ebx, eax
call fcn.00504ae0
add esp, 0xc
mov ecx, edi
call fcn.00504ab0
push 0xf
push str.CreateNamedPipe
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, edi
call fcn.00504ac0
mov eax, ebx
mov dword [esi + 8], eax
cmp byte [esi + 0x17], 0
jns 0x4c437f
push dword [esi + 0xc]
call fcn.00596316
add esp, 4
xor edi, edi
mov dword [esi + 0xd4], edi
mov dword [esi + 0xd0], 0xc
mov dword [esi + 0xd8], 1
mov ebx, dword [sym.imp.KERNEL32.dll_CreateEventW]
push edi
push edi
push edi
lea eax, [esi + 0xd0]
push eax
call ebx
mov dword [0x6401a0], eax
push edi
push edi
push edi
lea eax, [esi + 0xd0]
push eax
call ebx
mov dword [0x6401a4], eax
push edi
push edi
push edi
lea eax, [esi + 0xd0]
push eax
call ebx
mov dword [0x6401a8], eax
call fcn.004c4549
push fcn.004c58f0
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
push 0x4c5a60
push 0x16
call fcn.005b01e3
add esp, 8
push 0x6c
call fcn.00596296
add esp, 4
mov ebx, eax
mov dword [esi], esp
mov ecx, eax
push dword [ebp + 8]
call fcn.00430bd0
lea ecx, [ebx + 0xc]
push dword [ebp + 0xc]
call fcn.00430bd0
lea ecx, [ebx + 0x18]
push dword [ebp + 0x10]
call fcn.00430bd0
lea ecx, [ebx + 0x24]
push dword [ebp + 0x14]
call fcn.0047838e
lea eax, [ebx + 0x34]
mov dword [ebx + 0x34], edi
mov dword [ebx + 0x38], edi
mov dword [ebx + 0x30], eax
mov ecx, dword [ebp + 0x18]
lea eax, [ecx + 4]
mov dword [esi + 0xc], eax
mov eax, dword [ecx]
mov dword [esi + 0xc4], eax
lea ecx, [ebx + 0x30]
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 0xc4]
push eax
push edx
call fcn.004c5ade
lea ecx, [ebx + 0x3c]
push dword [ebp + 0x1c]
call fcn.004aa4fc
lea ecx, [ebx + 0x48]
push dword [ebp + 0x28]
call fcn.004a3cf0
lea ecx, [ebx + 0x54]
mov edi, dword [esi + 4]
push edi
call fcn.00478e44
mov dword [ebx + 0x60], 0x5d3cd8
mov eax, dword [esi + 8]
mov dword [ebx + 0x64], eax
mov byte [ebx + 0x68], 0
mov esp, dword [esi]
cmp byte [ebp + 0x24], 0
je 0x4c451b
lea eax, [edi + 0xc]
mov dword [esi], eax
xor eax, eax
push eax
push eax
push ebx
push 0x4c45b0
push eax
push eax
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esi + 0xc], eax
mov ecx, dword [esi]
lea eax, [esi + 0xc]
push eax
call fcn.004c4576
mov bl, 1
xor eax, eax
cmp dword [edi + 0x10], eax
jne 0x4c452b
push 2
call fcn.00483a10
add esp, 4
test al, al
je 0x4c450d
call fcn.00484390
lea edi, [esi + 0xc]
mov ecx, edi
push eax
push 2
push 0x292
push str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
call fcn.004844c0
lea eax, [esi + 0x14]
push 0xc
push 0x5d3e77
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, edi
call fcn.00484570
mov dword [0x643238], 2
xor ebx, ebx
jmp 0x4c452b
mov edi, esp
push eax
mov ecx, esp
mov dword [ecx], ebx
call fcn.004c45fd
mov ebx, eax
mov esp, edi
mov ecx, dword [esi + 0xe0]
xor ecx, ebp
call fcn.00596351
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
call fcn.005aa3fa