Function at 0x100134d0
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100667c0
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x1007c040]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ecx, 0x1007fc54
call fcn.100101b0
cmp dword [0x1007fc50], 0xf
mov eax, 0x1007fc3c
mov dword [0x1007fc4c], 0
cmova eax, dword [0x1007fc3c]
mov byte [0x1007f8dc], 0
mov byte [eax], 0
call dword [sym.imp.KERNEL32.dll_GetTickCount64]
mov dword [0x1007f960], eax
lea edi, [ebp - 0x28]
mov dword [0x1007f968], eax
xor ecx, ecx
mov eax, 1
mov dword [0x1007f964], edx
push ebx
mov dword [0x1007f96c], edx
cpuid
mov esi, ebx
pop ebx
mov dword [edi], eax
lea eax, [ebp - 0xc0]
push 0x98
mov dword [edi + 4], esi
push 0
mov dword [edi + 8], ecx
push eax
mov dword [edi + 0xc], edx
call sub.VCRUNTIME140.dll_memset
add esp, 8
lea ecx, [ebp - 0xc0]
call fcn.100077f0
push 0x100053d0
lea ecx, [ebp - 0xc0]
mov dword [ebp - 4], 0
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
push 0x100053b0
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base_____cdecl___class_std::ios_base___]
mov edi, dword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
mov esi, eax
push 0
lea eax, [ebp - 0xf0]
push 8
mov ecx, dword [esi]
push eax
mov ecx, dword [ecx + 4]
mov byte [ecx + esi + 0x40], 0x30
call edi
add esp, 0xc
mov edx, eax
mov ecx, esi
call fcn.10007e80
push dword [ebp - 0x1c]
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
push 0
mov esi, eax
lea eax, [ebp - 0x100]
push 8
push eax
call edi
add esp, 0xc
mov edx, eax
mov ecx, esi
call fcn.10007e80
push dword [ebp - 0x28]
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______thiscall_std::basic_ostream_char__struct_std::char_traits_char__::operator___int_]
lea eax, [ebp - 0xdc]
push eax
lea ecx, [ebp - 0xc0]
call fcn.10007700
mov eax, dword [ebp - 0xc0]
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc0], vtable.std::basic_ostringstream_char__struct_std::char_traits_char___class_std::allocator_char__.0
mov eax, dword [ebp - 0xc0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0xc4], eax
lea ecx, [ebp - 0xbc]
call fcn.10007650
lea ecx, [ebp - 0xb8]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ostream_char__struct_std::char_traits_char__::destructor_void_]
lea ecx, [ebp - 0x70]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_char__struct_std::char_traits_char__::destructor_void_]
lea eax, [ebp - 0xdc]
mov ecx, 0x1007d4a0
push eax
call fcn.1000d630
mov ecx, dword [ebp - 0xc8]
cmp ecx, 0xf
jbe 0x100136ae
mov edx, dword [ebp - 0xdc]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x100136a4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100136a4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.100641c5
add esp, 8
mov ecx, 0x6d12c0
call fcn.10012fd0
cmp al, 0xe9
jne 0x100136c4
push 1
call dword [sym.imp.KERNEL32.dll_ExitProcess]
mov esi, dword [sym.imp.KERNEL32.dll_IsBadReadPtr]
push 4
push 0x6d12c0
call esi
mov edi, dword [sym.imp.KERNEL32.dll_GetCurrentThread]
test eax, eax
jne 0x10013708
mov dword [0x1007f8e4], 0x6d12c0
call fcn.10062d80
call edi
push eax
call fcn.10063250
push 0x100138a0
push 0x1007f8e4
call fcn.10062600
call fcn.10062de0
push 4
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0x6d141e
push eax
call esi
test eax, eax
jne 0x10013748
push 4
push 0x10013860
call esi
test eax, eax
jne 0x10013748
call fcn.10062d80
call edi
push eax
call fcn.10063250
push 0x10013860
lea eax, [ebp - 0x14]
push eax
call fcn.10062600
call fcn.10062de0
mov edx, 0x10015a90
mov ecx, 0xfbe200
call fcn.10012fa0
mov edx, 0x100164a0
mov ecx, 0xfbfea4
call fcn.10012fa0
call fcn.10062d80
call edi
push eax
call fcn.10063250
push 0x10016620
push 0x1007f8e0
call fcn.10062a90
call fcn.10062de0
push 4
push 0x8365b0
call esi
test eax, eax
jne 0x100137bf
mov dword [0x1007f8e0], 0x8365b0
call fcn.10062d80
call edi
push eax
call fcn.10063250
push 0x10016600
push 0x1007f8e0
call fcn.10062600
call fcn.10062de0
push 4
lea eax, [ebp - 0x18]
mov dword [ebp - 0x18], 0x8084c2
push eax
call esi
test eax, eax
jne 0x100137ff
push 4
push 0x10016620
call esi
test eax, eax
jne 0x100137ff
call fcn.10062d80
call edi
push eax
call fcn.10063250
push 0x10016620
lea eax, [ebp - 0x18]
push eax
call fcn.10062600
call fcn.10062de0
push 4
push 0x700150
call esi
test eax, eax
jne 0x10013837
mov dword [0x1007f950], 0x700150
call fcn.10062d80
call edi
push eax
call fcn.10063250
push 0x10013190
push 0x1007f950
call fcn.10062600
call fcn.10062de0
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10064164
mov esp, ebp
pop ebp
ret