Function at 0x4c007a
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 [0x63a1e8]
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.00489c60
add esp, 0xc
xor ecx, ecx
mov ebx, 0xfffffffb
dec ecx
lea edi, [esi + 0xb8]
mov dword [esi], ecx
push edi
call fcn.00501584
add esp, 4
movzx eax, byte [esi + 0x17]
mov edx, dword [esi + 0xc]
lea ecx, [esi + 0xc]
test al, al
cmovs eax, dword [esi + 0x10]
cmovns edx, ecx
mov ecx, edi
push eax
push edx
xor edi, edi
push edi
call fcn.00478338
mov ecx, dword [eax + 8]
mov dword [esi + 0xcc], ecx
lea ecx, [esi + 0xc4]
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]
test al, al
jns 0x4c0125
mov ecx, dword [esi + 0xc4]
mov eax, dword [esi + 0xc8]
push eax
push ecx
lea eax, [esi + 0xd0]
push eax
call fcn.0048a430
add esp, 0xc
mov ecx, dword [esi + 4]
cmp byte [ecx + 0xb], 0
js 0x4c014a
mov word [ecx], 0
mov byte [ecx + 0xb], 0
jmp 0x4c0172
mov eax, dword [ecx]
mov word [eax], 0
mov dword [ecx + 4], 0
cmp byte [ecx + 0xb], 0
jns 0x4c0172
push dword [ecx]
call fcn.005909b6
mov ecx, dword [esi + 4]
add esp, 4
mov dword [ecx + 8], 0
mov eax, dword [esi + 0xd8]
mov dword [ecx + 8], eax
xor eax, eax
movsd xmm0, qword [esi + 0xd0]
movsd qword [ecx], xmm0
mov dword [esi + 0xd4], eax
mov dword [esi + 0xd0], eax
mov dword [esi + 0xd8], eax
cmp byte [esi + 0xcf], 0
jns 0x4c01b5
push dword [esi + 0xc4]
call fcn.005909b6
mov ecx, dword [esi + 4]
add esp, 4
cmp byte [esi + 0xc3], 0
jns 0x4c01cf
push dword [esi + 0xb8]
call fcn.005909b6
mov ecx, dword [esi + 4]
add esp, 4
push 1
push ecx
call fcn.00501822
add esp, 8
mov ecx, dword [esi]
cmp ecx, 0xffffffff
je 0x4c01f6
cmp eax, ecx
je 0x4c0409
mov edi, eax
push ecx
call fcn.00500dc8
add esp, 4
mov eax, edi
cmp eax, 0xffffffff
jne 0x4c023f
inc ebx
mov ecx, eax
jne 0x4c00bb
push 0x12e
push str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
lea edi, [esi + 0xd0]
push edi
mov ebx, eax
call fcn.004fff90
add esp, 0xc
mov ecx, edi
call fcn.004fff60
push 0xf
push str.CreateNamedPipe
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, edi
call fcn.004fff70
mov eax, ebx
cmp byte [esi + 0x17], 0
mov dword [esi + 8], eax
jns 0x4c0253
push dword [esi + 0xc]
call fcn.005909b6
add esp, 4
mov edi, dword [sym.imp.KERNEL32.dll_CreateEventW]
xor ebx, ebx
mov dword [esi + 0xd4], ebx
mov dword [esi + 0xd0], 0xc
mov dword [esi + 0xd8], 1
push ebx
push ebx
push ebx
lea eax, [esi + 0xd0]
push eax
call edi
mov dword [0x63a1a4], eax
push ebx
push ebx
push ebx
lea eax, [esi + 0xd0]
push eax
call edi
mov dword [0x63a1a8], eax
push ebx
push ebx
push ebx
lea eax, [esi + 0xd0]
push eax
call edi
mov dword [0x63a1ac], eax
call fcn.004c040e
push fcn.004c1700
call dword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
push 0x4c1870
push 0x16
call fcn.005aaaf1
add esp, 8
push 0x60
call fcn.00590936
add esp, 4
mov edi, eax
mov dword [esi], esp
mov ecx, eax
push dword [ebp + 8]
call fcn.00430050
lea ecx, [edi + 0xc]
push dword [ebp + 0xc]
call fcn.00430050
lea ecx, [edi + 0x18]
push dword [ebp + 0x10]
call fcn.00430050
lea ecx, [edi + 0x24]
push dword [ebp + 0x14]
call fcn.00477bde
mov ecx, dword [ebp + 0x18]
lea eax, [edi + 0x34]
mov dword [edi + 0x34], ebx
mov dword [edi + 0x38], ebx
mov dword [edi + 0x30], eax
lea eax, [ecx + 4]
mov dword [esi + 0xc], eax
mov eax, dword [ecx]
lea ecx, [edi + 0x30]
mov dword [esi + 0xc4], eax
mov eax, dword [esi + 0xc]
mov edx, dword [esi + 0xc4]
push eax
push edx
call fcn.004c18e8
lea ecx, [edi + 0x3c]
push dword [ebp + 0x1c]
call fcn.004a776c
mov ebx, dword [esi + 4]
lea ecx, [edi + 0x48]
push ebx
call fcn.00478694
mov eax, dword [esi + 8]
mov dword [edi + 0x54], 0x5cd6a0
mov dword [edi + 0x58], eax
mov eax, edi
mov byte [edi + 0x5c], 0
mov esp, dword [esi]
cmp byte [ebp + 0x24], 0
je 0x4c03e0
lea ecx, [ebx + 0xc]
xor edi, edi
mov dword [esi], ecx
push edi
push edi
push eax
push 0x4c0480
push edi
push edi
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov ecx, dword [esi]
mov dword [esi + 0xc], eax
lea eax, [esi + 0xc]
push eax
call fcn.004c043c
cmp dword [ebx + 0x10], edi
mov bl, 1
jne 0x4c03f0
push 2
call fcn.004824f0
add esp, 4
test al, al
je 0x4c03d2
call fcn.00482ea0
lea edi, [esi + 0xc]
mov ecx, edi
push eax
push 2
push 0x288
push str..._.._third_party_crashpad_crashpad_client_crashpad_client_win.cc
call fcn.00482fd0
lea eax, [esi + 0x14]
push 0xc
push 0x5cd838
push eax
call fcn.00401baa
add esp, 0xc
mov ecx, edi
call fcn.00483090
mov dword [0x63d238], 2
xor ebx, ebx
jmp 0x4c03f0
mov edi, esp
push eax
mov ecx, esp
mov dword [ecx], eax
call fcn.004c04cd
mov ebx, eax
mov esp, edi
mov ecx, dword [esi + 0xe0]
xor ecx, ebp
call fcn.005909f1
mov eax, ebx
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x20
call fcn.005a471a