Function at 0x10062b64
Capabilities:
Check for time delay via gettickcount
Check os version
Get cpu information
Get disk information
Get disk size
Get local ipv4 addresses
Get memory capacity
Get socket information
Query or enumerate registry value
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0xe8
mov esi, esp
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, dword [0x10193234]
test cl, 1
sete byte [esi + 0x5a]
cmp eax, 0xa
setl byte [esi + 0x5b]
mov ebx, dword [sym.imp.KERNEL32.dll_lstrcpyA]
mov eax, 0x3afb7f6d
cmp eax, 0xfe02f4bd
jg 0x10062c0b
cmp eax, 0xbeb9f814
jg 0x10062c94
cmp eax, 0x9b7b5227
jg 0x10062f06
cmp eax, 0x8ed9a16e
jg 0x100630a9
cmp eax, 0x88c844c7
jg 0x1006338c
cmp eax, 0x83f6ff4d
jg 0x100638cc
cmp eax, 0x829a3016
jg 0x100641f5
cmp eax, 0x80a7d010
je 0x100654eb
cmp eax, 0x816e19c9
je 0x10065508
cmp eax, 0x81b28ccf
jne 0x10062b9e
mov eax, 0xcca85f0f
jmp 0x10062b9e
cmp eax, 0x39699f90
jle 0x10062cf6
cmp eax, 0x5f69b658
jg 0x10062f63
cmp eax, 0x4eca5b25
jg 0x10063108
cmp eax, 0x44ec4d11
jg 0x10063419
cmp eax, 0x3c5f44e0
jg 0x10063902
cmp eax, 0x3a8accf3
jg 0x10064233
cmp eax, 0x39699f91
je 0x10065525
cmp eax, 0x3a2260c2
je 0x10065542
cmp eax, 0x3a860946
jne 0x10062b9e
mov eax, dword [esi]
inc eax
mov dword [esi + 0xd4], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e31100a
mov ecx, 0x2d6b9fea
jmp 0x100672d9
cmp eax, 0xe6cfe427
jg 0x10062fcd
cmp eax, 0xd1921814
jg 0x10063167
cmp eax, 0xca29098e
jg 0x1006347f
cmp eax, 0xc5738352
jg 0x1006397b
cmp eax, 0xc29bdd67
jg 0x10064271
cmp eax, 0xbeb9f815
je 0x1006554c
cmp eax, 0xbf6feb33
je 0x10065569
cmp eax, 0xc05b699e
jne 0x10062b9e
mov eax, 0x2f4b64eb
jmp 0x10062b9e
cmp eax, 0x1bbee2e3
jle 0x10063024
cmp eax, 0x2d6b9fe9
jg 0x100631c6
cmp eax, 0x259261b1
jg 0x100634c0
cmp eax, 0x1eebadef
jg 0x100639b1
cmp eax, 0x1cdb03cf
jg 0x100642af
cmp eax, 0x1bbee2e4
je 0x10065573
cmp eax, 0x1c5bd08a
je 0x10065601
cmp eax, 0x1c6325ea
jne 0x10062b9e
mov eax, dword [esi + 4]
inc eax
push dword [esi + 0xb8]
push eax
call ebx
mov eax, dword [esi + 0x48]
mov dword [esi + 0x70], eax
mov eax, dword [esi + 0x70]
mov edi, dword [esi + 0x48]
push 0x100
push edi
push dword [esi + 0x38]
call fcn.1005075d
add esp, 0xc
mov eax, dword [esi + 0x1c]
mov dword [esi + 0x60], eax
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x60]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, dword [esi + 0x20]
mov dword [esi + 0x74], eax
mov eax, dword [esi + 0x74]
mov eax, dword [esi + 0x20]
mov dword [eax], 0x10
push dword [esi + 0x20]
push dword [esi + 0x1c]
mov eax, dword [ebp + 0xc]
push dword [eax + 0x48]
call dword [sym.imp.WS2_32.dll_getsockname]
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x1c]
mov ecx, dword [ecx + 4]
mov dword [eax + 0x24], ecx
mov eax, dword [esi + 4]
movups xmm0, xmmword [edi]
movups xmm1, xmmword [edi + 0x10]
movups xmmword [eax + 0x28], xmm0
movups xmmword [eax + 0x38], xmm1
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x48], xmm0
movzx ecx, word [edi + 0x30]
mov word [eax + 0x58], cx
mov edi, dword [esi + 4]
lea eax, [edi + 0x5c]
mov dword [edi + 0x5c], 0x9c
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
lea eax, [edi + 0x68]
lea ecx, [edi + 0x64]
add edi, 0x60
push eax
push ecx
push edi
call fcn.1005d8f1
add esp, 0xc
mov eax, dword [esi + 0x10]
mov dword [esi + 0x78], eax
mov eax, dword [esi + 0x78]
mov eax, dword [esi + 0x4c]
mov dword [esi + 0x64], eax
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x24]
mov dword [esi + 0x7c], eax
mov eax, dword [esi + 0x7c]
mov eax, dword [esi + 0x24]
mov ecx, 4
mov dword [eax], ecx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x80]
mov eax, dword [esi + 0x28]
mov dword [eax], ecx
push dword [esi + 0x10]
push str.HARDWAREDESCRIPTIONSystemCentralProcessor0
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
mov eax, dword [esi + 0x10]
push dword [esi + 0x24]
push dword [esi + 0x64]
push dword [esi + 0x28]
push 0
push str.MHz
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov eax, dword [esi + 0x10]
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esi + 0x4c]
movss xmm0, dword [eax]
orpd xmm0, xmmword [section..rdata]
subsd xmm0, qword [0x1017f010]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x1017f26c]
mov eax, dword [esi + 4]
movss dword [eax + 0x10c], xmm0
mov eax, dword [esi + 4]
mov ecx, 0xf8
add eax, ecx
push eax
call fcn.1004f579
add esp, 4
call fcn.1005f74f
mov ecx, dword [esi + 4]
mov dword [ecx + 0x204], eax
mov eax, dword [esi + 4]
mov ecx, 0x208
add eax, ecx
mov dword [esi + 0x84], eax
push 0x10192fc2
push dword [esi + 0x84]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x699521e1
mov ecx, 0xe56bea05
jmp 0x100672d9
cmp eax, 0xaca1d764
jg 0x10063212
cmp eax, 0xa4456907
jg 0x10063501
cmp eax, 0x9fd4ab0a
jg 0x100639fa
cmp eax, 0x9f074161
jg 0x100642de
cmp eax, 0x9b7b5228
je 0x1006561e
cmp eax, 0x9b85dd45
je 0x1006563b
cmp eax, 0x9c1969b5
jne 0x10062b9e
mov eax, dword [esi + 0x3c]
mov eax, dword [esi + 0x2c]
mov eax, 0xea0179e7
jmp 0x10062b9e
cmp eax, 0x6ef0e140
jg 0x1006325e
cmp eax, 0x6576fd4c
jg 0x10063555
cmp eax, 0x614d8a3c
jg 0x10063a30
cmp eax, 0x5fa90ad1
jg 0x10064309
cmp eax, 0x5f69b659
je 0x10065658
cmp eax, 0x5f6e8fcc
je 0x10065675
cmp eax, 0x5f9ce2e6
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa374339d
mov ecx, 0x913bfa7e
jmp 0x100672d9
cmp eax, 0xefdd2dee
jg 0x100632bd
cmp eax, 0xeb80261b
jg 0x100635a9
cmp eax, 0xe93bf026
jg 0x10063a79
cmp eax, 0xe7ebea59
jg 0x10064334
cmp eax, 0xe6cfe428
je 0x10065693
cmp eax, 0xe741b9a4
je 0x100656b0
cmp eax, 0xe7c7aefc
jne 0x10062b9e
mov eax, 0x42644a31
jmp 0x10062b9e
cmp eax, 0xcd0d584
jle 0x1006331c
cmp eax, 0x160b8e72
jg 0x100635fd
cmp eax, 0x11060b74
jg 0x10063ac2
cmp eax, 0xdde559b
jg 0x10064372
cmp eax, 0xcd0d585
je 0x100656cd
cmp eax, 0xd1a8251
je 0x100656d7
cmp eax, 0xdd7747d
jne 0x10062b9e
mov eax, dword [esi + 4]
mov ecx, 0x128
add eax, ecx
push 0x32
push eax
push dword [esi + 0x38]
call fcn.10052a71
add esp, 0xc
mov eax, dword [esi + 4]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ee6f8d1
mov ecx, 0xc05b699e
jmp 0x100672d9
cmp eax, 0x9580a00d
jg 0x1006363e
cmp eax, 0x90a25482
jg 0x10063af8
cmp eax, 0x8fa7d230
jg 0x100643b0
cmp eax, 0x8ed9a16f
je 0x100656f2
cmp eax, 0x8f02649d
je 0x1006570f
cmp eax, 0x8f87881c
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdde559c
mov ecx, 0xb5ed21d9
jmp 0x100672d9
cmp eax, 0x5675561f
jg 0x10063692
cmp eax, 0x543eb9bd
jg 0x10063b41
cmp eax, 0x51b3e40f
jg 0x100643ee
cmp eax, 0x4eca5b26
je 0x10065719
cmp eax, 0x50379b8f
je 0x1006575c
cmp eax, 0x50aa29e9
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b7c1334
mov ecx, 0xf0585eb6
jmp 0x100672d9
cmp eax, 0xdb582bb4
jg 0x100636e7
cmp eax, 0xd5bd27fa
jg 0x10063b8a
cmp eax, 0xd3f2df2a
jg 0x10064587
cmp eax, 0xd1921815
je 0x10065779
cmp eax, 0xd1e32089
je 0x10065796
cmp eax, 0xd352c6bc
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66de5a27
mov ecx, 0x93c6ea7a
jmp 0x100672d9
cmp eax, 0x31113ac0
jg 0x1006373b
cmp eax, 0x2f49e5f0
jg 0x10063bd3
cmp eax, 0x2e035f66
jg 0x100645c5
cmp eax, 0x2d6b9fea
je 0x100657a0
cmp eax, 0x2db3683b
je 0x100657bd
cmp eax, 0x2de76223
jne 0x10062b9e
mov eax, 0x80a7d010
jmp 0x10062b9e
cmp eax, 0xb332476b
jg 0x1006378f
cmp eax, 0xae78a28d
jg 0x10063c1c
cmp eax, 0xad862cb5
jg 0x10064652
cmp eax, 0xaca1d765
je 0x100657c7
cmp eax, 0xace1293e
je 0x100657d1
cmp eax, 0xad786f1c
jne 0x10062b9e
mov eax, 0x6a27e042
jmp 0x10062b9e
cmp eax, 0x7668588e
jg 0x100637d0
cmp eax, 0x71e1e26c
jg 0x10063c52
cmp eax, 0x70bf388c
jg 0x1006467d
cmp eax, 0x6ef0e141
je 0x100657db
cmp eax, 0x6fa59238
je 0x100657f8
cmp eax, 0x6faddaf8
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1e32089
mov ecx, 0x490f09c5
jmp 0x100672d9
cmp eax, 0xf58cae6d
jg 0x10063824
cmp eax, 0xf1d64db5
jg 0x10063c88
cmp eax, 0xf079ce37
jg 0x100646bb
cmp eax, 0xefdd2def
je 0x10065802
cmp eax, 0xefe02f4f
je 0x1006581f
cmp eax, 0xf0585eb6
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30f18bb4
mov ecx, 0xee5ecb04
jmp 0x100672d9
cmp eax, 0x52be7ed
jle 0x10063878
cmp eax, 0x94b2efe
jg 0x10063cd1
cmp eax, 0x7618335
jg 0x10064707
cmp eax, 0x52be7ee
je 0x1006583c
cmp eax, 0x70f81df
je 0x10065859
cmp eax, 0x74a38be
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
mov eax, dword [esi + 0xc8]
mov dword [esi], eax
mov eax, dword [esi + 0xbc]
mov dword [esi + 0x3c], eax
test cl, 1
mov eax, 0xbf6feb33
mov ecx, 0xee0f1202
jmp 0x100672d9
cmp eax, 0x8c112bc5
jg 0x10063d1a
cmp eax, 0x8af3a121
jg 0x10064767
cmp eax, 0x88c844c8
je 0x10065876
cmp eax, 0x89afd897
je 0x10065880
cmp eax, 0x8acd9672
jne 0x10062b9e
push dword [esi + 0x9c]
call fcn.100558f3
add esp, 4
mov eax, dword [esi + 4]
mov dword [eax + 0x228], 0
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x18]
mov dword [eax], 8
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_GetLastInputInfo]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, dword [esi + 0x18]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42e70f0e
mov ecx, 0x8c5902d9
jmp 0x100672d9
cmp eax, 0x49525135
jg 0x10063d50
cmp eax, 0x47cfd61a
jg 0x100647a5
cmp eax, 0x44ec4d12
je 0x1006588a
cmp eax, 0x454da7cc
je 0x100658a7
cmp eax, 0x45bb269a
jne 0x10062b9e
push dword [esi + 0x50]
push dword [esi + 0x2c]
push dword [esi + 0x54]
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83f6ff4e
mov ecx, 0xaa750bed
jmp 0x100672d9
cmp eax, 0xcee28dbb
jg 0x10063d99
cmp eax, 0xcca85f0e
jg 0x100647e3
cmp eax, 0xca29098f
je 0x10065922
cmp eax, 0xcaf5ccbf
je 0x1006593f
cmp eax, 0xcc6a6220
jne 0x10062b9e
mov eax, 0xd04840df
jmp 0x10062b9e
cmp eax, 0x2acc3101
jg 0x10063de2
cmp eax, 0x29ce7053
jg 0x1006482f
cmp eax, 0x259261b2
je 0x1006595c
cmp eax, 0x25a4672b
je 0x10065979
cmp eax, 0x27d6a452
jne 0x10062b9e
mov eax, 0xefdd2def
jmp 0x10062b9e
cmp eax, 0xa82ecf2b
jg 0x10063e2b
cmp eax, 0xa540fb3b
jg 0x1006486d
cmp eax, 0xa4456908
je 0x10065983
cmp eax, 0xa488842d
je 0x100659a0
cmp eax, 0xa51361a5
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x12b25ae5
mov ecx, 0x145e931b
jmp 0x100672d9
cmp eax, 0x699521e0
jg 0x10063e61
cmp eax, 0x66de5a26
jg 0x1006490d
cmp eax, 0x6576fd4d
je 0x100659bd
cmp eax, 0x658aba95
je 0x100659c7
cmp eax, 0x65e3adc0
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac2f410e
mov ecx, 0xef3aba0d
jmp 0x100672d9
cmp eax, 0xee5ecb03
jg 0x10063e92
cmp eax, 0xeda50e18
jg 0x10064938
cmp eax, 0xeb80261c
je 0x100659e4
cmp eax, 0xececb800
je 0x10065a13
cmp eax, 0xecef43f8
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2de76223
mov ecx, 0x80a7d010
jmp 0x100672d9
cmp eax, 0x1936c597
jg 0x10063edb
cmp eax, 0x17d09831
jg 0x10064963
cmp eax, 0x160b8e73
je 0x10065a30
cmp eax, 0x16835951
je 0x10065a3a
cmp eax, 0x16bf8ddb
jne 0x10062b9e
mov eax, 0x11060b75
jmp 0x10062b9e
cmp eax, 0x9707a0a6
jg 0x10063f1d
cmp eax, 0x96621ecb
jg 0x100649a1
cmp eax, 0x9580a00e
je 0x10065a57
cmp eax, 0x9590146e
je 0x10065a74
cmp eax, 0x96389f31
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89afd897
mov ecx, 0x2a5fdd46
jmp 0x100672d9
cmp eax, 0x5cb06db8
jg 0x10063f53
cmp eax, 0x597b84ad
jg 0x100649df
cmp eax, 0x56755620
je 0x10065a7e
cmp eax, 0x57553ec3
je 0x10065aaf
cmp eax, 0x57ccc08b
jne 0x10062b9e
push str.V5.0
push dword [esi + 0x84]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, 0x56755620
jmp 0x10062b9e
cmp eax, 0xe110fae3
jg 0x10063f9c
cmp eax, 0xdcd2c2ed
jg 0x10064a1d
cmp eax, 0xdb582bb5
je 0x10065acc
cmp eax, 0xdb70c4e3
je 0x10065b30
cmp eax, 0xdc29f9da
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x160b8e73
mov ecx, 0x49cc4ed1
jmp 0x100672d9
cmp eax, 0x36912400
jg 0x10063ffa
cmp eax, 0x3300d1be
jg 0x10064a5b
cmp eax, 0x31113ac1
je 0x10065b3a
cmp eax, 0x313f0c5b
je 0x10065b57
cmp eax, 0x31e409c8
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f6aabf8
mov ecx, 0x96621ecc
jmp 0x100672d9
cmp eax, 0xb6c0df16
jg 0x10064043
cmp eax, 0xb51a9d34
jg 0x10064a99
cmp eax, 0xb332476c
je 0x10065b74
cmp eax, 0xb43361f5
je 0x10065b91
cmp eax, 0xb4fb72d5
jne 0x10062b9e
mov eax, 0x51b3e410
jmp 0x10062b9e
cmp eax, 0x79ae8c46
jg 0x1006408c
cmp eax, 0x7806751f
jg 0x10064ad7
cmp eax, 0x7668588f
je 0x10065bae
cmp eax, 0x769ac464
je 0x10065bb8
cmp eax, 0x77a1eadc
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xff132610
mov ecx, 0xd95b68d8
jmp 0x100672d9
cmp eax, 0xf8ba217c
jg 0x100640d5
cmp eax, 0xf6f23357
jg 0x10064b1a
cmp eax, 0xf58cae6e
je 0x10065be2
cmp eax, 0xf60541c0
je 0x10065bec
cmp eax, 0xf6d6f539
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7540b090
mov ecx, 0x34975002
jmp 0x100672d9
cmp eax, 0xff685133
jle 0x1006410b
cmp eax, 0x309e608
jg 0x10064b45
cmp eax, 0xff685134
je 0x10065c09
cmp eax, 0x11e30b6
je 0x10065c26
cmp eax, 0x1feab5e
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8f12bd0
mov ecx, 0x3b3df890
jmp 0x100672d9
cmp eax, 0x87a1a6fc
jg 0x10064ccb
cmp eax, 0x83f6ff4e
je 0x10065c43
cmp eax, 0x842a0bd0
je 0x10065c5f
cmp eax, 0x8771b897
jne 0x10062b9e
mov eax, 0x31113ac1
jmp 0x10062b9e
cmp eax, 0x42644a30
jg 0x10064d67
cmp eax, 0x3c5f44e1
je 0x10065c7c
cmp eax, 0x3d6600bf
je 0x10065c99
cmp eax, 0x3ed6be7d
jne 0x10062b9e
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi + 8]
mov eax, 0xf6f23358
jmp 0x10062b9e
cmp eax, 0xc7d4ba7b
jg 0x10064da5
cmp eax, 0xc5738353
je 0x10065ca3
cmp eax, 0xc5c56251
je 0x10065cad
cmp eax, 0xc74da338
jne 0x10062b9e
mov eax, 0xa488842d
jmp 0x10062b9e
cmp eax, 0x203dbb31
jg 0x10064ddc
cmp eax, 0x1eebadf0
je 0x10065ceb
cmp eax, 0x1f3d8107
je 0x10065d08
cmp eax, 0x1fefd28d
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11e30b6
mov ecx, 0xdf358c33
jmp 0x100672d9
cmp eax, 0xa13266ef
jg 0x10064e1a
cmp eax, 0x9fd4ab0b
je 0x10065d25
cmp eax, 0xa02b3b68
je 0x10065d47
cmp eax, 0xa071cf4b
jne 0x10062b9e
mov eax, 0x56669257
jmp 0x10062b9e
cmp eax, 0x63c57310
jg 0x10064e45
cmp eax, 0x614d8a3d
je 0x10065d51
cmp eax, 0x62674d48
je 0x10065d6e
cmp eax, 0x6316372c
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcd2c2ee
mov ecx, 0x7668588f
jmp 0x100672d9
cmp eax, 0xea67a10c
jg 0x10064e83
cmp eax, 0xe93bf027
je 0x10065d78
cmp eax, 0xea0179e7
je 0x10065d95
cmp eax, 0xea10d8f0
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94b2eff
mov ecx, 0xf15fca76
jmp 0x100672d9
cmp eax, 0x145e931a
jg 0x10064ec1
cmp eax, 0x11060b75
je 0x10065dc9
cmp eax, 0x121b7c2d
je 0x10065de6
cmp eax, 0x12b25ae5
jne 0x10062b9e
mov eax, 0xa51361a5
jmp 0x10062b9e
cmp eax, 0x91fbf8b3
jg 0x10064eff
cmp eax, 0x90a25483
je 0x10065e03
cmp eax, 0x911a6343
je 0x10065e20
cmp eax, 0x913bfa7e
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3300d1bf
mov ecx, 0xb51a9d35
jmp 0x100672d9
cmp eax, 0x55c96d10
jg 0x10064f3d
cmp eax, 0x543eb9be
je 0x10065e2a
cmp eax, 0x54a10b22
je 0x10065e98
cmp eax, 0x5598da24
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf58cae6e
mov ecx, 0x993ada78
jmp 0x100672d9
cmp eax, 0xd9d158a0
jg 0x10064f7b
cmp eax, 0xd5bd27fb
je 0x10065ea2
cmp eax, 0xd71b2523
je 0x10065ec4
cmp eax, 0xd95b68d8
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xff132610
mov ecx, 0x91fbf8b4
jmp 0x100672d9
cmp eax, 0x30d88343
jg 0x10064ff6
cmp eax, 0x2f49e5f1
je 0x10065ece
cmp eax, 0x2f4b64eb
je 0x10065eea
cmp eax, 0x2fd8e238
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x89afd897
mov ecx, 0x96389f31
jmp 0x100672d9
cmp eax, 0xaf666e6e
jg 0x10065021
cmp eax, 0xae78a28e
je 0x10065f07
cmp eax, 0xaed874d8
je 0x10065f11
cmp eax, 0xaf19d882
jne 0x10062b9e
mov eax, 0x682ec360
jmp 0x10062b9e
cmp eax, 0x73d741cd
jg 0x1006504c
cmp eax, 0x71e1e26d
je 0x10065f1b
cmp eax, 0x725e2ee5
je 0x10065f65
cmp eax, 0x72e761e7
jne 0x10062b9e
mov eax, 0xe110fae4
jmp 0x10062b9e
cmp eax, 0xf2591d86
jg 0x1006508a
cmp eax, 0xf1d64db6
je 0x10065f7b
cmp eax, 0xf1d71dfc
je 0x10065f98
cmp eax, 0xf211e0e1
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x884bafdd
mov ecx, 0xf6d6f539
jmp 0x100672d9
cmp eax, 0xbdc15b0
jg 0x100650c8
cmp eax, 0x94b2eff
je 0x10065fdb
cmp eax, 0xa381cc3
je 0x10065fe5
cmp eax, 0xb38bf6f
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18b3a14f
mov ecx, 0x5ea59ab1
jmp 0x100672d9
cmp eax, 0x8c6267d3
jg 0x100650f3
cmp eax, 0x8c112bc6
je 0x10066002
cmp eax, 0x8c563fe3
je 0x1006601f
cmp eax, 0x8c5902d9
jne 0x10062b9e
mov eax, 0xbeb9f815
jmp 0x10062b9e
cmp eax, 0x4bc12a27
jg 0x1006511e
cmp eax, 0x49525136
je 0x1006603c
cmp eax, 0x49cc4ed1
je 0x10066059
cmp eax, 0x4af7798a
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66de5a27
mov ecx, 0xd352c6bc
jmp 0x100672d9
cmp eax, 0xd02d055b
jg 0x10065149
cmp eax, 0xcee28dbc
je 0x10066076
cmp eax, 0xcee324e9
je 0x100660a7
cmp eax, 0xcf84d605
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c5bd08a
mov ecx, 0x7618336
jmp 0x100672d9
cmp eax, 0x2c8b3eb4
jg 0x10065187
cmp eax, 0x2acc3102
je 0x100660b1
cmp eax, 0x2b6311f6
je 0x100660ce
cmp eax, 0x2b7c1334
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9ffbe54
mov ecx, 0x29ce7054
jmp 0x100672d9
cmp eax, 0xaa750bec
jg 0x100651c5
cmp eax, 0xa82ecf2c
je 0x10066113
cmp eax, 0xa8784c9a
je 0x10066158
cmp eax, 0xa95f35ad
jne 0x10062b9e
mov eax, 0xdaea56a5
jmp 0x10062b9e
cmp eax, 0x6b2a7dbe
jg 0x100651f0
cmp eax, 0x699521e1
je 0x10066175
cmp eax, 0x6a27e042
je 0x100662da
cmp eax, 0x6a96c3bd
je 0x10064959
jmp 0x10062b9e
cmp eax, 0xef3de4f2
jg 0x1006522e
cmp eax, 0xee5ecb04
je 0x100662f7
cmp eax, 0xef02bdb4
je 0x10066320
cmp eax, 0xef3aba0d
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbacd5a31
mov ecx, 0xa488842d
jmp 0x100672d9
cmp eax, 0x1a4c8127
jg 0x1006526c
cmp eax, 0x1936c598
je 0x1006633d
cmp eax, 0x1949e248
je 0x10066347
cmp eax, 0x1a2da27c
jne 0x10062b9e
cmp byte [esi + 0x5d], 0
mov eax, 0x5c4e7c89
mov ecx, 0x3a8accf4
cmovne eax, ecx
jmp 0x10062b9e
cmp eax, 0x99b7538f
jg 0x100652a3
cmp eax, 0x9707a0a7
je 0x10066370
cmp eax, 0x98a4a72b
je 0x1006638d
cmp eax, 0x993ada78
jne 0x10062b9e
mov eax, 0xf8ba217d
jmp 0x10062b9e
cmp eax, 0x5ea59ab0
jg 0x100652f4
cmp eax, 0x5cb06db9
je 0x100663f9
cmp eax, 0x5d808821
je 0x10066416
cmp eax, 0x5e911c15
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa02b3b68
mov ecx, 0x1cdb03d0
jmp 0x100672d9
cmp eax, 0xe53480ca
jg 0x1006533a
cmp eax, 0xe110fae4
je 0x10066435
cmp eax, 0xe3f0ac45
je 0x10066452
cmp eax, 0xe3f5d878
jne 0x10062b9e
mov eax, dword [esi + 0xb0]
mov byte [eax], 0xc8
mov edi, dword [esi + 0x40]
push 0x10193026
push edi
call ebx
mov eax, dword [esi + 0x44]
push 0x100
push dword [esi + 0x44]
push edi
call fcn.100518a2
add esp, 0xc
mov eax, 0xdb582bb5
jmp 0x10062b9e
cmp eax, 0x376b6e72
jg 0x100653e6
cmp eax, 0x36912401
je 0x1006645c
cmp eax, 0x36e227d1
je 0x10066479
cmp eax, 0x36ef885a
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc29bdd68
mov ecx, 0xad862cb6
jmp 0x100672d9
cmp eax, 0xbbe1baa4
jg 0x10065424
cmp eax, 0xb6c0df17
je 0x10066483
cmp eax, 0xb8d83bf3
je 0x100664a0
cmp eax, 0xbacd5a31
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38b670e
mov ecx, 0x8cad4197
jmp 0x100672d9
cmp eax, 0x7bfa68a2
jg 0x1006544f
cmp eax, 0x79ae8c47
je 0x100664bd
cmp eax, 0x79e4574f
je 0x100664da
cmp eax, 0x7b554ae4
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae78a28e
mov ecx, 0xb6c0df17
jmp 0x100672d9
cmp eax, 0xfb60c5e3
jg 0x1006548d
cmp eax, 0xf8ba217d
je 0x100664f7
cmp eax, 0xf8f12bd0
je 0x10066514
cmp eax, 0xfb0d26de
jne 0x10062b9e
mov eax, 0x35aedb76
jmp 0x10062b9e
cmp eax, 0xff488655
jle 0x100654cb
cmp eax, 0xff488656
je 0x1006651e
cmp eax, 0xff4beedd
je 0x1006653b
cmp eax, 0xff66fac6
jne 0x10062b9e
push eax
sub esp, 0xfc
mov eax, esp
mov dword [esi + 0x48], eax
sub esp, 0x10
mov eax, esp
mov dword [esi + 0x1c], eax
push eax
mov eax, esp
mov dword [esi + 0x20], eax
push eax
mov eax, esp
mov dword [esi + 0x10], eax
push eax
mov eax, esp
mov dword [esi + 0x4c], eax
push eax
mov eax, esp
mov dword [esi + 0x24], eax
push eax
mov eax, esp
mov dword [esi + 0x28], eax
sub esp, 0x40
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x14], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x2c], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x50], eax
push eax
push eax
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x54], eax
push eax
sub esp, 8
mov eax, esp
mov dword [esi + 8], eax
sub esp, 8
mov eax, esp
mov dword [esi + 0x18], eax
mov eax, dword [esi + 0x40]
mov dword [esi + 0x68], eax
mov eax, dword [esi + 0x68]
mov eax, dword [esi + 4]
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0x34]
push 0x22c
push 0
push dword [esi + 0x34]
call fcn.1014ca80
add esp, 0xc
mov eax, dword [esi + 4]
mov dword [esi + 0xb0], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9fd4ab0b
mov ecx, 0x2cbe935e
jmp 0x100672d9
cmp eax, 0x829a3017
je 0x10066558
cmp eax, 0x82f28d38
je 0x10066575
cmp eax, 0x83e1153b
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54a10b22
mov ecx, 0xaf666e6f
jmp 0x100672d9
cmp eax, 0x3a8accf4
je 0x10066592
cmp eax, 0x3afb7f6d
je 0x100665af
cmp eax, 0x3b3df890
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf8f12bd0
mov ecx, 0x8f02649d
jmp 0x100672d9
cmp eax, 0xc29bdd68
je 0x100665cd
cmp eax, 0xc3009aff
je 0x100665d9
cmp eax, 0xc52483f2
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1720fdb
mov ecx, 0x543eb9be
jmp 0x100672d9
cmp eax, 0x1cdb03d0
je 0x100665f6
cmp eax, 0x1dacd649
je 0x10066613
cmp eax, 0x1e31100a
jne 0x10062b9e
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, 0x3a860946
jmp 0x10062b9e
cmp eax, 0x9f074162
je 0x10066630
cmp eax, 0x9f1da763
je 0x10066660
cmp eax, 0x9f6aabf8
jne 0x10062b9e
mov eax, 0x31e409c8
jmp 0x10062b9e
cmp eax, 0x5fa90ad2
je 0x100666e5
cmp eax, 0x601d0837
je 0x100666ef
cmp eax, 0x610e5c45
jne 0x10062b9e
mov eax, 0xf1d64db6
jmp 0x10062b9e
cmp eax, 0xe7ebea5a
je 0x100666f9
cmp eax, 0xe8cd670c
je 0x10066716
cmp eax, 0xe909c2bd
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x42e70f0e
mov ecx, 0x8acd9672
jmp 0x100672d9
cmp eax, 0xdde559c
je 0x1006674b
cmp eax, 0xe56e9c0
je 0x10066755
cmp eax, 0xed28605
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1c5bd08a
mov ecx, 0x6e8dd3a9
jmp 0x100672d9
cmp eax, 0x8fa7d231
je 0x1006675f
cmp eax, 0x908e823c
je 0x1006677c
cmp eax, 0x9090ee8f
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e2506a7
mov ecx, 0x8763625
jmp 0x100672d9
cmp eax, 0x51b3e410
je 0x10066799
cmp eax, 0x538278b2
je 0x100667b6
cmp eax, 0x543b63b6
jne 0x10062b9e
mov eax, dword [esi + 4]
inc eax
push dword [esi + 0xb8]
push eax
call ebx
mov eax, dword [esi + 0x48]
mov edi, dword [esi + 0x48]
push 0x100
push edi
push dword [esi + 0x38]
call fcn.1005075d
add esp, 0xc
mov eax, dword [esi + 0x1c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x20]
mov dword [eax], 0x10
push dword [esi + 0x20]
push dword [esi + 0x1c]
mov eax, dword [ebp + 0xc]
push dword [eax + 0x48]
call dword [sym.imp.WS2_32.dll_getsockname]
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x1c]
mov ecx, dword [ecx + 4]
mov dword [eax + 0x24], ecx
mov eax, dword [esi + 4]
movups xmm0, xmmword [edi]
movups xmm1, xmmword [edi + 0x10]
movups xmmword [eax + 0x28], xmm0
movups xmmword [eax + 0x38], xmm1
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x48], xmm0
movzx ecx, word [edi + 0x30]
mov word [eax + 0x58], cx
mov edi, dword [esi + 4]
lea eax, [edi + 0x5c]
mov dword [edi + 0x5c], 0x9c
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
lea eax, [edi + 0x68]
lea ecx, [edi + 0x64]
add edi, 0x60
push eax
push ecx
push edi
call fcn.1005d8f1
add esp, 0xc
mov eax, dword [esi + 0x10]
mov edi, dword [esi + 0x4c]
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x24]
mov ecx, 4
mov dword [eax], ecx
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x28]
mov dword [eax], ecx
push dword [esi + 0x10]
push str.HARDWAREDESCRIPTIONSystemCentralProcessor0
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
mov eax, dword [esi + 0x10]
push dword [esi + 0x24]
push edi
push dword [esi + 0x28]
push 0
push str.MHz
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov eax, dword [esi + 0x10]
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esi + 0x4c]
movss xmm0, dword [eax]
orpd xmm0, xmmword [section..rdata]
subsd xmm0, qword [0x1017f010]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x1017f26c]
mov eax, dword [esi + 4]
movss dword [eax + 0x10c], xmm0
mov eax, dword [esi + 4]
mov ecx, 0xf8
add eax, ecx
push eax
call fcn.1004f579
add esp, 4
call fcn.1005f74f
mov ecx, dword [esi + 4]
mov dword [ecx + 0x204], eax
mov eax, dword [esi + 4]
mov ecx, 0x208
add eax, ecx
push 0x10192fc2
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d750a8
mov ecx, 0x6b2a7dbf
jmp 0x100672d9
cmp eax, 0xd3f2df2b
je 0x100667ca
cmp eax, 0xd4a9b3da
je 0x100667ef
cmp eax, 0xd522bd53
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef02bdb4
mov ecx, 0x39699f91
jmp 0x100672d9
cmp eax, 0x2e035f67
je 0x100667f9
cmp eax, 0x2e908776
je 0x10066803
cmp eax, 0x2ed3794b
jne 0x10062b9e
push 0x101930ee
push dword [esi + 0xb4]
call ebx
mov ecx, dword [ebp + 0xc]
push 0x22c
push dword [esi + 0x34]
call fcn.1002633c
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0x98]
mov eax, dword [esi + 0x94]
mov eax, dword [esi + 0x90]
mov eax, dword [esi + 0x8c]
mov eax, dword [esi + 0x88]
mov eax, dword [esi + 0x80]
mov eax, dword [esi + 0x7c]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x78]
mov eax, dword [esi + 0x74]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x70]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x34]
mov eax, dword [esi + 0x68]
mov eax, 0xa7e03220
jmp 0x10062b9e
cmp eax, 0xad862cb6
je 0x10066820
cmp eax, 0xadd7f052
je 0x10066846
cmp eax, 0xae3507f1
jne 0x10062b9e
mov eax, 0xf60541c0
jmp 0x10062b9e
cmp eax, 0x70bf388d
je 0x10066850
cmp eax, 0x71774f9d
je 0x1006686d
cmp eax, 0x718a5d31
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xac2f410e
mov ecx, 0x65e3adc0
jmp 0x100672d9
cmp eax, 0xf079ce38
je 0x1006688a
cmp eax, 0xf15fca76
je 0x10066894
cmp eax, 0xf1720fdb
jne 0x10062b9e
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0xac]
mov ecx, dword [esi + 4]
mov dword [ecx + 0x120], eax
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 8]
mov eax, 0x543eb9be
jmp 0x10062b9e
cmp eax, 0x7618336
je 0x100668b1
cmp eax, 0x821fcbd
je 0x100668ce
cmp eax, 0x8763625
jne 0x10062b9e
push eax
sub esp, 0xfc
mov eax, esp
mov dword [esi + 0x40], eax
sub esp, 0x22c
mov eax, esp
mov dword [esi + 4], eax
sub esp, 0x100
mov eax, esp
mov dword [esi + 0x44], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8e2506a7
mov ecx, 0x73d90fdf
jmp 0x100672d9
cmp eax, 0x8af3a122
je 0x100668de
cmp eax, 0x8b44d384
je 0x100668fb
cmp eax, 0x8b9c8dd3
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ee6f8d1
mov ecx, 0xdd7747d
jmp 0x100672d9
cmp eax, 0x47cfd61b
je 0x10066911
cmp eax, 0x48a36240
je 0x1006692e
cmp eax, 0x490f09c5
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1e32089
mov ecx, 0x6576fd4d
jmp 0x100672d9
cmp eax, 0xcca85f0f
je 0x1006694b
cmp eax, 0xcd068682
je 0x10066968
cmp eax, 0xcea97949
jne 0x10062b9e
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0xac]
mov ecx, dword [esi + 4]
mov dword [ecx + 0x120], eax
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 8]
mov eax, 0xc5c56251
jmp 0x10062b9e
cmp eax, 0x29ce7054
je 0x10066985
cmp eax, 0x2a111e8c
je 0x100669ae
cmp eax, 0x2a5fdd46
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x11e30b6
mov ecx, 0xb8d83bf3
jmp 0x100672d9
cmp eax, 0xa540fb3c
je 0x100669d1
cmp eax, 0xa700de74
je 0x100669ee
cmp eax, 0xa7e03220
jne 0x10062b9e
push 0x101930ee
push dword [esi + 0xb4]
call ebx
mov ecx, dword [ebp + 0xc]
push 0x22c
push dword [esi + 0x34]
call fcn.1002633c
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0x98]
mov eax, dword [esi + 0x94]
mov eax, dword [esi + 0x90]
mov eax, dword [esi + 0x8c]
mov eax, dword [esi + 0x88]
mov eax, dword [esi + 0x80]
mov eax, dword [esi + 0x7c]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x78]
mov eax, dword [esi + 0x74]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x70]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x34]
mov eax, dword [esi + 0x68]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ed3794b
mov ecx, 0x203dbb32
jmp 0x100672d9
cmp eax, 0x66de5a27
je 0x10066a0b
cmp eax, 0x682ec360
je 0x10066a15
cmp eax, 0x688f041f
jne 0x10062b9e
mov eax, 0x1dacd649
jmp 0x10062b9e
cmp eax, 0xeda50e19
je 0x10066a32
cmp eax, 0xee0f1202
je 0x10066a4f
cmp eax, 0xee12734d
jne 0x10062b9e
mov eax, 0x5cb06db9
jmp 0x10062b9e
cmp eax, 0x17d09832
je 0x10066a6c
cmp eax, 0x1889d438
je 0x10066a89
cmp eax, 0x18b3a14f
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x821fcbd
mov ecx, 0x2a111e8c
jmp 0x100672d9
cmp eax, 0x96621ecc
je 0x10066aa6
cmp eax, 0x969b867b
je 0x10066ab0
cmp eax, 0x96e1a2b7
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20972af9
mov ecx, 0x5f69b659
jmp 0x100672d9
cmp eax, 0x597b84ae
je 0x10066aba
cmp eax, 0x5b258e00
je 0x10066ad7
cmp eax, 0x5c4e7c89
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x969b867b
mov ecx, 0x376b6e73
jmp 0x100672d9
cmp eax, 0xdcd2c2ee
je 0x10066af4
cmp eax, 0xddc42966
je 0x10066afe
cmp eax, 0xdf358c33
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x27d6a452
mov ecx, 0xefdd2def
jmp 0x100672d9
cmp eax, 0x3300d1bf
je 0x10066b1b
cmp eax, 0x34975002
je 0x10066b25
cmp eax, 0x35aedb76
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb0d26de
mov ecx, 0xea70a58b
jmp 0x100672d9
cmp eax, 0xb51a9d35
je 0x10066b42
cmp eax, 0xb5ed21d9
je 0x10066b5f
cmp eax, 0xb5f6a6d8
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x309e609
mov ecx, 0x25287d15
jmp 0x100672d9
cmp eax, 0x78067520
je 0x10066b7c
cmp eax, 0x78490977
je 0x10066b99
cmp eax, 0x7872c1a8
jne 0x10062b9e
mov eax, dword [esi + 0x14]
mov eax, dword [esi + 0x14]
mov dword [eax], 0x40
push dword [esi + 0x14]
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov eax, dword [esi + 0x14]
mov eax, 0xdb1b4152
jmp 0x10062b9e
cmp eax, 0xf6f23358
je 0x10066bb6
cmp eax, 0xf759668e
je 0x10066be2
cmp eax, 0xf7e5ba87
jne 0x10062b9e
mov eax, 0xd085d883
jmp 0x10062b9e
cmp eax, 0x309e609
je 0x10066c11
cmp eax, 0x38b670e
je 0x10066c1b
cmp eax, 0x4d750a8
jne 0x10062b9e
mov eax, dword [esi + 4]
inc eax
push dword [esi + 0xb8]
push eax
call ebx
mov eax, dword [esi + 0x48]
mov edi, dword [esi + 0x48]
push 0x100
push edi
push dword [esi + 0x38]
call fcn.1005075d
add esp, 0xc
mov eax, dword [esi + 0x1c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x20]
mov dword [eax], 0x10
push dword [esi + 0x20]
push dword [esi + 0x1c]
mov eax, dword [ebp + 0xc]
push dword [eax + 0x48]
call dword [sym.imp.WS2_32.dll_getsockname]
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x1c]
mov ecx, dword [ecx + 4]
mov dword [eax + 0x24], ecx
mov eax, dword [esi + 4]
movups xmm0, xmmword [edi]
movups xmm1, xmmword [edi + 0x10]
movups xmmword [eax + 0x28], xmm0
movups xmmword [eax + 0x38], xmm1
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x48], xmm0
movzx ecx, word [edi + 0x30]
mov word [eax + 0x58], cx
mov edi, dword [esi + 4]
lea eax, [edi + 0x5c]
mov dword [edi + 0x5c], 0x9c
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
lea eax, [edi + 0x68]
lea ecx, [edi + 0x64]
add edi, 0x60
push eax
push ecx
push edi
call fcn.1005d8f1
add esp, 0xc
mov eax, dword [esi + 0x10]
mov edi, dword [esi + 0x4c]
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x24]
mov ecx, 4
mov dword [eax], ecx
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x28]
mov dword [eax], ecx
push dword [esi + 0x10]
push str.HARDWAREDESCRIPTIONSystemCentralProcessor0
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
mov eax, dword [esi + 0x10]
push dword [esi + 0x24]
push edi
push dword [esi + 0x28]
push 0
push str.MHz
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov eax, dword [esi + 0x10]
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esi + 0x4c]
movss xmm0, dword [eax]
orpd xmm0, xmmword [section..rdata]
subsd xmm0, qword [0x1017f010]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x1017f26c]
mov eax, dword [esi + 4]
movss dword [eax + 0x10c], xmm0
mov eax, dword [esi + 4]
mov ecx, 0xf8
add eax, ecx
push eax
call fcn.1004f579
add esp, 4
call fcn.1005f74f
mov ecx, dword [esi + 4]
mov dword [ecx + 0x204], eax
mov eax, dword [esi + 4]
mov ecx, 0x208
add eax, ecx
push 0x10192fc2
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, 0x543b63b6
jmp 0x10062b9e
cmp eax, 0x87a1a6fd
je 0x10066c3d
cmp eax, 0x884bafdd
je 0x10066c47
cmp eax, 0x88bef5d5
jne 0x10062b9e
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x3c]
mov dword [eax + 0x124], ecx
mov eax, dword [esi + 4]
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x114], ecx
call fcn.1004872c
mov ecx, dword [esi + 4]
mov dword [ecx + 0x118], eax
call fcn.10053c20
test eax, eax
mov eax, dword [esi + 4]
setne byte [eax + 0x11c]
mov eax, dword [esi + 4]
xorps xmm0, xmm0
movups xmmword [eax + 0x15a], xmm0
movups xmmword [eax + 0x16a], xmm0
movups xmmword [eax + 0x17a], xmm0
movups xmmword [eax + 0x18a], xmm0
movups xmmword [eax + 0x19a], xmm0
movups xmmword [eax + 0x1aa], xmm0
mov dword [eax + 0x1ba], 0
mov eax, 0x1bbee2e4
jmp 0x10062b9e
cmp eax, 0x42644a31
je 0x10066c51
cmp eax, 0x42e70f0e
je 0x10066c6e
cmp eax, 0x42f20caf
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x310b2c44
mov ecx, 0xececb800
jmp 0x100672d9
cmp eax, 0xc7d4ba7c
je 0x10066cb1
cmp eax, 0xc9712604
je 0x10066ce3
cmp eax, 0xc9ffbe54
jne 0x10062b9e
mov eax, dword [esi + 0xa0]
mov dword [eax], 1
mov eax, 0x29ce7054
jmp 0x10062b9e
cmp eax, 0x203dbb32
je 0x10066d01
cmp eax, 0x20972af9
je 0x10066d0b
cmp eax, 0x25287d15
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6cfe428
mov ecx, 0x70bf388d
jmp 0x100672d9
cmp eax, 0xa13266f0
je 0x10066d15
cmp eax, 0xa374339d
je 0x10066d71
cmp eax, 0xa41cd37c
jne 0x10062b9e
mov eax, 0xe7ebea5a
jmp 0x10062b9e
cmp eax, 0x63c57311
je 0x10066d8e
cmp eax, 0x64152849
je 0x10066dab
cmp eax, 0x64932906
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2ed3794b
mov ecx, 0xa7e03220
jmp 0x100672d9
cmp eax, 0xea67a10d
je 0x10066dc8
cmp eax, 0xea70a58b
je 0x10066dd2
cmp eax, 0xeadd43a4
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b9c8dd3
mov ecx, 0x2f4b64eb
jmp 0x100672d9
cmp eax, 0x145e931b
je 0x10066ddc
cmp eax, 0x1493f47b
je 0x10066de6
cmp eax, 0x15f56663
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xadd7f052
mov ecx, 0x52be7ee
jmp 0x100672d9
cmp eax, 0x91fbf8b4
je 0x10066e03
cmp eax, 0x93c6ea7a
je 0x10066e20
cmp eax, 0x9443b4fa
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fa90ad2
mov ecx, 0x8af3a122
jmp 0x100672d9
cmp eax, 0x55c96d11
je 0x10066e42
cmp eax, 0x56210d81
je 0x10066e5f
cmp eax, 0x56669257
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa071cf4b
mov ecx, 0xd522bd53
jmp 0x100672d9
cmp eax, 0xd9d158a1
je 0x10066e69
cmp eax, 0xdaea56a5
je 0x10066e86
cmp eax, 0xdb1b4152
jne 0x10062b9e
mov eax, dword [esi + 0x14]
mov dword [esi + 0x88], eax
mov eax, dword [esi + 0x88]
mov eax, dword [esi + 0x14]
mov dword [eax], 0x40
push dword [esi + 0x14]
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov eax, dword [esi + 0x14]
mov ecx, dword [eax + 8]
mov eax, dword [eax + 0xc]
shrd ecx, eax, 0x14
shr eax, 0x14
mov dword [esi + 0xa8], ecx
mov dword [esi + 0xac], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7872c1a8
mov ecx, 0x79e4574f
jmp 0x100672d9
cmp eax, 0x30d88344
je 0x10066ea3
cmp eax, 0x30f18bb4
je 0x10066ead
cmp eax, 0x310b2c44
jne 0x10062b9e
mov eax, 0x42f20caf
jmp 0x10062b9e
cmp eax, 0xaf666e6f
je 0x10066ec3
cmp eax, 0xb0371819
je 0x10066ee0
cmp eax, 0xb31bf504
jne 0x10062b9e
mov eax, 0x70bf388d
jmp 0x10062b9e
cmp eax, 0x73d741ce
je 0x10066efd
cmp eax, 0x73d90fdf
je 0x10066f09
cmp eax, 0x7540b090
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf58cae6e
mov ecx, 0x5598da24
jmp 0x100672d9
cmp eax, 0xf2591d87
je 0x10066f26
cmp eax, 0xf2c71e23
je 0x10066f43
cmp eax, 0xf4dfcf38
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ccc08b
mov ecx, 0x56755620
jmp 0x100672d9
cmp eax, 0xbdc15b1
je 0x10066f4d
cmp eax, 0xc3e1d09
je 0x10066f57
cmp eax, 0xc9633c3
jne 0x10062b9e
mov eax, 0xff4beedd
jmp 0x10062b9e
cmp eax, 0x8c6267d4
je 0x10066f74
cmp eax, 0x8cad4197
je 0x10066f7e
cmp eax, 0x8e2506a7
jne 0x10062b9e
mov eax, 0x8763625
jmp 0x10062b9e
cmp eax, 0x4bc12a28
je 0x10066fb3
cmp eax, 0x4bfffa46
je 0x10066fd0
cmp eax, 0x4c84e4c5
jne 0x10062b9e
mov eax, 0xd02d055c
jmp 0x10062b9e
cmp eax, 0xd02d055c
je 0x1006704d
cmp eax, 0xd04840df
je 0x1006706a
cmp eax, 0xd085d883
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c1969b5
mov ecx, 0xea0179e7
jmp 0x100672d9
cmp eax, 0x2c8b3eb5
je 0x10067087
cmp eax, 0x2cbe935e
je 0x10067091
cmp eax, 0x2d56956e
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d6600bf
mov ecx, 0x688f041f
jmp 0x100672d9
cmp eax, 0xaa750bed
je 0x100670ae
cmp eax, 0xab96cf75
je 0x100670cb
cmp eax, 0xac2f410e
jne 0x10062b9e
mov eax, 0x65e3adc0
jmp 0x10062b9e
cmp eax, 0x6b2a7dbf
je 0x100670ea
cmp eax, 0x6d29f894
je 0x100670f4
cmp eax, 0x6e8dd3a9
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf079ce38
mov ecx, 0xa381cc3
jmp 0x100672d9
cmp eax, 0xef3de4f3
je 0x10067111
cmp eax, 0xef76cfee
je 0x1006711b
cmp eax, 0xefd905b2
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1493f47b
mov ecx, 0x36ef885a
jmp 0x100672d9
cmp eax, 0x1a4c8128
je 0x10067138
cmp eax, 0x1a8bf451
je 0x10067155
cmp eax, 0x1abe6779
jne 0x10062b9e
mov eax, dword [esi + 0xd0]
mov dword [esi + 0xc4], eax
mov eax, 0x1949e248
jmp 0x10062b9e
cmp eax, 0x99b75390
je 0x1006715f
cmp eax, 0x99d1857b
je 0x1006717c
cmp eax, 0x9b03bcc9
jne 0x10062b9e
mov al, byte [esi + 0xf]
mov ecx, dword [esi + 0x30]
mov byte [ecx], al
mov eax, dword [esi + 8]
mov byte [eax + 1], 0x3a
mov eax, dword [esi + 8]
mov byte [eax + 2], 0x5c
mov eax, dword [esi + 8]
mov byte [eax + 3], 0
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
mov eax, 0x71e1e26d
jmp 0x10062b9e
cmp eax, 0x5ea59ab1
je 0x10067199
cmp eax, 0x5ec8b4f9
je 0x100671b6
cmp eax, 0x5ee6f8d1
jne 0x10062b9e
mov eax, dword [esi + 4]
mov ecx, 0x128
add eax, ecx
push 0x32
push eax
push dword [esi + 0x38]
call fcn.10052a71
add esp, 0xc
mov eax, dword [esi + 4]
mov eax, 0xdd7747d
jmp 0x10062b9e
cmp eax, 0xe53480cb
je 0x100671c0
cmp eax, 0xe56bea05
je 0x100671dd
cmp eax, 0xe608b88f
jne 0x10062b9e
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x3c]
mov dword [eax + 0x124], ecx
mov eax, dword [esi + 4]
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x114], ecx
call fcn.1004872c
mov ecx, dword [esi + 4]
mov dword [ecx + 0x118], eax
call fcn.10053c20
test eax, eax
mov eax, dword [esi + 4]
setne byte [eax + 0x11c]
mov eax, dword [esi + 4]
mov ecx, 0x15a
add eax, ecx
mov dword [esi + 0x9c], eax
mov eax, dword [esi + 0x9c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
movups xmmword [eax + 0x10], xmm0
movups xmmword [eax + 0x20], xmm0
movups xmmword [eax + 0x30], xmm0
movups xmmword [eax + 0x40], xmm0
movups xmmword [eax + 0x50], xmm0
mov dword [eax + 0x60], 0
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x454da7cc
mov ecx, 0xb43361f5
jmp 0x100672d9
cmp eax, 0x376b6e73
je 0x100671fa
cmp eax, 0x38c19940
je 0x10067217
cmp eax, 0x38fc1f05
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xace1293e
mov ecx, 0xff685134
jmp 0x100672d9
cmp eax, 0xbbe1baa5
je 0x10067234
cmp eax, 0xbc396fbd
je 0x10067251
cmp eax, 0xbe5fa219
jne 0x10062b9e
mov eax, 0x78067520
jmp 0x10062b9e
cmp eax, 0x7bfa68a3
je 0x1006726b
cmp eax, 0x7c07adeb
je 0x10067291
cmp eax, 0x7d0876c6
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa41cd37c
mov ecx, 0xe7ebea5a
jmp 0x100672d9
cmp eax, 0xfb60c5e4
je 0x100672ab
cmp eax, 0xfcc33b9a
je 0x100672c1
cmp eax, 0xfd862c1e
jne 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfb0d26de
mov ecx, 0x35aedb76
jmp 0x100672d9
cmp eax, 0xfe02f4be
je 0x100672eb
cmp eax, 0xff132610
jne 0x100672f5
mov eax, 0xd95b68d8
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2de76223
mov ecx, 0x8c6267d4
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c5f44e1
mov ecx, 0x1eebadf0
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x699521e1
mov ecx, 0x1c6325ea
jmp 0x100672d9
mov eax, 0x50379b8f
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1d71dfc
mov ecx, 0x4bfffa46
jmp 0x100672d9
mov eax, 0xee0f1202
jmp 0x10062b9e
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x3c]
mov dword [eax + 0x124], ecx
mov eax, dword [esi + 4]
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x114], ecx
call fcn.1004872c
mov ecx, dword [esi + 4]
mov dword [ecx + 0x118], eax
call fcn.10053c20
test eax, eax
mov eax, dword [esi + 4]
setne byte [eax + 0x11c]
mov eax, dword [esi + 4]
xorps xmm0, xmm0
movups xmmword [eax + 0x15a], xmm0
movups xmmword [eax + 0x16a], xmm0
movups xmmword [eax + 0x17a], xmm0
movups xmmword [eax + 0x18a], xmm0
movups xmmword [eax + 0x19a], xmm0
movups xmmword [eax + 0x1aa], xmm0
mov dword [eax + 0x1ba], 0
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88bef5d5
mov ecx, 0xc9633c3
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdcd2c2ee
mov ecx, 0x6316372c
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa13266f0
mov ecx, 0xeb80261c
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7c7aefc
mov ecx, 0x42644a31
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x20972af9
mov ecx, 0x911a6343
jmp 0x100672d9
mov dword [esi + 0xc8], 0
mov dword [esi + 0xbc], 0
mov eax, 0x74a38be
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f49e5f1
mov ecx, 0xf759668e
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7d4ba7c
mov ecx, 0xa82ecf2c
jmp 0x100672d9
mov eax, 0xc52483f2
jmp 0x10062b9e
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi + 8]
mov eax, 0x769ac464
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6fa59238
mov ecx, 0x57553ec3
jmp 0x100672d9
mov eax, 0x77a1eadc
jmp 0x10062b9e
mov al, byte [esi + 0xf]
mov ecx, dword [esi + 0x30]
mov byte [ecx], al
mov eax, dword [esi + 8]
mov byte [eax + 1], 0x3a
mov eax, dword [esi + 8]
mov byte [eax + 2], 0x5c
mov eax, dword [esi + 8]
mov byte [eax + 3], 0
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f074162
mov ecx, 0xfe02f4be
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3f5d878
mov ecx, 0xdb582bb5
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88c844c8
mov ecx, 0x2acc3102
jmp 0x100672d9
mov eax, 0x490f09c5
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b7b5228
mov ecx, 0x4af7798a
jmp 0x100672d9
mov eax, 0x9707a0a7
jmp 0x10062b9e
mov eax, 0xef76cfee
jmp 0x10062b9e
mov eax, 0x38fc1f05
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88c844c8
mov ecx, 0xd1921815
jmp 0x100672d9
mov eax, 0x57553ec3
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x27d6a452
mov ecx, 0xab96cf75
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98a4a72b
mov ecx, 0x9f1da763
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3009aff
mov ecx, 0x4bc12a28
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcee324e9
mov ecx, 0x99b75390
jmp 0x100672d9
mov eax, 0xd1921815
jmp 0x10062b9e
mov eax, 0x96389f31
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36e227d1
mov ecx, 0xb0371819
jmp 0x100672d9
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x3c]
mov dword [eax + 0x124], ecx
mov eax, dword [esi + 4]
mov ecx, dword [ebp + 0x10]
mov dword [eax + 0x114], ecx
call fcn.1004872c
mov ecx, dword [esi + 4]
mov dword [ecx + 0x118], eax
call fcn.10053c20
test eax, eax
mov eax, dword [esi + 4]
setne byte [eax + 0x11c]
mov eax, dword [esi + 4]
xorps xmm0, xmm0
movups xmmword [eax + 0x15a], xmm0
movups xmmword [eax + 0x16a], xmm0
movups xmmword [eax + 0x17a], xmm0
movups xmmword [eax + 0x18a], xmm0
movups xmmword [eax + 0x19a], xmm0
movups xmmword [eax + 0x1aa], xmm0
mov dword [eax + 0x1ba], 0
mov eax, 0xe608b88f
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf4dfcf38
mov ecx, 0x7d0876c6
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1e31100a
mov ecx, 0x3a860946
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x54a10b22
mov ecx, 0x83e1153b
jmp 0x100672d9
mov eax, 0x718a5d31
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x12b25ae5
mov ecx, 0xa51361a5
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9fd4ab0b
mov ecx, 0xff66fac6
jmp 0x100672d9
mov eax, 0x2fd8e238
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa374339d
mov ecx, 0x82f28d38
jmp 0x100672d9
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa13266f0
mov ecx, 0x1936c598
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b554ae4
mov ecx, 0x9090ee8f
jmp 0x100672d9
mov eax, 0xdc29f9da
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x601d0837
mov ecx, 0x816e19c9
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea67a10d
mov ecx, 0xfcc33b9a
jmp 0x100672d9
mov eax, 0xf0585eb6
jmp 0x10062b9e
push str.V5.0
push dword [esi + 0x84]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x57ccc08b
mov ecx, 0x16bf8ddb
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6fa59238
mov ecx, 0x50aa29e9
jmp 0x100672d9
mov eax, dword [esi + 0xb0]
mov byte [eax], 0xc8
mov eax, dword [esi + 0x40]
mov dword [esi + 0x38], eax
push 0x10193026
push dword [esi + 0x38]
call ebx
mov eax, dword [esi + 0x44]
mov dword [esi + 0x6c], eax
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x44]
mov dword [esi + 0xcc], eax
push 0x100
push dword [esi + 0xcc]
push dword [esi + 0x38]
call fcn.100518a2
add esp, 0xc
test eax, eax
sete byte [esi + 0x5c]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3f5d878
mov ecx, 0x2e908776
jmp 0x100672d9
mov eax, 0x82f28d38
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8771b897
mov ecx, 0x25a4672b
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8b9c8dd3
mov ecx, 0xa4456908
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ec8b4f9
mov ecx, 0xd9d158a1
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x99d1857b
mov ecx, 0xeda50e19
jmp 0x100672d9
mov eax, 0x6e8dd3a9
jmp 0x10062b9e
mov eax, dword [esi]
add al, 0x42
mov byte [esi + 0xf], al
mov eax, dword [esi + 8]
mov dword [esi + 0x30], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1a8251
mov ecx, 0x1f3d8107
jmp 0x100672d9
mov eax, 0x5598da24
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae3507f1
mov ecx, 0xeadd43a4
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79ae8c47
mov ecx, 0x44ec4d12
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f074162
mov ecx, 0x4eca5b26
jmp 0x100672d9
push dword [esi + 0x50]
push dword [esi + 0x2c]
push dword [esi + 0x54]
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov eax, 0x45bb269a
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4fb72d5
mov ecx, 0x51b3e410
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9f6aabf8
mov ecx, 0x31e409c8
jmp 0x100672d9
mov eax, 0x2d56956e
jmp 0x10062b9e
mov eax, 0x38c19940
jmp 0x10062b9e
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0xac]
mov ecx, dword [esi + 4]
mov dword [ecx + 0x120], eax
mov eax, dword [esi + 0x2c]
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 8]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcea97949
mov ecx, 0xcd0d585
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x87a1a6fd
mov ecx, 0x908e823c
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8fa7d231
mov ecx, 0x6faddaf8
jmp 0x100672d9
mov eax, dword [esi + 0x40]
push 0x22c
push 0
push dword [esi + 4]
call fcn.1014ca80
add esp, 0xc
mov eax, dword [esi + 4]
mov eax, 0xff66fac6
jmp 0x10062b9e
mov eax, 0x5e911c15
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x99d1857b
mov ecx, 0xff4beedd
jmp 0x100672d9
mov eax, 0xe93bf027
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62674d48
mov ecx, 0x658aba95
jmp 0x100672d9
mov eax, dword [esi + 0x3c]
mov ecx, dword [esi + 0x2c]
mov edx, dword [ecx]
mov ecx, dword [ecx + 4]
shld ecx, edx, 0xc
add ecx, eax
mov dword [esi + 0xd0], ecx
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9c1969b5
mov ecx, 0xb38bf6f
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9712604
mov ecx, 0xcee28dbc
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe56e9c0
mov ecx, 0xe53480cb
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c84e4c5
mov ecx, 0xd02d055c
jmp 0x100672d9
mov eax, 0x1889d438
jmp 0x10062b9e
mov eax, dword [esi + 0xa8]
mov ecx, dword [esi + 0xac]
mov ecx, dword [esi + 4]
mov dword [ecx + 0x120], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x8c], eax
mov eax, dword [esi + 0x8c]
mov eax, dword [esi + 0x50]
mov dword [esi + 0x90], eax
mov eax, dword [esi + 0x90]
mov eax, dword [esi + 0x54]
mov dword [esi + 0x94], eax
mov eax, dword [esi + 0x94]
mov eax, dword [esi + 8]
mov dword [esi + 0x98], eax
mov eax, dword [esi + 0x98]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1720fdb
mov ecx, 0x55c96d11
jmp 0x100672d9
mov eax, 0x83e1153b
jmp 0x10062b9e
mov eax, dword [esi + 0x14]
mov eax, dword [esi + 0x14]
mov dword [eax], 0x40
push dword [esi + 0x14]
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov eax, dword [esi + 0x14]
mov eax, 0xe8cd670c
jmp 0x10062b9e
mov eax, 0xcd068682
jmp 0x10062b9e
push dword [esi + 0x50]
push dword [esi + 0x2c]
push dword [esi + 0x54]
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov eax, 0xf759668e
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd3f2df2b
mov ecx, 0x2b6311f6
jmp 0x100672d9
mov eax, 0xb6c0df17
jmp 0x10062b9e
mov eax, 0x4bc12a28
jmp 0x10062b9e
mov al, byte [esi + 0xf]
mov ecx, dword [esi + 0x30]
mov byte [ecx], al
mov eax, dword [esi + 8]
mov byte [eax + 1], 0x3a
mov eax, dword [esi + 8]
mov byte [eax + 2], 0x5c
mov eax, dword [esi + 8]
mov byte [eax + 3], 0
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
cmp eax, 3
setne byte [esi + 0x5f]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b03bcc9
mov ecx, 0x1fefd28d
jmp 0x100672d9
mov eax, 0x7bfa68a3
mov ecx, dword [esi + 0xcc]
mov dword [esi + 0xc0], ecx
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x610e5c45
mov ecx, 0xad786f1c
jmp 0x100672d9
push dword [esi + 0x9c]
call fcn.100558f3
add esp, 4
mov eax, dword [esi + 4]
mov dword [eax + 0x228], 0
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x18]
mov dword [eax], 8
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_GetLastInputInfo]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, dword [esi + 0x18]
mov eax, 0x4bfffa46
jmp 0x10062b9e
mov eax, 0xea10d8f0
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf079ce38
mov ecx, 0xcf84d605
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1493f47b
mov ecx, 0x121b7c2d
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe5fa219
mov ecx, 0x78067520
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x610e5c45
mov ecx, 0xf1d64db6
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe909c2bd
mov ecx, 0xbeb9f815
jmp 0x100672d9
push str.V5.0
push dword [esi + 0x84]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9712604
mov ecx, 0xca29098f
jmp 0x100672d9
mov eax, 0x99b75390
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64932906
mov ecx, 0xefe02f4f
jmp 0x100672d9
mov eax, dword [esi + 4]
mov ecx, 0x128
add eax, ecx
push 0x32
push eax
push dword [esi + 0x38]
call fcn.10052a71
add esp, 0xc
mov eax, dword [esi + 4]
mov ecx, 0x1be
add eax, ecx
mov dword [esi + 0xb4], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd3f2df2b
mov ecx, 0x313f0c5b
jmp 0x100672d9
mov eax, dword [esi + 0xb0]
mov byte [eax], 0xc8
mov edi, dword [esi + 0x40]
push 0x10193026
push edi
call ebx
mov eax, dword [esi + 0x44]
push 0x100
push dword [esi + 0x44]
push edi
call fcn.100518a2
add esp, 0xc
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc7d4ba7c
mov ecx, 0x3a2260c2
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x309e609
mov ecx, 0xb5f6a6d8
jmp 0x100672d9
mov eax, dword [esi + 4]
inc eax
push dword [esi + 0xb8]
push eax
call ebx
mov eax, dword [esi + 0x48]
mov edi, dword [esi + 0x48]
push 0x100
push edi
push dword [esi + 0x38]
call fcn.1005075d
add esp, 0xc
mov eax, dword [esi + 0x1c]
xorps xmm0, xmm0
movups xmmword [eax], xmm0
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x20]
mov dword [eax], 0x10
push dword [esi + 0x20]
push dword [esi + 0x1c]
mov eax, dword [ebp + 0xc]
push dword [eax + 0x48]
call dword [sym.imp.WS2_32.dll_getsockname]
mov eax, dword [esi + 4]
mov ecx, dword [esi + 0x1c]
mov ecx, dword [ecx + 4]
mov dword [eax + 0x24], ecx
mov eax, dword [esi + 4]
movups xmm0, xmmword [edi]
movups xmm1, xmmword [edi + 0x10]
movups xmmword [eax + 0x28], xmm0
movups xmmword [eax + 0x38], xmm1
movups xmm0, xmmword [edi + 0x20]
movups xmmword [eax + 0x48], xmm0
movzx ecx, word [edi + 0x30]
mov word [eax + 0x58], cx
mov edi, dword [esi + 4]
lea eax, [edi + 0x5c]
mov dword [edi + 0x5c], 0x9c
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
lea eax, [edi + 0x68]
lea ecx, [edi + 0x64]
add edi, 0x60
push eax
push ecx
push edi
call fcn.1005d8f1
add esp, 0xc
mov eax, dword [esi + 0x10]
mov edi, dword [esi + 0x4c]
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x24]
mov ecx, 4
mov dword [eax], ecx
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x28]
mov dword [eax], ecx
push dword [esi + 0x10]
push str.HARDWAREDESCRIPTIONSystemCentralProcessor0
push reloc.OLEAUT32.dll_SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyA]
mov eax, dword [esi + 0x10]
push dword [esi + 0x24]
push edi
push dword [esi + 0x28]
push 0
push str.MHz
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov eax, dword [esi + 0x10]
push dword [eax]
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esi + 0x4c]
movss xmm0, dword [eax]
orpd xmm0, xmmword [section..rdata]
subsd xmm0, qword [0x1017f010]
cvtsd2ss xmm0, xmm0
mulss xmm0, dword [0x1017f26c]
mov eax, dword [esi + 4]
movss dword [eax + 0x10c], xmm0
mov eax, dword [esi + 4]
mov ecx, 0xf8
add eax, ecx
push eax
call fcn.1004f579
add esp, 4
call fcn.1005f74f
mov ecx, dword [esi + 4]
mov dword [ecx + 0x204], eax
mov eax, dword [esi + 4]
mov ecx, 0x208
add eax, ecx
push 0x10192fc2
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, 0x1c6325ea
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5ec8b4f9
mov ecx, 0xb332476c
jmp 0x100672d9
mov eax, dword [esi + 0xa0]
mov dword [eax], 1
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x30f18bb4
mov ecx, 0x36912401
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d750a8
mov ecx, 0x543b63b6
jmp 0x100672d9
mov eax, 0xcaf5ccbf
jmp 0x10062b9e
mov eax, dword [esi + 0xc4]
mov dword [esi + 0xdc], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5fa90ad2
mov ecx, 0x9443b4fa
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x160b8e73
mov ecx, 0xdc29f9da
jmp 0x100672d9
push 0x101930ee
push dword [esi + 0xb4]
call ebx
mov ecx, dword [ebp + 0xc]
push 0x22c
push dword [esi + 0x34]
call fcn.1002633c
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0x98]
mov eax, dword [esi + 0x94]
mov eax, dword [esi + 0x90]
mov eax, dword [esi + 0x8c]
mov eax, dword [esi + 0x88]
mov eax, dword [esi + 0x80]
mov eax, dword [esi + 0x7c]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x78]
mov eax, dword [esi + 0x74]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x70]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x34]
mov eax, dword [esi + 0x68]
mov eax, 0x9f1da763
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xadd7f052
mov ecx, 0x15f56663
jmp 0x100672d9
mov eax, dword [esi]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73d741ce
mov ecx, 0xef3de4f3
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72e761e7
mov ecx, 0xf2c71e23
jmp 0x100672d9
mov eax, 0xff488656
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2b7c1334
mov ecx, 0x96e1a2b7
jmp 0x100672d9
mov eax, 0xb0371819
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae78a28e
mov ecx, 0x30d88344
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b03bcc9
mov ecx, 0x71e1e26d
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3d6600bf
mov ecx, 0x2d56956e
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3009aff
mov ecx, 0x49525136
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x884bafdd
mov ecx, 0xf211e0e1
jmp 0x100672d9
mov eax, 0x3b3df890
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3f0ac45
mov ecx, 0x48a36240
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x454da7cc
mov ecx, 0xe608b88f
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x64932906
mov ecx, 0x8f87881c
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaf19d882
mov ecx, 0x682ec360
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5738353
mov ecx, 0x38c19940
jmp 0x100672d9
mov cl, byte [esi + 0x5a]
cmp byte [esi + 0x5b], 0
mov eax, 0x310b2c44
mov edx, 0x42f20caf
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x10062b9e
mov eax, dword [esi]
mov eax, 0xad862cb6
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5bd27fb
mov ecx, 0xe8cd670c
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe741b9a4
mov ecx, 0x50379b8f
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xace1293e
mov ecx, 0x38fc1f05
jmp 0x100672d9
mov al, byte [esi + 0xf]
mov ecx, dword [esi + 0x30]
mov byte [ecx], al
mov eax, dword [esi + 8]
mov byte [eax + 1], 0x3a
mov eax, dword [esi + 8]
mov byte [eax + 2], 0x5c
mov eax, dword [esi + 8]
mov byte [eax + 3], 0
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDriveTypeA]
mov eax, 0x4eca5b26
jmp 0x10062b9e
push 0x101930ee
push dword [esi + 0xb4]
call ebx
mov ecx, dword [ebp + 0xc]
push 0x22c
push dword [esi + 0x34]
call fcn.1002633c
mov dword [esi + 0xd8], eax
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0x98]
mov eax, dword [esi + 0x94]
mov eax, dword [esi + 0x90]
mov eax, dword [esi + 0x8c]
mov eax, dword [esi + 0x88]
mov eax, dword [esi + 0x80]
mov eax, dword [esi + 0x7c]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x78]
mov eax, dword [esi + 0x74]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x70]
mov eax, dword [esi + 0x6c]
mov eax, dword [esi + 0x34]
mov eax, dword [esi + 0x68]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x98a4a72b
mov ecx, 0x829a3017
jmp 0x100672d9
mov eax, 0x9443b4fa
jmp 0x10062b9e
mov eax, 0x16835951
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa41cd37c
mov ecx, 0x2e035f67
jmp 0x100672d9
mov eax, dword [esi + 0x14]
mov eax, dword [esi + 0x14]
mov dword [eax], 0x40
push dword [esi + 0x14]
call dword [sym.imp.KERNEL32.dll_GlobalMemoryStatusEx]
mov eax, dword [esi + 0x14]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd5bd27fb
mov ecx, 0xaed874d8
jmp 0x100672d9
mov eax, 0xb5ed21d9
jmp 0x10062b9e
mov eax, 0xe53480cb
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ed6be7d
mov ecx, 0xf6f23358
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x87a1a6fd
mov ecx, 0x538278b2
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xb4fb72d5
mov ecx, 0xd71b2523
jmp 0x100672d9
mov eax, 0x7bfa68a3
mov dword [esi + 0xc0], 0x10182fe0
jmp 0x10062b9e
mov eax, dword [esi + 4]
mov ecx, 0x128
add eax, ecx
push 0x32
push eax
push dword [esi + 0x38]
call fcn.10052a71
add esp, 0xc
mov eax, dword [esi + 4]
mov eax, 0x2b6311f6
jmp 0x10062b9e
mov eax, 0x47cfd61b
jmp 0x10062b9e
mov eax, 0x17d09832
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe741b9a4
mov ecx, 0xa700de74
jmp 0x100672d9
mov eax, dword [esi]
cmp eax, 0x1a
setl byte [esi + 0x5d]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc29bdd68
mov ecx, 0x8c112bc6
jmp 0x100672d9
mov eax, 0x15f56663
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x83f6ff4e
mov ecx, 0x45bb269a
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe909c2bd
mov ecx, 0x8c563fe3
jmp 0x100672d9
mov eax, 0xa381cc3
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7540b090
mov ecx, 0xf8ba217d
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa95f35ad
mov ecx, 0xdaea56a5
jmp 0x100672d9
mov eax, dword [esi + 0x3c]
mov eax, dword [esi + 0x2c]
mov eax, 0x2a111e8c
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x9b7b5228
mov ecx, 0xcaf5ccbf
jmp 0x100672d9
cmp byte [esi + 0x5e], 0
mov eax, 0x1a4c8128
mov ecx, 0x8ed9a16f
cmovne eax, ecx
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4a9b3da
mov ecx, 0xed28605
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3c5f44e1
mov ecx, 0xddc42966
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81b28ccf
mov ecx, 0xfb60c5e4
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa02b3b68
mov ecx, 0x5e911c15
jmp 0x100672d9
mov eax, dword [esi + 0xa0]
mov dword [eax], 1
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc9ffbe54
mov ecx, 0x9590146e
jmp 0x100672d9
mov eax, dword [esi + 0x3c]
mov eax, dword [esi + 0x2c]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x821fcbd
mov ecx, 0xf7e5ba87
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3f0ac45
mov ecx, 0xff488656
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x81b28ccf
mov ecx, 0xcca85f0f
jmp 0x100672d9
mov eax, 0xd352c6bc
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaf19d882
mov ecx, 0x5f9ce2e6
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdc15b1
mov ecx, 0xbbe1baa5
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbf6feb33
mov ecx, 0xefd905b2
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x62674d48
mov ecx, 0xe93bf027
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd4a9b3da
mov ecx, 0x47cfd61b
jmp 0x100672d9
mov eax, 0xddc42966
jmp 0x10062b9e
mov eax, 0x376b6e73
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd862c1e
mov ecx, 0x90a25483
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd1a8251
mov ecx, 0x769ac464
jmp 0x100672d9
mov eax, 0x6316372c
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x601d0837
mov ecx, 0x16835951
jmp 0x100672d9
mov eax, 0xb51a9d35
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x72e761e7
mov ecx, 0xe110fae4
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3300d1bf
mov ecx, 0x6a96c3bd
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xdde559c
mov ecx, 0xff38d0b4
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbe5fa219
mov ecx, 0x8b44d384
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x94b2eff
mov ecx, 0xea10d8f0
jmp 0x100672d9
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi + 8]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x3ed6be7d
mov ecx, 0x2c8b3eb5
jmp 0x100672d9
push dword [esi + 0x50]
push dword [esi + 0x2c]
push dword [esi + 0x54]
push dword [esi + 0x30]
call dword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2f49e5f1
mov ecx, 0xb31bf504
jmp 0x100672d9
mov eax, 0xb5f6a6d8
jmp 0x10062b9e
mov eax, dword [esi + 0x40]
push 0x22c
push 0
push dword [esi + 4]
call fcn.1014ca80
add esp, 0xc
mov eax, dword [esi + 4]
mov eax, 0x8cad4197
jmp 0x10062b9e
mov eax, 0x908e823c
jmp 0x10062b9e
mov eax, 0xf211e0e1
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe7c7aefc
mov ecx, 0xee12734d
jmp 0x100672d9
push dword [esi + 0x9c]
call fcn.100558f3
add esp, 4
mov eax, dword [esi + 4]
mov dword [eax + 0x228], 0
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x18]
mov dword [eax], 8
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_GetLastInputInfo]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov eax, dword [esi + 0x18]
mov eax, 0x8acd9672
jmp 0x10062b9e
mov eax, dword [esi + 0xb0]
mov byte [eax], 0xc8
mov edi, dword [esi + 0x40]
push 0x10193026
push edi
call ebx
mov eax, dword [esi + 0x44]
push 0x100
push dword [esi + 0x44]
push edi
call fcn.100518a2
add esp, 0xc
mov eax, 0xa82ecf2c
jmp 0x10062b9e
push str.V5.0
push dword [esi + 0x84]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 8
mov eax, 0xcee28dbc
jmp 0x10062b9e
mov eax, 0xefe02f4f
jmp 0x10062b9e
mov eax, 0x5f69b659
jmp 0x10062b9e
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, dword [esi]
mov eax, 0xeb80261c
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56210d81
mov ecx, 0xbc396fbd
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8fa7d231
mov ecx, 0x5b258e00
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf4dfcf38
mov ecx, 0x11060b75
jmp 0x100672d9
mov eax, 0xfcc33b9a
jmp 0x10062b9e
mov eax, 0x90a25483
jmp 0x10062b9e
mov eax, 0x6ef0e141
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x73d741ce
mov ecx, 0x5d808821
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x18b3a14f
mov ecx, 0xd085d883
jmp 0x100672d9
mov eax, dword [esi + 0xd4]
mov dword [esi + 0xc8], eax
mov eax, dword [esi + 0xdc]
mov dword [esi + 0xbc], eax
mov eax, 0x74a38be
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3e1d09
mov ecx, 0x7c07adeb
jmp 0x100672d9
mov eax, 0xbc396fbd
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc3e1d09
mov ecx, 0xc52483f2
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa95f35ad
mov ecx, 0x1a8bf451
jmp 0x100672d9
mov eax, 0x9090ee8f
jmp 0x10062b9e
mov eax, dword [esi + 0xa0]
mov dword [eax], 1
mov eax, 0xee5ecb04
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x79ae8c47
mov ecx, 0x1dacd649
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x36e227d1
mov ecx, 0x725e2ee5
jmp 0x100672d9
mov eax, dword [esi]
mov eax, 0x5d808821
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7b554ae4
mov ecx, 0xf2591d87
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8771b897
mov ecx, 0x31113ac1
jmp 0x100672d9
mov eax, 0xa540fb3c
jmp 0x10062b9e
mov eax, 0xbbe1baa5
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcea97949
mov ecx, 0xc5c56251
jmp 0x100672d9
mov eax, 0x259261b2
jmp 0x10062b9e
mov eax, dword [esi + 0x40]
push 0x22c
push 0
push dword [esi + 4]
call fcn.1014ca80
add esp, 0xc
mov eax, dword [esi + 4]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x38b670e
mov ecx, 0xc74da338
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7872c1a8
mov ecx, 0xdb1b4152
jmp 0x100672d9
push dword [esi + 0x9c]
call fcn.100558f3
add esp, 4
mov eax, dword [esi + 4]
mov ecx, 0x228
add eax, ecx
mov dword [esi + 0xa0], eax
mov eax, dword [esi + 0xa0]
mov dword [eax], 0
mov eax, dword [esi + 0x18]
mov dword [esi + 0xa4], eax
mov eax, dword [esi + 0xa4]
mov eax, dword [esi + 0x18]
mov dword [eax], 8
push dword [esi + 0x18]
call dword [sym.imp.USER32.dll_GetLastInputInfo]
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov ecx, dword [esi + 0x18]
sub eax, dword [ecx + 4]
cmp eax, 0x2bf20
seta byte [esi + 0x5e]
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xf1d71dfc
mov ecx, 0x71774f9d
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4c84e4c5
mov ecx, 0x6d29f894
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc6a6220
mov ecx, 0x1abe6779
jmp 0x100672d9
mov eax, 0x5b258e00
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbacd5a31
mov ecx, 0x842a0bd0
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe6cfe428
mov ecx, 0x1feab5e
jmp 0x100672d9
cmp byte [esi + 0x5f], 0
mov eax, 0xa8784c9a
mov ecx, 0x1949e248
cmovne eax, ecx
mov ecx, dword [esi + 0x3c]
mov dword [esi + 0xc4], ecx
jmp 0x10062b9e
mov eax, 0x39699f91
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xfd862c1e
mov ecx, 0xecef43f8
jmp 0x100672d9
mov eax, 0x36ef885a
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaca1d765
mov ecx, 0x5f6e8fcc
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xae3507f1
mov ecx, 0xf60541c0
jmp 0x100672d9
mov eax, 0x1a4c8128
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcee324e9
mov ecx, 0x597b84ae
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88bef5d5
mov ecx, 0x1bbee2e4
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcc6a6220
mov ecx, 0xd04840df
jmp 0x100672d9
mov eax, 0xb332476c
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe56e9c0
mov ecx, 0x1a2da27c
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xef02bdb4
mov ecx, 0x9b85dd45
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x969b867b
mov ecx, 0x614d8a3d
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xc5738353
mov ecx, 0x63c57311
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xbdc15b1
mov ecx, 0x2db3683b
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x56210d81
mov ecx, 0xdb70c4e3
jmp 0x100672d9
mov eax, dword [esi + 0xc0]
mov dword [esi + 0xb8], eax
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa071cf4b
mov ecx, 0x56669257
jmp 0x100672d9
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaca1d765
mov ecx, 0xef76cfee
jmp 0x100672d9
cmp byte [esi + 0x5c], 0
mov eax, 0x70f81df
mov ecx, 0x78490977
cmovne eax, ecx
jmp 0x10062b9e
mov eax, dword [0x10193230]
lea ecx, [eax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xea67a10d
mov ecx, 0x64152849
cmove eax, ecx
cmp dword [0x10193234], 0xa
cmovl eax, ecx
jmp 0x10062b9e
mov eax, 0xb8d83bf3
jmp 0x10062b9e
cmp eax, 0xff38d0b4
jne 0x10062b9e
mov eax, dword [esi + 0xd8]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret