Function at 0x588e21
Capabilities:
Check os version

Disassembly:
push ebp
sub esp, 0x68
mov eax, 0x67fa65
call fcn.0062921c
mov eax, 0x1044
call section..text
cmp byte [ecx], 0
push ebx
push esi
push edi
mov dword [ebp + 0x44], ecx
je 0x588e4b
xor al, al
jmp 0x58aada
xor ebx, ebx
lea eax, [ebp - 0x790]
push ebx
push eax
call fcn.0046c363
lea eax, [ebp + 0x48]
mov dword [ebp - 4], ebx
push eax
call fcn.0045df0f
push eax
lea eax, [ebp - 0x778]
mov byte [ebp - 4], 1
push eax
call fcn.0043bead
push ebx
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 3
call fcn.0042386b
lea eax, [ebp + 0x18]
push eax
call fcn.0045df2a
push eax
lea eax, [ebp - 0x760]
mov byte [ebp - 4], 4
push eax
call fcn.0043bead
push ebx
push 1
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 6
call fcn.0042386b
lea eax, [ebp]
push eax
call fcn.0045da07
cmp dword [ebp + 0x14], 8
mov ecx, dword [ebp]
mov eax, ecx
mov byte [ebp - 4], 7
mov dword [ebp + 0x38], 0x22
jae 0x588ed1
lea eax, [ebp]
cmp dword [ebp + 0x14], 8
mov edx, dword [ebp + 0x10]
lea esi, [eax + edx*2]
mov eax, ecx
jae 0x588ee2
lea eax, [ebp]
cmp dword [ebp + 0x14], 8
lea eax, [eax + edx*2]
jae 0x588eee
lea ecx, [ebp]
lea edx, [ebp + 0x38]
push edx
push eax
push ecx
call fcn.0058857b
push esi
push eax
lea eax, [ebp - 0x4c]
push eax
lea ecx, [ebp]
call fcn.00434c91
mov dword [ebp - 0xe0], 0xf
mov dword [ebp - 0xe4], ebx
mov byte [ebp - 0xf4], bl
cmp dword [ebp + 0x10], 0
mov byte [ebp - 4], 8
je 0x588f54
cmp dword [ebp + 0x14], 8
mov eax, dword [ebp]
jae 0x588f33
lea eax, [ebp]
push eax
lea eax, [ebp + 0x48]
push eax
call fcn.00459311
push eax
lea ecx, [ebp - 0xf4]
call fcn.0040a1e2
push ebx
push 1
lea ecx, [ebp + 0x48]
call fcn.0040abbf
push 5
lea eax, [ebp - 0x9c]
push eax
call fcn.0058cc06
xor esi, esi
mov byte [ebp + 0x37], 1
inc esi
mov dword [ebp + 0x64], esi
call fcn.00472fb7
mov byte [ebp - 4], 9
call fcn.0047ca77
mov bl, al
mov byte [ebp - 4], 0xa
call fcn.00472ff8
and dword [ebp + 0x3c], 0
mov byte [ebp - 4], 8
test bl, bl
je 0x588fb0
call fcn.0042dbb1
xor ebx, ebx
test al, al
je 0x588fa7
mov dword [ebp + 0x3c], esi
cmp byte [0x770fe0], bl
je 0x588fb2
mov dword [ebp + 0x3c], 3
jmp 0x588fb2
xor ebx, ebx
call dword [sym.imp.KERNEL32.DLL_GetVersion]
mov dword [ebp + 0x38], eax
mov ecx, 0x76d124
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.004cae97
call fcn.004c20b2
test al, al
je 0x588ff1
cmp byte [0x76ca18], 0
mov byte [ebp + 0x33], 1
jne 0x588ff4
mov byte [ebp + 0x33], bl
push dword [ebp + 0x33]
lea eax, [ebp + 0x48]
push eax
call fcn.0058ae77
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0xb
jb 0x58900c
mov eax, dword [eax]
push eax
push 0x68ea6c
lea eax, [ebp - 0x1050]
push 0x7ff
push eax
call fcn.0045fc07
add esp, 0x10
mov byte [ebp - 4], 8
lea ecx, [ebp + 0x48]
mov edi, eax
push ebx
push 1
call fcn.0040abbf
push dword [0x76d530]
lea eax, [ebp - 0x850]
mov byte [ebp - 0x850], bl
push dword [0x76d52c]
push dword [0x76d528]
push dword [0x76d524]
push dword [0x76d520]
push str._u__u__u__u__u
push 0x80
push eax
call fcn.0045fc07
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.0048e0f5
cmp dword [eax + 0x14], 0x10
jb 0x5890a5
mov eax, dword [eax]
cmp dword [ebp - 0x74c], 0x10
mov ecx, dword [ebp + 0x74]
cdq
mov dword [ebp - 0x240], eax
mov eax, dword [0x754658]
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 0x589123
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 0x58914c
lea eax, [ecx + 0x60]
cmp dword [eax + 0x14], 0x10
jb 0x58914e
mov eax, dword [eax]
jmp 0x58914e
mov eax, ebx
cdq
mov ecx, 0x76c820
mov dword [ebp - 0x204], eax
mov eax, dword [0x74cdb0]
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], 0xafc2
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.0046da05
cdq
mov ecx, 0x76c820
mov dword [ebp - 0x1d4], eax
mov dword [ebp - 0x1d0], edx
mov dword [ebp - 0x1cc], str.ocmp_Ld
call fcn.0046db11
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 [0x6a99ec]
mov dword [ebp - 0x1c4], edx
cdq
mov dword [ebp - 0x1a4], eax
mov eax, dword [0x76d160]
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.00480252
test al, al
jne 0x58929e
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.0047db55
add edi, eax
lea eax, [ebp - 0x9c]
push eax
mov eax, dword [ebp + 0x74]
push dword [eax + 0x44]
mov eax, ebx
push dword [0x78003c]
sub eax, edi
push str.lv_d__d__U
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.0045fc07
add esp, 0x18
add edi, eax
cmp byte [0x76c9d0], 0
je 0x58a5b2
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.00472fb7
lea eax, [ebp + 0x60]
mov byte [ebp - 4], 0xd
push eax
mov ecx, 0x771bbc
call fcn.00425c17
mov eax, dword [ebp + 0x60]
lea ecx, [ebp - 0x94]
add eax, 0x58
cmp ecx, eax
je 0x58934c
push 0xffffffffffffffff
push ebx
push eax
call fcn.0040aaae
mov byte [ebp - 4], 0xe
call fcn.00472ff8
cmp byte [0x76cafa], 0
mov eax, dword [0x76d2f8]
mov byte [ebp - 4], 0xc
mov dword [ebp + 0x40], eax
jne 0x589372
or eax, 0x80
mov dword [ebp + 0x40], eax
call fcn.0045d84e
sub eax, dword [0x771288]
sbb edx, dword [0x77128c]
add eax, dword [0x76d2fc]
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], eax
call fcn.004893aa
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 [0x76d368]
mov byte [ebp - 4], 0x11
mov esi, dword [eax]
mov dword [ebp + 0x74], esi
jmp 0x589443
cmp esi, dword [eax]
je 0x5893f1
push 0x68eadc
call fcn.0040a79e
pop ecx
push eax
push 0x68eadc
lea ecx, [ebp - 0x3c]
call fcn.0040a702
cmp dword [esi + 0x24], 0x10
jb 0x5893fc
mov eax, dword [esi + 0x10]
jmp 0x5893ff
lea eax, [esi + 0x10]
push dword [esi + 0x28]
push eax
lea eax, [ebp - 0x24]
push str._s:_d
push eax
call fcn.004607cf
add esp, 0x10
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x12
call fcn.0040a669
push ebx
push 1
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x11
call fcn.0040abbf
lea ecx, [ebp + 0x74]
call fcn.00497d99
mov esi, dword [ebp + 0x74]
mov eax, dword [0x76d368]
cmp esi, eax
jne 0x5893d4
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xdc]
call fcn.0040aaae
cmp dword [ebp - 0x28], 0x10
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x2c], ebx
jae 0x589468
lea eax, [ebp - 0x3c]
mov byte [eax], bl
mov eax, dword [0x76d370]
mov esi, dword [eax]
mov dword [ebp + 0x74], esi
jmp 0x5894e5
cmp esi, dword [eax]
je 0x589493
push 0x68eadc
call fcn.0040a79e
pop ecx
push eax
push 0x68eadc
lea ecx, [ebp - 0x3c]
call fcn.0040a702
cmp dword [esi + 0x24], 0x10
jb 0x58949e
mov eax, dword [esi + 0x10]
jmp 0x5894a1
lea eax, [esi + 0x10]
push dword [esi + 0x28]
push eax
lea eax, [ebp - 0x24]
push str._s:_d
push eax
call fcn.004607cf
add esp, 0x10
push 0xffffffffffffffff
push ebx
push eax
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 0x13
call fcn.0040a669
push ebx
push 1
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 0x11
call fcn.0040abbf
lea ecx, [ebp + 0x74]
call fcn.00497d99
mov esi, dword [ebp + 0x74]
mov eax, dword [0x76d370]
cmp esi, eax
jne 0x589476
push 0xffffffffffffffff
push ebx
lea eax, [ebp - 0x3c]
push eax
lea ecx, [ebp - 0xc4]
call fcn.0040aaae
cmp byte [0x76caec], 0
je 0x58950c
push 3
pop ebx
mov dword [ebp + 0x64], ebx
jmp 0x58950f
mov ebx, dword [ebp + 0x64]
call fcn.00596b44
push 7
pop esi
cmp eax, esi
je 0x589521
or ebx, 4
mov dword [ebp + 0x64], ebx
call fcn.00596b53
test al, al
je 0x589530
or ebx, 8
mov dword [ebp + 0x64], ebx
call fcn.005c812e
cmp eax, 1
jne 0x589540
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.004797c8
mov esi, eax
test esi, esi
je 0x5895b1
mov eax, dword [esi + 0x10]
xor ebx, ebx
mov dword [ebp + 0x60], eax
mov eax, dword [esi + 0x10]
cmp eax, 5
jbe 0x589571
push 5
pop eax
cmp ebx, eax
jae 0x58959d
test ebx, ebx
je 0x589585
push 0x2c
push 1
lea ecx, [ebp + 0x48]
call fcn.00434021
push ebx
mov ecx, esi
call fcn.004f2484
push 0xffffffffffffffff
push 0
push eax
lea ecx, [ebp + 0x48]
call fcn.004238b7
inc ebx
jmp 0x589566
mov ecx, esi
call fcn.0046d46e
push 0x14
push esi
call fcn.00629323
mov ebx, dword [ebp + 0x64]
pop ecx
pop ecx
push 0
call fcn.0042d360
cmp al, byte [0x76d4d4]
setne al
mov cl, al
mov dword [ebp + 0x74], ecx
test al, al
je 0x5895d9
push 0
call fcn.0042d360
mov ecx, dword [ebp + 0x74]
mov byte [0x76d4d4], al
cmp dword [0x76d304], 4
jbe 0x589613
movzx eax, cl
cdq
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x18]
push 2
push 1
push eax
mov eax, 0x800
mov dword [ebp - 0x18], str.def_tor_changed_Ld
sub eax, edi
mov dword [ebp - 0x10], edx
push eax
lea eax, [ebp - 0x1050]
add eax, edi
push eax
call fcn.0047db55
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 0x589634
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], 0x691984
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 0x589693
lea eax, [ebp - 0x790]
cdq
mov dword [ebp - 0x720], eax
mov eax, dword [0x76c98c]
mov dword [ebp - 0x71c], edx
cdq
mov dword [ebp - 0x714], eax
mov eax, dword [0x76c988]
mov dword [ebp - 0x710], edx
cdq
mov dword [ebp - 0x708], eax
mov eax, dword [0x7719a4]
mov dword [ebp - 0x6fc], eax
mov eax, dword [0x74cea0]
mov dword [ebp - 0x6f0], eax
movzx eax, byte [0x773958]
mov dword [ebp - 0x704], edx
cdq
mov dword [ebp - 0x6e4], eax
movzx eax, byte [0x773ac0]
mov dword [ebp - 0x6e0], edx
cdq
mov dword [ebp - 0x6d8], eax
movzx eax, byte [0x773ac1]
mov dword [ebp - 0x6d4], edx
cdq
mov dword [ebp - 0x6cc], eax
movzx eax, byte [0x773ac2]
mov dword [ebp - 0x6c8], edx
cdq
mov dword [ebp - 0x6c0], eax
mov eax, dword [0x773ab8]
mov dword [ebp - 0x6bc], edx
cdq
mov dword [ebp - 0x6b4], eax
mov eax, dword [0x773abc]
mov dword [ebp - 0x6b0], edx
cdq
mov dword [ebp - 0x6a8], eax
mov eax, dword [0x7738f8]
sub eax, dword [0x7738f4]
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 [0x773904]
sub eax, dword [0x773900]
cdq
idiv ecx
xor ecx, ecx
mov dword [ebp - 0x718], str.m_up_Ld
mov dword [ebp - 0x690], eax
movzx eax, word [0x76d320]
cdq
mov dword [ebp - 0x684], eax
movzx eax, word [0x76d318]
mov dword [ebp - 0x680], edx
cdq
mov dword [ebp - 0x678], eax
movzx eax, word [0x76d316]
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 [0x76d31a]
mov dword [ebp - 0x668], edx
cdq
mov dword [ebp - 0x660], eax
movzx eax, word [0x76d31c]
mov dword [ebp - 0x65c], edx
cdq
mov dword [ebp - 0x654], eax
movzx eax, word [0x76d314]
mov dword [ebp - 0x650], edx
cdq
mov dword [ebp - 0x648], eax
mov eax, dword [0x76d1ec]
mov dword [ebp - 0x63c], eax
mov eax, dword [0x76d1fc]
mov dword [ebp - 0x630], eax
mov eax, dword [0x76d200]
mov dword [ebp - 0x624], eax
mov eax, dword [0x76d1f0]
mov dword [ebp - 0x618], eax
mov eax, dword [0x76d1f4]
mov dword [ebp - 0x60c], eax
mov eax, dword [0x76d1f8]
mov dword [ebp - 0x600], eax
mov eax, dword [0x76d204]
mov dword [ebp - 0x5f4], eax
mov eax, dword [0x76d208]
mov dword [ebp - 0x5e8], eax
mov eax, dword [0x76d21c]
mov dword [ebp - 0x5dc], eax
mov eax, dword [0x76d220]
mov dword [ebp - 0x5d0], eax
mov eax, dword [0x76d224]
mov dword [ebp - 0x5c4], eax
mov eax, dword [0x76d228]
mov dword [ebp - 0x5b8], eax
mov eax, dword [0x76d22c]
mov dword [ebp - 0x5ac], eax
mov eax, dword [0x76d230]
mov dword [ebp - 0x5a0], eax
mov eax, dword [0x76d234]
mov dword [ebp - 0x594], eax
mov eax, dword [0x76d238]
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 [0x76d23c]
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 [0x76caea]
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 [0x76cae7]
sub eax, ecx
mov dword [ebp - 0x568], str.sc_Ld
cdq
mov dword [ebp - 0x570], eax
mov eax, dword [0x76d240]
mov dword [ebp - 0x564], eax
mov eax, dword [0x76d244]
mov dword [ebp - 0x558], eax
movzx eax, byte [0x76cad8]
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.0056f4a4
movzx eax, al
cdq
mov dword [ebp - 0x540], eax
xor eax, eax
cmp word [0x779758], 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 [0x779888], 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 [0x771990]
cdq
mov dword [ebp - 0x51c], eax
mov eax, dword [0x771994]
mov dword [ebp - 0x518], edx
cdq
mov dword [ebp - 0x510], eax
mov eax, dword [0x771998]
and dword [ebp - 0x524], 0
mov dword [ebp - 0x50c], edx
cdq
mov dword [ebp - 0x504], eax
mov eax, dword [0x7712c4]
mov dword [ebp - 0x500], edx
cdq
mov dword [ebp - 0x4f8], eax
mov eax, dword [0x771988]
mov dword [ebp - 0x4f4], edx
cdq
mov dword [ebp - 0x4ec], eax
mov eax, dword [0x77198c]
mov dword [ebp - 0x4e8], edx
cdq
mov dword [ebp - 0x4e0], eax
mov eax, dword [0x7719a0]
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 [0x77199c]
mov ecx, dword [0x77080c]
mov dword [ebp - 0x4d0], edx
cdq
mov dword [ebp - 0x4c8], eax
mov eax, dword [0x7712b8]
mov dword [ebp - 0x4c4], edx
cdq
mov dword [ebp - 0x4bc], eax
mov eax, dword [0x7712bc]
mov dword [ebp - 0x4b8], edx
cdq
mov dword [ebp - 0x4b0], eax
mov eax, dword [0x7712c0]
mov dword [ebp - 0x4ac], edx
cdq
mov dword [ebp - 0x4a4], eax
mov eax, dword [0x7707bc]
mov dword [ebp - 0x4a0], edx
cdq
mov dword [ebp - 0x498], eax
mov eax, dword [0x7707c8]
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 0x589d06
mov eax, dword [ecx*4 + 0x762e40]
xor ecx, ecx
jmp 0x589d0a
xor ecx, ecx
mov eax, ecx
cdq
mov dword [ebp - 0x480], eax
xor eax, eax
cmp byte [0x76caea], 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 [0x76cae7], 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 0x589d81
cmp dword [ebp - 0x80], esi
jb 0x589d79
mov eax, dword [ebp - 0x94]
jmp 0x589d83
lea eax, [ebp - 0x94]
jmp 0x589d83
mov eax, ecx
cmp dword [ebp - 0xcc], 0
cdq
mov dword [ebp - 0x45c], eax
mov eax, dword [0x76d310]
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 0x589dcc
mov dword [ebp - 0x444], ecx
mov dword [ebp - 0x440], ecx
jmp 0x589ded
mov eax, dword [ebp - 0xdc]
cmp dword [ebp - 0xc8], esi
jae 0x589de0
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 0x589e0e
mov dword [ebp - 0x438], ecx
mov dword [ebp - 0x434], ecx
jmp 0x589e2f
mov eax, dword [ebp - 0xc4]
cmp dword [ebp - 0xb0], esi
jae 0x589e22
lea eax, [ebp - 0xc4]
cdq
mov dword [ebp - 0x438], eax
mov dword [ebp - 0x434], edx
mov dword [ebp - 0x430], str.tb_Ld
call fcn.0042cf9c
test al, al
je 0x589e54
call fcn.00433360
test al, al
je 0x589e54
mov dword [ebp + 0x74], 1
jmp 0x589e58
and dword [ebp + 0x74], 0
call fcn.0042d3f0
movzx esi, al
neg esi
sbb esi, esi
and esi, 4
call fcn.0042dc44
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, dword [ebp + 0x74]
or eax, esi
mov dword [ebp - 0x42c], eax
call fcn.0042d360
movzx eax, al
cdq
mov dword [ebp - 0x420], eax
mov dword [ebp - 0x41c], edx
mov dword [ebp - 0x418], str.e_Ld
call fcn.0045e1f5
movzx eax, al
cdq
mov dword [ebp - 0x414], eax
mov dword [ebp - 0x410], edx
mov dword [ebp - 0x40c], str.w64_Lu
call fcn.00470daf
xor ecx, ecx
mov dword [ebp - 0x400], str.skn_Lu
test al, al
mov dword [ebp - 0x3f4], str.doainstalled_U
movzx eax, byte [0x771a3e]
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.0042d4ad
test al, al
mov eax, 0x695778
jne 0x589f26
mov eax, 0x70e3e8
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 [0x76cbac]
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.0045e06f
xor ecx, ecx
mov dword [ebp - 0x3b8], str.v1tw_Ld
test al, al
mov dword [ebp - 0x3ac], str.v2tw_Ld
mov eax, dword [0x76d334]
mov dword [ebp - 0x3b4], eax
setne cl
mov eax, dword [0x76d338]
mov dword [ebp - 0x3a8], eax
mov eax, dword [0x76d33c]
mov dword [ebp - 0x39c], eax
movzx eax, byte [0x76d340]
cdq
mov dword [ebp - 0x390], eax
movzx eax, byte [0x76d341]
mov dword [ebp - 0x38c], edx
cdq
mov dword [ebp - 0x384], eax
movzx eax, byte [0x76d342]
mov dword [ebp - 0x380], edx
cdq
mov dword [ebp - 0x378], eax
mov eax, dword [0x76d344]
mov dword [ebp - 0x374], edx
cdq
mov dword [ebp - 0x36c], eax
mov eax, dword [0x76d348]
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.004671d5
mov dword [ebp - 0x354], eax
xor ecx, ecx
mov eax, dword [0x76d304]
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, 0x76c820
mov eax, str.win32
mov dword [ebp - 0x338], ecx
cdq
mov dword [ebp - 0x330], eax
mov eax, dword [0x76d32c]
mov dword [ebp - 0x324], eax
mov eax, dword [0x76d330]
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.0046da05
cdq
mov ecx, esi
mov dword [ebp - 0x30c], eax
mov dword [ebp - 0x308], edx
mov dword [ebp - 0x304], str.ocmp_Ld
call fcn.0046db11
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 0x58a1a5
lea eax, [ebp - 0xf4]
cdq
mov dword [ebp - 0x2f4], eax
movzx eax, byte [0x76caf0]
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 0x58a239
cmp dword [ebp + 0x5c], 8
jb 0x58a234
mov eax, dword [ebp + 0x48]
jmp 0x58a23b
lea eax, [ebp + 0x48]
jmp 0x58a23b
mov eax, ebx
cdq
mov dword [ebp - 0x2b8], eax
xor eax, eax
cmp byte [0x76c9ce], al
mov ecx, dword [ebp - 0x4c]
setne al
mov dword [ebp - 0x2b4], edx
mov dword [ebp - 0x2ac], eax
xor eax, eax
cmp byte [0x76c9cd], 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 [0x7a068c], 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 [0x7a068d], 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 [0x7a068e], 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 0x58a350
cmp dword [ecx + 0x18], edx
ja 0x58a350
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.0047db55
add edi, eax
mov dword [ebp - 0x184], str.fg_Lu
mov eax, dword [0x76d214]
mov dword [ebp - 0x180], eax
mov eax, dword [0x76d218]
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 [0x76d16c]
mov dword [ebp - 0x15c], eax
mov eax, dword [0x76d170]
mov dword [ebp - 0x158], eax
mov eax, dword [0x76d174]
mov dword [ebp - 0x150], eax
mov eax, dword [0x76d178]
mov dword [ebp - 0x14c], eax
mov eax, dword [0x771a20]
mov dword [ebp - 0x144], eax
mov eax, dword [0x771a24]
mov dword [ebp - 0x140], eax
mov eax, dword [0x771a18]
mov dword [ebp - 0x138], eax
mov eax, dword [0x771a1c]
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.0058f65d
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], edx
mov dword [ebp - 0x124], str.ssu_Lu
call fcn.0056f52f
mov dword [ebp - 0x120], eax
mov dword [ebp - 0x11c], edx
mov dword [ebp - 0x118], str.ssb_new_Lu
call fcn.0056f4ff
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], edx
mov dword [ebp - 0x10c], str.ssu_new_Lu
call fcn.0056f555
mov dword [ebp - 0x108], eax
mov eax, dword [0x76d324]
mov dword [ebp - 0xfc], eax
mov eax, dword [0x76d328]
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.0047db55
add edi, eax
mov eax, dword [0x76d308]
xor ecx, ecx
mov edx, dword [0x76c83c]
mov esi, dword [0x76c840]
mov dword [ebp + 0x1c], eax
mov eax, edx
or eax, esi
mov dword [ebp + 0x18], str.xseq_Ld
mov dword [ebp + 0x20], ecx
mov dword [ebp + 0x24], str.cau_time_Lu
je 0x58a544
mov ecx, dword [0x76d730]
mov eax, dword [0x76d734]
sub ecx, edx
sbb eax, esi
mov dword [ebp + 0x2c], eax
jmp 0x58a547
mov dword [ebp + 0x2c], ecx
push 2
push 2
lea eax, [ebp + 0x18]
mov dword [ebp + 0x28], ecx
push eax
sub ebx, edi
lea eax, [ebp - 0x1050]
push ebx
add eax, edi
push eax
call fcn.0047db55
xor ebx, ebx
lea ecx, [ebp + 0x48]
push ebx
push 1
mov byte [0x76caf0], bl
call fcn.0042386b
push ebx
push 1
lea ecx, [ebp - 0x3c]
call fcn.0040abbf
push ebx
push 1
lea ecx, [ebp - 0xc4]
call fcn.0040abbf
push ebx
push 1
lea ecx, [ebp - 0xdc]
call fcn.0040abbf
push ebx
push 1
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 8
call fcn.0040abbf
mov esi, dword [ebp + 0x64]
lea eax, [ebp - 0x1050]
push eax
push str.Sending_autoupdate_request___s_
call fcn.00409944
add esp, 8
mov bl, 1
mov byte [ebp + 0x77], bl
call fcn.00472fb7
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 0x58a5ff
and eax, 0x402
cmp eax, 0x400
je 0x58a5ff
mov dword [ebp + 0x60], 0x588732
mov byte [edi + 9], 0
jmp 0x58a60a
mov dword [ebp + 0x60], 0x58b692
mov byte [edi + 9], 1
lea eax, [ebp - 0x1050]
push eax
push 0x68ea6c
push 0x80
call fcn.00482bae
add esp, 0xc
mov eax, 0x76b940
mov dword [ebp + 0x40], eax
push eax
mov eax, dword [0x76b940]
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.00462320
lea ecx, [ebp + 0x40]
mov byte [ebp - 4], 0x15
mov edi, eax
call fcn.0042326b
test edi, edi
jne 0x58a66d
xor bh, bh
jmp 0x58aa83
cmp byte [ebp + 0x33], 0
je 0x58a680
mov eax, dword [edi + 4]
mov dword [eax + 0x138], 2
xor bl, bl
mov byte [ebp + 0x77], bl
call fcn.00472ff8
xor eax, eax
lea ecx, [ebp - 0x7c]
push eax
push eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
call fcn.0040abbf
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.0048e2f5
call fcn.0048e1f7
mov edi, eax
call fcn.0048e1ab
mov dword [ebp + 0x44], eax
call fcn.0048e0f5
cmp dword [eax + 0x14], 0x10
jb 0x58a6cd
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.004607cf
add esp, 0x20
push str.action
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040a58f
push 1
sub esp, 0x18
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x7a8]
mov ecx, esp
push eax
call fcn.0040ab3b
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x18]
push eax
call fcn.0047dcd4
or edi, 0xffffffff
mov byte [ebp - 4], 0x1b
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
call fcn.0040a669
push 0
push 1
lea ecx, [ebp + 0x18]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
push 0x6ddf28
lea ecx, [ebp + 0x48]
call fcn.0040a58f
push 0x1c
pop eax
push 1
mov byte [ebp - 4], al
call fcn.00596b53
movzx eax, al
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp + 0x18]
push eax
call fcn.0048ff08
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1d
call fcn.0040a669
push 0
push 1
lea ecx, [ebp + 0x18]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
push str.promask
lea ecx, [ebp + 0x48]
call fcn.0040a58f
push 1
push esi
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x1e
push eax
lea eax, [ebp + 0x18]
push eax
call fcn.005f09d6
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x1f
call fcn.0040a669
push 0
push 1
lea ecx, [ebp + 0x18]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
push 0x69897c
lea ecx, [ebp + 0x48]
call fcn.0040a58f
push 0
push dword [ebp + 0x78]
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x20
push eax
lea eax, [ebp + 0x18]
push eax
call fcn.005f09d6
push edi
push 0
push eax
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0x21
call fcn.0040a669
push 0
push 1
lea ecx, [ebp + 0x18]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
push 0x6ddf34
lea ecx, [ebp + 0x48]
call fcn.0040a58f
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.004827b0
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
push str.nidhi_web_monitor_daily
lea ecx, [ebp + 0x48]
call fcn.0040a58f
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x23
call fcn.0042527d
xor ecx, ecx
mov byte [ebp - 4], 0x24
push ecx
push ecx
push ecx
lea ecx, [ebp + 0x48]
push ecx
push eax
push 0x8b
call fcn.004827cc
lea ecx, [ebp - 0x18]
call fcn.00425a29
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
lea eax, [ebp + 0x18]
push eax
call fcn.0046f208
cmp dword [eax + 0x14], 0x10
mov byte [ebp - 4], 0x25
jb 0x58a8d9
mov eax, dword [eax]
push eax
lea eax, [ebp + 0x48]
push str._tags_:___s__
push eax
call fcn.004607cf
add esp, 0xc
lea ecx, [ebp - 0x7c]
push eax
call fcn.0040a1e2
push 0
push 1
lea ecx, [ebp + 0x48]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp + 0x18]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
push str.changed_settings
lea ecx, [ebp + 0x48]
call fcn.0040a58f
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.004827b0
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
lea eax, [ebp - 0x64]
mov esi, 0x76d124
push eax
mov ecx, esi
call fcn.004cae7a
call fcn.0058f5d0
lea eax, [ebp - 0x60]
mov ecx, esi
push eax
call fcn.004cae7a
cmp dword [ebp - 0x60], 0
jne 0x58a976
cmp dword [ebp - 0x64], 0
jbe 0x58a976
call fcn.0058fedd
lea ecx, [ebp + 0x6b]
call fcn.005908c2
push str.at_cfu
lea ecx, [ebp + 0x48]
mov esi, eax
call fcn.0040a58f
sub esp, 0x18
mov byte [ebp - 4], 0x27
mov ecx, esp
lea eax, [ebp + 0x48]
mov dword [ebp + 0x44], ecx
push eax
call fcn.0040ab3b
push esi
lea ecx, [ebp + 0x6b]
call fcn.005909ad
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x19
call fcn.0040abbf
test byte [ebp + 0x78], 3
jne 0x58aa57
push 0
call fcn.0045c697
mov edi, eax
mov esi, edx
mov ecx, edi
and ecx, esi
cmp ecx, 0xffffffff
je 0x58aa57
lea ecx, [ebp - 0x18]
call fcn.0042527d
push str.freeGB
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x28
call fcn.0040a58f
shrd edi, esi, 0x1e
lea eax, [ebp + 0x48]
mov byte [ebp - 4], 0x29
push edi
push eax
lea ecx, [ebp - 0x18]
shr esi, 0x1e
call fcn.00466b05
push 0
push 1
lea ecx, [ebp + 0x48]
mov byte [ebp - 4], 0x28
call fcn.0040abbf
push str.free_disk_space
lea ecx, [ebp + 0x48]
call fcn.0040a58f
xor eax, eax
mov byte [ebp - 4], 0x2a
push eax
push eax
push eax
lea eax, [ebp + 0x48]
push eax
lea eax, [ebp - 0x18]
push eax
push 0x2b
call fcn.004827cc
push 0
push 1
lea ecx, [ebp + 0x48]
call fcn.0040abbf
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x19
call fcn.00425a29
push dword [ebp + 0x38]
lea eax, [ebp - 0x7d0]
push eax
call fcn.0058bafc
push 0
push 1
lea ecx, [ebp - 0x7a8]
mov bh, 1
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp - 0x7c]
call fcn.0040abbf
mov byte [ebp - 4], 0x2b
test bl, bl
je 0x58aa90
call fcn.00472ff8
push 0
push 1
lea ecx, [ebp - 0xf4]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp]
call fcn.0042386b
push 0
push 1
lea ecx, [ebp - 0x760]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp - 0x778]
call fcn.0040abbf
push 0
push 1
lea ecx, [ebp - 0x790]
call fcn.0040abbf
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