Function at 0x100147a0
Capabilities:
Create thread

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100190c0
mov eax, dword fs:[0]
push eax
push ebx
push esi
push edi
mov eax, dword [0x10020008]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
push 1
push 0x100146d0
call dword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov ecx, dword [ebp + 8]
mov dword [0x10024848], ecx
mov eax, dword [ecx + 0x40]
mov esi, dword [ecx]
mov dword [0x10024424], eax
mov dword [0x1002445c], esi
mov dword [ebp - 4], 0
cmp byte [str.svlog.txt], 0
je 0x100148ef
test esi, esi
je 0x100148ef
mov edi, dword [sym.imp.MSVCP140.dll__Mtx_lock]
push 0x10025870
call edi
add esp, 4
test eax, eax
je 0x10014822
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
push 0x10025840
call edi
add esp, 4
test eax, eax
je 0x10014837
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
cmp dword [0x1002442c], 0
jne 0x100148b1
cmp dword [0x10024428], 0
jne 0x100148b1
push 0x1001c284
push str.svlog.txt
call dword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
add esp, 8
mov dword [0x1002442c], eax
test eax, eax
je 0x1001486f
mov dword [0x10024428], esi
mov bl, 1
jmp 0x10014871
xor bl, bl
mov byte [ebp - 4], 3
mov esi, dword [sym.imp.MSVCP140.dll__Mtx_unlock]
push 0x10025840
call esi
add esp, 4
test eax, eax
je 0x10014890
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
push 0x10025870
mov byte [ebp - 4], 4
call esi
add esp, 4
test eax, eax
je 0x100148a9
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
mov esi, dword [0x1002445c]
jmp 0x100148f1
mov byte [ebp - 4], 1
mov esi, dword [sym.imp.MSVCP140.dll__Mtx_unlock]
push 0x10025840
call esi
add esp, 4
test eax, eax
je 0x100148d0
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
push 0x10025870
mov byte [ebp - 4], 2
call esi
add esp, 4
test eax, eax
je 0x100148e9
push eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_C_error_int_]
mov esi, dword [0x1002445c]
xor bl, bl
mov dword [ebp - 4], 0xffffffff
test bl, bl
jne 0x10014908
push str._sv:err:main:Load__:_failed_to_init_logger
call esi
add esp, 4
jmp 0x1001493f
cmp byte [0x10023090], 0
jne 0x10014930
mov ecx, str._sv:dbg:network:init__:_module_initializing...
call fcn.10006bf0
mov ecx, esi
call fcn.1000fd30
test al, al
jne 0x10014955
mov ecx, str._sv:err:network:init__:_failed_to_init_raknet
call fcn.10006bf0
mov ecx, str._sv:err:main:Load__:_failed_to_init_network
call fcn.10006bf0
call fcn.1000fac0
xor al, al
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
sub esp, 0x28
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_bool____cdecl___unsigned_short_int__struct_RPCParameters____void__unsigned_short_int__struct_RPCParameters__.0
mov dword [eax + 4], 0x10005b90
mov dword [eax + 0x24], eax
call fcn.10010a30
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_bool____cdecl___unsigned_short_int__struct_Packet____bool__unsigned_short_int__struct_Packet__.0
mov dword [eax + 4], 0x10005f10
mov dword [eax + 0x24], eax
call fcn.10010c60
mov eax, esp
mov dword [eax], vtable.std::_Func_impl_no_alloc_void____cdecl___unsigned_short_int___void__unsigned_short_int_.0
mov dword [eax + 4], 0x10006030
mov dword [eax + 0x24], eax
call fcn.10010e90
mov ecx, str._sv:dbg:network:init__:_module_initialized
call fcn.10006bf0
mov eax, esp
mov byte [0x10023090], 1
mov dword [eax], vtable.._AV___Func_impl_no_alloc_P6AXGABUConnectPacket_SV____EXGABU12__std__.0
mov dword [eax + 4], 0x100142d0
mov dword [eax + 0x24], eax
call fcn.10005580
mov eax, esp
mov dword [eax], vtable.._AV___Func_impl_no_alloc_P6AXGAAUPluginInitPacket_SV____EXGAAU12__std__.0
mov dword [eax + 4], 0x10014330
mov dword [eax + 0x24], eax
call fcn.100057b0
mov eax, esp
mov dword [eax], vtable.._AV___Func_impl_no_alloc_P6AXG__EXG_std__.0
mov dword [eax + 4], 0x10014380
mov dword [eax + 0x24], eax
call fcn.100059e0
push 4
call fcn.10016df0
add esp, 0x2c
mov dword [eax], vtable.SV::PawnHandler.0
mov ecx, dword [0x100258ec]
mov dword [0x100258ec], eax
test ecx, ecx
je 0x10014a22
push 4
push ecx
call fcn.10016e20
mov eax, dword [0x100258ec]
add esp, 8
test eax, eax
jne 0x10014a3a
mov ecx, str._sv:err:main:Load__:_failed_to_init_pawn
call fcn.10006bf0
call fcn.10004ad0
jmp 0x1001493a
call dword [sym.imp.MSVCP140.dll__Thrd_hardware_concurrency]
mov edi, eax
test edi, edi
je 0x10014a4b
cmp edi, 8
jbe 0x10014a50
mov edi, 8
mov edx, edi
mov ecx, str._sv:dbg:main:Load__:_creating__u_work_threads...
call fcn.1000b050
mov eax, dword [0x100258e8]
sub eax, dword [0x100258e0]
sar eax, 2
cmp edi, eax
jbe 0x10014a80
cmp edi, 0x3fffffff
ja 0x10014bd8
push edi
call fcn.10015530
test edi, edi
je 0x10014b59
push 0xc
call fcn.10016df0
push 0x10
mov esi, eax
call fcn.10016df0
mov byte [eax + 0xc], 1
push 8
lea ecx, [eax + 0xc]
mov dword [eax + 4], 1
mov dword [eax + 8], 1
mov dword [eax], vtable.std::_Ref_count_obj2_struct_std::atomic_bool__.0
mov dword [esi], ecx
mov dword [esi + 4], eax
call fcn.10016df0
push 0xc
mov ebx, eax
call fcn.10016df0
mov ecx, eax
add esp, 0x10
mov dword [ecx], 0
mov dword [ecx + 4], 0
mov eax, dword [esi + 4]
test eax, eax
je 0x10014ae5
lock inc dword [eax + 4]
mov eax, dword [esi]
mov dword [ecx], eax
mov eax, dword [esi + 4]
mov dword [ecx + 4], eax
lea eax, [ebx + 4]
push eax
push 0
push ecx
push 0x10016c40
push 0
push 0
mov dword [ecx + 8], 0x10011990
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebx], eax
test eax, eax
je 0x10014bc9
mov dword [esi + 8], ebx
mov eax, dword [0x100258e4]
mov dword [ebp + 8], esi
cmp eax, dword [0x100258e8]
je 0x10014b3e
mov dword [eax], esi
add dword [0x100258e4], 4
mov dword [ebp + 8], 0
jmp 0x10014b48
lea ecx, [ebp + 8]
push ecx
push eax
call fcn.10016670
lea ecx, [ebp + 8]
call fcn.10014c80
sub edi, 1
jne 0x10014a88
mov ecx, str.____________________________________________
call fcn.10006bf0
mov ecx, str.__________________________________
call fcn.10006bf0
mov ecx, str._______________________________________
call fcn.10006bf0
mov ecx, str.________________________________
call fcn.10006bf0
mov ecx, str.______________._______________
call fcn.10006bf0
mov ecx, str.___________________
call fcn.10006bf0
mov ecx, str.____________________________________________
call fcn.10006bf0
mov ecx, str.___________SampVoice_by_MOR_loaded
call fcn.10006bf0
mov ecx, str.____________________________________________
call fcn.10006bf0
mov al, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
push 6
mov dword [ebx + 4], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
call fcn.10002080
int3