Function at 0x403b40
Capabilities:
Create thread
Enumerate gui resources
Get disk information
Terminate process

Disassembly:
push ebx
mov ebx, esp
sub esp, 8
and esp, 0xfffffff8
add esp, 4
push ebp
mov ebp, dword [ebx + 4]
mov dword [esp + 4], ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4402e9
mov eax, dword fs:[0]
push eax
push ecx
push ebx
sub esp, 0x160
mov eax, dword [0x458080]
xor eax, ebp
mov dword [ebp - 0x1c], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov ecx, 0x45f106
call fcn.0043ff5d
push 0x4e3
call dword [sym.imp.KERNEL32.dll_SetConsoleOutputCP]
xorps xmm0, xmm0
mov dword [ebp - 0xb8], 0
push 0x20
movups xmmword [ebp - 0xc8], xmm0
mov dword [ebp - 0xb4], 0xf
call fcn.0043ea15
movups xmm0, xmmword [str.clsuw23wg0015ns01aahs2e14]
mov dword [ebp - 0xc8], eax
mov dword [ebp - 0xb8], 0x19
mov dword [ebp - 0xb4], 0x1f
movups xmmword [eax], xmm0
movq xmm0, qword [0x44bac0]
movq qword [eax + 0x10], xmm0
mov cl, byte [0x44bac8]
mov byte [eax + 0x18], cl
mov byte [eax + 0x19], 0
lea eax, [ebp - 0xc8]
mov dword [ebp - 4], 0
push eax
call fcn.00420bb9
mov dword [ebp - 4], 0xffffffff
add esp, 8
mov ecx, dword [ebp - 0xb4]
cmp ecx, 0xf
jbe 0x403c56
mov edx, dword [ebp - 0xc8]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403c4c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x403c4c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043ec96
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x90], 0
movups xmmword [ebp - 0xa0], xmm0
mov dword [ebp - 0x8c], 0xf
mov byte [ebp - 0xa0], 0
mov dword [ebp - 4], 1
push str.Enter_your_license:
push dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00404ff0
mov ecx, dword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
lea edx, [ebp - 0xa0]
add esp, 8
call fcn.004054c0
push 0
push 0
push 0
push 0
lea eax, [ebp - 0xa4]
mov byte [ebp - 4], 2
push eax
push 0
push 0
push 0x44ba44
call dword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
test eax, eax
je 0x40479b
mov edx, dword [ebp - 0xa4]
lea ecx, [ebp - 0xe0]
call fcn.00404e80
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.00419cff
mov byte [ebp - 4], 2
add esp, 8
mov ecx, dword [ebp - 0xcc]
cmp ecx, 0xf
jbe 0x403d3b
mov edx, dword [ebp - 0xe0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403d31
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x403d31
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043ec96
add esp, 8
push str.Authenticated_successfully
push dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00404ff0
add esp, 8
mov ecx, eax
push 0x405320
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::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
push 0x403a40
mov dword [ebp - 4], 1
call dword [sym.imp.USER32.dll_EnumWindows]
push dword [0x45e4a8]
movq xmm0, qword [str.Trove.exe]
mov ax, word [0x44baa0]
push 0
push 0x1fffff
movq qword [ebp - 0x28], xmm0
mov word [ebp - 0x20], ax
call dword [sym.imp.KERNEL32.dll_OpenProcess]
mov edi, eax
mov dword [ebp - 0xa8], edi
test edi, edi
jne 0x403e24
push 0x405320
push 0x44bb1c
push dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cerr]
call fcn.00404ff0
add esp, 8
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::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
mov ecx, dword [ebp - 0x8c]
cmp ecx, 0xf
jbe 0x403e01
mov edx, dword [ebp - 0xa0]
inc ecx
mov eax, edx
cmp ecx, 0x1000
jb 0x403df7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x403df7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.0043ec96
add esp, 8
mov eax, 1
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x1c]
xor ecx, ebp
call fcn.0043ea07
mov esp, ebp
pop ebp
mov esp, ebx
pop ebx
ret
xorps xmm0, xmm0
mov dword [ebp - 0x58], 0
movq qword [ebp - 0x60], xmm0
lea ecx, [ebp - 0x60]
push 4
mov dword [ebp - 0x100], 0x11d943c
mov dword [ebp - 0xfc], 0x104
mov dword [ebp - 0xf8], 0x38
mov dword [ebp - 0xf4], 0
mov dword [ebp - 0x60], 0
mov dword [ebp - 0x5c], 0
mov dword [ebp - 0x58], 0
call fcn.00405b60
push 0x10
lea eax, [ebp - 0x100]
push eax
push dword [ebp - 0x60]
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0x60]
lea eax, [ecx + 0x10]
mov dword [ebp - 0x5c], eax
mov byte [ebp - 4], 5
mov esi, esp
sub eax, ecx
mov dword [ebp - 0xac], esi
mov dword [ebp - 0xa4], eax
sar eax, 2
mov dword [esi], 0
mov dword [esi + 4], 0
mov dword [esi + 8], 0
mov dword [ebp - 0xb0], eax
test eax, eax
je 0x403f02
cmp eax, 0x3fffffff
ja 0x4047bc
push eax
mov ecx, esi
call fcn.00405b60
push dword [ebp - 0xa4]
mov esi, dword [esi]
push dword [ebp - 0x60]
push esi
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0xb0]
add esp, 0xc
mov ecx, dword [ebp - 0xac]
lea eax, [esi + eax*4]
mov dword [ecx + 4], eax
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x28]
push eax
mov ecx, edi
call fcn.00401b30
push 0x14
mov esi, eax
call fcn.0043ea15
mov edi, eax
mov dword [ebp - 0xa4], 0
lea eax, [ebp - 0x28]
add esp, 0x14
mov dword [edi], esi
mov dword [edi + 4], eax
mov ecx, dword [0x45e4a8]
mov dword [edi + 8], ecx
mov ecx, dword [ebp - 0xa8]
mov dword [edi + 0xc], ecx
lea ecx, [ebp - 0xa4]
mov dword [edi + 0x10], 0x402be0
call fcn.004065c0
mov dword [ebp - 0x2c], edi
lea eax, [ebp - 0x84]
mov byte [ebp - 4], 6
push eax
push 0
push edi
push 0x406bd0
push 0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 0x88], eax
test eax, eax
je 0x404747
push 0x10
mov byte [ebp - 4], 7
call fcn.0043ea15
mov edi, dword [ebp - 0xa8]
mov esi, eax
lea eax, [ebp - 0x28]
mov dword [ebp - 0xa4], 0
add esp, 4
mov dword [esi], eax
mov ecx, dword [0x45e4a8]
mov dword [esi + 4], ecx
lea ecx, [ebp - 0xa4]
mov dword [esi + 8], edi
mov dword [esi + 0xc], 0x402ad0
call fcn.004065a0
mov dword [ebp - 0x2c], esi
lea eax, [ebp - 0x7c]
mov byte [ebp - 4], 8
push eax
push 0
push esi
push 0x406c50
push 0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 0x80], eax
test eax, eax
je 0x404738
push 0xc
mov byte [ebp - 4], 9
call fcn.0043ea15
mov ecx, dword [0x45e4a8]
mov esi, eax
add esp, 4
mov dword [ebp - 0xa4], 0
mov dword [esi], ecx
lea ecx, [ebp - 0xa4]
mov dword [esi + 4], edi
mov dword [esi + 8], 0x402e20
call fcn.00406580
mov dword [ebp - 0x2c], esi
lea eax, [ebp - 0x74]
mov byte [ebp - 4], 0xa
push eax
push 0
push esi
push 0x406cc0
push 0
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__beginthreadex]
add esp, 0x18
mov dword [ebp - 0x78], eax
test eax, eax
je 0x404729
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov byte [ebp - 4], 0xd
push 0x45e4b8
mov dword [ebp - 0x2c], 0x45e4b8
call dword [sym.imp.MSVCP140.dll__Mtx_lock]
add esp, 4
test eax, eax
jne 0x404713
nop
mov eax, dword [0x45e4e4]
cmp eax, 0x7fffffff
je 0x40471b
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x48]
mov eax, dword [0x45e4f0]
push eax
push dword [eax]
call fcn.004056c0
mov eax, dword [0x45e4e8]
lea ecx, [ebp - 0x38]
push eax
push dword [eax]
call fcn.004056c0
push 0x45e4b8
mov byte [ebp - 4], 0xd
call dword [sym.imp.MSVCP140.dll__Mtx_unlock]
lea eax, [ebp - 0x48]
mov ecx, edi
push eax
lea eax, [ebp - 0x38]
push eax
call fcn.00402710
mov esi, eax
add esp, 0xc
test esi, esi
je 0x40460c
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x170]
push eax
mov ecx, edi
call fcn.00402460
mov edx, esi
mov ecx, edi
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0x100]
push eax
movq qword [ebp - 0xec], xmm0
call fcn.004025b0
add esp, 8
movq xmm0, qword [eax]
mov eax, dword [eax + 8]
movq qword [ebp - 0x70], xmm0
movss xmm0, dword [ebp - 0x70]
subss xmm0, dword [ebp - 0xec]
movss xmm2, dword [ebp - 0x6c]
subss xmm2, dword [ebp - 0xe8]
mov dword [ebp - 0x68], eax
movss xmm3, dword [ebp - 0x68]
subss xmm3, dword [ebp - 0xe4]
movaps xmm1, xmm0
movss dword [ebp - 0xac], xmm0
mulss xmm1, xmm0
movaps xmm0, xmm2
mulss xmm0, xmm2
movss dword [ebp - 0xb0], xmm2
movss dword [ebp - 0xa4], xmm3
addss xmm1, xmm0
movaps xmm0, xmm3
mulss xmm0, xmm3
addss xmm1, xmm0
cvtps2pd xmm0, xmm1
xorps xmm1, xmm1
ucomisd xmm1, xmm0
ja 0x4041d8
sqrtsd xmm0, xmm0
jmp 0x4041dd
call sub.api_ms_win_crt_math_l1_1_0.dll__libm_sse2_sqrt_precise
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
xorps xmm0, xmm0
ucomiss xmm1, xmm0
lahf
test ah, 0x44
jnp 0x40422c
movss xmm0, dword [ebp - 0xac]
divss xmm0, xmm1
movss dword [ebp - 0xac], xmm0
movss xmm0, dword [ebp - 0xb0]
divss xmm0, xmm1
movss dword [ebp - 0xb0], xmm0
movss xmm0, dword [ebp - 0xa4]
divss xmm0, xmm1
movss dword [ebp - 0xa4], xmm0
sub esp, 0xc
mov dword [ebp - 0x110], 0x11dbc04
mov edi, esp
mov dword [ebp - 0x10c], 0xc
mov dword [ebp - 0x108], 0x28
mov ecx, edi
mov dword [ebp - 0x104], 0x1e0
push 4
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.00405b60
mov esi, dword [edi]
lea eax, [ebp - 0x110]
push 0x10
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0xa8]
lea eax, [esi + 0x10]
add esp, 0xc
mov dword [edi + 4], eax
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x28]
push eax
call fcn.00401b30
add esp, 4
mov dword [ebp - 0x120], 0x11dbc04
mov edi, esp
mov dword [ebp - 0x11c], 0xc
mov dword [ebp - 0x118], 0x28
mov ecx, edi
mov dword [ebp - 0x114], 0x1e4
push 4
mov dword [ebp - 0x4c], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.00405b60
mov esi, dword [edi]
lea eax, [ebp - 0x120]
push 0x10
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0xa8]
lea eax, [esi + 0x10]
add esp, 0xc
mov dword [edi + 4], eax
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x28]
push eax
call fcn.00401b30
add esp, 4
mov dword [ebp - 0xc0], 0x11dbc04
mov edi, esp
mov dword [ebp - 0xbc], 0xc
mov dword [ebp - 0xb8], 0x28
mov ecx, edi
mov dword [ebp - 0xb4], 0x1e8
push 4
mov dword [ebp - 0x50], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.00405b60
mov esi, dword [edi]
lea eax, [ebp - 0xc0]
push 0x10
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0xa8]
lea eax, [esi + 0x10]
add esp, 0xc
mov dword [edi + 4], eax
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x28]
push eax
call fcn.00401b30
mov dword [ebp - 0x54], eax
add esp, 4
mov dword [ebp - 0x138], 0x11dbc04
mov edi, esp
mov dword [ebp - 0x134], 8
mov dword [ebp - 0x130], 0x28
mov ecx, edi
mov dword [ebp - 0x12c], 0xc4
mov dword [ebp - 0x128], 0x54
mov dword [ebp - 0x124], 0x80
push 6
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.00405b60
mov esi, dword [edi]
lea eax, [ebp - 0x138]
push 0x18
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0xa8]
lea eax, [esi + 0x18]
add esp, 0xc
mov dword [edi + 4], eax
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x28]
push eax
call fcn.00401b30
add esp, 4
mov dword [ebp - 0x150], 0x11dbc04
mov edi, esp
mov dword [ebp - 0x14c], 8
mov dword [ebp - 0x148], 0x28
mov ecx, edi
mov dword [ebp - 0x144], 0xc4
mov dword [ebp - 0x140], 0x54
mov dword [ebp - 0x13c], 0x84
push 6
mov dword [ebp - 0x3c], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.00405b60
mov esi, dword [edi]
lea eax, [ebp - 0x150]
push 0x18
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
mov ecx, dword [ebp - 0xa8]
lea eax, [esi + 0x18]
add esp, 0xc
mov dword [edi + 4], eax
mov edx, dword [0x45e4a8]
lea eax, [ebp - 0x28]
push eax
call fcn.00401b30
add esp, 4
mov dword [ebp - 0xe0], 0x11dbc04
mov edi, esp
mov dword [ebp - 0xdc], 8
mov dword [ebp - 0xd8], 0x28
mov ecx, edi
mov dword [ebp - 0xd4], 0xc4
mov dword [ebp - 0xd0], 0x54
mov dword [ebp - 0xcc], 0x88
push 6
mov dword [ebp - 0x2c], eax
mov dword [edi], 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.00405b60
mov esi, dword [edi]
lea eax, [ebp - 0xe0]
push 0x18
push eax
push esi
call sub.VCRUNTIME140.dll_memmove
lea eax, [esi + 0x18]
add esp, 0xc
mov dword [edi + 4], eax
mov edi, dword [ebp - 0xa8]
lea eax, [ebp - 0x28]
mov edx, dword [0x45e4a8]
mov ecx, edi
push eax
call fcn.00401b30
movss xmm0, dword [ebp - 0xac]
add esp, 0x10
mov esi, eax
movss dword [ebp - 0x64], xmm0
lea eax, [ebp - 0x64]
push 0
push 4
push eax
push dword [ebp - 0x4c]
push edi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [ebp - 0xb0]
lea eax, [ebp - 0x4c]
push 0
push 4
push eax
push dword [ebp - 0x50]
movss dword [ebp - 0x4c], xmm0
push edi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [ebp - 0xa4]
lea eax, [ebp - 0x50]
push 0
push 4
push eax
push dword [ebp - 0x54]
movss dword [ebp - 0x50], xmm0
push edi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [ebp - 0xac]
lea eax, [ebp - 0x54]
push 0
push 4
push eax
push dword [ebp - 0x3c]
movss dword [ebp - 0x54], xmm0
push edi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [ebp - 0xb0]
lea eax, [ebp - 0x3c]
push 0
push 4
push eax
push dword [ebp - 0x2c]
movss dword [ebp - 0x3c], xmm0
push edi
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
movss xmm0, dword [ebp - 0xa4]
lea eax, [ebp - 0x2c]
push 0
push 4
push eax
push esi
push edi
movss dword [ebp - 0x2c], xmm0
call dword [sym.imp.KERNEL32.dll_WriteProcessMemory]
push 1
call dword [sym.imp.KERNEL32.dll_Sleep]
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x38]
test ecx, ecx
je 0x40466b
mov eax, dword [ebp - 0x30]
sub eax, ecx
sar eax, 2
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x40464c
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403c46
push edx
push ecx
call fcn.0043ec96
add esp, 8
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov byte [ebp - 4], 0xb
mov ecx, dword [ebp - 0x48]
test ecx, ecx
je 0x4046ad
mov eax, dword [ebp - 0x40]
sub eax, ecx
sar eax, 2
lea edx, [eax*4]
mov eax, ecx
cmp edx, 0x1000
jb 0x4046a3
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x403c46
push edx
push ecx
call fcn.0043ec96
add esp, 8
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
movq qword [ebp - 0x48], xmm0
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0
mov dword [ebp - 0x40], 0
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
mov dword [ebp - 0x38], 0
mov dword [ebp - 0x34], 0
mov dword [ebp - 0x30], 0
mov byte [ebp - 4], 0xd
push 0x45e4b8
mov dword [ebp - 0x2c], 0x45e4b8
call dword [sym.imp.MSVCP140.dll__Mtx_lock]
add esp, 4
test eax, eax
je 0x4040c0
push 5
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
dec eax
push 6
mov dword [0x45e4e4], eax
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x74], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x7c], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
push 6
mov dword [ebp - 0x84], 0
call dword [sym.imp.MSVCP140.dll_void___cdecl_std::_Throw_Cpp_error_int_]
mov ebx, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x154]
push 0x405320
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
push eax
push str.Failed_to_authenticate:
push dword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.00404ff0
add esp, 8
push eax
call fcn.00404ff0
add esp, 8
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::basic_ostream_char__struct_std::char_traits_char_______cdecl___class_std::basic_ostream_char__struct_std::char_traits_char_____]
push 0
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
push str.failed_to_get_hwid
lea ecx, [ebp - 0x160]
call fcn.00401590
push 0x4554c4
lea eax, [ebp - 0x160]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.00405b40
int3