Function at 0x10026fc9
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Identify system language via api

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x38c
push esi
push 9
mov dword [ebp - 0x21c], edx
xor eax, eax
mov dword [ebp - 0x54], ecx
mov edx, 0x8f
pop ecx
mov dword [ebp - 0x1ec], eax
mov esi, eax
mov dword [ebp - 0x1c0], 0x1dd2
mov dword [ebp - 0x1bc], edx
mov dword [ebp - 0x1b8], 0x1c9d
mov dword [ebp - 0x1b4], 0x9e7
mov dword [ebp - 0x1b0], 0x1849
mov dword [ebp - 0x1ac], 0x1adb
mov dword [ebp - 0x1a8], edx
mov dword [ebp - 0x1a4], 0x1c70
mov dword [ebp - 0x1a0], 0x1552
mov dword [ebp - 0x1f4], ecx
cmp esi, 1
je 0x10027050
inc esi
cmp esi, ecx
jl 0x10027046
mov ecx, dword [ebp + esi*4 - 0x1c0]
mov esi, str.em.ygolonys
push edi
lea edi, [ebp - 0x60]
mov dword [ebp - 0x90], 0x366836fd
xor ecx, edx
mov dword [ebp - 0x8c], 0xaf4be7ce
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x34], ecx
push 0xa
pop ecx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1c], ecx
mov byte [ebp - 0x88], cl
mov ecx, str.afii57440
mov dword [ebp - 8], eax
movsd dword es:[edi], dword [esi]
call fcn.10024994
xor esi, esi
cmp byte [str.No_connections_available_in_cache], 0
mov edi, esi
je 0x100270ca
mov ecx, str.afii57440
call fcn.10024994
mov edx, dword [0x100409f8]
xor edx, 0x9a10c505
inc edi
mov dword [0x100409f8], edx
cmp byte [edi + str.No_connections_available_in_cache], 0
jne 0x100270a2
jmp 0x100270d0
mov edx, dword [0x100409f8]
push str.av.settings.Set
push str.afii57440
mov ecx, str.No_connections_available_in_cache
call fcn.10026caa
mov esi, dword [ebp - 0x34]
pop ecx
pop ecx
jmp 0x10027114
cmp esi, 0x268c
jne 0x100270ff
imul eax, dword [0x100409f8], 0x1a5237af
jmp 0x10027104
mov eax, dword [0x100409f8]
add eax, 0x2501331a
mov dword [0x100409f8], eax
call fcn.1002573e
inc esi
cmp esi, edi
jb 0x100270eb
cmp byte [str.av.settings.Set], 0
je 0x10027142
mov esi, str.av.settings.Set
call fcn.100251e9
imul eax, dword [0x100409f8], 0xa2f0327b
inc esi
cmp byte [esi], 0
mov dword [0x100409f8], eax
jne 0x10027126
jmp 0x10027147
mov eax, dword [0x100409f8]
add eax, 0x77bca9b0
mov edi, 0x100
mov dword [0x100409f8], eax
xor eax, eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, edi
jb 0x1002715a
mov esi, eax
mov dword [ebp - 0x24], 0xb
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x24]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x60]
add eax, dword [ebp - 8]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
cmp esi, edi
jb 0x1002716f
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
push 9
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + esi - 0x90]
mov byte [ebp + esi - 0x2ac], al
inc esi
pop eax
cmp esi, eax
jb 0x100271b9
push 5
pop ecx
mov esi, str.instytut_pollster.com
mov word [ebp - 0x18], 0x1466
lea edi, [ebp - 0x1b4]
mov byte [ebp - 0x16], 0x22
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov byte [ebp - 0x2a3], al
mov ecx, eax
movsw word es:[edi], word [esi]
mov esi, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x1002723e
mov ecx, eax
mov dword [ebp - 0x14], ecx
mov al, byte [ebp + ecx - 0x198]
xor edx, edx
mov byte [ebp - 1], al
mov eax, ecx
push 0x15
pop edi
div edi
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0x1b4]
mov edx, dword [0x100409f8]
add eax, esi
add ecx, eax
movzx eax, cl
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov dword [ebp - 0x20], eax
call fcn.1002506b
mov ecx, dword [0x100409f8]
xor esi, esi
cmp byte [str.av.settings.Set], 0
mov edi, esi
je 0x10027304
or ecx, 0x37c49af1
inc edi
cmp byte [edi + str.av.settings.Set], 0
jne 0x1002729f
mov dword [0x100409f8], ecx
cmp dword [ebp - 0xc], edi
jae 0x10027304
call fcn.1002534d
cmp dword [ebp - 0xc], 0x679
jne 0x100272dc
imul eax, dword [0x100409f8], 0xe734cbb2
mov dword [0x100409f8], eax
call fcn.10024ccc
mov ecx, dword [0x100409f8]
sub ecx, 0x43a533cd
mov dword [0x100409f8], ecx
call fcn.100261d2
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp eax, edi
jb 0x100272ba
mov ecx, dword [0x100409f8]
xor ecx, 0x25916ee9
mov edx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov dword [0x100409f8], ecx
call fcn.100265d3
mov al, byte [str.av.settings.Set]
lea edi, [ebp - 0x40]
mov ecx, esi
mov dword [ebp - 8], esi
mov esi, str.show_menu
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp al, byte [ebp - 0x40]
jne 0x10027363
test al, al
je 0x10027363
cmp byte [ebp + ecx - 0x40], 0
je 0x10027363
mov edx, dword [0x100409f8]
mov ecx, str.afii57440
call fcn.1002506b
mov ecx, dword [ebp - 8]
inc ecx
mov dword [ebp - 8], ecx
mov al, byte [ecx + str.av.settings.Set]
cmp al, byte [ebp + ecx - 0x40]
je 0x10027335
movzx eax, byte [ebp + ecx - 0x40]
movzx esi, byte [ecx + str.av.settings.Set]
mov ecx, str.av.settings.Set
mov edx, dword [0x100409f8]
sub esi, eax
mov eax, str.OmniLanguages
push eax
push str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10026caa
pop ecx
pop ecx
cmp esi, 0x249e
jne 0x100273a7
sub dword [0x100409f8], 0x4977b0bf
call fcn.1002573e
jmp 0x100273b6
sub dword [0x100409f8], 0x27362527
call fcn.10025e22
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x14]
mov al, byte [ebp + esi - 0x198]
mov byte [ebp + ecx - 0x198], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x198], al
mov dword [ebp - 0x14], ecx
cmp ecx, 0x100
jb 0x10027253
xor edx, edx
mov edi, edx
mov dword [ebp - 0xc], edx
mov esi, edx
lea eax, [esi + 1]
mov dword [ebp - 8], edx
movzx eax, al
mov esi, str.oneoldstyle
mov dword [ebp - 0x30], eax
push 6
pop ecx
mov al, byte [ebp + eax - 0x198]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x2c], eax
add eax, edi
lea edi, [ebp - 0x1b4]
movzx eax, al
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop ecx
mov dword [ebp - 0x20], eax
mov eax, edx
cmp cx, word [ebp - 0x1b4]
jne 0x1002745a
mov esi, ecx
mov ecx, edx
test si, si
je 0x10027457
cmp word [ebp + ecx - 0x1b4], dx
je 0x10027457
inc eax
lea ecx, [eax + eax]
movzx esi, word [ecx + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__]
cmp si, word [ebp + ecx - 0x1b4]
je 0x10027433
mov dword [ebp - 8], eax
mov ecx, dword [ebp - 8]
movzx eax, byte [ebp + eax*2 - 0x1b4]
movzx ecx, byte [ecx*2 + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__]
sub ecx, eax
cmp ecx, 0x507
jae 0x10027488
sub dword [0x100409f8], 0x1173d020
call fcn.1002534d
jmp 0x100274a4
mov edx, dword [0x100409f8]
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
sub edx, 0x518b59cc
mov dword [0x100409f8], edx
call fcn.1002506b
mov edi, dword [ebp - 0x20]
mov esi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xc]
push 0
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
movzx eax, byte [ebp + esi - 0x198]
add eax, dword [ebp - 0x2c]
movzx eax, al
pop edx
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + ecx - 0x18]
mov byte [ebp + ecx - 0x218], al
inc ecx
mov dword [ebp - 0xc], ecx
cmp ecx, 3
jb 0x100273ed
push 0xa
pop ecx
mov esi, str.Ignoring_image_in_cached_Type_3_character
mov dword [ebp - 0xc], 0xc3e2da43
lea edi, [ebp - 0x80]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
push 0x12
pop ecx
push 0x2e
movsw word es:[edi], word [esi]
mov esi, str.Too_many_objects_in_an_object_stream
mov byte [ebp - 0x215], al
lea edi, [ebp - 0x340]
mov dword [ebp - 8], eax
rep movsd dword es:[edi], dword [esi]
pop ecx
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0x340]
jne 0x1002757b
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x1002757b
cmp word [ebp + ecx - 0x340], ax
je 0x1002757b
push dword [0x100409f8]
mov edx, str.av.settings.Set
mov ecx, str.OmniLanguages
call fcn.10026f99
mov eax, dword [ebp - 8]
inc eax
pop ecx
push 0
mov dword [ebp - 8], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__]
pop eax
cmp dx, word [ebp + ecx - 0x340]
je 0x10027538
mov dword [ebp - 0x18], eax
mov edi, eax
xor esi, esi
call fcn.1002573e
mov eax, dword [0x100409f8]
sub eax, 0x58678195
inc edi
mov dword [0x100409f8], eax
cmp word [edi*2 + str.afii57440], si
jne 0x10027582
mov esi, dword [ebp - 0x34]
cmp esi, edi
jae 0x100275ef
cmp esi, 0x5e3
jne 0x100275d3
mov ecx, str.OmniLanguages
add eax, 0xb12d57f
push ecx
push str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov edx, eax
mov dword [0x100409f8], eax
call fcn.10026caa
mov eax, dword [0x100409f8]
pop ecx
pop ecx
imul eax, eax, 0xc8d36ab6
mov dword [0x100409f8], eax
call fcn.1002573e
inc esi
cmp esi, edi
jae 0x100275ef
mov eax, dword [0x100409f8]
jmp 0x100275a8
call fcn.10025988
push 0x19
pop ecx
mov esi, str.app.system.GetResolution__Get_system_metic_failed
lea edi, [ebp - 0x358]
rep movsd dword es:[edi], dword [esi]
push 0x61
xor eax, eax
pop ecx
mov dword [ebp - 8], eax
cmp cx, word [ebp - 0x358]
jne 0x1002764b
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x1002764b
cmp word [ebp + ecx - 0x358], ax
je 0x1002764b
call fcn.10025545
mov eax, dword [ebp - 8]
inc eax
push 0
mov dword [ebp - 8], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.afii57440]
pop eax
cmp dx, word [ebp + ecx - 0x358]
je 0x10027619
mov ecx, dword [0x100409f8]
mov edx, str.products.vps.scanner.current
push ecx
call fcn.10026c0e
pop ecx
push 9
pop ecx
mov esi, str.offline_timestamp
lea edi, [ebp - 0x1c0]
rep movsd dword es:[edi], dword [esi]
push 0x2e
xor eax, eax
pop ecx
mov dword [ebp - 0x14], eax
cmp cx, word [ebp - 0x1c0]
jne 0x100276b1
mov edx, eax
test cx, cx
je 0x100276b1
cmp word [ebp + edx - 0x1c0], ax
je 0x100276b1
call fcn.10024ccc
mov edx, dword [ebp - 0x14]
inc edx
mov dword [ebp - 0x14], edx
add edx, edx
push 0
pop eax
movzx ecx, word [edx + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__]
cmp cx, word [ebp + edx - 0x1c0]
je 0x10027680
push dword [0x100409f8]
mov edx, str.products.vps.scanner.current
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.100263a7
mov edi, dword [ebp - 0x34]
mov eax, dword [ebp - 0x14]
mov esi, dword [0x100409f8]
pop ecx
cmp edi, eax
jae 0x10027701
cmp edi, 0x13c2
jne 0x100276f8
imul eax, esi, 0x928524fe
mov dword [0x100409f8], eax
call fcn.10025b44
mov esi, dword [0x100409f8]
mov eax, dword [ebp - 0x14]
imul esi, esi, 0x62436d66
inc edi
jmp 0x100276d3
xor eax, eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10027705
mov edi, eax
mov dword [ebp - 0x20], 0x29
xor edx, edx
mov cl, byte [ebp + edi - 0x198]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x20]
movzx ecx, cl
imul esi, esi, 0x374b8f0b
movzx eax, byte [ebp + edx - 0x80]
add eax, dword [ebp - 0x18]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x18], ecx
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
cmp edi, 0x100
jb 0x1002771e
xor eax, eax
mov dword [0x100409f8], esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], eax
push 0x17
pop ecx
mov esi, str.._AUone_advanced_scanner_wrapper_avastui_asw__
mov dword [ebp - 8], eax
lea edi, [ebp - 0x354]
mov edx, eax
rep movsd dword es:[edi], dword [esi]
push 0x61
pop ecx
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0x354]
jne 0x100277c8
mov esi, ecx
mov ecx, eax
test si, si
je 0x100277c5
cmp word [ebp + ecx - 0x354], ax
je 0x100277c5
inc edx
lea ecx, [edx + edx]
movzx esi, word [ecx + str.afii57440]
cmp si, word [ebp + ecx - 0x354]
je 0x100277a1
mov dword [ebp - 8], edx
call fcn.10024eee
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0x20]
cmp edi, esi
jae 0x10027824
cmp edi, 0xc4f
jne 0x100277f8
and dword [0x100409f8], 0xdf06d0c8
mov edx, str.av.settings.Set
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10026a06
mov ecx, dword [0x100409f8]
mov edx, str.products.vps.scanner.current
or ecx, 0xb07d857a
push str.afii57440
push ecx
mov dword [0x100409f8], ecx
call fcn.10026de4
inc edi
pop ecx
pop ecx
cmp edi, esi
jb 0x100277d7
mov dword [ebp - 0x20], edi
mov eax, dword [ebp - 0x18]
xor dword [0x100409f8], 0x8c9c22d5
inc eax
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x198]
movzx ecx, al
mov byte [ebp - 1], al
mov eax, dword [ebp - 0x14]
add eax, ecx
mov dword [ebp - 0x30], ecx
movzx eax, al
mov dword [ebp - 0x14], eax
call fcn.1002534d
mov eax, dword [0x100409f8]
xor esi, esi
mov edi, esi
add eax, 0x1358f561
inc edi
cmp byte [edi + str.OmniLanguages], 0
jne 0x10027861
mov dword [0x100409f8], eax
call fcn.1002573e
cmp edi, 0x26a4
jbe 0x10027899
or dword [0x100409f8], 0xb9f39f38
call fcn.10024ccc
mov ecx, dword [0x100409f8]
jmp 0x100278a5
mov ecx, dword [0x100409f8]
or ecx, 0x3be49f4c
mov eax, dword [ebp - 0x14]
lea edi, [ebp - 0x1c4]
mov edx, dword [ebp - 0x18]
sub ecx, 0x334df71d
push 9
mov dword [0x100409f8], ecx
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edx - 0x198], al
mov edx, esi
pop eax
mov ecx, eax
mov esi, str.._AUIPamClient_passwdmgr_avast_com__
rep movsd dword es:[edi], dword [esi]
push 0x4f
pop eax
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x1c4], al
jmp 0x1002790e
test al, al
je 0x10027913
cmp byte [ebp + edx - 0x1c4], 0
je 0x10027913
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10025c5b
mov edx, dword [ebp - 8]
inc edx
mov al, byte [edx + str.OmniLanguages]
cmp al, byte [ebp + edx - 0x1c4]
mov dword [ebp - 8], edx
je 0x100278e5
movzx eax, byte [ebp + edx - 0x1c4]
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
movzx esi, byte [edx + str.OmniLanguages]
sub esi, eax
call fcn.10026226
cmp esi, 0x1ad
jbe 0x1002795d
mov eax, dword [0x100409f8]
mov edx, str.products.vps.scanner.current
add eax, 0x494a125d
mov ecx, str.av.settings.Set
push eax
mov dword [0x100409f8], eax
call fcn.10026f99
mov eax, dword [0x100409f8]
pop ecx
jmp 0x10027967
imul eax, dword [0x100409f8], 0x68aa9188
mov edx, dword [ebp - 0x14]
add eax, 0xcf3316c
mov cl, byte [ebp - 1]
mov dword [0x100409f8], eax
mov byte [ebp + edx - 0x198], cl
call fcn.10025e22
push 5
pop ecx
mov esi, str.SEC_E_TARGET_UNKNOWN
lea edi, [ebp - 0x6c]
rep movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x6c], 0x70
jne 0x100279b8
mov al, 0x70
xor esi, esi
test al, al
je 0x100279b8
cmp byte [ebp + esi - 0x6c], 0
je 0x100279b8
call fcn.1002573e
mov al, byte [esi + 0x10039501]
inc esi
cmp al, byte [ebp + esi - 0x6c]
je 0x1002799b
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x10]
movzx eax, byte [ebp + eax - 0x198]
add eax, dword [ebp - 0x30]
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + ecx - 0xc]
mov byte [ebp + ecx - 0x270], al
inc ecx
xor eax, eax
mov dword [ebp - 0x10], ecx
cmp ecx, 4
jb 0x1002777a
push 0xc
pop ecx
mov dword [ebp - 0x4c], ecx
lea edi, [ebp - 0x1b8]
mov byte [ebp - 0x3f], cl
mov esi, str.rvocalicvowelsignbengali
push 6
pop ecx
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x26c], al
mov byte [ebp - 0x40], 0x70
mov dword [ebp - 0x3e], 0x51a8ee70
mov dword [ebp - 0x3a], 0xdea6ae41
movsb byte es:[edi], byte [esi]
call fcn.1002573e
mov eax, dword [0x100409f8]
xor esi, esi
mov edi, esi
push eax
mov eax, str.afii57440
mov edx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push eax
mov ecx, eax
call fcn.10024c62
imul eax, dword [0x100409f8], 0x13e67d83
inc edi
pop ecx
pop ecx
cmp byte [edi + str.products.vps.scanner.current], 0
mov dword [0x100409f8], eax
jne 0x10027a2d
call fcn.10025988
mov esi, dword [ebp - 0x34]
cmp esi, edi
jae 0x10027a9e
mov eax, dword [0x100409f8]
push str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push eax
mov edx, str.av.settings.Set
mov ecx, eax
call fcn.10026de4
mov eax, dword [0x100409f8]
pop ecx
pop ecx
cmp esi, 0x4d
jne 0x10027a8f
add eax, 0x13d8ec20
sub eax, 0x11f57208
inc esi
mov dword [0x100409f8], eax
cmp esi, edi
jb 0x10027a6c
xor eax, eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10027aa2
mov esi, eax
mov dword [ebp - 0x30], 0x18
mov dword [ebp - 0x10], esi
mov edi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x30]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1b8]
add eax, edi
add ecx, eax
movzx eax, cl
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
call fcn.10025c5b
push 5
pop ecx
mov esi, str.ShH_Spt53
lea edi, [ebp - 0x68]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
push 0x61
pop ecx
mov edx, eax
mov dword [ebp - 0xc], edx
cmp cx, word [ebp - 0x68]
jne 0x10027b79
mov esi, ecx
mov ecx, eax
test si, si
je 0x10027b4b
cmp word [ebp + ecx - 0x68], ax
je 0x10027b4b
call fcn.10025b44
mov edx, dword [ebp - 0xc]
inc edx
push 0
mov dword [ebp - 0xc], edx
pop eax
lea ecx, [edx + edx]
movzx esi, word [ecx + str.afii57440]
cmp si, word [ebp + ecx - 0x68]
je 0x10027b1f
mov esi, dword [ebp - 0x20]
cmp esi, edx
jae 0x10027b79
mov edx, dword [0x100409f8]
mov ecx, dword [ebp - 0xc]
cmp esi, 0x1278
jne 0x10027b69
imul edx, edx, 0x130a754a
xor edx, 0x2cc45b69
inc esi
cmp esi, ecx
jb 0x10027b5b
mov dword [ebp - 0x20], esi
jmp 0x10027b7f
mov edx, dword [0x100409f8]
mov esi, dword [ebp - 0x10]
xor edx, 0x79797574
mov edi, dword [ebp - 0x14]
inc esi
mov cl, byte [ebp - 1]
mov dword [ebp - 8], edx
mov dword [0x100409f8], edx
mov byte [ebp + edi - 0x198], cl
mov dword [ebp - 0x10], esi
cmp esi, 0x100
jb 0x10027ac0
push 9
pop ecx
mov esi, str.pj.awagak.awagaya
mov dword [ebp - 0x14], eax
lea edi, [ebp - 0x1c0]
mov dword [ebp - 0x20], eax
rep movsd dword es:[edi], dword [esi]
push 0x2e
pop ecx
mov dword [ebp - 0xc], eax
cmp cx, word [ebp - 0x1c0]
jne 0x10027c1c
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x10027c13
cmp word [ebp + ecx - 0x1c0], ax
je 0x10027c13
mov edx, str.av.settings.Set
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10026a06
mov eax, dword [ebp - 0xc]
inc eax
push 0
mov dword [ebp - 0xc], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__]
pop eax
cmp dx, word [ebp + ecx - 0x1c0]
je 0x10027bd7
mov edx, dword [0x100409f8]
mov dword [ebp - 8], edx
mov ecx, dword [ebp - 0xc]
mov edi, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push edi
push edx
mov edx, str.av.settings.Set
movzx eax, byte [ebp + ecx*2 - 0x1c0]
movzx esi, byte [ecx*2 + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__]
mov ecx, dword [ebp - 8]
sub esi, eax
call fcn.10026de4
pop ecx
pop ecx
cmp esi, 0xf40
jbe 0x10027c62
xor dword [0x100409f8], 0x469380ef
mov ecx, edi
call fcn.10024994
jmp 0x10027c6c
or dword [0x100409f8], 0x54c43ee8
mov edi, dword [ebp - 0x20]
xor esi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x198], cl
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
mov byte [ebp - 1], al
call fcn.10025c5b
mov ecx, dword [0x100409f8]
mov eax, str.OmniLanguages
xor ecx, 0xf2a16d2b
inc eax
cmp byte [eax], 0
jne 0x10027cd0
mov al, byte [ebp + esi - 0x40]
add ecx, 0x43b43202
xor al, byte [ebp - 1]
mov byte [ebp + esi - 0x2f4], al
inc esi
push 0xa
pop eax
mov dword [0x100409f8], ecx
cmp esi, eax
jb 0x10027c71
mov esi, str.meemarabic
mov word [ebp - 0x17], 0x2ef0
lea edi, [ebp - 0x60]
xor eax, eax
push 0x28
pop edx
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x2ea], al
mov dword [ebp - 0x1f0], edx
mov byte [ebp - 0x18], dl
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, eax
mov esi, eax
sub ecx, 0x3f4f6e3
inc esi
cmp byte [esi + str.products.vps.scanner.current], 0
jne 0x10027d30
mov dword [0x100409f8], ecx
call fcn.10024eee
cmp esi, 0x2363
jbe 0x10027d79
sub dword [0x100409f8], 0x7765c8ba
mov eax, str.afii57440
push str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov edx, eax
mov ecx, eax
call fcn.10025ecd
pop ecx
mov ecx, dword [0x100409f8]
jmp 0x10027d85
mov ecx, dword [0x100409f8]
and ecx, 0x33b1327e
mov edx, dword [ebp - 0x10]
add ecx, 0x31d3144f
push 0
pop eax
mov byte [ebp + edx - 0x198], dl
inc edx
mov dword [ebp - 0x10], edx
cmp edx, 0x100
jb 0x10027d2e
mov dword [ebp - 8], ecx
xor esi, esi
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x60]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0x10027da9
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + esi - 0x18]
mov byte [ebp + esi - 0x220], al
inc esi
cmp esi, 3
jb 0x10027df3
mov esi, str.learn_more
mov dword [ebp - 0x14], 0x16ed85be
lea edi, [ebp - 0x60]
xor eax, eax
mov byte [ebp - 0x21d], al
mov ecx, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10027e6b
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x60]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0x10027e7d
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov eax, dword [ebp - 8]
xor eax, 0x8df3a9f0
mov dword [ebp - 8], eax
mov dword [0x100409f8], eax
mov eax, dword [ebp - 0xc]
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + esi - 0x14]
mov byte [ebp + esi - 0x278], al
inc esi
cmp esi, 4
jb 0x10027ec7
push 0x38
pop eax
mov dword [ebp - 0x20], eax
lea edi, [ebp - 0x330]
mov byte [ebp - 0x3b], al
mov esi, str.._AV__ConcreteData_W4AswTrayStatus___serialization_asw__
push 0xe
pop eax
push dword [ebp - 8]
mov ecx, eax
mov byte [ebp - 0x274], 0
rep movsd dword es:[edi], dword [esi]
mov eax, str.OmniLanguages
mov dword [ebp - 0x40], 0xea8068c2
mov edx, eax
mov byte [ebp - 0x3c], 0xa5
mov ecx, eax
mov dword [ebp - 0x3a], 0xb705eee9
movsb byte es:[edi], byte [esi]
call fcn.10026f99
mov al, byte [str.av.settings.Set]
lea edi, [ebp - 0x68]
mov esi, str.qubutswidehebrew
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp al, byte [ebp - 0x68]
jne 0x10027faf
xor esi, esi
test al, al
je 0x10027faf
cmp byte [ebp + esi - 0x68], 0
je 0x10027faf
call fcn.1002534d
mov al, byte [esi + 0x100409b1]
inc esi
cmp al, byte [ebp + esi - 0x68]
je 0x10027f92
call fcn.10025545
push 0x13
pop ecx
mov dword [ebp - 0x8c], ecx
lea edi, [ebp - 0x1e8]
mov esi, str.SwitchKeyboardLayout___set_InputID_i
xor eax, eax
rep movsd dword es:[edi], dword [esi]
push 0x61
pop ecx
mov edx, eax
mov dword [ebp - 0x10], edx
cmp cx, word [ebp - 0x1e8]
jne 0x10028018
mov esi, ecx
mov ecx, eax
test si, si
je 0x10028018
cmp word [ebp + ecx - 0x1e8], ax
je 0x10028018
mov ecx, str.afii57440
call fcn.10025c5b
mov edx, dword [ebp - 0x10]
inc edx
push 0
mov dword [ebp - 0x10], edx
pop eax
lea ecx, [edx + edx]
movzx esi, word [ecx + str.afii57440]
cmp si, word [ebp + ecx - 0x1e8]
je 0x10027fe1
movzx eax, byte [ebp + edx*2 - 0x1e8]
movzx ecx, byte [edx*2 + str.afii57440]
sub ecx, eax
cmp ecx, 0x1289
jae 0x1002803e
mov eax, dword [0x100409f8]
xor eax, 0x1cb78ae6
jmp 0x10028048
imul eax, dword [0x100409f8], 0x92b8edf7
mov dword [0x100409f8], eax
call fcn.10025545
mov eax, dword [0x100409f8]
xor ecx, ecx
cmp byte [str.No_connections_available_in_cache], cl
je 0x1002808e
add eax, 0xeb4ffa9e
inc ecx
cmp byte [ecx + str.No_connections_available_in_cache], 0
jne 0x10028061
cmp ecx, 0x929
jb 0x1002808e
and eax, 0xa4c4b82d
mov dword [0x100409f8], eax
call fcn.10025545
mov eax, dword [0x100409f8]
jmp 0x10028094
imul eax, eax, 0x6a352690
and eax, 0x882c447e
mov dword [0x100409f8], eax
call fcn.100251e9
push 7
pop ecx
mov esi, str.OmnitureSiteCatalystCampaignID
lea edi, [ebp - 0x1bc]
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.No_connections_available_in_cache]
xor eax, eax
mov dword [ebp - 0x10], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0x1bc]
jne 0x100280ea
test cl, cl
je 0x100280e7
cmp byte [ebp + eax - 0x1bc], 0
je 0x100280e7
mov cl, byte [eax + 0x100408f1]
inc eax
cmp cl, byte [ebp + eax - 0x1bc]
je 0x100280c9
mov dword [ebp - 0x10], eax
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10025c5b
mov edi, dword [ebp - 0x34]
mov esi, dword [ebp - 0x10]
jmp 0x10028133
call fcn.10024eee
mov eax, dword [0x100409f8]
cmp edi, 0x23fd
jne 0x10028113
add eax, 0xb02862f
or eax, 0x7f27185a
mov ecx, str.afii57440
push eax
mov dword [0x100409f8], eax
mov eax, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push eax
mov edx, eax
call fcn.10024c62
pop ecx
pop ecx
inc edi
cmp edi, esi
jb 0x100280fc
xor eax, eax
mov edi, eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x1002813d
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x20]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x330]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0x1002814f
mov esi, dword [0x100409f8]
xor eax, eax
mov dword [ebp - 8], eax
mov ecx, eax
mov dword [ebp - 0x14], eax
lea eax, [ecx + 1]
or esi, 0x88b1ec2f
movzx edi, al
sub esi, 0x31d92f96
mov eax, dword [ebp - 8]
mov dword [ebp - 0x2c], edi
mov dword [0x100409f8], esi
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
mov byte [ebp - 1], al
call fcn.10026226
mov cl, byte [str.av.settings.Set]
lea edi, [ebp - 0x68]
mov esi, str.zoomPercent_125_
xor eax, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0x68]
jmp 0x10028244
test cl, cl
je 0x10028249
cmp byte [ebp + eax - 0x68], 0
je 0x10028249
call fcn.10025988
mov eax, dword [ebp - 0xc]
inc eax
mov cl, byte [eax + str.av.settings.Set]
cmp cl, byte [ebp + eax - 0x68]
mov dword [ebp - 0xc], eax
je 0x10028226
mov ecx, dword [0x100409f8]
mov edx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.100265d3
mov edi, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
mov esi, dword [0x100409f8]
cmp eax, edi
jae 0x100282a4
cmp eax, 0x1ad1
jne 0x10028298
mov eax, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
add esi, 0x281dc31b
push eax
mov edx, eax
mov dword [0x100409f8], esi
mov ecx, str.afii57440
call fcn.1002682e
mov esi, dword [0x100409f8]
mov eax, dword [ebp - 0x10]
pop ecx
imul esi, esi, 0x409a452e
inc eax
mov dword [ebp - 0x10], eax
jmp 0x10028265
mov ecx, dword [ebp - 0x14]
push 0xa
mov al, byte [ebp + ecx - 0x40]
xor al, byte [ebp - 1]
mov byte [ebp + ecx - 0x2e8], al
inc ecx
pop eax
mov dword [ebp - 0x14], ecx
cmp ecx, eax
mov ecx, dword [ebp - 0x2c]
jb 0x100281a3
mov dword [ebp - 0xc], esi
lea edi, [ebp - 0x40]
mov ecx, dword [ebp - 0xc]
mov esi, str.cruzeiro
xor eax, eax
mov word [ebp - 0x18], 0x4bf9
sub ecx, 0x4c28160b
mov byte [ebp - 0x2de], al
mov dword [0x100409f8], ecx
mov ecx, eax
movsd dword es:[edi], dword [esi]
mov al, byte [str.No_connections_available_in_cache]
mov byte [ebp - 0x16], 0xcf
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.Ydotbelow
lea edi, [ebp - 0x60]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp al, byte [ebp - 0x60]
jne 0x10028326
test al, al
je 0x10028326
cmp byte [ebp + ecx - 0x60], 0
je 0x10028326
mov al, byte [ecx + 0x100408f1]
inc ecx
cmp al, byte [ebp + ecx - 0x60]
je 0x1002830e
movzx eax, byte [ebp + ecx - 0x60]
movzx esi, byte [ecx + str.No_connections_available_in_cache]
sub esi, eax
call fcn.10025b44
mov ecx, str.afii57440
cmp esi, 0x1867
jne 0x1002835f
or dword [0x100409f8], 0x3d63467f
mov edi, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push edi
mov edx, edi
call fcn.1002682e
jmp 0x10028376
and dword [0x100409f8], 0xc7d31299
mov eax, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push eax
mov edx, eax
call fcn.10025ecd
mov esi, dword [0x100409f8]
xor esi, 0x77f237fa
xor eax, eax
pop ecx
mov dword [ebp - 0x28], esi
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x1002838a
mov edi, eax
mov esi, eax
mov dl, byte [ebp + edi - 0x198]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x40]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov byte [ebp + esi - 0x198], dl
cmp edi, 0x100
jb 0x1002839e
mov esi, dword [ebp - 0x28]
xor eax, eax
mov edx, eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
xor esi, 0x29c50072
movzx eax, al
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov dword [ebp - 0x28], eax
mov dword [0x100409f8], esi
mov al, byte [ebp + eax - 0x198]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x10], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x2c], eax
call fcn.10024994
mov ecx, dword [0x100409f8]
xor eax, eax
mov esi, eax
imul ecx, ecx, 0xa522307c
inc esi
cmp word [esi*2 + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__], ax
jne 0x10028423
mov eax, ecx
mov edx, 0x22cd
xor eax, 0xf98a4856
or ecx, 0x59a9fb20
cmp esi, edx
mov edx, str.OmniLanguages
cmovae ecx, eax
mov eax, str.av.settings.Set
mov dword [0x100409f8], ecx
mov ecx, str.No_connections_available_in_cache
cmovb eax, ecx
push eax
mov eax, 0x22cd
cmp esi, eax
mov eax, str.OmniLanguages
cmovb edx, ecx
mov ecx, str.products.vps.scanner.current
cmovb ecx, eax
call fcn.10024b0c
mov esi, dword [0x100409f8]
mov eax, str.OmniLanguages
pop ecx
xor esi, 0xb428820a
xor esi, 0x75db70e5
inc eax
cmp byte [eax], 0
jne 0x10028492
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
mov dword [0x100409f8], esi
mov al, byte [ebp + edx - 0x198]
mov byte [ebp + ecx - 0x198], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x198], al
movzx eax, byte [ebp + ecx - 0x198]
add eax, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 0x18]
mov byte [ebp + edi - 0x224], al
inc edi
cmp edi, 3
jb 0x100283e2
push 0xb
pop ecx
mov esi, str.com.avast.ipm.ClientParameters.TuProductType
mov dword [ebp - 0xc], 0x9d64c786
lea edi, [ebp - 0x1cc]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x221], al
mov ecx, eax
mov al, byte [str.av.settings.Set]
movsb byte es:[edi], byte [esi]
mov esi, str.Ijk3_yTX
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp al, byte [ebp - 0x40]
jne 0x1002853b
test al, al
je 0x1002853b
cmp byte [ebp + ecx - 0x40], 0
je 0x1002853b
mov al, byte [ecx + 0x100409b1]
inc ecx
cmp al, byte [ebp + ecx - 0x40]
je 0x10028523
movzx eax, byte [ebp + ecx - 0x40]
movzx esi, byte [ecx + str.av.settings.Set]
mov ecx, str.afii57440
sub esi, eax
call fcn.10024994
cmp esi, 0xf34
jae 0x10028571
or dword [0x100409f8], 0x3b460975
call fcn.10024eee
mov eax, dword [0x100409f8]
jmp 0x1002857b
mov eax, dword [0x100409f8]
and eax, 0x8035110e
imul edi, eax, 0xbd3f802
xor eax, eax
mov dword [ebp - 0x14], eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10028588
mov esi, eax
mov dword [ebp - 0x2c], 0x2c
mov dword [ebp - 0x10], esi
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x2c]
movzx ecx, cl
sub edi, 0x72fb0a27
mov dword [0x100409f8], edi
movzx eax, byte [ebp + edx - 0x1cc]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
call fcn.10025988
mov cl, byte [str.av.settings.Set]
lea edi, [ebp - 0x60]
mov esi, str.ten.ojodsnd
xor eax, eax
mov dword [ebp - 8], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp cl, byte [ebp - 0x60]
jne 0x10028679
test cl, cl
je 0x1002862d
cmp byte [ebp + eax - 0x60], 0
je 0x1002862d
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10025c5b
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
mov cl, byte [eax + str.av.settings.Set]
cmp cl, byte [ebp + eax - 0x60]
je 0x10028605
mov edi, dword [ebp - 0x28]
cmp edi, eax
jae 0x10028679
mov esi, dword [ebp - 8]
mov eax, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push str.afii57440
mov edx, eax
mov ecx, eax
call fcn.1002682e
pop ecx
cmp edi, 0x18cc
jne 0x10028662
sub dword [0x100409f8], 0x4aad80c8
call fcn.10025545
or dword [0x100409f8], 0x92b3b0a4
call fcn.1002573e
inc edi
cmp edi, esi
jb 0x10028637
mov dword [ebp - 0x28], edi
mov esi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
inc esi
mov cl, byte [ebp - 1]
mov dword [ebp - 0x10], esi
mov byte [ebp + eax - 0x198], cl
cmp esi, 0x100
jae 0x100286a0
mov edi, dword [0x100409f8]
jmp 0x100285a4
mov ecx, dword [0x100409f8]
xor eax, eax
mov edx, eax
and ecx, 0x962c8c1f
inc edx
cmp word [edx*2 + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__], ax
jne 0x100286aa
cmp edx, 0x154b
jae 0x100286d5
lea eax, [ecx - 0x771f38a8]
mov dword [0x100409f8], eax
call fcn.10025545
jmp 0x100286e0
imul eax, ecx, 0x4da5e9d8
mov dword [0x100409f8], eax
mov esi, str.products.vps.scanner.current
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10025c5b
add dword [0x100409f8], 0x2df8ddcb
inc esi
cmp byte [esi], 0
jne 0x100286e5
xor eax, eax
mov edi, eax
mov dword [ebp - 8], eax
mov ecx, eax
lea eax, [ecx + 1]
movzx esi, al
mov dword [ebp - 0x28], esi
mov cl, byte [ebp + esi - 0x198]
movzx edx, cl
lea eax, [edi + edx]
movzx edi, al
mov dword [ebp - 0x14], edi
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
mov byte [ebp + edi - 0x198], cl
movzx eax, byte [ebp + esi - 0x198]
add eax, edx
mov edx, str.av.settings.Set
movzx eax, al
mov al, byte [ebp + eax - 0x198]
mov byte [ebp - 1], al
mov eax, str.products.vps.scanner.current
push eax
mov ecx, eax
call fcn.10024b0c
mov edx, dword [0x100409f8]
xor esi, esi
cmp byte [str.av.settings.Set], 0
pop ecx
je 0x100287ce
xor edx, 0x851d86a8
inc esi
cmp byte [esi + str.av.settings.Set], 0
jne 0x10028774
mov edi, dword [ebp - 0x2c]
mov dword [0x100409f8], edx
cmp edi, esi
jae 0x100287ce
cmp edi, 0xd94
jne 0x1002879f
xor edx, 0x8301ee8f
and edx, 0xd0aaf349
mov ecx, str.No_connections_available_in_cache
mov dword [0x100409f8], edx
mov edx, str.products.vps.scanner.current
push str.av.settings.Set
call fcn.10024b0c
mov edx, dword [0x100409f8]
inc edi
pop ecx
cmp edi, esi
jb 0x10028791
mov dword [ebp - 0x2c], edi
mov esi, str.pj.abihc.ihsabanuf
lea edi, [ebp - 0x68]
xor ecx, ecx
mov dword [ebp - 0x10], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x68], 0x70
jne 0x10028813
mov al, 0x70
test al, al
je 0x1002880d
cmp byte [ebp + ecx - 0x68], 0
je 0x1002880d
call fcn.10024eee
mov ecx, dword [ebp - 0x10]
inc ecx
mov dword [ebp - 0x10], ecx
mov al, byte [ecx + str.products.vps.scanner.current]
cmp al, byte [ebp + ecx - 0x68]
je 0x100287ea
mov edx, dword [0x100409f8]
movzx eax, byte [ebp + ecx - 0x68]
movzx ecx, byte [ecx + str.products.vps.scanner.current]
sub ecx, eax
cmp ecx, 0xb3d
jne 0x10028831
add edx, 0x7a4fc082
jmp 0x10028837
add edx, 0x4356db78
mov dword [0x100409f8], edx
mov ecx, str.OmniLanguages
push str.av.settings.Set
mov edx, str.No_connections_available_in_cache
call fcn.10024b0c
mov edi, dword [ebp - 8]
pop ecx
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + edi - 0xc]
xor al, byte [ebp - 1]
mov byte [ebp + edi - 0x280], al
inc edi
mov dword [ebp - 8], edi
cmp edi, 4
mov edi, dword [ebp - 0x14]
jb 0x10028708
push 0xd
pop ecx
mov dword [ebp - 0x19c], ecx
lea edi, [ebp - 0x1bc]
mov byte [ebp - 0x55], cl
mov esi, str.initializing_registration...
push 7
pop ecx
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov dword [ebp - 0x64], 0x581bed6a
mov byte [ebp - 0x27c], al
mov ecx, eax
mov dword [ebp - 0x60], 0x6f70feaf
mov dword [ebp - 0x5c], 0xd06aa12d
mov word [ebp - 0x58], 0x2454
mov byte [ebp - 0x56], 0xf8
movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x10], eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x100288bf
mov dword [ebp - 8], eax
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.10025c5b
mov esi, dword [0x100409f8]
mov edi, str.products.vps.scanner.current
push esi
mov edx, str.No_connections_available_in_cache
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.100263a7
mov esi, dword [0x100409f8]
add esi, 0x5db32dbb
inc edi
pop ecx
mov dword [0x100409f8], esi
cmp byte [edi], 0
jne 0x100288e7
mov edi, dword [ebp - 8]
xor edx, edx
mov eax, edi
mov dword [ebp - 0x2c], 0x1c
div dword [ebp - 0x2c]
mov cl, byte [ebp + edi - 0x198]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1bc]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
mov dword [ebp - 8], edi
cmp edi, 0x100
jb 0x100288d2
xor eax, eax
mov dword [ebp - 8], eax
mov esi, eax
mov edi, eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + esi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + esi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 0x64]
mov byte [ebp + edi - 0x378], al
inc edi
cmp edi, 0x10
jb 0x10028972
mov esi, str.ti.oroun
and dword [0x100409f8], 0x2a264050
lea edi, [ebp - 0x40]
mov byte [ebp - 0x18], 0xcb
push 0x18
pop ecx
movsd dword es:[edi], dword [esi]
xor eax, eax
mov byte [ebp - 0x17], cl
mov cl, byte [str.No_connections_available_in_cache]
mov byte [ebp - 0x368], al
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x16], 0xd0
movsb byte es:[edi], byte [esi]
mov esi, str.ecedillabreve
lea edi, [ebp - 0x64]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp cl, byte [ebp - 0x64]
jne 0x10028a25
test cl, cl
je 0x10028a25
cmp byte [ebp + eax - 0x64], 0
je 0x10028a25
mov cl, byte [eax + 0x100408f1]
inc eax
cmp cl, byte [ebp + eax - 0x64]
je 0x10028a0d
movzx esi, byte [eax + str.No_connections_available_in_cache]
mov edx, str.No_connections_available_in_cache
movzx eax, byte [ebp + eax - 0x64]
mov ecx, dword [0x100409f8]
sub esi, eax
push str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push ecx
call fcn.10026de4
pop ecx
pop ecx
cmp esi, 0x59f
jae 0x10028a61
mov esi, dword [0x100409f8]
xor esi, 0xeb054e73
jmp 0x10028a76
add dword [0x100409f8], 0x4e85e6e8
call fcn.100251e9
mov esi, dword [0x100409f8]
sub esi, 0x4f75d1ba
xor eax, eax
mov dword [ebp - 0xc], esi
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10028a83
mov edi, eax
mov esi, eax
mov dl, byte [ebp + edi - 0x198]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x40]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov byte [ebp + esi - 0x198], dl
cmp edi, 0x100
jb 0x10028a97
mov esi, dword [ebp - 0xc]
xor eax, eax
mov dword [ebp - 8], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
and esi, 0x22599c6e
movzx eax, al
xor esi, 0x5aa2bc9b
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], esi
mov esi, dword [ebp - 0x10]
mov cl, byte [ebp + eax - 0x198]
mov eax, dword [ebp - 8]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
mov ecx, esi
mov esi, dword [ebp - 0xc]
movzx eax, byte [ebp + ecx - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 0x18]
mov byte [ebp + edi - 0x228], al
inc edi
cmp edi, 3
jb 0x10028adc
push 0xd
pop ecx
mov esi, str.SOCKS5_reply_has_wrong_version__version_should_be_5.
mov dword [ebp - 0x14], 0xf9ce6c07
lea edi, [ebp - 0x1d4]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [ebp - 0xc]
mov edx, eax
mov byte [ebp - 0x225], al
mov dword [ebp - 8], eax
movsb byte es:[edi], byte [esi]
xor ecx, 0x52cada6c
mov byte [ebp + edx - 0x198], dl
add ecx, 0x9eaaeed
inc edx
cmp edx, 0x100
jb 0x10028b76
mov edi, dword [ebp - 0x34]
mov esi, eax
mov dword [0x100409f8], ecx
mov dword [ebp - 0x10], esi
xor edx, edx
mov dword [ebp - 0x2c], 0x34
mov eax, esi
mov cl, byte [ebp + esi - 0x198]
div dword [ebp - 0x2c]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1d4]
add eax, dword [ebp - 8]
add ecx, eax
movzx eax, cl
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
call fcn.1002534d
mov eax, str.av.settings.Set
push eax
mov edx, eax
mov ecx, eax
call fcn.10024b0c
mov eax, dword [0x100409f8]
pop ecx
xor ecx, ecx
mov esi, ecx
or eax, 0xa32c496c
inc esi
mov dword [0x100409f8], eax
cmp word [esi*2 + str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__], cx
jne 0x10028bfa
mov dword [ebp - 0xc], eax
cmp edi, esi
jae 0x10028c50
cmp edi, 0xace
jne 0x10028c23
and eax, 0xa8e57c9d
imul eax, eax, 0x59d02034
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov dword [0x100409f8], eax
mov eax, str.afii57440
push eax
mov edx, eax
call fcn.1002682e
mov eax, dword [0x100409f8]
inc edi
pop ecx
cmp edi, esi
jb 0x10028c16
mov dword [ebp - 0xc], eax
xor ecx, ecx
mov edx, dword [ebp - 8]
mov esi, dword [ebp - 0x10]
mov al, byte [ebp - 1]
inc esi
mov dword [ebp - 0x10], esi
mov byte [ebp + edx - 0x198], al
mov eax, dword [ebp - 0xc]
cmp esi, 0x100
jb 0x10028ba0
mov edi, dword [ebp - 0x34]
or eax, 0xa0bb245c
mov dword [ebp - 8], ecx
mov esi, ecx
imul edx, eax, 0xd9a3014b
mov dword [ebp - 0x10], ecx
lea eax, [esi + 1]
movzx eax, al
mov dword [ebp - 0x2c], eax
mov al, byte [ebp + eax - 0x198]
movzx esi, al
mov byte [ebp - 1], al
mov eax, dword [ebp - 8]
add eax, esi
mov dword [ebp - 0x28], esi
movzx eax, al
mov esi, ecx
mov dword [ebp - 8], eax
sub edx, 0x265cab7b
inc esi
cmp byte [esi + str.OmniLanguages], 0
jne 0x10028caf
mov dword [0x100409f8], edx
call fcn.1002573e
jmp 0x10028d10
mov ecx, dword [0x100409f8]
mov edx, str.av.settings.Set
push ecx
call fcn.10026c0e
pop ecx
cmp edi, 0xadf
jne 0x10028cf5
and dword [0x100409f8], 0xf0cc7690
call fcn.100251e9
xor dword [0x100409f8], 0xfc1f518f
mov eax, str.afii57440
push eax
mov edx, eax
mov ecx, eax
call fcn.1002682e
pop ecx
inc edi
cmp edi, esi
jb 0x10028ccc
mov ecx, dword [ebp - 8]
mov esi, dword [ebp - 0x2c]
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + esi - 0x198], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
movzx eax, byte [ebp + esi - 0x198]
add eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + ecx - 0x14]
mov byte [ebp + ecx - 0x288], al
inc ecx
mov dword [ebp - 0x10], ecx
cmp ecx, 4
jae 0x10028d6b
mov edx, dword [0x100409f8]
xor ecx, ecx
jmp 0x10028c89
mov esi, str.pj.amayako.awinam
mov byte [ebp - 0x60], 0x41
lea edi, [ebp - 0x48]
mov word [ebp - 0x5d], 0xbfa3
push 9
pop ecx
movsd dword es:[edi], dword [esi]
xor eax, eax
push 0x2c
mov byte [ebp - 0x5f], cl
pop ecx
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x5e], cl
push 0x1a
pop ecx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0x5a], cl
mov ecx, eax
mov byte [ebp - 0x284], al
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x5b], 0xcc
mov dword [ebp - 0x59], 0xa1417e25
movsw word es:[edi], word [esi]
mov edi, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10028daf
mov esi, eax
mov dword [ebp - 0x2c], 0x11
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x2c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x48]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0x10028dc8
xor eax, eax
mov dword [ebp - 8], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
push 0xb
mov cl, byte [ebp + edi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + esi - 0x60]
mov byte [ebp + esi - 0x364], al
inc esi
pop eax
cmp esi, eax
jb 0x10028e12
push 6
pop ecx
mov esi, str._api_v1_syncs_kektransfers
mov word [ebp - 0x18], 0x8181
lea edi, [ebp - 0x1b8]
mov byte [ebp - 0x16], 0xc8
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov byte [ebp - 0x359], al
mov ecx, eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10028e95
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x198]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x28]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1b8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x198]
mov byte [ebp + esi - 0x198], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x198], al
cmp esi, 0x100
jb 0x10028ea7
mov esi, dword [0x100409f8]
and esi, 0x81861e25
xor eax, eax
mov dword [ebp - 0x14], esi
mov edi, eax
mov dword [ebp - 8], eax
mov esi, eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + esi - 0x198]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + esi - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 0x18]
mov byte [ebp + edi - 0x1f8], al
inc edi
cmp edi, 3
jb 0x10028f03
mov esi, dword [ebp - 0x14]
lea edi, [ebp - 0x64]
and esi, 0x7c7f22f8
mov dword [ebp - 0xc], 0x4c8668ca
sub esi, 0x2cc521f8
xor eax, eax
mov dword [ebp - 0x14], esi
mov esi, str.moc.ydnacsekil
mov ecx, dword [ebp - 0x14]
and ecx, 0xb3012d57
mov byte [ebp - 0x1f5], al
mov dword [0x100409f8], ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, eax
call fcn.10025e22
imul eax, dword [0x100409f8], 0x825dbe9f
inc esi
cmp byte [esi + str.products.vps.scanner.current], 0
mov dword [0x100409f8], eax
jne 0x10028f9b
cmp esi, 0x9f
jae 0x10028fcf
imul esi, eax, 0xb7e65d9b
mov dword [0x100409f8], esi
jmp 0x10028fe9
xor eax, 0xd218b0a3
mov ecx, str.afii57440
mov dword [0x100409f8], eax
call fcn.10025c5b
mov esi, dword [0x100409f8]
xor eax, eax
mov dword [ebp - 8], eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10028ff0
mov edi, eax
mov dword [ebp - 0x10], eax
mov cl, byte [ebp + edi - 0x198]
mov eax, edi
push 0xe
xor edx, edx
mov byte [ebp - 1], cl
pop edi
div edi
movzx ecx, cl
mov edi, str.products.vps.scanner.current
movzx eax, byte [ebp + edx - 0x64]
add eax, dword [ebp - 8]
add ecx, eax
movzx eax, cl
mov dword [ebp - 8], eax
push esi
mov edx, str.products.vps.scanner.current
mov ecx, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
call fcn.100263a7
imul esi, dword [0x100409f8], 0xf87d4a26
inc edi
pop ecx
cmp byte [edi], 0
mov dword [0x100409f8], esi
jne 0x10029030
mov ecx, dword [ebp - 8]
mov edi, dword [ebp - 0x10]
mov al, byte [ebp + ecx - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x198], al
mov dword [ebp - 0x10], edi
cmp edi, 0x100
jb 0x10029005
xor eax, eax
mov dword [ebp - 8], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
and esi, 0x597c732f
movzx eax, al
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x28], esi
mov dword [0x100409f8], esi
mov cl, byte [ebp + eax - 0x198]
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + esi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
mov ecx, esi
mov esi, dword [ebp - 0x28]
movzx eax, byte [ebp + ecx - 0x198]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + edi - 0xc]
mov byte [ebp + edi - 0x230], al
inc edi
cmp edi, 4
jb 0x1002908a
xor eax, eax
mov dword [ebp - 0x40], 0x9caf5310
xor esi, 0xce12b71e
mov byte [ebp - 0x22c], al
mov dword [0x100409f8], esi
lea edi, [ebp - 0x1c4]
push 0xa
pop ecx
mov esi, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov dword [ebp - 0x3c], 0x427e603c
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x38], 0x66
mov esi, eax
call fcn.100251e9
mov ecx, dword [0x100409f8]
add ecx, 0x9a1f285
inc esi
mov dword [0x100409f8], ecx
cmp byte [esi + str.products.vps.scanner.current], 0
jne 0x10029134
push str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push ecx
mov edx, str.OmniLanguages
call fcn.10026de4
pop ecx
pop ecx
cmp esi, 0xe58
jbe 0x1002917d
mov esi, dword [0x100409f8]
or esi, 0x3b8a9f91
jmp 0x10029192
sub dword [0x100409f8], 0xa9eca6e
call fcn.1002573e
mov esi, dword [0x100409f8]
xor eax, eax
mov ecx, eax
mov byte [ebp + ecx - 0x198], cl
inc ecx
cmp ecx, 0x100
jb 0x10029196
sub esi, 0x1ae5b2a6
mov edi, eax
mov dword [ebp - 0xc], esi
mov dword [0x100409f8], esi
mov esi, eax
xor edx, edx
mov dword [ebp - 0x28], 0x27
mov eax, edi
mov cl, byte [ebp + edi - 0x198]
div dword [ebp - 0x28]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1c4]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x198]
mov byte [ebp + edi - 0x198], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x198], al
cmp edi, 0x100
jb 0x100291b9
mov esi, dword [ebp - 0xc]
xor eax, eax
mov dword [ebp - 8], eax
mov edi, eax
mov dword [ebp - 0x10], eax
lea eax, [edi + 1]
mov ecx, str.afii57440
movzx edi, al
mov eax, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
push esi
push eax
mov edx, eax
call fcn.10024c62
mov edx, dword [0x100409f8]
xor esi, esi
pop ecx
pop ecx
xor edx, 0x706f4865
inc esi
cmp byte [esi + str.products.vps.scanner.current], 0
jne 0x10029234
push str.av.settings.Set
push str.afii57440
mov ecx, str.products.vps.scanner.current
mov dword [0x100409f8], edx
call fcn.10026caa
pop ecx
pop ecx
cmp esi, 0x1942
jne 0x10029279
xor dword [0x100409f8], 0xda1cf5e4
call fcn.10025988
jmp 0x100292a1
mov edx, dword [0x100409f8]
mov ecx, str.No_connections_available_in_cache
add edx, 0xff77d8
push str.av.settings.Set
push str.afii57440
mov dword [0x100409f8], edx
call fcn.10026caa
pop ecx
pop ecx
mov cl, byte [ebp + edi - 0x198]
mov eax, dword [ebp - 8]
mov esi, dword [0x100409f8]
movzx edx, cl
and esi, 0x9c541567
add eax, edx
mov dword [0x100409f8], esi
movzx eax, al
mov dword [ebp - 8], eax
push 9
mov al, byte [ebp + eax - 0x198]
mov byte [ebp + edi - 0x198], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x198], cl
movzx eax, byte [ebp + edi - 0x198]
mov ecx, dword [ebp - 0x10]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x198]
xor al, byte [ebp + ecx - 0x40]
mov byte [ebp + ecx - 0x2b8], al
inc ecx
pop eax
mov dword [ebp - 0x10], ecx
cmp ecx, eax
jb 0x10029211
mov dword [ebp - 0xc], esi
lea edi, [ebp - 0x48]
mov ecx, dword [ebp - 0xc]
mov esi, str.transaction_end
mov edx, str.afii57440
mov byte [ebp - 0x2af], 0
mov word [ebp - 0x18], 0x9cf6
mov byte [ebp - 0x16], 0x31
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.100265d3
mov esi, str.zib.pifles
lea edi, [ebp - 0x60]
push 0x4f
pop ecx
xor eax, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x60], cl
jne 0x100293b0
test cl, cl
je 0x1002936d
cmp byte [ebp + eax - 0x60], 0
je 0x1002936d
mov edi, dword [ebp - 0x34]
mov dword [ebp - 0x10], eax
cmp edi, eax
jae 0x100293b0
and dword [0x100409f8], 0x31205002
mov esi, str.._AUFactory_IProductDefinitions_setup_licensing_framework_asw__
mov ecx, esi
call fcn.10024994
mov ecx, dword [0x100409f8]
mov edi, str.OmniLanguages
push str.afii57440
push ecx
mov edx, edi
call fcn.10026de4
pop ecx
pop ecx
mov ecx, dword [0x100409f8]
lea esi, [esi + 2]
or ecx, 0x49a380cb
xor eax, eax
mov dword [0x100409f8], ecx
cmp word [esi], ax
jne 0x100293d1
mov dword [ebp - 0x10], eax
xor edi, edi
mov esi, str.afii57440
call fcn.10025b44
mov ecx, dword [0x100409f8]
lea esi, [esi + 2]
and ecx, 0x6a97448d
xor eax, eax
mov dword [0x100409f8], ecx
cmp word [esi], ax
jne 0x10029406