Function at 0x407520
Capabilities:
Get hostname
Get system information on windows

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x288
push ebx
push esi
mov esi, dword [ebp + 8]
mov ebx, ecx
push edi
push 0x403ad0
push str.___System_
push esi
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov edi, dword [sym.imp.KERNEL32.dll_GetComputerNameExW]
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x288]
mov dword [ebp + 8], 0x100
push eax
push 5
call edi
test eax, eax
jne 0x40757f
lea eax, [ebp + 8]
push eax
lea eax, [ebp - 0x288]
push eax
push 4
call edi
test eax, eax
je 0x4075dc
push 0x403ad0
push str.__MachineName_
lea eax, [ebp - 0x288]
push eax
lea eax, [ebp - 0x28]
push eax
call fcn.00406000
add esp, 8
push eax
push str._____MachineName_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4075dc
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
lea eax, [ebp - 0x88]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
lea eax, [ebp - 0x88]
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x44], eax
lea ecx, [ebp - 0x10]
lea eax, [ebp - 0x44]
mov dword [ebp - 0xc], 0
push eax
push 0x549b0c
mov dword [ebp - 8], 0
call fcn.00403d20
mov eax, dword [ebp - 8]
mov edi, 0x5b3144
test eax, eax
mov ecx, edi
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add esp, 8
add eax, eax
push eax
push dword [ebp - 8]
call fcn.00420bb0
push 0x403ad0
push str.__ProcessorArchitecture_
lea eax, [ebp - 0x28]
mov dword [ebp - 8], 0
push eax
push str._____ProcessorArchitecture_
push esi
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4076a7
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
lea eax, [ebp - 0x74]
mov dword [ebp - 0x10], 0
mov dword [ebp - 0x44], eax
lea ecx, [ebp - 0x10]
lea eax, [ebp - 0x44]
mov dword [ebp - 0xc], 0
push eax
push 0x549b0c
mov dword [ebp - 8], 0
call fcn.0040e470
mov eax, dword [ebp - 8]
mov ecx, edi
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add esp, 8
add eax, eax
push eax
push dword [ebp - 8]
call fcn.00420bb0
push 0x403ad0
push str.__NumberOfProcessors_
lea eax, [ebp - 0x28]
mov dword [ebp - 8], 0
push eax
push str._____NumberOfProcessors_
push esi
mov dword [ebp - 0xc], 0
mov dword [ebp - 0x10], 0
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40775d
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
push 0x403ad0
push str.__TotalMemory_
push str.MemoryTotalPhysical
push dword [ebx + 0x64]
lea eax, [ebp - 0x28]
push eax
call fcn.00407ff0
add esp, 0xc
push eax
push str._____TotalMemory_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4077bb
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
push 0x403ad0
push str.__UsedMemory_
push str.MemoryUsedPhysical
push dword [ebx + 0x64]
lea eax, [ebp - 0x28]
push eax
call fcn.00407ff0
add esp, 0xc
push eax
push str._____UsedMemory_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407819
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
lea eax, [ebp - 0x64]
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
lea eax, [ebp - 0x58]
mov dword [ebp - 0x54], 0
mov dword [ebp - 0x40], eax
lea ecx, [ebp - 0x54]
lea eax, [ebp - 0x5a]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x5c]
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x64]
mov dword [ebp - 0x34], eax
lea eax, [ebp - 0x5e]
mov dword [ebp - 0x30], eax
lea eax, [ebp - 0x62]
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x40]
push eax
push str.0:D2_1:D2_2_3:D2:4:D2:5:D2
mov dword [ebp - 0x4c], 0
call fcn.00403dd0
mov eax, dword [ebp - 0x4c]
mov ecx, edi
test eax, eax
push 0x403ad0
cmovne ecx, eax
lea eax, [ebp - 0x28]
push str.__Time_
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____Time_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x4078ce
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
push str.ApplicationName
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.ApplicationName
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
mov ecx, edi
push str.__Application_
mov eax, dword [eax + 8]
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____Application_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x40796f
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
push str.BuildType
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.BuildType
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
mov ecx, edi
push str.__BuildType_
mov eax, dword [eax + 8]
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____BuildType_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407a5b
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
push str.BuildVersion
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.BuildVersion
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
mov ecx, edi
push str.__BuildVersion_
mov eax, dword [eax + 8]
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____BuildVersion_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407b47
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
push str.BuildNum
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.BuildNum
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
mov ecx, edi
push str.__BuildNum_
mov eax, dword [eax + 8]
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____BuildNum_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407c33
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
push str.Channel
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.Channel
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
mov ecx, edi
push str.__Channel_
mov eax, dword [eax + 8]
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____Channel_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407d1f
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
push str.UserID
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.UserID
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
mov ecx, edi
push str.__UserID_
mov eax, dword [eax + 8]
test eax, eax
cmovne ecx, eax
lea eax, [ebp - 0x28]
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____UserID_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407e0b
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
mov eax, dword [ebx + 0x58]
mov ecx, edi
test eax, eax
push 0x403ad0
cmovne ecx, eax
lea eax, [ebp - 0x28]
push str.__ProcessName_
push ecx
push eax
call fcn.00406000
add esp, 8
push eax
push str._____ProcessName_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407eb7
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
push str.CorrelationID
mov dword [ebp - 0x10], 0
mov dword [ebp - 0xc], 0
mov dword [ebp - 8], 0
call fcn.00420e00
add esp, 4
lea ecx, [ebp - 0x10]
push eax
push str.CorrelationID
call fcn.00403040
mov ecx, dword [ebx + 0x64]
lea eax, [ebp - 0x10]
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.0040f970
push 0x403ad0
push str.__CorrelationID_
mov eax, dword [eax + 8]
test eax, eax
cmovne edi, eax
lea eax, [ebp - 0x28]
push edi
push eax
call fcn.00406000
add esp, 8
push eax
push str._____CorrelationID_
push esi
call fcn.00403550
add esp, 8
push eax
call fcn.004038c0
add esp, 8
push eax
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x14]
cmp eax, 8
jb 0x407f56
push 2
inc eax
push eax
push dword [ebp - 0x28]
call fcn.00402ea0
add esp, 0xc
xor eax, eax
mov dword [ebp - 0x14], 7
mov word [ebp - 0x28], ax
lea ecx, [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
add eax, eax
mov dword [ebp - 0x18], 0
push eax
push dword [ebp - 0x30]
call fcn.00420bb0
mov eax, dword [ebp - 0xc]
lea ecx, [ebp - 4]
add eax, eax
mov dword [ebp - 0x30], 0
push eax
push dword [ebp - 8]
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x38], 0
call fcn.00420bb0
push esi
mov ecx, ebx
call fcn.00406f70
push 0x403ad0
push 0x403ad0
push str.____System_
push esi
call fcn.00403550
add esp, 8
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov ecx, eax
call dword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t______thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::operator___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_______cdecl___class_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t_____]
mov eax, dword [ebp - 0x50]
lea ecx, [ebp - 0x48]
add eax, eax
push eax
push dword [ebp - 0x4c]
call fcn.00420bb0
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4