Function at 0x10027840
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100431a3
mov eax, dword fs:[0]
push eax
sub esp, 0xc8
push ebx
push esi
push edi
mov eax, dword [0x10057034]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x14], 0
mov dword [ebp - 0x10], 0xffffffff
lea eax, [ebp - 0x10]
mov dword [ebp - 4], 1
push eax
push ebx
call fcn.10026250
mov esi, dword [sym.imp.KERNEL32.dll_CreateEventW]
lea eax, [ebp - 0x20]
add esp, 8
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x20], 0xc
mov dword [ebp - 0x18], 1
push 0
push 0
push 0
push eax
call esi
push 0
push 0
mov dword [0x10057004], eax
lea eax, [ebp - 0x20]
push 0
push eax
call esi
push 0
push 0
mov dword [0x10057008], eax
lea eax, [ebp - 0x20]
push 0
push eax
call esi
mov dword [0x1005700c], eax
call fcn.100261b0
call fcn.10027680
push 0x9c
call fcn.1000155f
mov edx, eax
add esp, 4
mov dword [ebp - 0x14], edx
mov byte [ebp - 4], 2
test edx, edx
je 0x10027930
mov eax, dword [ebp - 0x10]
or esi, 0xffffffff
push ecx
mov ecx, esp
mov dword [ebp - 0x10], esi
push ebx
push dword [ebp + 0x28]
push dword [ebp + 0x1c]
mov dword [ecx], eax
mov ecx, edx
push dword [ebp + 0x18]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.10025640
mov ecx, eax
jmp 0x10027935
mov esi, dword [ebp - 0x10]
xor ecx, ecx
cmp byte [ebp + 0x24], 0
mov byte [ebp - 4], 1
je 0x100279d9
push 0
push 0
push ecx
push 0x10026100
push 0
push 0
call dword [sym.imp.KERNEL32.dll_CreateThread]
mov edi, eax
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x10027973
cmp eax, edi
jne 0x1002796a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
push eax
call fcn.100012e9
add esp, 4
mov dword [ebx + 0x18], edi
test edi, edi
jne 0x100279d5
call fcn.1000212b
push eax
push 2
push 0x297
push str.E:ALIEN_PROJECTS_sentry_native_0.4.6externalcrashpadclientcrashpad_client_win.cc
push str.bool___thiscall_crashpad::CrashpadClient::StartHandler_const_class_base::FilePath__const_class_base::FilePath__const_class_base::FilePath__const_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_____const_class_std::map_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____struct_std::less_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char______class_std::allocator_struct_std::pair_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____const__class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char___________const_class_std::vector_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____class_std::allocator_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char_________bool_bool_const_class_std::vector_class_base::FilePath_class_std::allocator_class_base::FilePath_____
lea ecx, [ebp - 0xd4]
call fcn.1000126c
push str.CreateThread
push eax
mov byte [ebp - 4], 3
mov dword [ebp - 0x14], 2
call fcn.10001901
add esp, 8
mov dword [ebp - 4], 1
lea ecx, [ebp - 0xd4]
call fcn.10002473
push 2
call fcn.10027800
add esp, 4
xor bl, bl
jmp 0x100279f3
mov bl, 1
jmp 0x100279f3
push ecx
mov eax, esp
mov byte [ebp - 4], 6
mov dword [ebp + 0x24], 0
mov dword [eax], ecx
call fcn.10027aa0
add esp, 4
mov bl, al
mov dword [ebp - 4], 7
cmp esi, 0xffffffff
je 0x10027a08
push esi
call fcn.10002257
add esp, 4
mov al, bl
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24