Function at 0x1c487a4
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], ecx
mov eax, dword [0x1cda44c]
xor eax, ebp
mov dword [esi + 0xe0], eax
xor eax, eax
dec eax
lea edi, [esi + 0xc]
mov dword [edi], eax
mov dword [edi + 4], eax
mov dword [edi + 8], eax
call dword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
push eax
push str..pipecrashpad__lu_
push edi
call fcn.01c61fd0
add esp, 0xc
mov edi, 0xfffffffc
lea ebx, [esi + 0xb8]
push ebx
call fcn.01c63624
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, ebx
push eax
push edx
xor ebx, ebx
push ebx
call fcn.01c3f268
mov ecx, dword [eax + 8]
mov dword [esi + 0xcc], ecx
movsd xmm0, qword [eax]
movsd qword [esi + 0xc4], xmm0
mov dword [eax], ebx
mov dword [eax + 4], ebx
mov dword [eax + 8], ebx
movzx eax, byte [esi + 0xcf]
lea ecx, [esi + 0xc4]
test al, al
jns 0x1c48854
mov ecx, dword [esi + 0xc4]
mov eax, dword [esi + 0xc8]
push eax
push ecx
lea eax, [esi + 0xd0]
push eax
call fcn.01c44ae0
add esp, 0xc
mov ecx, dword [esi]
cmp byte [ecx + 0xb], 0
jns 0x1c4888d
mov eax, dword [ecx]
mov word [eax], 0
mov dword [ecx + 4], 0
cmp byte [ecx + 0xb], 0
jns 0x1c4888d
push dword [ecx]
call fcn.01c92abc
mov ecx, dword [esi]
add esp, 4
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 0x1c488cf
push dword [esi + 0xc4]
call fcn.01c92abc
mov ecx, dword [esi]
add esp, 4
cmp byte [esi + 0xc3], 0
jns 0x1c488e8
push dword [esi + 0xb8]
call fcn.01c92abc
mov ecx, dword [esi]
add esp, 4
push 1
push ecx
call fcn.01c638d4
add esp, 8
test edi, edi
je 0x1c48901
inc edi
cmp eax, 0xffffffff
je 0x1c487ec
cmp eax, 0xffffffff
mov dword [esi + 8], eax
je 0x1c48ae0
cmp byte [esi + 0x17], 0
jns 0x1c4891e
push dword [esi + 0xc]
call fcn.01c92abc
add esp, 4
xor ebx, ebx
mov dword [esi + 0xd4], ebx
mov dword [esi + 0xd0], 0xc
mov dword [esi + 0xd8], 1
mov edi, dword [sym.imp.KERNEL32.dll_CreateEventW]
push ebx
push ebx
push ebx
lea eax, [esi + 0xd0]
push eax
call edi
mov dword [0x1cda438], eax
push ebx
push ebx
push ebx
lea eax, [esi + 0xd0]
push eax
call edi
mov dword [0x1cda43c], eax
push ebx
push ebx
push ebx
lea eax, [esi + 0xd0]
push eax
call edi
mov dword [0x1cda440], eax
call fcn.01c48b1c
push fcn.01c4a140
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
push 0x1c4a2b0
push 0x16
call fcn.01caa2b3
add esp, 8
push 0x6c
call fcn.01c92a8c
add esp, 4
mov edi, eax
mov dword [esi + 4], esp
mov ecx, eax
push dword [ebp + 8]
call fcn.01c59250
lea ecx, [edi + 0xc]
push dword [ebp + 0xc]
call fcn.01c59250
lea ecx, [edi + 0x18]
push dword [ebp + 0x10]
call fcn.01c59250
lea ecx, [edi + 0x24]
push dword [ebp + 0x14]
call fcn.01c3eb5c
lea eax, [edi + 0x34]
mov dword [edi + 0x34], ebx
mov dword [edi + 0x38], ebx
mov dword [edi + 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, [edi + 0x30]
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 0xc4]
push eax
push edx
call fcn.01c4a3a6
lea ecx, [edi + 0x3c]
push dword [ebp + 0x1c]
call fcn.01c4563c
lea ecx, [edi + 0x48]
push dword [ebp + 0x28]
call fcn.01c4a342
lea ecx, [edi + 0x54]
mov ebx, dword [esi]
push ebx
call fcn.01c3f47c
mov dword [edi + 0x60], 0x1cc2400
mov eax, dword [esi + 8]
mov dword [edi + 0x64], eax
mov eax, edi
mov byte [edi + 0x68], 0
mov esp, dword [esi + 4]
cmp byte [ebp + 0x24], 0
je 0x1c48ab7
lea edi, [ebx + 0xc]
xor ecx, ecx
push ecx
push ecx
push eax
push 0x1c48b80
push ecx
push ecx
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov dword [esi + 0xc], eax
mov ecx, edi
lea eax, [esi + 0xc]
push eax
call fcn.01c48b4a
xor eax, eax
cmp dword [ebx + 0x10], eax
mov bl, 1
jne 0x1c48ac7
push 2
call fcn.01c5b690
add esp, 4
test al, al
je 0x1c48aa9
call fcn.01c5bf90
lea edi, [esi + 0xc]
mov ecx, edi
push eax
push 2
push 0x291
push str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
call fcn.01c5c130
lea eax, [esi + 0x14]
push 0xc
push 0x1cc215b
push eax
call fcn.01c23734
add esp, 0xc
mov ecx, edi
call fcn.01c5c1e0
mov dword [0x1cf5928], 2
xor ebx, ebx
jmp 0x1c48ac7
mov edi, esp
push eax
mov ecx, esp
mov dword [ecx], eax
call fcn.01c48bcd
mov ebx, eax
mov esp, edi
mov ecx, dword [esi + 0xe0]
xor ecx, ebp
call fcn.01c92b01
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x24
push 0x12d
push str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea edi, [esi + 0xd0]
push edi
call fcn.01c63bd0
add esp, 0xc
mov ecx, edi
call fcn.01c63ba0
push 0xf
push str.CreateNamedPipe
push eax
call fcn.01c23734
add esp, 0xc
mov ecx, edi
call fcn.01c63bb0
jmp 0x1c4890d