Function at 0x595e0a
Capabilities:
Check os version

Disassembly:
push ebp
sub esp, 0x68
mov eax, 0x6a60d2
call fcn.006375a8
mov eax, 0x1044
call section..text
cmp byte [ecx], 0
push ebx
push esi
push edi
mov dword [ebp + 0x44], ecx
je 0x595e34
xor al, al
jmp 0x597ae6
xor ebx, ebx
lea eax, [ebp - 0x790]
push ebx
push eax
call fcn.0046f27a
lea eax, [ebp + 0x48]
mov dword [ebp - 4], ebx
push eax
call fcn.00461002
push eax
lea eax, [ebp - 0x778]
mov byte [ebp - 4], 1
push eax
call fcn.0043edf3
push ebx
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 3
call fcn.004267c2
lea eax, [ebp]
push eax
call fcn.0046101d
push eax
lea eax, [ebp - 0x760]
mov byte [ebp - 4], 4
push eax
call fcn.0043edf3
push ebx
push 1
lea ecx, [ebp]
mov byte [ebp - 4], 6
call fcn.004267c2
lea eax, [ebp - 0x24]
push eax
call fcn.00460afa
cmp dword [ebp - 0x10], 8
mov ecx, dword [ebp - 0x24]
mov eax, ecx
mov byte [ebp - 4], 7
mov dword [ebp + 0x38], 0x22
jae 0x595eba
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 8
mov edx, dword [ebp - 0x14]
lea esi, [eax + edx*2]
mov eax, ecx
jae 0x595ecb
lea eax, [ebp - 0x24]
cmp dword [ebp - 0x10], 8
lea eax, [eax + edx*2]
jae 0x595ed7
lea ecx, [ebp - 0x24]
lea edx, [ebp + 0x38]
push edx
push eax
push ecx
call fcn.00595527
push esi
push eax
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp - 0x24]
call fcn.00437b96
mov dword [ebp - 0xe0], 0xf
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0xf4], bl
cmp dword [ebp - 0x14], 0
mov byte [ebp - 4], 8
je 0x595f3d
cmp dword [ebp - 0x10], 8
mov eax, dword [ebp - 0x24]
jae 0x595f1c
lea eax, [ebp - 0x24]
push eax
lea eax, [ebp + 0x48]
push eax
call fcn.0045c371
push eax
lea ecx, [ebp - 0xf4]
call fcn.0040d122
push ebx
push 1
lea ecx, [ebp + 0x48]
call fcn.0040daff
push 5
lea eax, [ebp - 0x9c]
push eax
call fcn.0059a466
xor esi, esi
mov byte [ebp + 0x37], 1
inc esi
mov dword [ebp + 0x64], esi
call fcn.00475cf1
mov byte [ebp - 4], 9
call fcn.0047f586
mov bl, al
mov byte [ebp - 4], 0xa
call fcn.00475d32
and dword [ebp + 0x3c], 0
mov byte [ebp - 4], 8
test bl, bl
je 0x595f99
call fcn.00430c41
xor ebx, ebx
test al, al
je 0x595f90
mov dword [ebp + 0x3c], esi
cmp byte [0x7a3968], bl
je 0x595f9b
mov dword [ebp + 0x3c], 3
jmp 0x595f9b
xor ebx, ebx
call dword [sym.imp.KERNEL32.DLL_GetVersion]
mov dword [ebp + 0x38], eax
mov ecx, 0x79faac
lea eax, [ebp - 0x44]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0xa4]
push eax
lea eax, [ebp - 0xac]
push eax
call fcn.004cf546
call fcn.004c68d8
test al, al
je 0x595fda
cmp byte [0x79f380], 0
mov byte [ebp + 0x33], 1
jne 0x595fdd
mov byte [ebp + 0x33], bl
push dword [ebp + 0x33]
lea eax, [ebp + 0x48]
push eax
call fcn.00597e83
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xb
jb 0x595ff5
mov eax, dword [eax]
push eax
push 0x6b6d50
lea eax, [ebp - 0x1050]
push 0x7ff
push eax
call fcn.00462cfa
add esp, 0x10
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x48]
mov edi, eax
push ebx
push 1
call fcn.0040daff
push dword [0x79feb8]
lea eax, [ebp - 0x850]
mov byte [ebp - 0x850], bl
push dword [0x79feb4]
push dword [0x79feb0]
push dword [0x79feac]
push dword [0x79fea8]
push str._u__u__u__u__u
push 0x80
push eax
call fcn.00462cfa
add esp, 0x20
mov dword [ebp - 0x250], str.s_Ld
mov dword [ebp - 0x24c], 1
mov dword [ebp - 0x248], ebx
mov dword [ebp - 0x244], str.cl_s
call fcn.004917a7
cmp dword [eax + 0x14], 0x10
jb 0x59608e
mov eax, dword [eax]
cmp dword [ebp - 0x74c], 0x10
mov ecx, dword [ebp + 0x74]
cdq
mov dword [ebp - 0x240], eax
mov eax, dword [0x785594]
mov dword [ebp - 0x23c], edx
cdq
mov dword [ebp - 0x234], eax
mov eax, dword [ecx + 0x40]
mov dword [ebp - 0x228], eax
mov eax, dword [ebp + 0x78]
mov dword [ebp - 0x230], edx
cdq
mov dword [ebp - 0x21c], eax
mov eax, dword [ebp - 0x760]
mov dword [ebp - 0x238], str.v_Ld
mov dword [ebp - 0x22c], str.qv_Ld
mov dword [ebp - 0x224], ebx
mov dword [ebp - 0x220], str.i_Ld
mov dword [ebp - 0x218], edx
mov dword [ebp - 0x214], str.l_U
jae 0x59610c
lea eax, [ebp - 0x760]
cdq
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x20c], edx
mov dword [ebp - 0x208], str.k_U
cmp dword [ecx + 0x70], ebx
je 0x596135
lea eax, [ecx + 0x60]
cmp dword [eax + 0x14], 0x10
jb 0x596137
mov eax, dword [eax]
jmp 0x596137
mov eax, ebx
cdq
mov ecx, 0x79f188
mov dword [ebp - 0x204], eax
mov eax, dword [0x77d600]
mov dword [ebp - 0x1f8], eax
mov eax, str.stable34
mov dword [ebp - 0x200], edx
cdq
mov dword [ebp - 0x1fc], str.svp_Ld
mov dword [ebp - 0x1f4], ebx
mov dword [ebp - 0x1f0], str.svn_revno_Ld
mov dword [ebp - 0x1ec], 0xb0eb
mov dword [ebp - 0x1e8], ebx
mov dword [ebp - 0x1e4], str.tk_U
mov dword [ebp - 0x1e0], eax
mov dword [ebp - 0x1dc], edx
mov dword [ebp - 0x1d8], str.cmp_Ld
call fcn.00470748
cdq
mov ecx, 0x79f188
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x1cc], str.ocmp_Ld
call fcn.00470854
cdq
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x1b0], eax
mov eax, dword [0x6d1e54]
mov dword [ebp - 0x1c4], edx
cdq
mov dword [ebp - 0x1a4], eax
mov eax, dword [0x79fae8]
mov dword [ebp - 0x198], eax
lea eax, [ebp - 0x850]
mov dword [ebp - 0x1a0], edx
cdq
push 0x14
mov dword [ebp - 0x18c], eax
lea eax, [ebp - 0x7d0]
push eax
push str.Version
push str.SOFTWAREMicrosoftInternet_Explorer
push reloc.OLEAUT32.dll_SysReAllocString
mov dword [ebp - 0x1c0], str.ttaP_Ld
mov dword [ebp - 0x1b8], ebx
mov dword [ebp - 0x1b4], str.ttdP_Ld
mov dword [ebp - 0x1ac], ebx
mov dword [ebp - 0x1a8], str.period_Ld
mov dword [ebp - 0x19c], str.tendP_Lu
mov dword [ebp - 0x194], ebx
mov dword [ebp - 0x190], str.sids_s
mov dword [ebp - 0x188], edx
call fcn.00483521
test al, al
jne 0x596287
xor eax, eax
mov word [ebp - 0x7d0], ax
push 1
push 0x11
lea eax, [ebp - 0x250]
mov ebx, 0x800
push eax
mov eax, ebx
sub eax, edi
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.00480916
add edi, eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp + 0x74]
push dword [eax + 0x44]
mov eax, ebx
push dword [0x7b2bec]
sub eax, edi
push str.lv_d__d__U
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.00462cfa
add esp, 0x18
add edi, eax
cmp byte [0x79f338], 0
je 0x59759b
push 0xf
xor ebx, ebx
pop esi
mov dword [ebp - 0x80], esi
mov dword [ebp - 0x84], ebx
mov byte [ebp - 0x94], bl
mov byte [ebp - 4], 0xc
mov byte [ebp + 0x77], 1
call fcn.00475cf1
lea eax, [ebp + 0x60]
mov byte [ebp - 4], 0xd
push eax
mov ecx, 0x7a46ac
call fcn.00428af8
mov eax, dword [ebp + 0x60]
lea ecx, [ebp - 0x94]
add eax, 0x58
cmp ecx, eax
je 0x596335
push 0xffffffffffffffff
push ebx
push eax
call fcn.0040d9ee
mov byte [ebp - 4], 0xe
call fcn.00475d32
cmp byte [0x79f462], 0
mov eax, dword [0x79fc80]
mov byte [ebp - 4], 0xc
mov dword [ebp + 0x40], eax
jne 0x59635b
or eax, 0x80
mov dword [ebp + 0x40], eax
call fcn.00460941
sub eax, dword [0x7a3c20]
sbb edx, dword [0x7a3c24]
add eax, dword [0x79fc84]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], eax
call fcn.0048c82a
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0xc8], esi
mov dword [ebp - 0xcc], ebx
mov byte [ebp - 0xdc], bl
mov dword [ebp - 0xb0], esi
mov dword [ebp - 0xb4], ebx
mov byte [ebp - 0xc4], bl
mov dword [ebp - 0x28], esi
mov dword [ebp - 0x2c], ebx
mov byte [ebp - 0x3c], bl
mov eax, dword [0x79fcf0]
mov byte [ebp - 4], 0x11
mov esi, dword [eax]
mov dword [ebp + 0x74], esi
jmp 0x59642c
cmp esi, dword [eax]
je 0x5963da
push 0x6b6dd4
call fcn.0040d6de
pop ecx
push eax
push 0x6b6dd4
lea ecx, [ebp - 0x3c]
call fcn.0040d642
cmp dword [esi + 0x24], 0x10
jb 0x5963e5
mov eax, dword [esi + 0x10]
jmp 0x5963e8
lea eax, [esi + 0x10]
push dword [esi + 0x28]
push eax
lea eax, [ebp + 0x18]
push str._s:_d
push eax
call fcn.004638c2
add esp, 0x10
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x12
call fcn.0040d5a9
push ebx
push 1
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x11
call fcn.0040daff
lea ecx, [ebp + 0x74]
call fcn.005a78a8
mov esi, dword [ebp + 0x74]
mov eax, dword [0x79fcf0]
cmp esi, eax
jne 0x5963bd
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.0040d9ee
cmp dword [ebp - 0x28], 0x10
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2c], ebx
jae 0x596451
lea eax, [ebp - 0x3c]
mov byte [eax], bl
mov eax, dword [0x79fcf8]
mov esi, dword [eax]
mov dword [ebp + 0x74], esi
jmp 0x5964ce
cmp esi, dword [eax]
je 0x59647c
push 0x6b6dd4
call fcn.0040d6de
pop ecx
push eax
push 0x6b6dd4
lea ecx, [ebp - 0x3c]
call fcn.0040d642
cmp dword [esi + 0x24], 0x10
jb 0x596487
mov eax, dword [esi + 0x10]
jmp 0x59648a
lea eax, [esi + 0x10]
push dword [esi + 0x28]
push eax
lea eax, [ebp + 0x18]
push str._s:_d
push eax
call fcn.004638c2
add esp, 0x10
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x13
call fcn.0040d5a9
push ebx
push 1
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x11
call fcn.0040daff
lea ecx, [ebp + 0x74]
call fcn.005a78a8
mov esi, dword [ebp + 0x74]
mov eax, dword [0x79fcf8]
cmp esi, eax
jne 0x59645f
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xc4]
call fcn.0040d9ee
cmp byte [0x79f454], 0
je 0x5964f5
push 3
pop ebx
mov dword [ebp + 0x64], ebx
jmp 0x5964f8
mov ebx, dword [ebp + 0x64]
call fcn.005a42b0
push 7
pop esi
cmp eax, esi
je 0x59650a
or ebx, 4
mov dword [ebp + 0x64], ebx
call fcn.005a42bf
test al, al
je 0x596519
or ebx, 8
mov dword [ebp + 0x64], ebx
call fcn.005d56b8
cmp eax, 1
jne 0x596529
or ebx, 0x10
mov dword [ebp + 0x64], ebx
xor eax, eax
mov dword [ebp + 0x5c], esi
and dword [ebp + 0x58], eax
mov dword [ebp + 0x60], eax
mov word [ebp + 0x48], ax
mov byte [ebp - 4], 0x14
call fcn.0047c1bb
mov esi, eax
test esi, esi
je 0x59659a
mov eax, dword [esi + 0x10]
xor ebx, ebx
mov dword [ebp + 0x60], eax
mov eax, dword [esi + 0x10]
cmp eax, 5
jbe 0x59655a
push 5
pop eax
cmp ebx, eax
jae 0x596586
test ebx, ebx
je 0x59656e
push 0x2c
push 1
lea ecx, [ebp + 0x48]
call fcn.0043721b
push ebx
mov ecx, esi
call fcn.005302e7
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x48]
call fcn.0042680e
inc ebx
jmp 0x59654f
mov ecx, esi
call fcn.004701a4
push 0x14
push esi
call fcn.006375c8
mov ebx, dword [ebp + 0x64]
pop ecx
pop ecx
push 0
call fcn.004303f0
cmp al, byte [0x79fe5c]
setne al
mov cl, al
mov dword [ebp + 0x74], ecx
test al, al
je 0x5965c2
push 0
call fcn.004303f0
mov ecx, dword [ebp + 0x74]
mov byte [0x79fe5c], al
cmp dword [0x79fc8c], 4
jbe 0x5965fc
movzx eax, cl
cdq
mov dword [ebp + 0x28], eax
lea eax, [ebp + 0x24]
push 2
push 1
push eax
mov eax, 0x800
mov dword [ebp + 0x24], str.def_tor_changed_Ld
sub eax, edi
mov dword [ebp + 0x2c], edx
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.00480916
add edi, eax
mov eax, dword [ebp - 0x778]
push 0x10
pop esi
mov dword [ebp - 0x748], str.c_U
cmp dword [ebp - 0x764], esi
jae 0x59661d
lea eax, [ebp - 0x778]
cdq
xor ecx, ecx
and dword [ebp - 0x728], ecx
mov dword [ebp - 0x744], eax
mov eax, dword [ebp + 0x38]
mov dword [ebp - 0x738], eax
mov eax, dword [ebp + 0x3c]
mov dword [ebp - 0x72c], eax
mov eax, dword [ebp - 0x790]
mov dword [ebp - 0x740], edx
mov dword [ebp - 0x73c], str.w_X
mov dword [ebp - 0x734], ecx
mov dword [ebp - 0x730], str.t_Ld
mov dword [ebp - 0x724], str.h_s
cmp dword [ebp - 0x77c], esi
jae 0x59667c
lea eax, [ebp - 0x790]
cdq
mov dword [ebp - 0x720], eax
mov eax, dword [0x79f2f4]
mov dword [ebp - 0x71c], edx
cdq
mov dword [ebp - 0x714], eax
mov eax, dword [0x79f2f0]
mov dword [ebp - 0x710], edx
cdq
mov dword [ebp - 0x708], eax
mov eax, dword [0x7a4338]
mov dword [ebp - 0x6fc], eax
mov eax, dword [0x77d6f0]
mov dword [ebp - 0x6f0], eax
movzx eax, byte [0x7a6380]
mov dword [ebp - 0x704], edx
cdq
mov dword [ebp - 0x6e4], eax
movzx eax, byte [0x7a64e8]
mov dword [ebp - 0x6e0], edx
cdq
mov dword [ebp - 0x6d8], eax
movzx eax, byte [0x7a64e9]
mov dword [ebp - 0x6d4], edx
cdq
mov dword [ebp - 0x6cc], eax
movzx eax, byte [0x7a64ea]
mov dword [ebp - 0x6c8], edx
cdq
mov dword [ebp - 0x6c0], eax
mov eax, dword [0x7a64e0]
mov dword [ebp - 0x6bc], edx
cdq
mov dword [ebp - 0x6b4], eax
mov eax, dword [0x7a64e4]
mov dword [ebp - 0x6b0], edx
cdq
mov dword [ebp - 0x6a8], eax
mov eax, dword [0x7a631c]
sub eax, dword [0x7a6318]
mov dword [ebp - 0x6a4], edx
cdq
mov dword [ebp - 0x6f8], ecx
mov dword [ebp - 0x6ec], ecx
push 0x58
pop ecx
idiv ecx
add ecx, 0x78
and dword [ebp - 0x698], 0
mov dword [ebp - 0x69c], eax
mov eax, dword [0x7a6328]
sub eax, dword [0x7a6324]
cdq
idiv ecx
xor ecx, ecx
mov dword [ebp - 0x718], str.m_up_Ld
mov dword [ebp - 0x690], eax
movzx eax, word [0x79fca8]
cdq
mov dword [ebp - 0x684], eax
movzx eax, word [0x79fca0]
mov dword [ebp - 0x680], edx
cdq
mov dword [ebp - 0x678], eax
movzx eax, word [0x79fc9e]
mov dword [ebp - 0x70c], str.m_down_Ld
mov dword [ebp - 0x700], str.m_utpq_Ld
mov dword [ebp - 0x6f4], str.mts_Lu
mov dword [ebp - 0x6e8], str.wui_Ld
mov dword [ebp - 0x6dc], str.rcbe_Ld
mov dword [ebp - 0x6d0], str.rce_Ld
mov dword [ebp - 0x6c4], str.rcse_Ld
mov dword [ebp - 0x6b8], str.rca_Ld
mov dword [ebp - 0x6ac], str.rca_list_Ld
mov dword [ebp - 0x6a0], str.rsf_Ld
mov dword [ebp - 0x694], str.rsa_Ld
mov dword [ebp - 0x68c], ecx
mov dword [ebp - 0x688], str.tor_all_Ld
mov dword [ebp - 0x67c], str.tor_down_Ld
mov dword [ebp - 0x674], edx
mov dword [ebp - 0x670], str.tor_cmp_Ld
cdq
mov dword [ebp - 0x66c], eax
movzx eax, word [0x79fca2]
mov dword [ebp - 0x668], edx
cdq
mov dword [ebp - 0x660], eax
movzx eax, word [0x79fca4]
mov dword [ebp - 0x65c], edx
cdq
mov dword [ebp - 0x654], eax
movzx eax, word [0x79fc9c]
mov dword [ebp - 0x650], edx
cdq
mov dword [ebp - 0x648], eax
mov eax, dword [0x79fb74]
mov dword [ebp - 0x63c], eax
mov eax, dword [0x79fb84]
mov dword [ebp - 0x630], eax
mov eax, dword [0x79fb88]
mov dword [ebp - 0x624], eax
mov eax, dword [0x79fb78]
mov dword [ebp - 0x618], eax
mov eax, dword [0x79fb7c]
mov dword [ebp - 0x60c], eax
mov eax, dword [0x79fb80]
mov dword [ebp - 0x600], eax
mov eax, dword [0x79fb8c]
mov dword [ebp - 0x5f4], eax
mov eax, dword [0x79fb90]
mov dword [ebp - 0x5e8], eax
mov eax, dword [0x79fba4]
mov dword [ebp - 0x5dc], eax
mov eax, dword [0x79fba8]
mov dword [ebp - 0x5d0], eax
mov eax, dword [0x79fbac]
mov dword [ebp - 0x5c4], eax
mov eax, dword [0x79fbb0]
mov dword [ebp - 0x5b8], eax
mov eax, dword [0x79fbb4]
mov dword [ebp - 0x5ac], eax
mov eax, dword [0x79fbb8]
mov dword [ebp - 0x5a0], eax
mov eax, dword [0x79fbbc]
mov dword [ebp - 0x594], eax
mov eax, dword [0x79fbc0]
mov dword [ebp - 0x664], str.tor_act_Ld
mov dword [ebp - 0x658], str.tor_in_Ld
mov dword [ebp - 0x64c], str.tor_nl_Ld
mov dword [ebp - 0x644], edx
mov dword [ebp - 0x640], str.ttt_Ld
mov dword [ebp - 0x638], ecx
mov dword [ebp - 0x634], str.tta_Ld
mov dword [ebp - 0x62c], ecx
mov dword [ebp - 0x628], str.tta_offs_Ld
mov dword [ebp - 0x620], ecx
mov dword [ebp - 0x61c], str.tde_Ld
mov dword [ebp - 0x614], ecx
mov dword [ebp - 0x610], str.tdu_Ld
mov dword [ebp - 0x608], ecx
mov dword [ebp - 0x604], str.tco_Ld
mov dword [ebp - 0x5fc], ecx
mov dword [ebp - 0x5f8], str.ttd_Ld
mov dword [ebp - 0x5f0], ecx
mov dword [ebp - 0x5ec], str.ttc_Ld
mov dword [ebp - 0x5e4], ecx
mov dword [ebp - 0x5e0], str.gnc_Ld
mov dword [ebp - 0x5d8], ecx
mov dword [ebp - 0x5d4], str.trc_Ld
mov dword [ebp - 0x5cc], ecx
mov dword [ebp - 0x5c8], str.prc_Ld
mov dword [ebp - 0x5c0], ecx
mov dword [ebp - 0x5bc], str.pcc_Ld
mov dword [ebp - 0x5b4], ecx
mov dword [ebp - 0x5b0], str.flc_Ld
mov dword [ebp - 0x5a8], ecx
mov dword [ebp - 0x5a4], str.spc_Ld
mov dword [ebp - 0x59c], ecx
mov dword [ebp - 0x598], str.lgc_Ld
mov dword [ebp - 0x590], ecx
mov dword [ebp - 0x58c], str.rgc_d
mov dword [ebp - 0x588], eax
mov eax, dword [0x79fbc4]
and dword [ebp - 0x560], 0
and dword [ebp - 0x554], 0
mov dword [ebp - 0x57c], eax
mov dword [ebp - 0x584], ecx
mov dword [ebp - 0x578], ecx
movzx ecx, byte [0x79f452]
push 3
add ecx, ecx
mov dword [ebp - 0x580], str.ac_Ld
pop eax
sub eax, ecx
mov dword [ebp - 0x574], str.ps_Ld
movzx ecx, byte [0x79f44f]
sub eax, ecx
mov dword [ebp - 0x568], str.sc_Ld
cdq
mov dword [ebp - 0x570], eax
mov eax, dword [0x79fbc8]
mov dword [ebp - 0x564], eax
mov eax, dword [0x79fbcc]
mov dword [ebp - 0x558], eax
movzx eax, byte [0x79f440]
mov dword [ebp - 0x56c], edx
cdq
mov dword [ebp - 0x55c], str.hc_Ld
mov dword [ebp - 0x550], str.sch_Ld
mov dword [ebp - 0x54c], eax
mov dword [ebp - 0x548], edx
mov dword [ebp - 0x544], str.nat_state_Ld
call fcn.0057c3ae
movzx eax, al
cdq
mov dword [ebp - 0x540], eax
xor eax, eax
cmp word [0x7ac228], ax
mov dword [ebp - 0x53c], edx
setne al
mov dword [ebp - 0x538], str.up_Ld
and dword [ebp - 0x530], 0
mov dword [ebp - 0x534], eax
xor eax, eax
cmp word [0x7ac358], ax
mov dword [ebp - 0x52c], str.np_Ld
setne al
mov dword [ebp - 0x520], str.ot_Ld
mov dword [ebp - 0x528], eax
mov eax, dword [0x7a4324]
cdq
mov dword [ebp - 0x51c], eax
mov eax, dword [0x7a4328]
mov dword [ebp - 0x518], edx
cdq
mov dword [ebp - 0x510], eax
mov eax, dword [0x7a432c]
and dword [ebp - 0x524], 0
mov dword [ebp - 0x50c], edx
cdq
mov dword [ebp - 0x504], eax
mov eax, dword [0x7a4318]
mov dword [ebp - 0x500], edx
cdq
mov dword [ebp - 0x4f8], eax
mov eax, dword [0x7a431c]
mov dword [ebp - 0x4f4], edx
cdq
mov dword [ebp - 0x4ec], eax
mov eax, dword [0x7a4320]
mov dword [ebp - 0x4e8], edx
cdq
mov dword [ebp - 0x4e0], eax
mov eax, dword [0x7a4334]
mov dword [ebp - 0x4dc], edx
cdq
mov dword [ebp - 0x514], str.ou_Ld
mov dword [ebp - 0x508], str.oh_Ld
mov dword [ebp - 0x4fc], str.it_Ld
mov dword [ebp - 0x4f0], str.iu_Ld
mov dword [ebp - 0x4e4], str.ih_Ld
mov dword [ebp - 0x4d8], str.ah_Lu
mov dword [ebp - 0x4d4], eax
mov eax, dword [0x7a4330]
mov ecx, dword [0x7a3194]
mov dword [ebp - 0x4d0], edx
cdq
mov dword [ebp - 0x4c8], eax
mov eax, dword [0x7a3c4c]
mov dword [ebp - 0x4c4], edx
cdq
mov dword [ebp - 0x4bc], eax
mov eax, dword [0x7a3c50]
mov dword [ebp - 0x4b8], edx
cdq
mov dword [ebp - 0x4b0], eax
mov eax, dword [0x7a3c54]
mov dword [ebp - 0x4ac], edx
cdq
mov dword [ebp - 0x4a4], eax
mov eax, dword [0x7a3144]
mov dword [ebp - 0x4a0], edx
cdq
mov dword [ebp - 0x498], eax
mov eax, dword [0x7a3150]
mov dword [ebp - 0x494], edx
cdq
mov dword [ebp - 0x48c], eax
lea eax, [ecx - 1]
mov dword [ebp - 0x4cc], str.fh_Lu
mov dword [ebp - 0x4c0], str.pc_Lu
mov dword [ebp - 0x4b4], str.pr_Lu
mov dword [ebp - 0x4a8], str.pd_Lu
mov dword [ebp - 0x49c], str.ul_Lu
mov dword [ebp - 0x490], str.dl_Lu
mov dword [ebp - 0x488], edx
mov dword [ebp - 0x484], str.pt_s
cmp eax, 3
ja 0x596cef
mov eax, dword [ecx*4 + 0x793d84]
xor ecx, ecx
jmp 0x596cf3
xor ecx, ecx
mov eax, ecx
cdq
mov dword [ebp - 0x480], eax
xor eax, eax
cmp byte [0x79f452], al
mov dword [ebp - 0x47c], edx
setne al
mov dword [ebp - 0x478], str.sctl_Ld
mov dword [ebp - 0x474], eax
xor eax, eax
cmp byte [0x79f44f], al
mov dword [ebp - 0x470], ecx
setne al
mov dword [ebp - 0x46c], str.shdi_Ld
cmp dword [ebp - 0x84], 0
mov dword [ebp - 0x468], eax
mov dword [ebp - 0x464], ecx
mov dword [ebp - 0x460], str.ap_s
je 0x596d6a
cmp dword [ebp - 0x80], esi
jb 0x596d62
mov eax, dword [ebp - 0x94]
jmp 0x596d6c
lea eax, [ebp - 0x94]
jmp 0x596d6c
mov eax, ecx
cmp dword [ebp - 0xcc], 0
cdq
mov dword [ebp - 0x45c], eax
mov eax, dword [0x79fc98]
mov dword [ebp - 0x458], edx
mov dword [ebp - 0x454], str.xai_Ld
mov dword [ebp - 0x450], eax
mov dword [ebp - 0x44c], ecx
mov dword [ebp - 0x448], str.incodecs_s
jne 0x596db5
mov dword [ebp - 0x444], ecx
mov dword [ebp - 0x440], ecx
jmp 0x596dd6
mov eax, dword [ebp - 0xdc]
cmp dword [ebp - 0xc8], esi
jae 0x596dc9
lea eax, [ebp - 0xdc]
cdq
mov dword [ebp - 0x444], eax
mov dword [ebp - 0x440], edx
cmp dword [ebp - 0xb4], 0
mov dword [ebp - 0x43c], str.outcodecs_s
jne 0x596df7
mov dword [ebp - 0x438], ecx
mov dword [ebp - 0x434], ecx
jmp 0x596e18
mov eax, dword [ebp - 0xc4]
cmp dword [ebp - 0xb0], esi
jae 0x596e0b
lea eax, [ebp - 0xc4]
cdq
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x434], edx
mov dword [ebp - 0x430], str.tb_Ld
call fcn.0043002c
test al, al
je 0x596e3d
call fcn.00436424
test al, al
je 0x596e3d
mov dword [ebp + 0x74], 1
jmp 0x596e41
and dword [ebp + 0x74], 0
call fcn.00430480
movzx esi, al
neg esi
sbb esi, esi
and esi, 4
call fcn.00430cd4
movzx eax, al
neg eax
mov dword [ebp - 0x424], str.def_tor_Ld
push 0
sbb eax, eax
and dword [ebp - 0x428], 0
and eax, 2
or eax, esi
or eax, dword [ebp + 0x74]
mov dword [ebp - 0x42c], eax
call fcn.004303f0
movzx eax, al
cdq
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x41c], edx
mov dword [ebp - 0x418], str.e_Ld
call fcn.004612e8
movzx eax, al
cdq
mov dword [ebp - 0x414], eax
mov dword [ebp - 0x410], edx
mov dword [ebp - 0x40c], str.w64_Lu
call fcn.00473ae9
xor ecx, ecx
mov dword [ebp - 0x400], str.skn_Lu
test al, al
mov dword [ebp - 0x3f4], str.doainstalled_U
movzx eax, byte [0x7a43d9]
setne cl
cdq
and dword [ebp - 0x404], 0
mov dword [ebp - 0x408], ecx
mov dword [ebp - 0x3fc], eax
mov dword [ebp - 0x3f8], edx
call fcn.0043053d
test al, al
mov eax, 0x6bdb04
jne 0x596f0f
mov eax, 0x738a38
cdq
lea ecx, [ebp - 0x7d0]
mov dword [ebp - 0x3f0], eax
movzx eax, word [ebp - 0x7d0]
neg eax
mov dword [ebp - 0x3ec], edx
push 0x1c
sbb eax, eax
mov dword [ebp - 0x3e8], str.ie_S
and eax, ecx
and dword [ebp - 0x3d4], 0
cdq
mov dword [ebp - 0x3e4], eax
mov eax, dword [0x79f514]
mov dword [ebp - 0x3e0], edx
xor edx, edx
pop ecx
div ecx
and dword [ebp - 0x3c8], 0
dec eax
mov dword [ebp - 0x3dc], str.hn_Lu
mov dword [ebp - 0x3d8], eax
mov eax, dword [ebp + 0x40]
mov dword [ebp - 0x3d0], str.xim_Ld
mov dword [ebp - 0x3cc], eax
mov dword [ebp - 0x3c4], str.pb_Ld
call fcn.00461162
xor ecx, ecx
mov dword [ebp - 0x3b8], str.v1tw_Ld
test al, al
mov dword [ebp - 0x3ac], str.v2tw_Ld
mov eax, dword [0x79fcbc]
mov dword [ebp - 0x3b4], eax
setne cl
mov eax, dword [0x79fcc0]
mov dword [ebp - 0x3a8], eax
mov eax, dword [0x79fcc4]
mov dword [ebp - 0x39c], eax
movzx eax, byte [0x79fcc8]
cdq
mov dword [ebp - 0x390], eax
movzx eax, byte [0x79fcc9]
mov dword [ebp - 0x38c], edx
cdq
mov dword [ebp - 0x384], eax
movzx eax, byte [0x79fcca]
mov dword [ebp - 0x380], edx
cdq
mov dword [ebp - 0x378], eax
mov eax, dword [0x79fccc]
mov dword [ebp - 0x374], edx
cdq
mov dword [ebp - 0x36c], eax
mov eax, dword [0x79fcd0]
mov dword [ebp - 0x3c0], ecx
xor ecx, ecx
mov dword [ebp - 0x368], edx
cdq
mov dword [ebp - 0x3bc], ecx
mov dword [ebp - 0x3b0], ecx
mov dword [ebp - 0x3a4], ecx
mov dword [ebp - 0x3a0], str.v3tw_Ld
mov dword [ebp - 0x398], ecx
mov dword [ebp - 0x394], str.v1f_Ld
mov dword [ebp - 0x388], str.v2f_Ld
mov dword [ebp - 0x37c], str.v3f_Ld
mov dword [ebp - 0x370], str.wpu_Ld
mov dword [ebp - 0x364], str.insvr_Ld
mov dword [ebp - 0x360], eax
mov dword [ebp - 0x35c], edx
mov dword [ebp - 0x358], str.sss_Ld
call fcn.0046a4bc
mov dword [ebp - 0x354], eax
xor ecx, ecx
mov eax, dword [0x79fc8c]
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x350], edx
mov dword [ebp - 0x34c], str.rsb_Ld
mov dword [ebp - 0x344], ecx
mov dword [ebp - 0x340], str.rtsb_Ld
mov dword [ebp - 0x33c], eax
mov esi, 0x79f188
mov eax, str.win32
mov dword [ebp - 0x338], ecx
cdq
mov dword [ebp - 0x330], eax
mov eax, dword [0x79fcb4]
mov dword [ebp - 0x324], eax
mov eax, dword [0x79fcb8]
mov dword [ebp - 0x320], ecx
mov dword [ebp - 0x314], ecx
mov ecx, esi
mov dword [ebp - 0x334], str.view_s
mov dword [ebp - 0x32c], edx
mov dword [ebp - 0x328], str.avie_Ld
mov dword [ebp - 0x31c], str.avduf_Ld
mov dword [ebp - 0x318], eax
mov dword [ebp - 0x310], str.cmp_Ld
call fcn.00470748
cdq
mov ecx, esi
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x308], edx
mov dword [ebp - 0x304], str.ocmp_Ld
call fcn.00470854
cmp dword [ebp - 0xe0], 0x10
cdq
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0xf4]
mov dword [ebp - 0x2fc], edx
mov dword [ebp - 0x2f8], str.db_U
jae 0x59718e
lea eax, [ebp - 0xf4]
cdq
mov dword [ebp - 0x2f4], eax
movzx eax, byte [0x79f458]
mov dword [ebp - 0x2f0], edx
cdq
mov dword [ebp - 0x2e8], ebx
xor ebx, ebx
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp + 0x60]
mov dword [ebp - 0x2ec], str.plus_Ld
mov dword [ebp - 0x2e4], ebx
mov dword [ebp - 0x2e0], str.pupsell_Ld
mov dword [ebp - 0x2d8], edx
mov dword [ebp - 0x2d4], str.adc_Lu
mov dword [ebp - 0x2d0], 1
mov dword [ebp - 0x2cc], ebx
mov dword [ebp - 0x2c8], str.cen_Ld
mov dword [ebp - 0x2c4], eax
mov dword [ebp - 0x2c0], ebx
mov dword [ebp - 0x2bc], str.cehh_S
test eax, eax
je 0x597222
cmp dword [ebp + 0x5c], 8
jb 0x59721d
mov eax, dword [ebp + 0x48]
jmp 0x597224
lea eax, [ebp + 0x48]
jmp 0x597224
mov eax, ebx
cdq
mov dword [ebp - 0x2b8], eax
xor eax, eax
cmp byte [0x79f336], al
mov ecx, dword [ebp - 0x4c]
setne al
mov dword [ebp - 0x2b4], edx
mov dword [ebp - 0x2ac], eax
xor eax, eax
cmp byte [0x79f335], al
mov dword [ebp - 0x2b0], str.no_sau_Ld
setne al
mov dword [ebp - 0x2a8], ebx
mov dword [ebp - 0x2a0], eax
xor eax, eax
cmp byte [0x7d323c], al
mov dword [ebp - 0x2a4], str.ch_up_Ld
setne al
mov dword [ebp - 0x29c], ebx
mov dword [ebp - 0x294], eax
xor eax, eax
cmp byte [0x7d323d], al
mov dword [ebp - 0x298], str.vbrk_Ld
setne al
mov dword [ebp - 0x290], ebx
mov dword [ebp - 0x288], eax
xor eax, eax
cmp byte [0x7d323e], al
mov dword [ebp - 0x28c], str.vfxf_Ld
setne al
mov dword [ebp - 0x284], ebx
mov dword [ebp - 0x27c], eax
mov dword [ebp - 0x280], str.vfxw_Ld
mov dword [ebp - 0x278], ebx
mov dword [ebp - 0x274], str.p_up_Lu
mov eax, dword [ecx + 0x14]
mov dword [ebp - 0x270], eax
mov dword [ebp - 0x26c], ebx
mov dword [ebp - 0x268], str.p_down_Lu
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x264], eax
mov eax, ecx
cdq
mov dword [ebp - 0x254], edx
mov edx, 0xfa0
mov dword [ebp - 0x258], eax
mov dword [ebp - 0x260], ebx
mov dword [ebp - 0x25c], str.p_ip_a
push 0x6a
pop eax
cmp dword [ecx + 0x14], edx
ja 0x597339
cmp dword [ecx + 0x18], edx
ja 0x597339
push 0x67
pop eax
push ebx
push eax
lea eax, [ebp - 0x748]
mov ebx, 0x800
push eax
mov eax, ebx
sub eax, edi
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.00480916
add edi, eax
mov dword [ebp - 0x184], str.fg_Lu
mov eax, dword [0x79fb9c]
mov dword [ebp - 0x180], eax
mov eax, dword [0x79fba0]
mov dword [ebp - 0x17c], eax
mov eax, dword [ebp - 0xac]
mov dword [ebp - 0x174], eax
mov eax, dword [ebp - 0xa8]
mov dword [ebp - 0x170], eax
mov eax, dword [ebp - 0xa4]
mov dword [ebp - 0x168], eax
mov eax, dword [ebp - 0xa0]
mov dword [ebp - 0x164], eax
mov eax, dword [0x79faf4]
mov dword [ebp - 0x15c], eax
mov eax, dword [0x79faf8]
mov dword [ebp - 0x158], eax
mov eax, dword [0x79fafc]
mov dword [ebp - 0x150], eax
mov eax, dword [0x79fb00]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x7a43b0]
mov dword [ebp - 0x144], eax
mov eax, dword [0x7a43b4]
mov dword [ebp - 0x140], eax
mov eax, dword [0x7a43a8]
mov dword [ebp - 0x138], eax
mov eax, dword [0x7a43ac]
mov dword [ebp - 0x178], str.t_upP__Lu
mov dword [ebp - 0x16c], str.t_downP__Lu
mov dword [ebp - 0x160], str.t_up_Lu
mov dword [ebp - 0x154], str.t_down_Lu
mov dword [ebp - 0x148], str.mtl_Lu
mov dword [ebp - 0x13c], str.mt_Lu
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], str.ssb_Lu
call fcn.0059ceea
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], edx
mov dword [ebp - 0x124], str.ssu_Lu
call fcn.0057c439
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x118], str.ssb_new_Lu
call fcn.0057c409
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x10c], str.ssu_new_Lu
call fcn.0057c45f
mov dword [ebp - 0x108], eax
mov eax, dword [0x79fcac]
mov dword [ebp - 0xfc], eax
mov eax, dword [0x79fcb0]
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x184]
push 1
push 0xc
push eax
mov eax, ebx
mov dword [ebp - 0x104], edx
sub eax, edi
mov dword [ebp - 0x100], str.av_Lu
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.00480916
add edi, eax
mov eax, dword [0x79fc90]
xor ecx, ecx
mov edx, dword [0x79f1a4]
mov esi, dword [0x79f1a8]
mov dword [ebp + 4], eax
mov eax, edx
or eax, esi
mov dword [ebp], str.xseq_Ld
mov dword [ebp + 8], ecx
mov dword [ebp + 0xc], str.cau_time_Lu
je 0x59752d
mov ecx, dword [0x7a00b8]
mov eax, dword [0x7a00bc]
sub ecx, edx
sbb eax, esi
mov dword [ebp + 0x14], eax
jmp 0x597530
mov dword [ebp + 0x14], ecx
push 2
push 2
lea eax, [ebp]
mov dword [ebp + 0x10], ecx
push eax
sub ebx, edi
lea eax, [ebp - 0x1050]
push ebx
add eax, edi
push eax
call fcn.00480916
xor ebx, ebx
lea ecx, [ebp + 0x48]
push ebx
push 1
mov byte [0x79f458], bl
call fcn.004267c2
push ebx
push 1
lea ecx, [ebp - 0x3c]
call fcn.0040daff
push ebx
push 1
lea ecx, [ebp - 0xc4]
call fcn.0040daff
push ebx
push 1
lea ecx, [ebp - 0xdc]
call fcn.0040daff
push ebx
push 1
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.0040daff
mov esi, dword [ebp + 0x64]
lea eax, [ebp - 0x1050]
push eax
push str.Sending_autoupdate_request___s_
call fcn.0040c884
add esp, 8
mov bl, 1
mov byte [ebp + 0x77], bl
call fcn.00475cf1
mov edi, dword [ebp + 0x44]
mov eax, dword [ebp + 0x78]
mov byte [ebp - 4], 0x15
mov dword [edi + 4], eax
mov byte [edi], bl
test eax, 0x30c
jne 0x5975e8
and eax, 0x402
cmp eax, 0x400
je 0x5975e8
mov dword [ebp + 0x60], 0x59571c
mov byte [edi + 9], 0
jmp 0x5975f3
mov dword [ebp + 0x60], 0x59869e
mov byte [edi + 9], 1
lea eax, [ebp - 0x1050]
push eax
push 0x6b6d50
push 0x80
call fcn.00485eae
add esp, 0xc
mov eax, 0x79e2a8
mov dword [ebp + 0x40], eax
push eax
mov eax, dword [0x79e2a8]
call dword [eax + 4]
push 0
push 1
push 0
push 1
lea eax, [ebp + 0x40]
mov byte [ebp - 4], 0x16
push eax
push dword [ebp + 0x60]
lea eax, [ebp - 0x1050]
push edi
push eax
call fcn.004654bd
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x15
mov edi, eax
call fcn.004261c2
test edi, edi
jne 0x597656
xor bh, bh
jmp 0x597a8f
cmp byte [ebp + 0x33], 0
je 0x597669
mov eax, dword [edi + 4]
mov dword [eax + 0x138], 2
xor bl, bl
mov byte [ebp + 0x77], bl
call fcn.00475d32
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
call fcn.0040daff
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 0x18
push eax
lea eax, [ebp - 0x58]
push eax
lea eax, [ebp - 0x5c]
push eax
call fcn.004919a7
call fcn.004918a9
mov edi, eax
call fcn.0049185d
mov dword [ebp + 0x44], eax
call fcn.004917a7
cmp dword [eax + 0x14], 0x10
jb 0x5976b6
mov eax, dword [eax]
push dword [ebp + 0x44]
push edi
push dword [ebp - 0x54]
push dword [ebp - 0x58]
push dword [ebp - 0x5c]
push eax
lea eax, [ebp - 0x7a8]
push str._s._d._d._02d._d._05d
push eax
call fcn.004638c2
add esp, 0x20
push str.action
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040d4cf
push 1
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x7a8]
mov ecx, esp
push eax
call fcn.0040da7b
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp]
push eax
call fcn.00480a95
or edi, 0xffffffff
mov byte [ebp - 4], 0x1b
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040d5a9
push 0
push 1
lea ecx, [ebp]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
push 0x706e48
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
push 0x1c
pop eax
push 1
mov byte [ebp - 4], al
call fcn.005a42bf
movzx eax, al
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp]
push eax
call fcn.0049372a
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1d
call fcn.0040d5a9
push 0
push 1
lea ecx, [ebp]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
push str.promask
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
push 1
push esi
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp]
push eax
call fcn.0046a068
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1f
call fcn.0040d5a9
push 0
push 1
lea ecx, [ebp]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
push 0x6c0d14
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
push 0
push dword [ebp + 0x78]
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp]
push eax
call fcn.0046a068
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x21
call fcn.0040d5a9
push 0
push 1
lea ecx, [ebp]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
push 0x706e54
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
xor eax, eax
mov byte [ebp - 4], 0x22
push eax
push eax
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp - 0x7c]
push eax
push 0x1d
call fcn.00485ab0
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
push str.nidhi_web_monitor_daily
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
xor eax, eax
lea edi, [ebp + 0x20]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
xor eax, eax
mov dword [ebp + 0x20], 0x6b6dbc
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x28], eax
mov dword [ebp + 0x2c], eax
push eax
push eax
push eax
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x24
push eax
lea eax, [ebp + 0x20]
push eax
push 0x8b
call fcn.00485acc
lea ecx, [ebp + 0x20]
call fcn.00428960
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
lea eax, [ebp]
push eax
call fcn.00471f4b
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x25
jb 0x5978d2
mov eax, dword [eax]
push eax
lea eax, [ebp + 0x48]
push str._tags_:___s__
push eax
call fcn.004638c2
add esp, 0xc
lea ecx, [ebp - 0x7c]
push eax
call fcn.0040d122
push 0
push 1
lea ecx, [ebp + 0x48]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp]
mov byte [ebp - 4], 0x19
call fcn.0040daff
push str.changed_settings
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
xor eax, eax
mov byte [ebp - 4], 0x26
push eax
push eax
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp - 0x7c]
push eax
push 0x20
call fcn.00485ab0
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
lea eax, [ebp - 0x64]
mov esi, 0x79faac
push eax
mov ecx, esi
call fcn.004cf529
call fcn.0059ce5d
lea eax, [ebp - 0x60]
mov ecx, esi
push eax
call fcn.004cf529
cmp dword [ebp - 0x60], 0
jne 0x59796f
cmp dword [ebp - 0x64], 0
jbe 0x59796f
call fcn.0059d76a
lea ecx, [ebp + 0x6b]
call fcn.0059e14f
push str.at_cfu
lea ecx, [ebp + 0x48]
mov esi, eax
call fcn.0040d4cf
sub esp, 0x18
mov byte [ebp - 4], 0x27
mov ecx, esp
lea eax, [ebp + 0x48]
mov dword [ebp + 0x44], ecx
push eax
call fcn.0040da7b
push esi
lea ecx, [ebp + 0x6b]
call fcn.0059e23a
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040daff
test byte [ebp + 0x78], 3
jne 0x597a5e
push 0
call fcn.0045f78a
mov edi, eax
mov esi, edx
mov ecx, edi
and ecx, esi
cmp ecx, 0xffffffff
je 0x597a5e
xor eax, eax
mov dword [ebp + 0x20], 0x6b6dbc
mov dword [ebp + 0x24], eax
mov dword [ebp + 0x28], eax
mov dword [ebp + 0x2c], eax
push str.freeGB
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x28
call fcn.0040d4cf
shrd edi, esi, 0x1e
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x29
push edi
push eax
lea ecx, [ebp + 0x20]
shr esi, 0x1e
call fcn.00469da3
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x28
call fcn.0040daff
push str.free_disk_space
lea ecx, [ebp + 0x48]
call fcn.0040d4cf
xor eax, eax
mov byte [ebp - 4], 0x2a
push eax
push eax
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x20]
push eax
push 0x2b
call fcn.00485acc
push 0
push 1
lea ecx, [ebp + 0x48]
call fcn.0040daff
lea ecx, [ebp + 0x20]
mov byte [ebp - 4], 0x19
call fcn.00428960
push dword [ebp + 0x38]
lea eax, [ebp - 0x7d0]
push eax
call fcn.00598b8e
call fcn.00599364
push 0
push 1
lea ecx, [ebp - 0x7a8]
mov bh, 1
call fcn.0040daff
push 0
push 1
lea ecx, [ebp - 0x7c]
call fcn.0040daff
mov byte [ebp - 4], 0x2b
test bl, bl
je 0x597a9c
call fcn.00475d32
push 0
push 1
lea ecx, [ebp - 0xf4]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp - 0x24]
call fcn.004267c2
push 0
push 1
lea ecx, [ebp - 0x760]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp - 0x778]
call fcn.0040daff
push 0
push 1
lea ecx, [ebp - 0x790]
call fcn.0040daff
mov al, bh
mov ecx, dword [ebp - 0xc]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
lea esp, [ebp + 0x6c]
pop ebp
ret 8