Function at 0x100d3df0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10175165
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x80
push 8
mov dword [ebp - 0x10], 0x107920c0
mov byte [0x107920c0], 0
call fcn.101387b7
mov dword [ebp - 0x14], eax
mov dword [eax], 0x107920c0
mov dword [eax + 4], 0x100d4700
push 0x107920c8
push 0
push eax
push 0x100d5680
push 0
push 0
mov dword [ebp - 4], 0
call fcn.1013fe7e
add esp, 0x1c
mov dword [0x107920c4], eax
test eax, eax
je 0x100d409d
push 0x102
push 0x107920cc
mov dword [ebp - 4], 1
call fcn.10136fe2
mov dword [0x107920fc], 0
mov dword [0x10792100], 0
add esp, 4
mov ecx, 0x10792104
push 0x100d4740
call fcn.100d49c0
mov dword [0x10792124], 0x4cb268
mov dword [0x10792128], 0x1079210c
mov dword [0x10792134], 0
mov dword [0x10792138], 0
mov dword [0x1079213c], 0
mov byte [0x10792120], 0xe8
mov dword [0x1079212c], 0
mov word [0x10792130], 0
push ecx
push 0x100d4750
mov ecx, 0x10792140
call fcn.100d49c0
mov dword [0x10792160], 0x52fd19
mov dword [0x10792164], 0x10792148
mov dword [0x10792170], 0
mov dword [0x10792174], 0
mov dword [0x10792178], 0
mov byte [0x1079215c], 0xe8
mov dword [0x10792168], 0
mov word [0x1079216c], 0
push ecx
push 0x100d4760
mov ecx, 0x1079217c
call fcn.100d49c0
mov dword [0x1079219c], 0x56b4cf
mov dword [0x107921a0], 0x10792184
mov dword [0x107921ac], 0
mov dword [0x107921b0], 0
mov dword [0x107921b4], 0
mov byte [0x10792198], 0xe8
mov dword [0x107921a4], 0
mov word [0x107921a8], 0
mov ecx, 0x10792120
mov byte [ebp - 4], 5
call fcn.10132a30
mov ecx, 0x1079215c
call fcn.10132a30
mov ecx, 0x10792198
call fcn.10132a30
lea eax, [ebp - 0x3c]
mov dword [ebp - 0x3c], vtable.std::_Func_impl_no_alloc_class__public:_void___thiscall_iw4::scheduler_c::constructor_void_::_2::_lambda_1___void___.0
mov dword [ebp - 0x18], eax
sub esp, 8
mov byte [ebp - 4], 6
mov eax, esp
push 0
mov dword [eax], 0x2710
mov dword [eax + 4], 0
lea eax, [ebp - 0x3c]
push eax
call fcn.100d4420
mov ecx, dword [ebp - 0x18]
test ecx, ecx
je 0x100d4007
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x3c]
cmp ecx, eax
setne al
push eax
call edx
lea eax, [ebp - 0x64]
mov dword [ebp - 0x64], vtable.std::_Func_impl_no_alloc_class__public:_void___thiscall_iw4::scheduler_c::constructor_void_::_2::_lambda_2___void___.0
mov dword [ebp - 0x40], eax
sub esp, 8
mov byte [ebp - 4], 7
mov eax, esp
push 1
mov dword [eax], 0x3e8
mov dword [eax + 4], 0
lea eax, [ebp - 0x64]
push eax
call fcn.100d4420
mov ecx, dword [ebp - 0x40]
test ecx, ecx
je 0x100d404c
mov eax, dword [ecx]
mov edx, dword [eax + 0x10]
lea eax, [ebp - 0x64]
cmp ecx, eax
setne al
push eax
call edx
lea eax, [ebp - 0x8c]
mov dword [ebp - 0x8c], vtable.std::_Func_impl_no_alloc_class__public:_void___thiscall_iw4::scheduler_c::constructor_void_::_2::_lambda_3___void___.0
mov dword [ebp - 0x68], eax
push 0
push 0x32
push 2
push eax
mov byte [ebp - 4], 8
call fcn.100d4420
mov ecx, dword [ebp - 0x68]
test ecx, ecx
je 0x100d408a
mov edx, dword [ecx]
lea eax, [ebp - 0x8c]
cmp ecx, eax
setne al
movzx eax, al
push eax
call dword [edx + 0x10]
mov ecx, dword [ebp - 0xc]
mov eax, 0x107920c0
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
push 6
mov dword [0x107920c8], 0
call fcn.1013646a
int3