Function at 0x10024017
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x3b8
sub dword [0x1003d844], 0x7276e29b
xor eax, eax
mov eax, str.thanthakhatlowrightthai
mov dword [ebp - 0x34], edx
push esi
mov dword [ebp - 0x64], ecx
mov edx, eax
push edi
mov ecx, eax
call fcn.10023417
xor eax, eax
xor edi, edi
mov esi, eax
mov eax, dword [0x1003d844]
mov ecx, str.thanthakhatlowrightthai
mov edx, str.overallStatus
push ecx
push eax
call fcn.10023081
mov eax, dword [0x1003d844]
imul edx, eax, 0x48828039
inc esi
pop ecx
pop ecx
mov dword [0x1003d8e4], edx
cmp word [esi*2 + str.overallStatus], di
jne 0x1002404d
mov ecx, dword [ebp - 0x34]
cmp ecx, esi
jae 0x100240a7
cmp ecx, 0x1708
jne 0x10024091
imul edx, edx, 0x61e354a9
inc ecx
lea eax, [edx + 0x51fc9ce9]
mov dword [0x1003d844], eax
cmp ecx, esi
jb 0x10024083
mov dword [0x1003d8e4], edx
call fcn.100228ea
xor eax, eax
xor edi, edi
mov esi, eax
mov eax, dword [0x1003d844]
mov ecx, str.thanthakhatlowrightthai
mov edx, str.overallStatus
push ecx
push eax
call fcn.10023081
mov eax, dword [0x1003d844]
xor eax, 0x39f3a6e3
inc esi
pop ecx
pop ecx
mov dword [0x1003d844], eax
cmp word [esi*2 + str.avast_auid], di
jne 0x100240b7
call fcn.10022ad9
cmp esi, 0xf96
jne 0x10024115
mov ecx, dword [0x1003d8e4]
mov eax, str.thanthakhatlowrightthai
and ecx, 0x56ff2189
push eax
push eax
mov edx, ecx
mov dword [0x1003d8e4], ecx
call fcn.10022c60
pop ecx
pop ecx
jmp 0x10024124
mov eax, dword [0x1003d8e4]
add eax, 0xc7a82c18
mov dword [0x1003d844], eax
xor ecx, ecx
mov dword [ebp - 0x210], 0x2208
push 0xe
pop eax
mov dword [ebp - 0x20c], ecx
mov edi, ecx
mov dword [ebp - 0x208], 0x17dd
mov dword [ebp - 0x204], ecx
mov dword [ebp - 0x200], ecx
mov dword [ebp - 0x1fc], 0x1038
mov dword [ebp - 0x1f8], 0x25dc
mov dword [ebp - 0x1f4], 0x19f6
mov dword [ebp - 0x1f0], ecx
mov dword [ebp - 0x1ec], 0x1b26
mov dword [ebp - 0x1e8], ecx
mov dword [ebp - 0x1e4], 0xdfe
mov dword [ebp - 0x1e0], 0x137d
mov dword [ebp - 0x1dc], 0x1391
mov dword [ebp - 0x3c], eax
cmp edi, 1
je 0x100241b0
inc edi
cmp edi, eax
jl 0x100241a6
mov eax, dword [ebp + edi*4 - 0x210]
mov esi, str.ais_cmp_fw
lea edi, [ebp - 0x4c]
mov dword [ebp - 0x218], eax
push 9
pop eax
movsd dword es:[edi], dword [esi]
mov edx, ecx
mov ecx, eax
mov dword [ebp - 0x70], 0x622333da
push 0x61
pop eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x6c], 0x83e40c10
mov byte [ebp - 0x68], 0xbd
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, str.daletdageshhebrew
lea edi, [ebp - 0xc4]
rep movsd dword es:[edi], dword [esi]
cmp ax, word [ebp - 0xc4]
jne 0x10024226
mov ecx, eax
xor eax, eax
test cx, cx
je 0x10024226
xor ecx, ecx
cmp word [ebp + eax - 0xc4], cx
je 0x10024226
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.avast_auid]
cmp cx, word [ebp + eax - 0xc4]
je 0x10024200
movzx eax, byte [ebp + edx*2 - 0xc4]
movzx esi, byte [edx*2 + str.avast_auid]
sub esi, eax
call fcn.10022001
cmp esi, 0x1154
mov esi, dword [0x1003d844]
ja 0x10024257
xor esi, 0x2d265920
mov dword [0x1003d844], esi
xor ecx, ecx
mov dword [ebp - 8], ecx
mov eax, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x1002425e
mov edi, ecx
mov dword [ebp - 0xc], 0xa
xor edx, edx
mov cl, byte [ebp + edi - 0x1cc]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0xc]
movzx ecx, cl
push str.avast_auid
movzx eax, byte [ebp + edx - 0x4c]
mov edx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
add eax, dword [ebp - 8]
add ecx, eax
movzx eax, cl
mov ecx, esi
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
lea eax, [esi - 0xd47ec3b]
push eax
mov dword [0x1003d8e4], eax
call fcn.100231d3
mov al, byte [ebp - 1]
inc edi
pop ecx
pop ecx
mov ecx, dword [ebp - 8]
mov byte [ebp + ecx - 0x1cc], al
cmp edi, 0x100
jae 0x100242e5
mov esi, dword [0x1003d844]
jmp 0x10024276
mov edx, dword [0x1003d844]
xor eax, eax
mov ecx, eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov dword [ebp - 0x1c], edi
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x9c], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 0x30], eax
xor eax, eax
cmp byte [str.thanthakhatlowrightthai], al
je 0x10024365
mov edi, eax
mov ecx, str.thanthakhatlowrightthai
call fcn.10022d69
mov eax, dword [0x1003d8e4]
mov edx, eax
and edx, 0x952e4b93
inc edi
mov dword [0x1003d844], edx
cmp byte [edi + str.thanthakhatlowrightthai], 0
jne 0x10024323
cmp edi, 0x4ba
mov edi, dword [ebp - 0x1c]
jbe 0x10024365
mov edx, eax
and edx, 0xacd7382b
mov dword [0x1003d844], edx
jmp 0x10024387
mov eax, str.thanthakhatlowrightthai
mov ecx, edx
push eax
and ecx, 0x2ca232e0
push eax
mov dword [0x1003d8e4], ecx
call fcn.10022c60
mov edx, dword [0x1003d844]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x30]
push 9
mov al, byte [ebp + ecx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1cc], al
movzx eax, byte [ebp + edi - 0x1cc]
add eax, dword [ebp - 0x9c]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x70]
mov byte [ebp + esi - 0x360], al
inc esi
pop eax
cmp esi, eax
jb 0x100242f3
xor eax, eax
mov word [ebp - 0x14], 0x5faf
xor edx, 0xf1cba02f
mov byte [ebp - 0x357], al
mov byte [ebp - 0x12], 0xc9
mov esi, eax
mov dword [0x1003d8e4], edx
inc esi
cmp word [esi*2 + str.overallStatus], ax
jne 0x100243f1
mov ecx, edx
call fcn.10023d59
mov eax, dword [0x1003d8e4]
cmp esi, 0xff9
jne 0x10024417
add eax, 0xab74fac3
jmp 0x1002441c
add eax, 0x26fa2740
push 5
pop ecx
mov esi, str.phieuphcirclekorean
mov dword [0x1003d844], eax
lea edi, [ebp - 0x54]
rep movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10024434
mov esi, ecx
mov dword [ebp - 0x18], ecx
mov cl, byte [ebp + esi - 0x1cc]
mov eax, esi
push 0x13
xor edx, edx
mov byte [ebp - 1], cl
pop esi
div esi
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x54]
add eax, edi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0xc], eax
call fcn.100228ea
xor eax, eax
xor esi, esi
mov edi, eax
call fcn.100223fe
mov eax, dword [0x1003d8e4]
or eax, 0xeeeb51e8
inc edi
mov dword [0x1003d8e4], eax
cmp word [edi*2 + str.overallStatus], si
jne 0x10024478
push eax
mov esi, str.overallStatus
push str.avast_auid
mov edx, esi
mov ecx, esi
call fcn.100226d6
pop ecx
pop ecx
cmp edi, 0xa50
jne 0x100244c6
sub dword [0x1003d844], 0x21c93595
call fcn.10021f94
jmp 0x100244dc
add dword [0x1003d844], 0x12cb3cfc
mov edx, str.avast_auid
mov ecx, esi
call fcn.10023731
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x18]
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1cc], al
mov dword [ebp - 0x18], esi
cmp esi, 0x100
jb 0x10024448
mov edi, dword [0x1003d844]
xor eax, eax
mov dword [ebp - 8], eax
mov edx, eax
mov dword [ebp - 0x18], eax
lea eax, [edx + 1]
or edi, 0x2c83cad
movzx edx, al
mov eax, dword [ebp - 8]
mov dword [ebp - 0xc], edx
mov dword [0x1003d8e4], edi
mov cl, byte [ebp + edx - 0x1cc]
movzx esi, cl
add eax, esi
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edx - 0x1cc], al
mov edx, edi
mov eax, dword [ebp - 8]
or edx, 0xc55d07c6
mov dword [0x1003d844], edx
mov byte [ebp + eax - 0x1cc], cl
mov eax, str.thanthakhatlowrightthai
push eax
push eax
mov ecx, edi
call fcn.10022c60
mov edi, dword [0x1003d844]
mov edx, dword [ebp - 0xc]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x18]
lea eax, [edi + 0x745802ef]
mov dword [ebp - 0x1c], eax
movzx eax, byte [ebp + edx - 0x1cc]
add eax, esi
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + ecx - 0x14]
mov byte [ebp + ecx - 0x214], al
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 3
jb 0x1002451a
mov eax, dword [ebp - 0x1c]
or eax, 0xad7e706b
mov dword [0x1003d8e4], eax
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10023417
xor ecx, ecx
lea edi, [ebp - 0xc4]
push 8
mov eax, ecx
mov esi, str.InitExtensionLib
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x61
pop edx
movsw word es:[edi], word [esi]
cmp dx, word [ebp - 0xc4]
jne 0x10024651
xor esi, esi
mov ecx, esi
test dx, dx
je 0x10024620
cmp word [ebp + ecx - 0xc4], si
je 0x10024620
inc eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.avast_auid]
cmp dx, word [ebp + ecx - 0xc4]
je 0x100245fc
cmp dword [ebp - 0xcc], eax
jae 0x10024651
sub eax, dword [ebp - 0xcc]
mov dword [ebp - 0xc], eax
mov esi, eax
call fcn.10022ad9
mov eax, dword [0x1003d8e4]
xor eax, 0x13712124
mov dword [0x1003d844], eax
call fcn.100223fe
sub esi, 1
jne 0x10024633
mov esi, str.PamObjectState
mov dword [ebp - 0x10], 0x2686d163
lea edi, [ebp - 0x50]
xor ecx, ecx
mov byte [ebp - 0x211], cl
mov eax, 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, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10024672
mov eax, dword [0x1003d8e4]
mov edi, ecx
mov dword [ebp - 0x18], eax
jmp 0x10024690
mov esi, dword [ebp - 0xc]
xor edx, edx
mov cl, byte [ebp + edi - 0x1cc]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x3c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x50]
add eax, esi
add ecx, eax
imul eax, dword [ebp - 0x18], 0xaa59154c
movzx ecx, cl
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x18], eax
lea esi, [eax + 0x53c0f5dc]
mov al, byte [ebp + ecx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1cc], al
cmp edi, 0x100
jb 0x1002468d
xor ecx, ecx
or esi, 0x4302a56e
mov dword [ebp - 8], ecx
mov eax, ecx
mov edi, ecx
inc eax
xor esi, 0x570fb637
movzx eax, al
mov dword [ebp - 0x14], eax
mov dword [ebp - 0xc], esi
mov dword [0x1003d844], esi
mov cl, byte [ebp + eax - 0x1cc]
mov eax, dword [ebp - 8]
mov esi, dword [ebp - 0x14]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
mov eax, esi
mov esi, dword [ebp - 0xc]
movzx eax, byte [ebp + eax - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + edi - 0x10]
mov byte [ebp + edi - 0x280], al
inc edi
mov eax, dword [ebp - 0x14]
cmp edi, 4
jb 0x100246f3
push 0x31
pop eax
xor ecx, ecx
mov dword [ebp - 0x6c], eax
mov byte [ebp - 0x26], al
mov edi, ecx
lea eax, [esi - 0x4cfa0e58]
mov byte [ebp - 0x27c], cl
mov word [ebp - 0x28], 0xe54f
mov dword [ebp - 0x25], 0x2827cd9
mov word [ebp - 0x21], 0x77c4
mov dword [0x1003d8e4], eax
inc edi
cmp word [edi*2 + str.overallStatus], cx
jne 0x10024797
call fcn.100228ea
cmp edi, 0x23ae
jae 0x100247c0
imul eax, dword [0x1003d8e4], 0x9533fa01
mov dword [0x1003d8e4], eax
jmp 0x100247d4
mov eax, dword [0x1003d844]
xor eax, 0x7e05ce8
mov dword [0x1003d8e4], eax
call fcn.1002310a
call fcn.100223fe
push 0xb
pop eax
mov ecx, eax
lea edi, [ebp - 0x204]
push 0x6d
mov esi, str.SERVICE_PAUSE_PENDING
xor edx, edx
pop eax
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], edx
cmp ax, word [ebp - 0x204]
jne 0x10024831
mov ecx, eax
mov eax, edx
test cx, cx
je 0x10024831
cmp word [ebp + eax - 0x204], dx
je 0x10024831
call fcn.10022ad9
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
add eax, eax
push 0
pop edx
movzx ecx, word [eax + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
cmp cx, word [ebp + eax - 0x204]
je 0x10024800
mov eax, str.thanthakhatlowrightthai
push str.overallStatus
push dword [0x1003d844]
mov edx, eax
mov ecx, eax
call fcn.10023b64
mov esi, dword [ebp - 8]
mov edx, dword [0x1003d8e4]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x34]
cmp ecx, esi
jae 0x10024879
mov eax, dword [0x1003d844]
add eax, 0xc790f772
cmp ecx, 0xac3
cmove edx, eax
add eax, 0x9a8e6cc
inc ecx
cmp ecx, esi
jb 0x10024866
push 8
pop ecx
mov esi, str.File_already_completely_uploaded
lea edi, [ebp - 0xc4]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
movsb byte es:[edi], byte [esi]
mov esi, eax
or edx, 0x3fbc9eb6
inc esi
mov dword [0x1003d8e4], edx
cmp word [esi*2 + str.avast_auid], ax
jne 0x1002488e
mov dword [ebp - 0x18], edx
cmp dword [ebp - 0xcc], esi
jae 0x100248e4
sub esi, dword [ebp - 0xcc]
mov ecx, dword [ebp - 0x18]
imul eax, edx, 0x302a7697
mov dword [0x1003d844], eax
mov eax, str.thanthakhatlowrightthai
push eax
push eax
call fcn.10022c60
mov edx, dword [0x1003d8e4]
pop ecx
pop ecx
sub esi, 1
je 0x100248e2
mov dword [ebp - 0x18], edx
jmp 0x100248b6
xor eax, eax
and edx, 0x1a5b6e82
mov dword [ebp - 0x10], eax
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x100248ed
add edx, 0x7bed47de
mov dword [0x1003d844], edx
call fcn.10022001
xor ecx, ecx
lea edi, [ebp - 0x304]
mov eax, ecx
mov esi, str.Movie_action_is_missing_both_the_Annot_and_T_keys
push 0x19
pop ecx
mov dword [ebp - 0x2c], ecx
rep movsd dword es:[edi], dword [esi]
push 0x6d
pop ecx
mov dword [ebp - 8], eax
cmp cx, word [ebp - 0x304]
jne 0x100249cd
xor esi, esi
mov edx, ecx
mov ecx, esi
test dx, dx
je 0x10024971
cmp word [ebp + ecx - 0x304], si
je 0x10024971
mov ecx, str.thanthakhatlowrightthai
call fcn.10022d69
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
cmp dx, word [ebp + ecx - 0x304]
je 0x1002493d
mov esi, dword [ebp - 0x34]
cmp esi, eax
jae 0x100249cd
mov edi, dword [ebp - 8]
call fcn.10021f94
cmp esi, 0xa1c
jne 0x100249a5
mov eax, dword [0x1003d8e4]
or eax, 0xd85f34a2
mov dword [0x1003d844], eax
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10023417
mov eax, dword [0x1003d844]
or eax, 0x910d4494
mov dword [0x1003d8e4], eax
mov eax, str.thanthakhatlowrightthai
push str.avast_auid
mov edx, eax
mov ecx, eax
call fcn.10022196
inc esi
pop ecx
cmp esi, edi
jb 0x1002497b
mov edx, dword [ebp - 0x10]
xor eax, eax
mov edi, eax
mov dword [ebp - 0x18], edi
mov cl, byte [ebp + edi - 0x1cc]
and edi, 0x1f
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edi - 0xc4]
add eax, edx
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x10], eax
xor eax, eax
mov esi, eax
xor edi, edi
call fcn.10022ad9
mov eax, dword [0x1003d844]
xor eax, 0x1a4eb0a3
inc esi
mov dword [0x1003d844], eax
cmp word [esi*2 + str.avast_auid], di
jne 0x100249ff
mov ecx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x18]
cmp ecx, esi
jae 0x10024a5c
mov eax, esi
mov dword [ebp - 0xc], esi
sub eax, ecx
mov dword [ebp - 0x1c], eax
mov esi, eax
mov ecx, str.avast_auid
call fcn.1002391c
mov eax, dword [0x1003d844]
add eax, 0xade3dd70
mov dword [0x1003d8e4], eax
call fcn.10023f49
sub esi, 1
jne 0x10024a34
mov eax, dword [0x1003d844]
mov edx, dword [ebp - 0x10]
imul eax, eax, 0xf747ce6
mov dword [0x1003d8e4], eax
mov al, byte [ebp + edx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x1cc], al
mov dword [ebp - 0x18], edi
cmp edi, 0x100
jb 0x100249d7
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 9
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x28]
mov byte [ebp + esi - 0x33c], al
inc esi
pop eax
cmp esi, eax
jb 0x10024a9b
imul edx, dword [0x1003d8e4], 0xdab56bdd
lea edi, [ebp - 0x204]
xor eax, eax
mov word [ebp - 0x14], 0x3de0
mov byte [ebp - 0x333], al
mov esi, str.Too_many_symbols_in_JBIG2_symbol_dictionary
mov byte [ebp - 0x12], al
push 0xb
pop eax
mov ecx, eax
rep movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov dword [ebp - 8], ecx
mov eax, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10024b29
add edx, 0x8bc7ffea
mov dword [ebp - 0x10], ecx
or edx, 0x668069a6
mov dword [0x1003d844], edx
xor edx, 0x1b2c3987
mov dword [0x1003d8e4], edx
jmp 0x10024b5d
xor ecx, ecx
mov al, byte [str.thanthakhatlowrightthai]
lea edi, [ebp - 0x4c]
mov esi, str.Xdotaccent
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 al, byte [ebp - 0x4c]
jne 0x10024b8c
test al, al
je 0x10024b8c
cmp byte [ebp + ecx - 0x4c], 0
je 0x10024b8c
mov al, byte [ecx + 0x1003d8c1]
inc ecx
cmp al, byte [ebp + ecx - 0x4c]
je 0x10024b74
movzx eax, byte [ebp + ecx - 0x4c]
movzx ecx, byte [ecx + str.thanthakhatlowrightthai]
sub ecx, eax
cmp ecx, 0x377
jbe 0x10024bbb
and edx, 0x16f7161c
mov dword [0x1003d8e4], edx
call fcn.10022ad9
mov edx, dword [0x1003d844]
jmp 0x10024bc1
add edx, 0x33daa510
mov eax, dword [ebp - 0x10]
lea edi, [ebp - 0xc8]
or edx, 0xb4531135
push 0x2b
pop esi
mov cl, byte [ebp + eax - 0x1cc]
mov dword [0x1003d844], edx
xor edx, edx
div esi
mov byte [ebp - 1], cl
mov esi, str.pj.akouzihs.uzimihs
movzx ecx, cl
push 0xa
movzx eax, byte [ebp + edx - 0x204]
xor edx, edx
add eax, dword [ebp - 8]
add ecx, eax
mov dword [ebp - 0x18], edx
movzx eax, cl
mov dword [ebp - 8], eax
pop eax
mov ecx, eax
push 0x6d
pop eax
rep movsd dword es:[edi], dword [esi]
cmp ax, word [ebp - 0xc8]
jne 0x10024c50
mov ecx, eax
mov eax, edx
test cx, cx
je 0x10024c50
cmp word [ebp + eax - 0xc8], dx
je 0x10024c50
call fcn.10022ad9
mov edx, dword [ebp - 0x18]
inc edx
push 0
mov dword [ebp - 0x18], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
pop edx
cmp cx, word [ebp + eax - 0xc8]
je 0x10024c1e
mov esi, edx
mov ecx, str.avast_auid
call fcn.100226e8
imul ecx, dword [0x1003d8e4], 0x9c295a12
xor eax, eax
inc esi
mov dword [0x1003d8e4], ecx
cmp word [esi*2 + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s], ax
jne 0x10024c52
mov edx, dword [0x1003d844]
mov eax, str.thanthakhatlowrightthai
push eax
push eax
call fcn.10022c60
mov edi, dword [ebp - 0xc]
pop ecx
pop ecx
cmp edi, esi
jae 0x10024ce0
call fcn.10023c76
cmp edi, 0x4bb
jne 0x10024cb5
xor dword [0x1003d844], 0xdfaadd74
mov ecx, str.overallStatus
call fcn.1002391c
mov eax, dword [0x1003d8e4]
and eax, 0x876293f5
mov dword [0x1003d844], eax
mov eax, str.thanthakhatlowrightthai
push str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov edx, eax
mov ecx, eax
call fcn.10022196
inc edi
pop ecx
cmp edi, esi
jb 0x10024c94
mov dword [ebp - 0xc], edi
call fcn.1002310a
xor ecx, ecx
lea edi, [ebp - 0x98]
push 0xa
mov eax, ecx
mov dword [ebp - 0x18], ecx
pop ecx
mov esi, str.trackingCookieCount
rep movsd dword es:[edi], dword [esi]
push 0x6d
pop ecx
cmp cx, word [ebp - 0x98]
jne 0x10024d35
xor esi, esi
mov edx, ecx
mov ecx, esi
test dx, dx
je 0x10024d32
cmp word [ebp + ecx - 0x98], si
je 0x10024d32
inc eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
cmp dx, word [ebp + ecx - 0x98]
je 0x10024d0e
mov dword [ebp - 0x18], eax
push dword [0x1003d8e4]
mov edx, str.avast_auid
mov ecx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
push str.overallStatus
call fcn.100226d6
mov eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x1c]
pop ecx
pop ecx
cmp edi, eax
jae 0x10024d80
mov esi, eax
mov dword [ebp - 0x1c], eax
sub esi, edi
call fcn.10022ad9
mov edx, dword [0x1003d844]
xor edx, 0xd9c0998c
mov dword [0x1003d8e4], edx
sub esi, 1
jne 0x10024d62
jmp 0x10024d86
mov edx, dword [0x1003d8e4]
mov esi, dword [ebp - 8]
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + esi - 0x1cc]
mov byte [ebp + ecx - 0x1cc], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1cc], al
mov dword [ebp - 0x10], ecx
cmp ecx, 0x100
jb 0x10024b5b
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]
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x14]
mov byte [ebp + esi - 0x21c], al
inc esi
cmp esi, 3
jb 0x10024dbd
push 7
pop ecx
push dword [0x1003d844]
mov esi, str.WINDOW_UPDATE_to_idle_stream
mov dword [ebp - 0x10], 0x48cc94c9
lea edi, [ebp - 0xc0]
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x219], al
mov edx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov eax, str.overallStatus
push eax
mov ecx, eax
movsb byte es:[edi], byte [esi]
call fcn.100226d6
mov edx, dword [0x1003d8e4]
xor eax, eax
pop ecx
pop ecx
imul ecx, edx, 0x4cb2f418
xor esi, esi
mov dword [0x1003d844], ecx
inc eax
cmp word [eax*2 + str.avast_auid], si
jne 0x10024e65
cmp eax, 0x1925
jae 0x10024e8f
xor edx, 0x2b005723
mov ecx, str.thanthakhatlowrightthai
mov dword [0x1003d8e4], edx
call fcn.10022d69
jmp 0x10024ea0
or ecx, 0x2d55975f
mov dword [0x1003d844], ecx
call fcn.10023d59
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10024ea6
mov dword [ebp - 0xc], 0x1c
xor edx, edx
mov cl, byte [ebp + esi - 0x1cc]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0xc]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc0]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1cc], al
cmp esi, 0x100
jb 0x10024ebc
xor eax, eax
mov ecx, eax
mov dword [ebp - 0x18], eax
mov edx, eax
lea eax, [edx + 1]
mov esi, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
movzx edi, al
mov dword [ebp - 0x1c], edi
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x30], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 8], eax
call fcn.100232b6
mov eax, dword [0x1003d844]
lea esi, [esi + 2]
and eax, 0x8a6bc51e
mov dword [0x1003d8e4], eax
xor eax, eax
cmp word [esi], ax
jne 0x10024f2f
mov eax, dword [ebp - 8]
push str.overallStatus
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10022196
pop ecx
push 5
pop ecx
mov esi, str.ue.snduolc
lea edi, [ebp - 0x54]
rep movsd dword es:[edi], dword [esi]
push 0x6f
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov edx, eax
cmp cx, word [ebp - 0x54]
jne 0x10024fae
test cx, cx
je 0x10024fae
xor ecx, ecx
cmp word [ebp + eax - 0x54], cx
je 0x10024fae
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.overallStatus]
cmp cx, word [ebp + eax - 0x54]
je 0x10024f8e
movzx eax, byte [ebp + edx*2 - 0x54]
movzx ecx, byte [edx*2 + str.overallStatus]
sub ecx, eax
cmp ecx, 0x284
jne 0x10025039
mov ecx, dword [0x1003d844]
mov edx, str.overallStatus
push str.avast_auid
push dword [0x1003d8e4]
xor ecx, 0x9ee66acf
mov dword [0x1003d844], ecx
call fcn.100231d3
pop ecx
pop ecx
mov ecx, dword [0x1003d844]
xor edx, edx
mov eax, edx
add ecx, 0xb63c421b
inc eax
cmp word [eax*2 + str.avast_auid], dx
jne 0x10024ff8
mov dword [0x1003d844], ecx
cmp eax, 0x216c
jae 0x10025027
imul eax, dword [0x1003d8e4], 0xa9241180
mov dword [0x1003d8e4], eax
jmp 0x100250a6
lea eax, [ecx - 0xb11a022]
mov dword [0x1003d8e4], eax
call fcn.10023f49
jmp 0x100250a6
mov eax, dword [0x1003d844]
xor ecx, ecx
xor eax, 0x51a58762
mov esi, ecx
mov dword [0x1003d844], eax
cmp byte [str.thanthakhatlowrightthai], cl
je 0x100250a6
add eax, 0xa5d06e5c
mov dword [0x1003d8e4], eax
inc esi
cmp byte [esi + str.thanthakhatlowrightthai], cl
jne 0x1002505e
mov edi, dword [ebp - 0xc]
cmp edi, esi
jae 0x100250a6
call fcn.10022001
cmp edi, 0x509
jne 0x1002508f
mov eax, dword [0x1003d844]
add eax, 0x9e3909f6
mov dword [0x1003d8e4], eax
call fcn.10023c76
imul eax, dword [0x1003d8e4], 0x640ec985
inc edi
mov dword [0x1003d8e4], eax
cmp edi, esi
jb 0x1002506e
mov dword [ebp - 0xc], edi
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x1c]
mov cl, byte [ebp - 1]
mov byte [ebp + eax - 0x1cc], cl
movzx eax, byte [ebp + edx - 0x1cc]
add eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x18]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + ecx - 0x10]
mov byte [ebp + ecx - 0x288], al
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 4
mov ecx, dword [ebp - 8]
jb 0x10024f09
mov esi, str.muesum.erihskroy
mov dword [ebp - 0x7c], 0x3932acb2
lea edi, [ebp - 0x50]
mov byte [ebp - 0x78], 0x7c
push 9
xor ecx, ecx
mov dword [ebp - 0x76], 0xc9332197
movsd dword es:[edi], dword [esi]
pop eax
mov byte [ebp - 0x77], al
mov eax, ecx
mov byte [ebp - 0x284], cl
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov edi, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x1002511a
push 0xf
mov esi, ecx
pop ecx
mov dword [ebp - 0x24], ecx
mov dl, byte [ebp + esi - 0x1cc]
mov eax, esi
and eax, ecx
movzx ecx, dl
push 0xf
movzx eax, byte [ebp + eax - 0x50]
add eax, edi
add ecx, eax
movzx edi, cl
pop ecx
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov byte [ebp + edi - 0x1cc], dl
cmp esi, 0x100
jb 0x10025131
xor eax, eax
mov edx, eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
mov ecx, dword [0x1003d8e4]
movzx eax, al
mov dword [ebp - 0x1c], eax
mov al, byte [ebp + eax - 0x1cc]
movzx esi, al
mov byte [ebp - 1], al
lea eax, [edx + esi]
movzx eax, al
mov dword [ebp - 0xc], eax
call fcn.10023d59
mov edx, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x1c]
push 0xa
mov al, byte [ebp + edx - 0x1cc]
mov byte [ebp + ecx - 0x1cc], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x1cc], al
movzx eax, byte [ebp + ecx - 0x1cc]
add eax, esi
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + edi - 0x7c]
mov byte [ebp + edi - 0x36c], al
inc edi
pop eax
cmp edi, eax
jb 0x10025174
mov eax, dword [0x1003d844]
lea edi, [ebp - 0x50]
mov esi, str._set_std_richtext
mov word [ebp - 0x14], 0xe479
xor ecx, ecx
mov byte [ebp - 0x12], 0x66
add eax, 0x223caebe
mov byte [ebp - 0x362], cl
and eax, 0xb5d3c7f6
mov dword [ebp - 8], ecx
movsd dword es:[edi], dword [esi]
mov dword [0x1003d8e4], eax
mov eax, 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]
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x1002521c
call fcn.10023f49
xor eax, eax
mov edi, eax
call fcn.1002310a
mov eax, dword [0x1003d8e4]
xor ecx, ecx
xor eax, 0x94418fe1
inc edi
mov dword [0x1003d8e4], eax
cmp word [edi*2 + str.avast_auid], cx
jne 0x10025234
mov esi, dword [ebp - 0x34]
cmp esi, edi
jae 0x10025293
cmp esi, 0x193e
jne 0x10025273
xor eax, 0xa12f8c9b
mov dword [0x1003d8e4], eax
call fcn.10022dfc
imul eax, dword [0x1003d844], 0xf9f16305
mov dword [0x1003d8e4], eax
call fcn.10023f49
inc esi
cmp esi, edi
jae 0x10025293
mov eax, dword [0x1003d8e4]
jmp 0x1002525c
mov edx, dword [0x1003d844]
xor eax, eax
mov edi, eax
mov dword [ebp - 0x18], 0x11
cmp byte [str.thanthakhatlowrightthai], 0
mov esi, eax
je 0x100252d0
call fcn.10022ad9
mov edx, dword [0x1003d844]
sub edx, 0x3711b77e
inc esi
mov dword [0x1003d844], edx
cmp byte [esi + str.thanthakhatlowrightthai], 0
jne 0x100252af
mov eax, str.thanthakhatlowrightthai
push str.overallStatus
push edx
mov edx, eax
mov ecx, eax
call fcn.10023b64
pop ecx
pop ecx
cmp esi, 0xe46
jb 0x10025300
imul esi, dword [0x1003d844], 0x25bce305
mov dword [0x1003d8e4], esi
jmp 0x10025306
mov esi, dword [0x1003d8e4]
xor edx, edx
mov cl, byte [ebp + edi - 0x1cc]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x18]
movzx ecx, cl
push 0
movzx eax, byte [ebp + edx - 0x50]
lea edx, [esi + 0x55a8cf7e]
add eax, dword [ebp - 8]
add ecx, eax
mov dword [0x1003d844], edx
movzx ecx, cl
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1cc], al
pop eax
cmp edi, 0x100
jb 0x100252a4
mov edi, eax
mov dword [ebp - 8], eax
mov esi, eax
lea eax, [esi + 1]
and edx, 0x71fa147e
movzx ecx, al
mov esi, str.DisplayName
mov dword [ebp - 0x1c], ecx
mov dword [0x1003d8e4], edx
xor edx, 0x4d3fd582
mov dword [0x1003d844], edx
mov al, byte [ebp + ecx - 0x1cc]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x30], eax
add eax, edi
movzx eax, al
lea edi, [ebp - 0x4c]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + ecx - 0x1cc], al
xor eax, eax
movsd dword es:[edi], dword [esi]
mov ecx, eax
mov al, byte [str.thanthakhatlowrightthai]
movsd dword es:[edi], dword [esi]
cmp al, byte [ebp - 0x4c]
jne 0x100253dd
test al, al
je 0x100253dd
cmp byte [ebp + ecx - 0x4c], 0
je 0x100253dd
mov al, byte [ecx + 0x1003d8c1]
inc ecx
cmp al, byte [ebp + ecx - 0x4c]
je 0x100253c5
movzx eax, byte [ebp + ecx - 0x4c]
movzx ecx, byte [ecx + str.thanthakhatlowrightthai]
sub ecx, eax
cmp ecx, 0x947
jae 0x10025414
and edx, 0x91c5d7e6
mov dword [0x1003d844], edx
call fcn.10022001
mov eax, dword [0x1003d8e4]
mov edx, dword [0x1003d844]
mov dword [ebp - 0x10], eax
jmp 0x10025423
lea ecx, [edx - 0x1956d5f6]
mov dword [ebp - 0x10], ecx
mov dword [0x1003d8e4], ecx
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x1c]
mov al, byte [ebp - 1]
mov ecx, dword [ebp - 8]
mov byte [ebp + edi - 0x1cc], al
movzx eax, byte [ebp + esi - 0x1cc]
add eax, dword [ebp - 0x30]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + ecx - 0x14]
mov byte [ebp + ecx - 0x220], al
inc ecx
mov dword [ebp - 8], ecx
cmp ecx, 3
jb 0x10025365
push 0x14
mov dword [ebp - 0x14], edx
lea edi, [ebp - 0x54]
pop edx
push 5
pop ecx
mov esi, str.default_mail_client:
mov byte [ebp - 8], 0x6b
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0x38], edx
push 0x6d
xor eax, eax
mov byte [ebp - 7], dl
movsw word es:[edi], word [esi]
mov esi, str.ServiceNameProvider_failed__reason:__hs
mov byte [ebp - 0x21d], al
lea edi, [ebp - 0x2f0]
mov word [ebp - 6], 0x327e
rep movsd dword es:[edi], dword [esi]
pop ecx
mov dword [ebp - 0x9c], eax
cmp cx, word [ebp - 0x2f0]
jne 0x1002551e
mov edx, ecx
xor esi, esi
mov ecx, eax
mov eax, dword [ebp - 0x10]
test dx, dx
je 0x10025513
cmp word [ebp + ecx - 0x2f0], si
je 0x10025513
push str.overallStatus
push eax
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10023b64
mov eax, dword [ebp - 0x9c]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0x9c], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
cmp dx, word [ebp + ecx - 0x2f0]
jne 0x1002550a
mov eax, dword [0x1003d8e4]
mov dword [ebp - 0x10], eax
jmp 0x100254ba
mov edi, dword [0x1003d8e4]
mov dword [ebp - 0x10], edi
mov esi, dword [0x1003d844]
xor eax, eax
mov dword [ebp - 0x14], esi
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x1002551e
xor eax, eax
mov dword [ebp - 0x1c], 0x15
mov edi, eax
mov esi, eax
xor edx, edx
mov cl, byte [ebp + edi - 0x1cc]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x54]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1cc], al
cmp edi, 0x100
jb 0x1002553a
mov esi, dword [ebp - 0x14]
xor eax, eax
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x30], eax
mov dword [ebp - 0xc], eax
or edi, 0x1510f880
and esi, 0xcd2a2171
mov dword [0x1003d8e4], edi
mov dword [0x1003d844], esi
call fcn.10023c76
push 0xc
pop ecx
mov esi, str.expected_digits_after__
lea edi, [ebp - 0x208]
rep movsd dword es:[edi], dword [esi]
push 0x61
xor eax, eax
pop ecx
mov edx, eax
cmp cx, word [ebp - 0x208]
jne 0x10025654
test cx, cx
je 0x100255f3
xor ecx, ecx
cmp word [ebp + eax - 0x208], cx
je 0x100255f3
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.avast_auid]
cmp cx, word [ebp + eax - 0x208]
je 0x100255cd
mov edi, dword [ebp - 0x10]
mov dword [ebp - 0x9c], edx
cmp edi, edx
jae 0x10025654
mov esi, edx
mov eax, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov edx, eax
mov ecx, eax
call fcn.10023731
cmp edi, 0x811
jne 0x10025627
or dword [0x1003d8e4], 0xb0719bb2
call fcn.10022ad9
mov eax, dword [0x1003d8e4]
xor eax, 0xb701d4d6
push str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov dword [0x1003d8e4], eax
push eax
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10023b64
inc edi
pop ecx
pop ecx
cmp edi, esi
jb 0x10025602
mov dword [ebp - 0x10], edi
mov eax, dword [ebp - 0x30]
inc eax
movzx esi, al
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x30], esi
mov cl, byte [ebp + esi - 0x1cc]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 0x1c], edi
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
mov byte [ebp + edi - 0x1cc], cl
movzx eax, byte [ebp + esi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
call fcn.1002310a
push 5
pop ecx
mov esi, str.Auto_login
lea edi, [ebp - 0x54]
rep movsd dword es:[edi], dword [esi]
push 0x6d
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov edx, eax
cmp cx, word [ebp - 0x54]
jne 0x100256e0
test cx, cx
je 0x100256e0
xor ecx, ecx
cmp word [ebp + eax - 0x54], cx
je 0x100256e0
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
cmp cx, word [ebp + eax - 0x54]
je 0x100256c0
movzx eax, byte [ebp + edx*2 - 0x54]
mov ecx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
movzx esi, byte [edx*2 + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s]
sub esi, eax
call fcn.100226e8
cmp esi, 0x251b
jae 0x1002570f
mov edi, dword [0x1003d8e4]
and edi, 0x74222be2
jmp 0x10025719
imul edi, dword [0x1003d8e4], 0x96b5ffa5
mov ecx, dword [ebp - 0xc]
mov al, byte [ebp + ecx - 8]
xor al, byte [ebp - 1]
mov byte [ebp + ecx - 0x290], al
inc ecx
mov dword [ebp - 0xc], ecx
cmp ecx, 4
jae 0x1002573e
mov esi, dword [0x1003d844]
jmp 0x1002558c
push 0x1a
pop eax
push 0x24
mov dword [ebp - 0x9c], eax
lea edi, [ebp - 0xbc]
mov byte [ebp - 0x77], al
mov esi, str.save_with_quotation_marks
pop eax
push 6
pop ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x1003d844]
xor edx, edx
add ecx, 0x2ed40212
mov dword [ebp - 0x1d0], eax
and ecx, 0x78386cd3
mov byte [ebp - 0x75], al
mov byte [ebp - 0x28c], dl
mov eax, edx
mov dword [ebp - 0x7c], 0xaa0652f2
mov byte [ebp - 0x78], 0xd7
mov byte [ebp - 0x76], 7
mov word [ebp - 0x74], 0xd7e1
movsw word es:[edi], word [esi]
mov dword [ebp - 0x1c], ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x1002579c
mov edi, ecx
mov esi, edx
or edi, 0x963ff719
mov dword [ebp - 0x30], edi
mov dword [0x1003d8e4], edi
mov edi, edx
xor edx, edx
mov cl, byte [ebp + esi - 0x1cc]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x2c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xbc]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1cc], al
cmp esi, 0x100
jb 0x100257c0
imul esi, dword [ebp - 0x1c], 0x7b1a5115
xor ecx, ecx
mov edi, dword [ebp - 0x30]
mov eax, ecx
mov dword [ebp - 8], ecx
mov dword [ebp - 0xc], ecx
inc eax
add esi, 0x32476c5b
movzx eax, al
mov dword [ebp - 0x10], eax
mov dword [0x1003d844], esi
mov cl, byte [ebp + eax - 0x1cc]
mov eax, dword [ebp - 8]
movzx edx, cl
add eax, edx
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x10]
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edx - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
mov eax, edx
mov edx, str.avast_auid
movzx eax, byte [ebp + eax - 0x1cc]
add eax, dword [ebp - 0x2c]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
mov eax, str.thanthakhatlowrightthai
push eax
push edi
mov ecx, eax
call fcn.10023081
pop ecx
pop ecx
mov ecx, dword [ebp - 0xc]
push 0xa
mov al, byte [ebp + ecx - 0x7c]
xor al, byte [ebp - 1]
mov byte [ebp + ecx - 0x378], al
inc ecx
pop eax
mov dword [ebp - 0xc], ecx
cmp ecx, eax
jae 0x100258bd
mov esi, dword [0x1003d844]
mov edi, dword [0x1003d8e4]
mov eax, dword [ebp - 0x10]
jmp 0x10025818
mov esi, str.reset_settings
mov word [ebp - 0x14], 0xe8a2
lea edi, [ebp - 0x50]
mov byte [ebp - 0x12], 0x66
xor ecx, ecx
mov byte [ebp - 0x36e], cl
mov eax, ecx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], ecx
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 byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x100258e2
mov esi, dword [0x1003d844]
mov edi, ecx
xor esi, 0x20e86c2a
mov dword [ebp - 0x1c], ecx
xor edx, edx
mov cl, byte [ebp + edi - 0x1cc]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x3c]
movzx ecx, cl
push str.overallStatus
movzx eax, byte [ebp + edx - 0x50]
add eax, dword [ebp - 8]
add ecx, eax
movzx eax, cl
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
lea eax, [esi + 0x1e6676ac]
mov dword [0x1003d844], eax
add eax, 0x4e80de68
mov dword [0x1003d8e4], eax
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10022196
pop ecx
push 0x13
pop eax
mov ecx, eax
lea edi, [ebp - 0x2f0]
mov esi, str.FontAntiFingerprinter_SetupScheduling.
xor edx, edx
rep movsd dword es:[edi], dword [esi]
push 0x61
pop eax
mov dword [ebp - 0xc], edx
movsw word es:[edi], word [esi]
cmp ax, word [ebp - 0x2f0]
jne 0x100259c1
mov ecx, eax
mov eax, edx
test cx, cx
je 0x100259c1
cmp word [ebp + eax - 0x2f0], dx
je 0x100259c1
mov eax, str.overallStatus
mov edx, eax
mov ecx, eax
call fcn.10023731
mov edx, dword [ebp - 0xc]
inc edx
push 0
mov dword [ebp - 0xc], edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.avast_auid]
pop edx
cmp cx, word [ebp + eax - 0x2f0]
je 0x10025986
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 8]
inc edi
mov al, byte [ebp - 1]
mov dword [ebp - 0x1c], edi
mov byte [ebp + ecx - 0x1cc], al
cmp edi, 0x100
jae 0x100259e8
mov esi, dword [0x1003d8e4]
jmp 0x10025902
mov edi, dword [ebp - 0x1c]
xor ecx, ecx
mov eax, ecx
mov dword [ebp - 0xc], ecx
mov ecx, dword [0x1003d844]
inc eax
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x2c], eax
add eax, edx
movzx eax, al
mov edx, ecx
mov dword [ebp - 0x10], eax
mov eax, str.thanthakhatlowrightthai
push eax
push eax
call fcn.10022c60
mov edx, dword [0x1003d844]
xor eax, eax
pop ecx
pop ecx
mov ecx, dword [0x1003d8e4]
mov esi, eax
push str.overallStatus
push edx
mov edx, str.avast_auid
call fcn.100231d3
pop ecx
pop ecx
mov ecx, dword [0x1003d8e4]
xor eax, eax
mov edx, ecx
or edx, 0x73a24236
inc esi
mov dword [0x1003d844], edx
cmp word [esi*2 + str.avast_auid], ax
jne 0x10025a37
cmp edi, esi
jae 0x10025ac2
cmp edi, 0x23d8
jne 0x10025a8d
and ecx, 0xa4753a02
mov dword [0x1003d8e4], ecx
call fcn.100228ea
mov edx, dword [0x1003d844]
imul eax, edx, 0x25505523
push str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov dword [0x1003d8e4], eax
push eax
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10023b64
mov edx, dword [0x1003d844]
inc edi
pop ecx
pop ecx
mov ecx, dword [0x1003d8e4]
cmp edi, esi
jb 0x10025a6e
mov dword [ebp - 0x1c], edi
mov esi, str.avast_auid
call fcn.10022d51
mov edx, dword [0x1003d844]
lea esi, [esi + 2]
imul ecx, edx, 0xe9c60227
xor eax, eax
mov dword [0x1003d8e4], ecx
cmp word [esi], ax
jne 0x10025ac7
mov eax, dword [ebp - 0x10]
mov esi, dword [ebp - 8]
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
mov esi, dword [ebp - 0x10]
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1cc], al
mov esi, dword [ebp - 8]
movzx eax, byte [ebp + esi - 0x1cc]
add eax, dword [ebp - 0x2c]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
mov eax, str.thanthakhatlowrightthai
push eax
push eax
call fcn.10022c60
mov eax, dword [0x1003d8e4]
mov esi, str.overallStatus
pop ecx
pop ecx
xor edi, edi
mov ecx, eax
call fcn.10023d59
mov ecx, dword [0x1003d844]
lea esi, [esi + 2]
lea eax, [ecx - 0x5606a322]
mov dword [0x1003d8e4], eax
cmp word [esi], di
jne 0x10025b3e
mov edx, dword [ebp - 0xc]
add eax, 0x21074748
mov edi, dword [ebp - 0x1c]
mov dword [0x1003d8e4], eax
mov al, byte [ebp + edx - 0x14]
xor al, byte [ebp - 1]
mov byte [ebp + edx - 0x224], al
inc edx
mov eax, dword [ebp - 8]
cmp edx, 3
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x10]
jb 0x100259f8
push 0x18
pop ecx
mov dword [ebp - 0x1d4], ecx
lea edi, [ebp - 0x204]
mov byte [ebp - 8], cl
mov esi, str.com.avast.passwdmgr.proto.IdentityReadReq
push 0xa
pop ecx
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.thanthakhatlowrightthai]
xor eax, eax
mov byte [ebp - 0x221], al
mov word [ebp - 7], 0x5d54
movsw word es:[edi], word [esi]
mov esi, str.yrotcerid
mov byte [ebp - 5], 0xf9
lea edi, [ebp - 0x7c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp cl, byte [ebp - 0x7c]
jmp 0x10025bfd
test cl, cl
je 0x10025c02
cmp byte [ebp + eax - 0x7c], 0
je 0x10025c02
mov eax, str.overallStatus
mov edx, eax
mov ecx, eax
call fcn.10023731
mov eax, dword [ebp - 0xc]
inc eax
mov cl, byte [eax + str.thanthakhatlowrightthai]
cmp cl, byte [ebp + eax - 0x7c]
mov dword [ebp - 0xc], eax
je 0x10025bd6
mov eax, str.thanthakhatlowrightthai
mov edx, eax
mov ecx, eax
call fcn.10023417
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10025c16
mov esi, ecx
xor edx, edx
mov dword [ebp - 0x2c], 0x29
mov eax, esi
mov cl, byte [ebp + esi - 0x1cc]
div dword [ebp - 0x2c]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x204]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1cc], al
cmp esi, 0x100
jb 0x10025c27
xor ecx, ecx
mov dword [ebp - 0x10], ecx
mov eax, ecx
mov edi, ecx
imul esi, dword [0x1003d844], 0x345adcf6
inc eax
movzx eax, al
mov dword [ebp - 0x14], eax
lea ecx, [esi + 0x49fdba3d]
xor esi, 0x64207a39
mov dword [0x1003d844], ecx
add esi, 0x2d169c94
mov cl, byte [ebp + eax - 0x1cc]
mov eax, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
mov dword [ebp - 0x2c], edx
mov edx, dword [ebp - 0x14]
movzx eax, al
mov dword [ebp - 0x10], eax
mov dword [0x1003d8e4], esi
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edx - 0x1cc], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1cc], cl
mov eax, edx
movzx eax, byte [ebp + eax - 0x1cc]
add eax, dword [ebp - 0x2c]
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + edi - 8]
mov byte [ebp + edi - 0x298], al
inc edi
mov eax, edx
cmp edi, 4
jb 0x10025c7b
push 5
pop ecx
mov esi, str.Computing_hash_failed.
mov dword [ebp - 0x7c], 0x4de60394
lea edi, [ebp - 0xb8]
mov dword [ebp - 0x78], 0x722654a3
rep movsd dword es:[edi], dword [esi]
xor edx, edx
mov byte [ebp - 0x74], 0x41
mov byte [ebp - 0x294], dl
mov eax, edx
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, edx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10025d3c
push 0x16
mov ecx, edx
pop edi
mov dword [ebp - 0xc], ecx
mov dword [ebp - 0x1d8], edi
mov al, byte [ebp + ecx - 0x1cc]
xor edx, edx
mov byte [ebp - 1], al
mov eax, ecx
div edi
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0xb8]
add eax, esi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x30], eax
call fcn.10023c76
push 0x17
pop ecx
mov esi, str.setup_Avast_ID_account_with_email_and_password
lea edi, [ebp - 0x300]
rep movsd dword es:[edi], dword [esi]
push 0x6f
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov edx, eax
cmp cx, word [ebp - 0x300]
jne 0x10025dcc
test cx, cx
je 0x10025dcc
xor ecx, ecx
cmp word [ebp + eax - 0x300], cx
je 0x10025dcc
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.overallStatus]
cmp cx, word [ebp + eax - 0x300]
je 0x10025da6
movzx ecx, byte [edx*2 + str.overallStatus]
movzx eax, byte [ebp + edx*2 - 0x300]
sub ecx, eax
cmp ecx, 0x1220
jne 0x10025e01
imul eax, dword [0x1003d844], 0x21ac618c
mov ecx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov dword [0x1003d8e4], eax
call fcn.100226e8
jmp 0x10025e29
mov ecx, dword [0x1003d8e4]
mov edx, str.overallStatus
imul eax, ecx, 0x1d94c164
push ecx
push str.avast_auid
mov ecx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov dword [0x1003d844], eax
call fcn.100226d6
pop ecx
pop ecx
mov ecx, dword [0x1003d8e4]
call fcn.10023d59
mov esi, str.pseudonym
lea edi, [ebp - 0x48]
xor eax, eax
mov ecx, eax
mov dword [ebp - 8], eax
mov al, byte [str.thanthakhatlowrightthai]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
cmp al, byte [ebp - 0x48]
jne 0x10025ece
test al, al
je 0x10025e7a
cmp byte [ebp + ecx - 0x48], 0
je 0x10025e7a
mov ecx, dword [0x1003d844]
call fcn.10023d59
mov ecx, dword [ebp - 8]
inc ecx
mov dword [ebp - 8], ecx
mov al, byte [ecx + str.thanthakhatlowrightthai]
cmp al, byte [ebp + ecx - 0x48]
je 0x10025e51
mov edi, dword [ebp - 0x2c]
cmp edi, ecx
jae 0x10025ec9
mov esi, dword [ebp - 8]
push dword [0x1003d844]
mov ecx, dword [0x1003d8e4]
mov edx, str.thanthakhatlowrightthai
call fcn.10022fc8
pop ecx
cmp edi, 0xe45
jne 0x10025eb2
or dword [0x1003d8e4], 0x85a36463
call fcn.10021f94
imul eax, dword [0x1003d844], 0xc7c0e9c
inc edi
mov dword [0x1003d844], eax
cmp edi, esi
jb 0x10025e84
mov dword [ebp - 0x2c], edi
mov al, byte [str.thanthakhatlowrightthai]
xor ecx, ecx
mov esi, ecx
test al, al
je 0x10025eef
call fcn.1002310a
add dword [0x1003d844], 0x28c0a62c
inc esi
cmp byte [esi + str.thanthakhatlowrightthai], 0
jne 0x10025ed6
mov eax, str.thanthakhatlowrightthai
push str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
push dword [0x1003d844]
mov edx, eax
mov ecx, eax
call fcn.10023b64
mov eax, dword [ebp - 0x1c]
pop ecx
pop ecx
cmp eax, esi
jae 0x10025f4b
mov edi, esi
mov dword [ebp - 0x1c], esi
sub edi, eax
push dword [0x1003d8e4]
mov eax, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov edx, str.avast_auid
push eax
mov ecx, eax
call fcn.100226d6
mov eax, dword [0x1003d844]
pop ecx
and eax, 0xa439c861
pop ecx
mov dword [0x1003d8e4], eax
call fcn.10023c76
sub edi, 1
jne 0x10025f18
mov esi, dword [ebp - 0x30]
mov ecx, dword [ebp - 0xc]
push 0x16
pop edi
mov al, byte [ebp + esi - 0x1cc]
mov byte [ebp + ecx - 0x1cc], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1cc], al
mov dword [ebp - 0xc], ecx
cmp ecx, 0x100
jb 0x10025d59
xor ecx, ecx
mov edi, ecx
mov dword [ebp - 0xc], ecx
mov esi, ecx
jmp 0x10025f89
xor ecx, ecx
lea eax, [esi + 1]
mov edx, ecx
movzx eax, al
mov esi, str.MicrosoftEdgeUser_DataDefaultExtensions
mov dword [ebp - 0x1c], eax
push 0xc
pop ecx
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x30], eax
add eax, edi
lea edi, [ebp - 0x20c]
movzx eax, al
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x2c], eax
mov al, byte [str.thanthakhatlowrightthai]
movsw word es:[edi], word [esi]
cmp al, byte [ebp - 0x20c]
jne 0x10025fe9
test al, al
je 0x10025fe9
cmp byte [ebp + edx - 0x20c], 0
je 0x10025fe9
mov al, byte [edx + 0x1003d8c1]
inc edx
cmp al, byte [ebp + edx - 0x20c]
je 0x10025fcb
movzx eax, byte [ebp + edx - 0x20c]
mov edi, str.thanthakhatlowrightthai
movzx esi, byte [edx + str.thanthakhatlowrightthai]
mov ecx, edi
sub esi, eax
call fcn.10022d69
cmp esi, 0x92a
jne 0x10026028
mov eax, dword [0x1003d844]
mov edx, edi
xor eax, 0x1a273576
mov ecx, edi
mov dword [0x1003d8e4], eax
call fcn.10023417
jmp 0x10026049
mov edx, dword [0x1003d844]
mov ecx, dword [0x1003d8e4]
sub edx, 0x254679d9
push edi
push edi
mov dword [0x1003d844], edx
call fcn.10022c60
pop ecx
pop ecx
push 0x10
pop ecx
mov esi, str.disable_accelerated_compositing
lea edi, [ebp - 0x2e0]
rep movsd dword es:[edi], dword [esi]
push 0x6f
xor eax, eax
pop ecx
mov edx, eax
cmp cx, word [ebp - 0x2e0]
jne 0x1002608f
test cx, cx
je 0x1002608f
xor ecx, ecx
cmp word [ebp + eax - 0x2e0], cx
je 0x1002608f
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.overallStatus]
cmp cx, word [ebp + eax - 0x2e0]
je 0x10026069
movzx eax, byte [ebp + edx*2 - 0x2e0]
movzx ecx, byte [edx*2 + str.overallStatus]
sub ecx, eax
cmp ecx, 0x1a49
jbe 0x100260c0
xor dword [0x1003d8e4], 0xfaa76dc0
call fcn.10022ad9
mov edx, dword [0x1003d844]
jmp 0x100260ca
imul edx, dword [0x1003d8e4], 0x9d2db4be
mov edi, dword [ebp - 0x2c]
sub edx, 0x5f8fbdb2
mov esi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0xc]
push 9
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1cc], al
movzx eax, byte [ebp + esi - 0x1cc]
add eax, dword [ebp - 0x30]
movzx eax, al
mov dword [ebp - 0x2c], edx
mov dword [0x1003d844], edx
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + ecx - 0x7c]
mov byte [ebp + ecx - 0x348], al
inc ecx
pop eax
mov dword [ebp - 0xc], ecx
cmp ecx, eax
jb 0x10025f87
push 5
pop ecx
mov esi, str.Yerudieresiscyrillic
mov word [ebp - 0x14], 0x21eb
lea edi, [ebp - 0x54]
mov byte [ebp - 0x12], 0xd7
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov ecx, edx
mov byte [ebp - 0x33f], al
movsb byte es:[edi], byte [esi]
call fcn.10022d51
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x10026156
mov esi, ecx
xor edx, edx
mov cl, byte [ebp + esi - 0x1cc]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x38]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x54]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1cc], al
cmp esi, 0x100
jb 0x10026167
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]
mov cl, byte [ebp + edi - 0x1cc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x1cc], cl
movzx eax, byte [ebp + edi - 0x1cc]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + esi - 0x14]
mov byte [ebp + esi - 0x228], al
inc esi
cmp esi, 3
jb 0x100261b1
mov ecx, dword [0x1003d8e4]
lea edi, [ebp - 0x50]
mov esi, str.pj.ufig.amihsah
mov dword [ebp - 8], 0x4f9d442f
xor edx, edx
add ecx, 0xed117527
mov byte [ebp - 0x225], dl
mov eax, edx
mov dword [0x1003d844], ecx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x14], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp + eax - 0x1cc], al
inc eax
cmp eax, 0x100
jb 0x1002623b
xor ecx, 0xd0e41b6c
mov eax, str.thanthakhatlowrightthai
mov dword [0x1003d8e4], ecx
mov edx, eax
push str.avast_auid
mov ecx, eax
call fcn.10022196
xor eax, eax
pop ecx
mov edi, eax
inc edi
cmp word [edi*2 + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s], ax
jne 0x1002626e
mov esi, dword [ebp - 0x34]
cmp esi, edi
jae 0x100262ac
cmp esi, 0x38f
jne 0x100262a5
mov eax, dword [0x1003d844]
mov edx, str.thanthakhatlowrightthai
imul ecx, eax, 0x2d20273f
push eax
mov dword [0x1003d8e4], ecx
call fcn.10022fc8
pop ecx
inc esi
cmp esi, edi
jb 0x10026280
xor eax, eax
mov esi, dword [0x1003d844]
mov edi, eax
or esi, 0x6d00e482
mov dword [ebp - 0x1c], eax
mov eax, edi
mov cl, byte [ebp + edi - 0x1cc]
xor edx, edx
mov byte [ebp - 1], cl
div dword [ebp - 0x24]
movzx ecx, cl
sub esi, 0x64200f39
push 7
mov dword [ebp - 0x38], esi
mov dword [0x1003d8e4], esi
mov esi, str.no_url_defined
movzx eax, byte [ebp + edx - 0x50]
add eax, dword [ebp - 0x14]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x14], eax
pop ecx
push 0x6f
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + edi - 0x1cc], al
lea edi, [ebp - 0xc0]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
pop ecx
mov dword [ebp - 0xc], eax
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0xc0]
jne 0x10026370
mov edx, ecx
mov ecx, eax
mov eax, dword [ebp - 0x38]
test dx, dx
je 0x1002636e
xor edx, edx
cmp word [ebp + ecx - 0xc0], dx
je 0x1002636e
mov ecx, str.thanthakhatlowrightthai
mov edx, str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
push ecx
push eax
call fcn.10023081
mov eax, dword [ebp - 0xc]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0xc], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.overallStatus]
cmp dx, word [ebp + ecx - 0xc0]
jne 0x1002636e
mov eax, dword [0x1003d8e4]
jmp 0x10026328
xor eax, eax
mov edi, eax
and dword [0x1003d844], 0xbedf95fe
inc edi
cmp word [edi*2 + str.avast_auid], ax
jne 0x10026372
call fcn.10023c76
cmp dword [ebp - 0x10], edi
jae 0x100263d6
call fcn.10022dfc
cmp dword [ebp - 0x10], 0xda
jne 0x100263b8
mov eax, dword [0x1003d8e4]
mov ecx, str.avast_auid
and eax, 0x4cdc412a
mov dword [0x1003d844], eax
call fcn.1002391c
mov esi, dword [0x1003d8e4]
imul eax, esi, 0x8d9d8f1f
mov dword [0x1003d844], eax
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, edi
jb 0x10026391
jmp 0x100263dc
mov esi, dword [0x1003d8e4]
mov edi, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x14]
inc edi
mov al, byte [ebp - 1]
mov dword [ebp - 0x1c], edi
mov byte [ebp + ecx - 0x1cc], al
cmp edi, 0x100
jb 0x100262bd
xor eax, eax
mov ecx, str.thanthakhatlowrightthai
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], eax
lea eax, [esi - 0x63973a29]
mov dword [0x1003d844], eax
call fcn.10022d69
xor eax, eax
mov edi, eax
cmp byte [str.thanthakhatlowrightthai], al
je 0x10026484
add dword [0x1003d8e4], 0x68fa37a5
inc edi
cmp byte [edi + str.thanthakhatlowrightthai], al
jne 0x10026425
mov esi, dword [ebp - 0x34]
cmp esi, edi
jae 0x10026484
cmp esi, 0x1c49
jne 0x10026469
mov ecx, dword [0x1003d844]
mov eax, str.thanthakhatlowrightthai
mov edx, ecx
push eax
or edx, 0x9567cf09
push eax
mov dword [0x1003d8e4], edx
call fcn.10022c60
pop ecx
pop ecx
imul eax, dword [0x1003d8e4], 0x772e0374
mov dword [0x1003d8e4], eax
call fcn.10022dfc
inc esi
cmp esi, edi
jb 0x1002643f
xor eax, eax
mov esi, dword [ebp - 0x10]
mov dword [ebp - 0x30], eax
lea eax, [esi + 1]
movzx eax, al
mov dword [ebp - 0x10], eax
mov eax, dword [0x1003d8e4]
xor eax, 0xbd3649b7
mov dword [0x1003d844], eax
call fcn.100223fe
xor ecx, ecx
lea edi, [ebp - 0xbc]
mov eax, ecx
mov esi, str.lp.kotsylaib
push 6
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x6f
pop ecx
mov dword [ebp - 0xc], eax
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0xbc]
jne 0x10026532
xor esi, esi
mov edx, ecx
mov ecx, esi
test dx, dx
je 0x10026513
cmp word [ebp + ecx - 0xbc], si
je 0x10026513
push dword [0x1003d8e4]
mov ecx, dword [0x1003d844]
mov edx, str.thanthakhatlowrightthai
call fcn.10022fc8
mov eax, dword [ebp - 0xc]
inc eax
pop ecx
mov dword [ebp - 0xc], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.overallStatus]
cmp dx, word [ebp + ecx - 0xbc]
je 0x100264d2
cmp dword [ebp - 0x24], eax
jae 0x10026532
mov esi, dword [0x1003d8e4]
or esi, 0x9d11d3d3
mov dword [ebp - 0x24], eax
mov dword [ebp - 0xc], esi
mov dword [0x1003d844], esi
jmp 0x1002653a
mov eax, dword [0x1003d844]
mov dword [ebp - 0xc], eax
mov esi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x1c]
mov cl, byte [ebp + esi - 0x1cc]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 0x1c], edi
mov al, byte [ebp + edi - 0x1cc]
mov byte [ebp + esi - 0x1cc], al
mov byte [ebp + edi - 0x1cc], cl
movzx eax, byte [ebp + esi - 0x1cc]
mov ecx, dword [ebp - 0x30]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1cc]
xor al, byte [ebp + ecx - 8]
mov byte [ebp + ecx - 0x2a0], al
inc ecx
mov dword [ebp - 0x30], ecx
cmp ecx, 4
jb 0x1002648a
push 0xf
pop eax
mov ecx, eax
mov dword [ebp - 0x50], 0x2ce0747a
mov esi, str.Unable_to_retrieve_volume_filesystem_from_volume_path__ls_
mov dword [ebp - 0x4c], 0xcbf87520
lea edi, [ebp - 0x2e0]
mov dword [ebp - 0x48], 0xc071f370
rep movsd dword es:[edi], dword [esi]
xor edx, edx
mov dword [ebp - 0x44], 0x706f8be3
imul eax, dword [ebp - 0xc], 0xf1660aed
mov ecx, edx
mov byte [ebp - 0x29c], dl
movsb byte es:[edi], byte [esi]
mov esi, edx
mov dword [0x1003d8e4], eax
mov byte [ebp + ecx - 0x1cc], cl
inc ecx
cmp ecx, 0x100
jb 0x100265dd
mov eax, edx
mov dword [ebp - 0x10], edx
mov cl, byte [ebp + eax - 0x1cc]
xor edx, edx
push 0x3c
pop edi
div edi
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x2e0]
mov edx, str.overallStatus
add eax, esi
add ecx, eax
movzx eax, cl
mov ecx, str.avast_auid
mov dword [ebp - 0xc], eax
call fcn.10023731
xor ecx, ecx
lea edi, [ebp - 0x90]
mov eax, ecx
mov esi, str.asw.pap.events.proto.AppData
push 7
pop ecx
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.thanthakhatlowrightthai]
movsb byte es:[edi], byte [esi]
cmp cl, byte [ebp - 0x90]
jmp 0x1002667d
test cl, cl
je 0x10026682
cmp byte [ebp + eax - 0x90], 0
je 0x10026682
mov eax, str.thanthakhatlowrightthai
push str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
mov edx, eax
mov ecx, eax
call fcn.10022196
mov eax, dword [ebp - 8]
inc eax
pop ecx
mov cl, byte [eax + str.thanthakhatlowrightthai]
cmp cl, byte [ebp + eax - 0x90]
mov dword [ebp - 8], eax
je 0x1002664a
mov ecx, dword [0x1003d844]
call fcn.10023d59
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0x24]
cmp edi, esi
jae 0x100266e9
mov ecx, dword [0x1003d8e4]
mov edx, str.avast_auid
push str.moc.swanozama.1_lartnec_ac.kcatslaud.3s
push dword [0x1003d844]
call fcn.100231d3
pop ecx
pop ecx
cmp edi, 0x1b58
jne 0x100266cd
mov eax, dword [0x1003d8e4]
add eax, 0xb34d3824
mov dword [0x1003d844], eax
jmp 0x100266d2
mov eax, dword [0x1003d844]
add eax, 0x9743d074
mov dword [0x1003d8e4], eax
call fcn.10022dfc
inc edi
cmp edi, esi
jb 0x10026697
mov dword [ebp - 0x24], edi
mov ecx, str.avast_auid
call fcn.100226e8
push 6
pop ecx
mov esi, str.un.eniesrem
lea edi, [ebp - 0xb8]
rep movsd dword es:[edi], dword [esi]
push 0x61
xor eax, eax
pop ecx
mov edx, eax
cmp cx, word [ebp - 0xb8]
jne 0x10026739
test cx, cx
je 0x10026739
xor ecx, ecx
cmp word [ebp + eax - 0xb8], cx
je 0x10026739
inc edx
lea eax, [edx + edx]
movzx ecx, word [eax + str.avast_auid]
cmp cx, word [ebp + eax - 0xb8]
je 0x10026713
movzx eax, byte [ebp + edx*2 - 0xb8]
movzx ecx, byte [edx*2 + str.avast_auid]
sub ecx, eax
cmp ecx, 0xa1e
jne 0x1002675f
or dword [0x1003d844], 0xdb74577f
jmp 0x10026774
mov ecx, dword [0x1003d844]
add dword [0x1003d8e4], 0x66ece87e
call fcn.10023d59
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0x1cc]
mov byte [ebp + ecx - 0x1cc], al
call fcn.10022001
xor eax, eax
mov esi, eax
call fcn.10022ad9
imul eax, dword [0x1003d844], 0xda49f60e
inc esi
mov dword [0x1003d8e4], eax
xor eax, eax
cmp word [esi*2 + str.moc.swanozama.1_lartnec_ac.kcatslaud.3s], ax
jne 0x10026791
call fcn.10022ad9
mov edi, dword [ebp - 0x38]
cmp edi, esi
jae 0x100267fe
mov eax, dword [0x1003d844]
mov ecx, dword [0x1003d8e4]
mov edx, str.thanthakhatlowrightthai
push eax
call fcn.10022fc8
pop ecx
cmp edi, 0x18c7
jne 0x100267e7
sub dword [0x1003d8e4], 0x18353748
imul eax, dword [0x1003d844], 0xc062443c
inc edi
mov dword [0x1003d844], eax
cmp edi, esi
jb 0x100267c3
mov eax, str.thanthakhatlowrightthai
push str.avast_auid
push dword [0x1003d8e4]
mov edx, eax
mov ecx, eax
call fcn.10023b64
pop ecx
pop ecx
push 0xa
pop eax
mov ecx, eax
lea edi, [ebp - 0x204]
mov esi, str.DaysSinceLastPayment
xor edx, edx
rep movsd dword es:[edi], dword [esi]
push 0x61
pop eax
mov dword [ebp - 8], edx
movsw word es:[edi], word [esi]
cmp ax, word [ebp - 0x204]
jne 0x10026883
mov ecx, eax
mov eax, edx
test cx, cx
je 0x10026883
mov edx, dword [0x1003d844]
mov ecx, dword [0x1003d8e4]
call fcn.10022d51
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0x2c]
mov ecx, dword [0x1003d844]
cmp edi, esi
jae 0x100268d7