Function at 0x1000aa19
Capabilities:
Contain obfuscated stackstrings
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x100c
push ebx
push esi
push edi
mov ecx, str.pj.ihcia.uzah
call fcn.10003e29
mov esi, dword [0x1003bbdc]
xor ebx, ebx
mov dword [ebp - 0x1a8], ebx
mov edi, ebx
mov edx, dword [0x1003bbf0]
mov ecx, str.pj.ihcia.uzah
call fcn.10005d0f
add esi, 0x97b2ff61
inc edi
cmp byte [edi + str.flag_missing_identity_desc], bl
jne 0x1000aa3f
cmp edi, 0x85f
jbe 0x1000aa84
mov ecx, dword [0x1003bca0]
mov edx, str.pj.ihcia.uzah
push str.flag_missing_identity_desc
call fcn.10004b2e
pop ecx
imul esi, esi, 0x3384d8ea
jmp 0x1000aa95
mov ecx, dword [0x1003bbf0]
call fcn.10005714
xor esi, 0x1f6077b3
mov dword [0x1003bbdc], esi
xor ebx, ebx
mov esi, ebx
call fcn.10005148
mov eax, dword [0x1003bbf0]
imul ecx, eax, 0x332f0883
inc esi
mov dword [ebp - 0xc], eax
mov dword [0x1003bca0], ecx
cmp byte [esi + str.finish_is_not_required], bl
jne 0x1000aa9f
cmp esi, 0xd2b
jbe 0x1000ab8e
xor eax, 0x7dca77ac
mov dword [ebp - 0x14], eax
mov dword [0x1003bbdc], eax
call fcn.10005742
push 5
pop ecx
mov esi, str.pieupsioskiyeokkorean
lea edi, [ebp - 0x22c]
rep movsd dword es:[edi], dword [esi]
push 0x66
pop ecx
mov eax, ebx
movsw word es:[edi], word [esi]
cmp byte [ebp - 0x22c], cl
jmp 0x1000ab21
test cl, cl
je 0x1000ab26
cmp byte [ebp + eax - 0x22c], bl
je 0x1000ab26
call fcn.10005742
mov eax, dword [ebp - 0x10]
inc eax
mov cl, byte [eax + str.flag_missing_identity_desc]
cmp cl, byte [ebp + eax - 0x22c]
mov dword [ebp - 0x10], eax
je 0x1000aafe
call fcn.10005a16
mov eax, dword [ebp - 0x10]
movzx ecx, byte [eax + str.flag_missing_identity_desc]
movzx eax, byte [ebp + eax - 0x22c]
sub ecx, eax
cmp ecx, 0x26ba
jne 0x1000ab71
mov eax, dword [0x1003bca0]
mov edx, str.flag_missing_identity_desc
mov ecx, dword [ebp - 0xc]
and eax, 0x484c14f5
push str.finish_is_not_required
mov dword [ebp - 0x14], eax
mov dword [0x1003bbdc], eax
call fcn.10004b2e
pop ecx
jmp 0x1000ac0d
mov eax, dword [ebp - 0x14]
mov ecx, dword [0x1003bca0]
add eax, 0xc17c415
mov dword [ebp - 0xc], eax
mov dword [0x1003bbf0], eax
call fcn.10005714
jmp 0x1000ac0d
lea edi, [eax + 0x4e9b4077]
mov edx, str.pj.ihcia.uzah
mov ecx, str.2DigiCert_Trusted_G4_RSA4096_SHA256_TimeStamping_CA0
mov dword [0x1003bca0], edi
call fcn.10005f15
mov ecx, edi
call fcn.10005714
mov eax, dword [0x1003bbdc]
mov ecx, ebx
mov dword [ebp - 0x14], eax
lea esi, [eax - 0x78f9e89b]
mov dword [ebp - 0xc], esi
mov dword [0x1003bbf0], esi
inc ecx
cmp byte [ecx + str.pj.ihcia.uzah], bl
jne 0x1000abc9
mov dword [ebp - 0x24], ecx
mov edx, str.finish_is_not_required
push str.pj.ihcia.uzah
mov ecx, eax
call fcn.10004b2e
cmp dword [ebp - 0x24], 0x1f4b
pop ecx
jae 0x1000ac01
imul esi, esi, 0x772100b9
mov dword [ebp - 0xc], esi
mov dword [0x1003bbf0], esi
jmp 0x1000ac0d
or edi, 0xb35c9b47
mov dword [0x1003bca0], edi
mov esi, str.zn.iroam
lea edi, [ebp - 0x44]
push 0x70
pop ecx
mov eax, ebx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], eax
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x44], cl
jne 0x1000ac57
mov ebx, dword [0x1003bca0]
test cl, cl
je 0x1000ac55
cmp byte [ebp + eax - 0x44], 0
je 0x1000ac55
mov edx, ebx
mov ecx, str.pj.ihcia.uzah
call fcn.10005d0f
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov cl, byte [eax + str.pj.ihcia.uzah]
cmp cl, byte [ebp + eax - 0x44]
je 0x1000ac2b
xor ebx, ebx
call fcn.10005742
mov ecx, dword [ebp - 0x10]
movzx eax, byte [ebp + ecx - 0x44]
movzx ecx, byte [ecx + str.pj.ihcia.uzah]
sub ecx, eax
cmp ecx, 0x1ce0
jae 0x1000ac84
mov eax, dword [ebp - 0x14]
sub eax, 0x63274c52
mov dword [0x1003bbdc], eax
jmp 0x1000ac91
mov eax, dword [ebp - 0xc]
xor eax, 0xc08fb85e
mov dword [0x1003bca0], eax
call fcn.10005b62
push 0x52
pop ecx
mov dword [ebp - 0x84], ecx
mov eax, ebx
mov dword [ebp - 0x80], 0x22cc
mov dword [ebp - 0x7c], 0xa0e
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x74], 0x1fd1
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x6c], 0x5e3
mov dword [ebp - 0x68], 0x9bb
mov dword [ebp - 0x64], 0x2346
mov dword [ebp - 0x60], 0x2384
mov dword [ebp - 0x5c], 0x10c7
test eax, eax
je 0x1000ace9
inc eax
cmp eax, 0xb
jl 0x1000acdf
mov eax, dword [ebp + eax*4 - 0x84]
xor eax, ecx
mov dword [ebp - 0x178], eax
call fcn.1000aa12
push 0x14
pop ecx
mov dword [ebp - 0x190], ecx
mov eax, dword [eax + 0xc]
add eax, ecx
mov dword [ebp - 0x48], eax
mov ecx, dword [eax]
mov dword [ebp - 0x28], ecx
cmp ecx, eax
je 0x1000ca2f
mov esi, dword [0x1003bca0]
push 0x1d
pop eax
mov byte [ebp - 0xe4], al
push 0x1c
pop eax
mov byte [ebp - 0x9f], al
mov eax, dword [0x1003bbf0]
mov dword [ebp - 0xcc], 0x2864046e
mov dword [ebp - 0xc8], 0x5c855935
mov dword [ebp - 0xc4], 0x893e7c8a
mov dword [ebp - 0xd8], 0xdabc55c9
mov dword [ebp - 0xd4], 0xe8b3b356
mov dword [ebp - 0xd0], 0xf302be6c
mov dword [ebp - 0xb4], 0x97fffcdc
mov dword [ebp - 0xb0], 0xe334c749
mov word [ebp - 0xac], 0x3a29
mov byte [ebp - 0xaa], 0x5f
mov dword [ebp - 0xe8], 0xadcdf8f7
mov dword [ebp - 0xe3], 0xf2ccf1ab
mov dword [ebp - 0xdf], 0x403a29d8
mov dword [ebp - 0x9c], 0xea7c5027
mov dword [ebp - 0x98], 0x6997689b
mov word [ebp - 0x94], 0x33ee
mov byte [ebp - 0x92], 0xfa
mov dword [ebp - 0xc0], 0x6b3b75fc
mov dword [ebp - 0xbc], 0x20764864
mov dword [ebp - 0xb8], 0x6001208d
mov dword [ebp - 0x38], 0x64a29fd4
mov dword [ebp - 0x34], 0x40417531
mov dword [ebp - 0x30], 0x2639163a
mov dword [ebp - 0x44], 0xf48e8530
mov dword [ebp - 0x40], 0xc9ce369b
mov byte [ebp - 0x3c], 0x43
mov dword [ebp - 0xa8], 0x4bc52fca
mov dword [ebp - 0xa4], 0x2fdb3f28
mov byte [ebp - 0xa0], 0x65
mov byte [ebp - 0x9e], 0x13
mov dword [ebp - 0x58], 0xfe03c191
mov dword [ebp - 0x54], 0x8f47bfc6
mov dword [ebp - 0x50], 0x68805b9c
mov byte [ebp - 0x4c], 0xea
mov dword [ebp - 0x90], 0xfdcef79f
mov dword [ebp - 0x8c], 0xca17e159
mov word [ebp - 0x88], 0xdf7a
mov dword [ebp - 0x1a4], 0xc
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], esi
mov esi, str.errQuiet
lea edi, [ebp - 0x2a0]
mov edx, ebx
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x60c], al
inc eax
cmp eax, 0x100
jb 0x1000ae99
mov esi, ebx
mov ebx, dword [ebp - 0x10]
mov dword [ebp - 8], esi
mov cl, byte [ebp + esi - 0x60c]
mov eax, esi
and eax, 7
mov byte [ebp - 1], cl
movzx ecx, cl
mov edi, str.flag_missing_identity_desc
movzx eax, byte [ebp + eax - 0x2a0]
add eax, edx
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x18], eax
mov edx, ebx
mov ecx, str.pj.ihcia.uzah
call fcn.10005d0f
inc edi
cmp byte [edi], 0
jne 0x1000aed9
mov edx, dword [ebp - 0x18]
mov esi, dword [ebp - 8]
mov al, byte [ebp + edx - 0x60c]
mov byte [ebp + esi - 0x60c], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x60c], al
mov dword [ebp - 8], esi
cmp esi, 0x100
jb 0x1000aeb0
xor ebx, ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
push 0xc
mov cl, byte [ebp + edi - 0x60c]
movzx edx, cl
lea eax, [edx + ebx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x60c]
mov byte [ebp + edi - 0x60c], al
mov byte [ebp + ebx - 0x60c], cl
movzx eax, byte [ebp + edi - 0x60c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x60c]
xor al, byte [ebp + esi - 0xcc]
movzx eax, al
mov word [ebp + esi*2 - 0x3f0], ax
inc esi
pop eax
cmp esi, eax
jb 0x1000af1b
mov esi, str.ecaps.lla4sx
lea edi, [ebp - 0x2ec]
xor eax, eax
xor ebx, ebx
mov word [ebp - 0x3d8], ax
mov eax, dword [ebp - 0x10]
movsd dword es:[edi], dword [esi]
add eax, 0x9a848a18
mov dword [ebp - 0x18], eax
mov dword [0x1003bbdc], eax
mov eax, ebx
mov dword [ebp - 0xc], ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x70c], al
inc eax
cmp eax, 0x100
jb 0x1000afa3
mov esi, dword [ebp - 0x14]
mov edi, ebx
mov ebx, dword [ebp - 0x10]
xor esi, 0xd81a8081
mov dword [ebp - 8], edi
mov eax, edi
mov cl, byte [ebp + edi - 0x70c]
xor edx, edx
mov byte [ebp - 1], cl
div dword [ebp - 0x1a4]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x2ec]
add eax, dword [ebp - 0xc]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x70c]
mov byte [ebp + edi - 0x70c], al
mov edi, str.finish_is_not_required
push str.muesum.snal
push dword [ebp - 0x18]
mov edx, str.flag_missing_identity_desc
mov ecx, ebx
call fcn.1000401b
inc edi
mov ebx, esi
pop ecx
pop ecx
mov dword [0x1003bca0], ebx
cmp byte [edi], 0
jne 0x1000b000
mov edi, dword [ebp - 8]
mov ecx, dword [ebp - 0xc]
inc edi
mov al, byte [ebp - 1]
mov dword [ebp - 0x10], ebx
mov dword [ebp - 8], edi
mov byte [ebp + ecx - 0x70c], al
cmp edi, 0x100
jb 0x1000afc3
push 6
pop ecx
mov esi, str.DaysSinceLastChromeOffer
lea edi, [ebp - 0x2dc]
rep movsd dword es:[edi], dword [esi]
xor ebx, ebx
push 0x66
pop eax
mov edx, ebx
movsb byte es:[edi], byte [esi]
mov dword [ebp - 8], edx
cmp byte [ebp - 0x2dc], al
jne 0x1000b09c
mov esi, dword [ebp - 0x10]
test al, al
je 0x1000b09c
cmp byte [ebp + edx - 0x2dc], bl
je 0x1000b09c
mov eax, str.finish_is_not_required
mov ecx, esi
push eax
mov edx, eax
call fcn.10004b2e
mov edx, dword [ebp - 8]
inc edx
pop ecx
mov dword [ebp - 8], edx
mov al, byte [edx + str.finish_is_not_required]
cmp al, byte [ebp + edx - 0x2dc]
je 0x1000b069
movzx eax, byte [ebp + edx - 0x2dc]
movzx ecx, byte [edx + str.finish_is_not_required]
sub ecx, eax
cmp ecx, 0x79
jbe 0x1000b0c1
mov eax, dword [ebp - 0x10]
sub eax, 0x5998347d
mov dword [0x1003bca0], eax
jmp 0x1000b0ce
mov eax, dword [ebp - 0x18]
and eax, 0xb5215e38
mov dword [0x1003bbf0], eax
call fcn.10004424
mov esi, str.numBadAddons
lea edi, [ebp - 0x24c]
push 0x66
pop ecx
mov eax, ebx
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 byte [ebp - 0x24c], cl
jmp 0x1000b112
test cl, cl
je 0x1000b117
cmp byte [ebp + eax - 0x24c], bl
je 0x1000b117
call fcn.10004dbc
mov eax, dword [ebp - 0xc]
inc eax
mov cl, byte [eax + str.finish_is_not_required]
cmp cl, byte [ebp + eax - 0x24c]
mov dword [ebp - 0xc], eax
je 0x1000b0ef
mov edi, dword [0x1003bbf0]
mov ecx, str.destination_prefix_length
push edi
mov edx, edi
call fcn.10005e3a
mov esi, dword [ebp - 0xc]
pop ecx
mov ecx, dword [ebp - 0x154]
cmp ecx, esi
jae 0x1000b192
mov ebx, dword [0x1003bbf0]
lea eax, [edi - 0x58962baf]
mov edi, dword [0x1003bbdc]
cmp ecx, 0x1eed
jne 0x1000b17b
lea eax, [ebx - 0x20ccd593]
mov edx, str.pj.ihcia.uzah
push str.Couldnt_use_specified_SSL_cipher
mov ecx, edi
mov dword [0x1003bca0], eax
call fcn.1000482f
pop ecx
mov ecx, dword [ebp - 0x154]
lea eax, [ebx - 0x58962baf]
inc ecx
mov edi, eax
mov dword [ebp - 0x154], ecx
cmp ecx, esi
jb 0x1000b14a
mov dword [0x1003bbdc], edi
xor ebx, ebx
jmp 0x1000b198
mov edi, dword [0x1003bbdc]
mov esi, ebx
mov dword [ebp - 8], ebx
mov edx, ebx
lea eax, [edx + 1]
movzx edx, al
mov dword [ebp - 0x18], edx
mov cl, byte [ebp + edx - 0x70c]
movzx eax, cl
mov dword [ebp - 0x1c], eax
add eax, esi
movzx esi, al
mov dword [ebp - 0xc], esi
mov al, byte [ebp + esi - 0x70c]
mov byte [ebp + edx - 0x70c], al
mov byte [ebp + esi - 0x70c], cl
call fcn.100054ee
mov eax, dword [0x1003bca0]
mov esi, ebx
add eax, 0xfbda0f08
mov dword [0x1003bbf0], eax
inc esi
cmp byte [esi + str.pj.ihcia.uzah], 0
jne 0x1000b1e8
call fcn.10003b38
cmp dword [ebp - 0x158], esi
jae 0x1000b249
mov eax, dword [0x1003bbf0]
mov ebx, dword [ebp - 0x158]
or eax, 0x42eb02bf
mov dword [0x1003bca0], eax
push str.tthadeva
push edi
mov edx, str.finish_is_not_required
mov ecx, edi
call fcn.1000401b
pop ecx
pop ecx
cmp ebx, 0x198b
jne 0x1000b236
sub edi, 0x1253d4e0
inc ebx
cmp ebx, esi
jb 0x1000b214
mov dword [ebp - 0x158], ebx
xor ebx, ebx
mov dword [0x1003bbdc], edi
mov edx, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
mov esi, dword [ebp - 0xc]
push 0xc
movzx eax, byte [ebp + edx - 0x70c]
add eax, dword [ebp - 0x1c]
movzx eax, al
mov al, byte [ebp + eax - 0x70c]
xor al, byte [ebp + ecx - 0xd8]
movzx eax, al
mov word [ebp + ecx*2 - 0x3d4], ax
inc ecx
pop eax
mov dword [ebp - 8], ecx
cmp ecx, eax
jb 0x1000b19f
mov ecx, dword [0x1003bbf0]
mov edx, str.finish_is_not_required
push str.pj.amnug.arukati
call fcn.1000482f
mov esi, str.rieulparenkorean
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x280]
mov eax, ebx
pop ecx
push 0x66
movsd dword es:[edi], dword [esi]
pop ecx
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 byte [ebp - 0x280], cl
jne 0x1000b2df
test cl, cl
je 0x1000b2dc
cmp byte [ebp + eax - 0x280], 0
je 0x1000b2dc
mov cl, byte [eax + 0x1002ee51]
inc eax
cmp cl, byte [ebp + eax - 0x280]
je 0x1000b2be
mov dword [ebp - 8], eax
call fcn.10004424
mov edx, dword [ebp - 8]
mov edi, dword [ebp - 0x180]
cmp edi, edx
jae 0x1000b330
mov esi, dword [0x1003bbf0]
mov ebx, dword [0x1003bca0]
cmp edi, 0x12dd
jne 0x1000b30b
lea ebx, [esi + 0x21c81877]
lea eax, [ebx + 0x3881e8cd]
mov ecx, esi
mov dword [ebp - 0xc], eax
call fcn.10005714
inc edi
cmp edi, edx
jb 0x1000b2fd
mov edx, dword [ebp - 0xc]
mov dword [ebp - 0x14], ebx
xor ebx, ebx
mov dword [ebp - 0x180], edi
jmp 0x1000b341
mov edx, dword [0x1003bbdc]
mov eax, dword [0x1003bca0]
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x14], eax
mov esi, str.CommonLicensing
lea edi, [ebp - 0x26c]
push 0x70
lea eax, [edx - 0x4debeaf2]
pop ecx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], eax
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x26c], cl
jne 0x1000b3ba
test cl, cl
je 0x1000b384
cmp byte [ebp + eax - 0x26c], 0
je 0x1000b384
mov cl, byte [eax + 0x1002ecbd]
inc eax
cmp cl, byte [ebp + eax - 0x26c]
je 0x1000b366
mov esi, dword [ebp - 0x1a0]
cmp esi, eax
jae 0x1000b3ba
mov ecx, dword [ebp - 0x10]
cmp esi, 0x7d0
jne 0x1000b3a4
mov ebx, ecx
and ebx, 0xa01a8d7b
mov dword [ebp - 0x14], ebx
xor edx, 0xbe0f9399
inc esi
cmp esi, eax
jb 0x1000b391
mov dword [ebp - 0x1a0], esi
xor ebx, ebx
mov dword [ebp - 0xc], edx
mov esi, str.hns_start_scan
lea edi, [ebp - 0x328]
xor eax, eax
mov ecx, str.USVWATAUAVAWH
mov word [ebp - 0x3bc], ax
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]
call fcn.10003c5a
mov edi, dword [ebp - 0x14]
mov esi, ebx
mov ebx, dword [ebp - 0x10]
push edi
push ecx
mov edx, ebx
mov ecx, str.finish_is_not_required
call fcn.10004e17
imul ebx, ebx, 0xd366c7d5
inc esi
pop ecx
pop ecx
cmp byte [esi + str.finish_is_not_required], 0
jne 0x1000b3e6
mov dword [ebp - 0x10], ebx
mov ecx, str.Invalid_hex_escape_in_name
mov eax, dword [ebp - 0x10]
xor ebx, ebx
push eax
mov edx, eax
call fcn.10005e3a
mov eax, dword [ebp - 0xc]
pop ecx
mov ecx, dword [ebp - 0x19c]
cmp ecx, esi
jae 0x1000b44f
cmp ecx, 0xa7a
jne 0x1000b437
imul eax, eax, 0x9d5d42dc
mov ebx, eax
or ebx, 0x2387d59e
inc ecx
mov dword [ebp - 0x14], ebx
cmp ecx, esi
jb 0x1000b429
mov dword [ebp - 0x19c], ecx
xor ebx, ebx
sub eax, 0x6eba04ea
mov edi, ebx
mov dword [ebp - 0xc], eax
mov eax, ebx
mov byte [ebp + eax - 0x80c], al
inc eax
cmp eax, 0x100
jb 0x1000b45b
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x80c]
push 0xe
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x328]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x80c]
mov byte [ebp + esi - 0x80c], al
inc esi
mov byte [ebp + edi - 0x80c], bl
cmp esi, 0x100
jb 0x1000b46c
call fcn.10005342
mov esi, str.ti.aznairbeaznom
lea edi, [ebp - 0x294]
push 0x70
pop eax
xor ebx, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x294], al
jne 0x1000b4f7
mov esi, ebx
test al, al
je 0x1000b4f7
cmp byte [ebp + esi - 0x294], bl
je 0x1000b4f7
mov ecx, str.unicodeRemapping
call fcn.10003c5a
mov al, byte [esi + 0x1002ecbd]
inc esi
cmp al, byte [ebp + esi - 0x294]
je 0x1000b4d0
mov ecx, str.pj.ihcia.uzah
mov dword [ebp - 0x18], ebx
mov dword [ebp - 8], ebx
call fcn.10004c22
mov esi, str.ob.aivilob
lea edi, [ebp - 0x1b4]
push 0x66
pop edx
mov ecx, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x1b4], dl
jne 0x1000b544
mov al, dl
test al, al
je 0x1000b544
cmp byte [ebp + ecx - 0x1b4], 0
je 0x1000b544
mov al, byte [ecx + 0x1002ed21]
inc ecx
cmp al, byte [ebp + ecx - 0x1b4]
je 0x1000b526
movzx eax, byte [ebp + ecx - 0x1b4]
movzx ecx, byte [ecx + str.flag_missing_identity_desc]
sub ecx, eax
cmp ecx, 0x560
jne 0x1000b566
xor dword [ebp - 0x14], 0xd4560699
jmp 0x1000b575
or dword [ebp - 0xc], 0x24514172
call fcn.10004dbc
push 0x66
pop edx
mov esi, str.lxsquare
mov dword [ebp - 0x1c], ebx
lea edi, [ebp - 0x1d8]
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x1d8], dl
jne 0x1000b603
mov cl, dl
test cl, cl
je 0x1000b5bb
cmp byte [ebp + eax - 0x1d8], 0
je 0x1000b5bb
call fcn.10004dbc
mov eax, dword [ebp - 0x1c]
inc eax
mov dword [ebp - 0x1c], eax
mov cl, byte [eax + str.flag_missing_identity_desc]
cmp cl, byte [ebp + eax - 0x1d8]
je 0x1000b592
mov edi, dword [ebp - 0x198]
cmp edi, eax
jae 0x1000b603
mov esi, dword [ebp - 0x1c]
mov edx, dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
mov ecx, edx
call fcn.10005714
cmp edi, 0x1af6
jne 0x1000b5ed
mov ecx, str.finish_is_not_required
lea ebx, [edx - 0x2fc0145e]
call fcn.10004c22
imul edx, ebx, 0x2391296f
inc edi
cmp edi, esi
jb 0x1000b5ce
mov dword [ebp - 0x10], ebx
xor ebx, ebx
mov dword [ebp - 0x198], edi
mov edx, dword [ebp - 8]
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x1c], ebx
lea eax, [edx + 1]
mov edx, dword [ebp - 0x14]
movzx ecx, al
mov edi, edx
mov dword [ebp - 8], ecx
xor edi, 0xe3332204
mov dword [ebp - 0xc], edi
mov dword [0x1003bbdc], edi
mov al, byte [ebp + ecx - 0x80c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x2c], eax
add eax, esi
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x80c]
mov byte [ebp + ecx - 0x80c], al
mov ecx, dword [ebp - 0x10]
push ecx
mov ecx, str.pj.otomamuk.otomamuk
call fcn.10005e3a
mov eax, dword [ebp - 0x10]
mov esi, ebx
pop ecx
add eax, 0x746bd7c6
inc esi
mov dword [0x1003bbf0], eax
cmp byte [esi + str.finish_is_not_required], 0
jne 0x1000b663
mov ecx, str.finish_is_not_required
mov dword [ebp - 0x10], eax
call fcn.10004c22
cmp esi, 0x1349
jne 0x1000b69d
imul edi, edi, 0xd5dfb155
mov dword [ebp - 0xc], edi
mov dword [0x1003bbdc], edi
jmp 0x1000b6b8
mov eax, dword [ebp - 0x10]
mov edx, edi
push edi
and eax, 0xe2c55635
push ecx
mov ecx, str.finish_is_not_required
mov dword [ebp - 0x14], eax
call fcn.10004e17
pop ecx
pop ecx
mov esi, dword [ebp - 0x18]
mov edx, dword [ebp - 8]
mov al, byte [ebp - 1]
mov ecx, dword [ebp - 0x1c]
mov byte [ebp + esi - 0x80c], al
movzx eax, byte [ebp + edx - 0x80c]
add eax, dword [ebp - 0x2c]
movzx eax, al
mov al, byte [ebp + eax - 0x80c]
xor al, byte [ebp + ecx - 0xb4]
movzx eax, al
mov word [ebp + ecx*2 - 0x368], ax
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0xb
jb 0x1000b60c
mov esi, str.2mdn.net
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x2ac]
xor eax, eax
mov word [ebp - 0x352], ax
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x90c], al
inc eax
cmp eax, 0x100
jb 0x1000b71b
mov dword [ebp - 0x18], ebx
call fcn.10004257
mov edi, dword [ebp - 0xc]
mov esi, ebx
mov ebx, dword [ebp - 0x14]
push str.No_IDATs_written_into_file
push edi
mov edx, str.finish_is_not_required
mov ecx, edi
call fcn.1000401b
xor ebx, 0xdb3c6c7
inc esi
pop ecx
pop ecx
mov dword [0x1003bca0], ebx
cmp byte [esi + str.flag_missing_identity_desc], 0
jne 0x1000b73a
mov ecx, dword [ebp - 0x15c]
mov dword [ebp - 0x14], ebx
push 0
pop ebx
cmp ecx, esi
jae 0x1000b7ce
mov eax, dword [ebp - 0x10]
cmp ecx, 0x432
jne 0x1000b78d
mov edi, eax
or edi, 0x35560331
mov dword [0x1003bbdc], edi
imul eax, edi, 0x2d83d856
mov dword [0x1003bca0], eax
call fcn.10005148
mov ecx, dword [ebp - 0x15c]
mov eax, dword [0x1003bbf0]
inc ecx
mov dword [ebp - 0x15c], ecx
cmp ecx, esi
jae 0x1000b7bb
mov edi, dword [0x1003bbdc]
jmp 0x1000b777
mov dword [ebp - 0x10], eax
mov eax, dword [0x1003bbdc]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1003bca0]
mov dword [ebp - 0x14], eax
mov edi, dword [ebp - 0x18]
mov eax, edi
and eax, 7
mov dl, byte [ebp + edi - 0x90c]
movzx eax, byte [ebp + eax - 0x2ac]
add eax, dword [ebp - 8]
movzx ecx, dl
add ecx, eax
movzx ecx, cl
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x90c]
mov byte [ebp + edi - 0x90c], al
inc edi
mov byte [ebp + ecx - 0x90c], dl
mov dword [ebp - 0x18], edi
cmp edi, 0x100
jb 0x1000b72d
mov esi, ebx
mov dword [ebp - 0x18], ebx
mov edx, ebx
lea eax, [edx + 1]
movzx eax, al
mov dword [ebp - 0x1c], eax
mov al, byte [ebp + eax - 0x90c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x20], eax
add eax, esi
movzx eax, al
mov dword [ebp - 0x2c], eax
call fcn.10005a16
mov esi, str.on.dnaldron.ob
lea edi, [ebp - 0x174]
push 0x66
pop ecx
mov eax, ebx
movsd dword es:[edi], dword [esi]
mov dword [ebp - 8], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x174], cl
jne 0x1000b89b
test cl, cl
je 0x1000b899
cmp byte [ebp + eax - 0x174], 0
je 0x1000b899
mov edx, str.pj.ihcia.uzah
mov ecx, str.Invalid_element_id_in_DisableIpmElements.
call fcn.10005f15
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 8], eax
mov cl, byte [eax + str.finish_is_not_required]
cmp cl, byte [ebp + eax - 0x174]
je 0x1000b866
xor ebx, ebx
call fcn.10005a16
mov esi, dword [ebp - 8]
mov edi, dword [ebp - 0x17c]
cmp edi, esi
jae 0x1000b90e
call fcn.10005148
mov eax, dword [0x1003bca0]
mov dword [ebp - 0x14], eax
cmp edi, 0x14de
jne 0x1000b8e7
mov ebx, dword [0x1003bbdc]
mov edx, eax
add ebx, 0x74ecce6e
mov ecx, str._SecureLineExpirationDaysRemaining
push eax
mov dword [ebp - 0xc], ebx
mov dword [0x1003bbdc], ebx
call fcn.10005e3a
pop ecx
jmp 0x1000b8ef
mov eax, dword [0x1003bbdc]
mov dword [ebp - 0xc], eax
mov eax, dword [0x1003bbf0]
xor eax, 0xf235bbfe
inc edi
mov dword [ebp - 0x10], eax
mov dword [0x1003bbf0], eax
cmp edi, esi
jb 0x1000b8ad
mov dword [ebp - 0x17c], edi
xor ebx, ebx
call fcn.10005039
mov esi, dword [ebp - 0x2c]
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + esi - 0x90c]
mov byte [ebp + edx - 0x90c], al
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x90c], al
movzx eax, byte [ebp + edx - 0x90c]
add eax, dword [ebp - 0x20]
movzx eax, al
mov al, byte [ebp + eax - 0x90c]
xor al, byte [ebp + ecx - 0xe8]
movzx eax, al
mov word [ebp + ecx*2 - 0x450], ax
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0xd
jb 0x1000b81f
mov esi, str.iotadieresistonos
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x404]
xor eax, eax
mov word [ebp - 0x436], ax
mov eax, ebx
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 byte [ebp + eax - 0xa0c], al
inc eax
cmp eax, 0x100
jb 0x1000b987
mov esi, str.logDebug
lea edi, [ebp - 0x1cc]
mov eax, ebx
mov dword [ebp - 0x18], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 8]
mov cl, byte [ebp + eax - 0xa0c]
xor edx, edx
push 0x11
pop edi
div edi
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x404]
add eax, esi
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x18]
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0xa0c]
mov byte [ebp + ecx - 0xa0c], al
mov ecx, str.ucircumflexbelow
call fcn.10003c5a
push 0x70
pop eax
mov esi, ebx
cmp byte [ebp - 0x1cc], al
jne 0x1000ba66
test al, al
je 0x1000ba18
cmp byte [ebp + esi - 0x1cc], 0
je 0x1000ba18
mov al, byte [esi + 0x1002ecbd]
inc esi
cmp al, byte [ebp + esi - 0x1cc]
je 0x1000b9fa
mov eax, dword [ebp - 0x160]
cmp eax, esi
jae 0x1000ba66
mov ebx, dword [ebp - 0x14]
mov edi, ebx
mov ecx, dword [ebp - 0x10]
or edi, 0xf22c5ebe
cmp eax, 0x2055
jne 0x1000ba54
imul eax, ebx, 0xdb3ca702
mov edx, ecx
push ecx
mov ecx, str.app.scanViruses.GetResult
mov dword [ebp - 0xc], eax
call fcn.10005e3a
mov eax, dword [ebp - 0x160]
pop ecx
inc eax
mov ecx, edi
mov dword [ebp - 0x160], eax
cmp eax, esi
jb 0x1000ba30
mov dword [ebp - 0x10], ecx
xor ebx, ebx
mov esi, dword [ebp - 8]
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0xa0c], al
mov eax, dword [ebp - 0x18]
inc eax
mov dword [ebp - 0x18], eax
cmp eax, 0x100
jb 0x1000b9ac
mov esi, str.rsuperior
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x1e4]
mov dword [ebp - 0x18], ebx
mov edx, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, ebx
lea eax, [edi + 1]
movzx edi, al
mov dword [ebp - 8], edi
mov al, byte [ebp + edi - 0xa0c]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x2c], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x20], eax
call fcn.10005b62
push 0x66
pop eax
mov esi, ebx
cmp byte [ebp - 0x1e4], al
jne 0x1000bb44
test al, al
je 0x1000baef
cmp byte [ebp + esi - 0x1e4], 0
je 0x1000baef
mov al, byte [esi + 0x1002ed21]
inc esi
cmp al, byte [ebp + esi - 0x1e4]
je 0x1000bad1
mov eax, dword [ebp - 0x164]
cmp eax, esi
jae 0x1000bb44
mov ebx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x14]
cmp eax, 0x16e3
jne 0x1000bb20
imul eax, dword [ebp - 0x10], 0xc5eb0f45
mov edx, edi
push eax
push ecx
mov ecx, str.flag_missing_identity_desc
mov dword [ebp - 0x10], eax
call fcn.10004e17
pop ecx
pop ecx
and ebx, 0x6b304cf8
call fcn.100057bb
mov eax, dword [ebp - 0x164]
inc eax
mov dword [ebp - 0x164], eax
cmp eax, esi
jb 0x1000baff
mov edi, dword [ebp - 8]
mov dword [ebp - 0xc], ebx
xor ebx, ebx
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
or dword [ebp - 0x14], 0x8555125f
mov al, byte [ebp + edx - 0xa0c]
mov byte [ebp + edi - 0xa0c], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0xa0c], al
movzx eax, byte [ebp + edi - 0xa0c]
add eax, dword [ebp - 0x2c]
movzx eax, al
mov al, byte [ebp + eax - 0xa0c]
xor al, byte [ebp + ecx - 0x9c]
movzx eax, al
mov word [ebp + ecx*2 - 0x380], ax
inc ecx
mov dword [ebp - 0x18], ecx
cmp ecx, 0xb
jb 0x1000ba9e
mov ecx, dword [ebp - 0x10]
lea edi, [ebp - 0x338]
mov esi, str.on.dureksub.sen
xor eax, eax
mov word [ebp - 0x36a], ax
add ecx, 0x52403e27
mov eax, ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, ebx
xor ecx, 0xe9778a43
mov byte [ebp + eax - 0xb0c], al
inc eax
cmp eax, 0x100
jb 0x1000bbc2
mov dword [ebp - 0x2c], ecx
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0xb0c]
push 0xf
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x338]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0xb0c]
mov byte [ebp + esi - 0xb0c], al
inc esi
mov byte [ebp + edi - 0xb0c], bl
cmp esi, 0x100
jb 0x1000bbdc
mov eax, dword [ebp - 0x10]
xor ebx, ebx
or eax, 0xd62c5f83
mov edi, ebx
mov esi, ebx
mov dword [ebp - 0xc], eax
lea eax, [edi + 1]
movzx edi, al
push 0xc
mov cl, byte [ebp + edi - 0xb0c]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0xb0c]
mov byte [ebp + edi - 0xb0c], al
mov byte [ebp + ebx - 0xb0c], cl
movzx eax, byte [ebp + edi - 0xb0c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xb0c]
xor al, byte [ebp + esi - 0xc0]
movzx eax, al
mov word [ebp + esi*2 - 0x39c], ax
inc esi
pop eax
cmp esi, eax
jb 0x1000bc2d
push 7
pop ecx
mov esi, str.Invalid_filter_method_in_IHDR
lea edi, [ebp - 0x14c]
rep movsd dword es:[edi], dword [esi]
xor ebx, ebx
xor eax, eax
mov word [ebp - 0x384], ax
movsw word es:[edi], word [esi]
mov edi, ebx
mov byte [ebp + eax - 0xc0c], al
inc eax
cmp eax, 0x100
jb 0x1000bca5
mov esi, ebx
mov eax, dword [ebp - 0x10]
xor edx, edx
or eax, 0x5eeb6b6f
mov bl, byte [ebp + esi - 0xc0c]
mov dword [ebp - 0x10], eax
mov dword [0x1003bbf0], eax
mov eax, esi
push 0x1d
pop ecx
div ecx
sub dword [ebp - 0xc], 0x55aa35a7
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x14c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0xc0c]
mov byte [ebp + esi - 0xc0c], al
inc esi
mov byte [ebp + edi - 0xc0c], bl
cmp esi, 0x100
jb 0x1000bcb6
xor ebx, ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
push 0xc
mov cl, byte [ebp + edi - 0xc0c]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0xc0c]
mov byte [ebp + edi - 0xc0c], al
mov byte [ebp + ebx - 0xc0c], cl
movzx eax, byte [ebp + edi - 0xc0c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xc0c]
xor al, byte [ebp + esi - 0x38]
movzx eax, al
mov word [ebp + esi*2 - 0x3b8], ax
inc esi
pop eax
cmp esi, eax
jb 0x1000bd13
push 6
pop ecx
mov esi, str.Failed_to_initialize_curl
lea edi, [ebp - 0x214]
rep movsd dword es:[edi], dword [esi]
xor ebx, ebx
xor eax, eax
mov word [ebp - 0x3a0], ax
mov dword [ebp - 0x1c], ebx
movsw word es:[edi], word [esi]
mov edi, dword [ebp - 0x2c]
mov edx, edi
push edi
push ecx
mov ecx, str.finish_is_not_required
call fcn.10004e17
pop ecx
mov esi, ebx
mov ebx, dword [ebp - 0xc]
pop ecx
call fcn.10005742
imul ebx, ebx, 0xd0e3dd9c
inc esi
cmp byte [esi + str.finish_is_not_required], 0
mov dword [0x1003bbdc], ebx
jne 0x1000bda1
mov dword [ebp - 0xc], ebx
xor ebx, ebx
call fcn.10004dbc
cmp esi, 0x2186
jbe 0x1000bdd8
mov eax, dword [ebp - 0x10]
add eax, 0x7c95e5e4
jmp 0x1000bdde
imul eax, edi, 0x6b40a432
mov dword [ebp - 8], eax
mov dword [0x1003bca0], eax
mov eax, ebx
mov byte [ebp + eax - 0xd0c], al
inc eax
cmp eax, 0x100
jb 0x1000bde8
call fcn.10003b38
push 0xb
pop ecx
mov esi, str.._AVCSerializer_Antiransomware_gui_core_asw__
mov dword [ebp - 0x18], ebx
lea edi, [ebp - 0x434]
mov eax, ebx
rep movsd dword es:[edi], dword [esi]
push 0x66
pop ecx
movsw word es:[edi], word [esi]
cmp byte [ebp - 0x434], cl
jne 0x1000be3e
test cl, cl
je 0x1000be3b
cmp byte [ebp + eax - 0x434], bl
je 0x1000be3b
mov cl, byte [eax + 0x1002ed21]
inc eax
cmp cl, byte [ebp + eax - 0x434]
je 0x1000be1e
mov dword [ebp - 0x18], eax
push dword [ebp - 0x10]
mov esi, dword [ebp - 0xc]
mov ecx, str.ofni.sndnyd
mov edx, esi
call fcn.10005e3a
pop ecx
mov ecx, dword [ebp - 0x18]
movzx eax, byte [ebp + ecx - 0x434]
movzx ecx, byte [ecx + str.flag_missing_identity_desc]
sub ecx, eax
cmp ecx, 0x797
jne 0x1000be7c
mov eax, dword [ebp - 8]
add eax, 0xf09559a0
mov dword [0x1003bbdc], eax
jmp 0x1000be9b
mov ecx, dword [ebp - 8]
mov edx, esi
mov eax, ecx
push ecx
xor eax, 0xbd685614
push ecx
mov ecx, str.flag_missing_identity_desc
mov dword [0x1003bbf0], eax
call fcn.10004e17
pop ecx
pop ecx
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0xd0c]
push 0x19
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x214]
add eax, dword [ebp - 0x1c]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x1c], ecx
mov al, byte [ebp + ecx - 0xd0c]
mov byte [ebp + esi - 0xd0c], al
inc esi
mov byte [ebp + ecx - 0xd0c], bl
cmp esi, 0x100
jb 0x1000be9d
xor ebx, ebx
mov dword [ebp - 0x18], ebx
mov dword [ebp - 8], ebx
mov dword [ebp - 0x1c], ebx
call fcn.10005148
mov edi, dword [0x1003bca0]
mov esi, ebx
lea eax, [edi + 0x472f186b]
mov dword [0x1003bbdc], eax
inc esi
cmp byte [esi + str.pj.ihcia.uzah], bl
jne 0x1000bf04
push str.flag_missing_identity_desc
mov edx, str.pj.ihcia.uzah
mov ecx, edi
call fcn.10004b2e
pop ecx
cmp esi, 0x1613
jae 0x1000bf2f
add edi, 0x89c0735a
jmp 0x1000bf40
call fcn.10004dbc
mov edi, dword [0x1003bbf0]
add edi, 0x42907259
mov eax, dword [ebp - 8]
inc eax
mov dword [ebp - 0xc], edi
movzx esi, al
mov eax, dword [ebp - 0x18]
mov dword [0x1003bca0], edi
mov dword [ebp - 8], esi
mov cl, byte [ebp + esi - 0xd0c]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 0x18], edi
mov al, byte [ebp + edi - 0xd0c]
mov byte [ebp + esi - 0xd0c], al
mov byte [ebp + edi - 0xd0c], cl
movzx eax, byte [ebp + esi - 0xd0c]
mov ecx, dword [ebp - 0x1c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xd0c]
xor al, byte [ebp + ecx - 0x44]
movzx eax, al
mov word [ebp + ecx*2 - 0x300], ax
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 9
jb 0x1000beec
mov esi, str.thieuthparenkorean
lea edi, [ebp - 0x1f8]
xor eax, eax
mov ecx, str.Nothing_to_repeat.
mov word [ebp - 0x2ee], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
call fcn.10003c5a
push 0xf
pop ecx
mov esi, str.._AV__ConcreteData_UFirewallProperty_asw___serialization_asw__
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x50c]
mov eax, ebx
rep movsd dword es:[edi], dword [esi]
push 0x66
pop ecx
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x50c], cl
jne 0x1000c018
test cl, cl
je 0x1000c015
cmp byte [ebp + eax - 0x50c], bl
je 0x1000c015
mov cl, byte [eax + 0x1002ee51]
inc eax
cmp cl, byte [ebp + eax - 0x50c]
je 0x1000bff8
mov dword [ebp - 8], eax
mov edi, dword [ebp - 0xc]
mov edx, str.finish_is_not_required
mov ecx, dword [0x1003bbdc]
push str.Etildebelow
push edi
call fcn.1000401b
mov esi, dword [ebp - 8]
pop ecx
pop ecx
cmp dword [ebp - 0xec], esi
jae 0x1000c09d
mov ebx, dword [0x1003bbf0]
call fcn.100054ee
cmp dword [ebp - 0xec], 0x1abf
jne 0x1000c073
imul edi, edi, 0xcfd6ba78
mov edx, str.finish_is_not_required
push str.flag_missing_identity_desc
mov ecx, ebx
mov dword [0x1003bca0], edi
call fcn.10004b2e
pop ecx
imul edx, edi, 0x4e9fe2e2
push ebx
push ecx
mov ecx, str.finish_is_not_required
call fcn.10004e17
mov eax, dword [ebp - 0xec]
inc eax
mov dword [ebp - 0xec], eax
pop ecx
pop ecx
cmp eax, esi
jb 0x1000c044
mov dword [ebp - 0xc], edi
xor ebx, ebx
mov esi, ebx
mov eax, ebx
mov byte [ebp + eax - 0xe0c], al
inc eax
cmp eax, 0x100
jb 0x1000c0a1
mov ecx, ebx
mov dword [ebp - 0x18], ecx
jmp 0x1000c0ba
mov edi, dword [ebp - 0xc]
mov al, byte [ebp + ecx - 0xe0c]
xor edx, edx
mov byte [ebp - 1], al
add edi, 0x95ed0936
mov eax, ecx
mov dword [ebp - 0x14], edi
push 0x12
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0x1f8]
add eax, esi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x20], eax
call fcn.10004efb
mov esi, str.pvsquare
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x1c0]
mov eax, ebx
push 0x70
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x1c0], cl
jne 0x1000c130
test cl, cl
je 0x1000c12d
cmp byte [ebp + eax - 0x1c0], 0
je 0x1000c12d
mov cl, byte [eax + 0x1002ecbd]
inc eax
cmp cl, byte [ebp + eax - 0x1c0]
je 0x1000c10f
mov dword [ebp - 8], eax
mov ecx, str.com.avast.passwdmgr.proto_
call fcn.10003c5a
mov esi, dword [ebp - 8]
cmp dword [ebp - 0x24], esi
jae 0x1000c179
mov edi, dword [0x1003bbf0]
mov ebx, dword [ebp - 0x24]
add edi, 0x654aed67
mov ecx, str.flag_missing_identity_desc
call fcn.10004c22
cmp ebx, 0x4ae
jne 0x1000c16d
mov ecx, str.pj.ihcia.uzah
call fcn.10003e29
inc ebx
cmp ebx, esi
jb 0x1000c151
mov dword [ebp - 0x24], ebx
xor ebx, ebx
jmp 0x1000c17c
mov edi, dword [ebp - 0x14]
mov esi, ebx
call fcn.10004dbc
imul edi, edi, 0xccf12602
inc esi
cmp byte [esi + str.flag_missing_identity_desc], 0
jne 0x1000c17e
mov dword [0x1003bbdc], edi
cmp dword [ebp - 0xf0], esi
jae 0x1000c1f9
call fcn.10004424
cmp dword [ebp - 0xf0], 0x1e0e
jne 0x1000c1c6
mov edi, dword [0x1003bbf0]
and edi, 0xc7fd1b34
mov dword [0x1003bbdc], edi
jmp 0x1000c1cc
mov edi, dword [0x1003bbdc]
mov ebx, dword [0x1003bca0]
sub ebx, 0x54238cb2
mov dword [ebp - 0xc], ebx
mov dword [0x1003bca0], ebx
call fcn.100057bb
mov eax, dword [ebp - 0xf0]
inc eax
mov dword [ebp - 0xf0], eax
cmp eax, esi
jb 0x1000c1a1
xor ebx, ebx
mov esi, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x18]
mov al, byte [ebp + esi - 0xe0c]
mov byte [ebp + ecx - 0xe0c], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0xe0c], al
mov dword [ebp - 0x18], ecx
cmp ecx, 0x100
jb 0x1000c0b7
mov dword [ebp - 8], ebx
mov eax, ebx
mov dword [ebp - 0x1c], ebx
xor edi, 0x1cfe981f
inc eax
movzx esi, al
mov eax, dword [ebp - 8]
mov dword [0x1003bca0], edi
mov dword [ebp - 0x20], esi
mov cl, byte [ebp + esi - 0xe0c]
movzx edx, cl
add eax, edx
movzx edi, al
mov dword [ebp - 8], edi
mov al, byte [ebp + edi - 0xe0c]
mov byte [ebp + esi - 0xe0c], al
mov byte [ebp + edi - 0xe0c], cl
movzx eax, byte [ebp + esi - 0xe0c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xe0c]
mov byte [ebp - 1], al
call fcn.10004424
mov esi, str.pj.abihc.ihsohc
mov dword [ebp - 0x18], ebx
lea edi, [ebp - 0x23c]
mov eax, ebx
push 0x70
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x23c], cl
jne 0x1000c2c8
test cl, cl
je 0x1000c2c5
cmp byte [ebp + eax - 0x23c], 0
je 0x1000c2c5
mov cl, byte [eax + 0x1002ecbd]
inc eax
cmp cl, byte [ebp + eax - 0x23c]
je 0x1000c2a7
mov dword [ebp - 0x18], eax
mov edi, dword [0x1003bbdc]
mov ecx, str.muesum.grubsnaitsirhc
push edi
mov edx, edi
call fcn.10005e3a
pop ecx
mov ecx, dword [ebp - 0x18]
movzx eax, byte [ebp + ecx - 0x23c]
movzx ecx, byte [ecx + str.pj.ihcia.uzah]
sub ecx, eax
cmp ecx, 0x3bd
je 0x1000c2fd
call fcn.10004efb
mov ecx, dword [ebp - 0x1c]
mov al, byte [ebp + ecx - 0xa8]
xor al, byte [ebp - 1]
movzx eax, al
mov word [ebp + ecx*2 - 0x350], ax
inc ecx
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x1c], ecx
cmp ecx, 0xb
jb 0x1000c22f
mov dword [ebp - 0x14], edi
mov esi, str.googletagmanager.com
push 5
pop ecx
lea edi, [ebp - 0x22c]
mov dword [ebp - 0x18], ebx
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov word [ebp - 0x33a], ax
mov eax, ebx
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0xf0c], al
inc eax
cmp eax, 0x100
jb 0x1000c347
mov eax, dword [0x1003bbf0]
mov edx, str.pj.ihcia.uzah
push str..P8PamRequestHandler_detail_pam_asw__EAAXAEBVValue_Json___Z
push eax
mov ecx, eax
mov dword [ebp - 0x10], eax
call fcn.1000401b
mov esi, str.pj.enamihs.akustay
mov dword [ebp - 8], ebx
lea edi, [ebp - 0x2c0]
mov eax, ebx
pop ecx
pop ecx
movsd dword es:[edi], dword [esi]
push 0x66
pop 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]
cmp byte [ebp - 0x2c0], cl
jne 0x1000c3b5
test cl, cl
je 0x1000c3b2
cmp byte [ebp + eax - 0x2c0], 0
je 0x1000c3b2
mov cl, byte [eax + 0x1002ee51]
inc eax
cmp cl, byte [ebp + eax - 0x2c0]
je 0x1000c394
mov dword [ebp - 8], eax
call fcn.100054ee
mov eax, dword [ebp - 8]
mov edx, dword [ebp - 0x194]
mov edi, dword [ebp - 0x10]
cmp edx, eax
jae 0x1000c3e9
mov ecx, edi
mov dword [ebp - 0x194], eax
or ecx, 0x5c8a2b00
mov esi, eax
mov dword [ebp - 0x14], ecx
sub esi, edx
call fcn.10005b62
sub esi, 1
jne 0x1000c3df
lea eax, [edi - 0x1fffd939]
mov esi, str.SOFTWAREClientsStartMenuInternetSafari.exe
push 0xc
pop ecx
lea edi, [ebp - 0x12c]
mov dword [ebp - 8], eax
rep movsd dword es:[edi], dword [esi]
push 0x70
pop ecx
mov eax, ebx
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x12c], cl
jne 0x1000c483
test cl, cl
je 0x1000c42e
cmp byte [ebp + eax - 0x12c], 0
je 0x1000c42e
mov cl, byte [eax + 0x1002ecbd]
inc eax
cmp cl, byte [ebp + eax - 0x12c]
je 0x1000c410
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0xf4], eax
jae 0x1000c483
mov edi, dword [ebp - 0x14]
mov esi, eax
mov ebx, dword [ebp - 8]
call fcn.10003b38
mov eax, dword [ebp - 0xf4]
cmp eax, 0x1796
jne 0x1000c46d
add ebx, 0x7d7617b3
mov edx, edi
push ebx
mov ecx, str.AfterDowngrade
call fcn.10005e3a
mov eax, dword [ebp - 0xf4]
pop ecx
and ebx, 0xbe5af9fe
inc eax
mov dword [ebp - 0xf4], eax
cmp eax, esi
jb 0x1000c441
mov dword [ebp - 8], ebx
xor ebx, ebx
mov esi, dword [ebp - 0x18]
mov edi, ebx
xor edx, edx
mov cl, byte [ebp + edi - 0xf0c]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x190]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x22c]
add eax, esi
mov esi, ebx
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0xf0c]
mov byte [ebp + edi - 0xf0c], al
inc esi
cmp byte [esi + str.finish_is_not_required], 0
jne 0x1000c4c1
call fcn.10004257
cmp esi, 0x269c
jne 0x1000c4e2
mov eax, dword [ebp - 0x10]
and eax, 0x94ccd62a
jmp 0x1000c4ef
call fcn.10004efb
mov eax, dword [ebp - 8]
or eax, 0xdac37b8b
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0xc], eax
and eax, 0x574bcdd7
mov dword [ebp - 0x10], eax
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0xf0c], al
cmp edi, 0x100
jb 0x1000c488
mov dword [ebp - 0x20], ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
mov cl, byte [ebp + edi - 0xf0c]
movzx edx, cl
lea eax, [edx + ebx]
movzx ebx, al
mov al, byte [ebp + ebx - 0xf0c]
mov byte [ebp + edi - 0xf0c], al
mov byte [ebp + ebx - 0xf0c], cl
movzx eax, byte [ebp + edi - 0xf0c]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xf0c]
xor al, byte [ebp + esi - 0x58]
movzx eax, al
mov word [ebp + esi*2 - 0x46c], ax
inc esi
cmp esi, 0xd
jb 0x1000c51b
mov edx, dword [ebp - 0xc]
lea edi, [ebp - 0x4cc]
push 7
pop ecx
mov esi, str.._AVAvBehav_PropertySSaver__
xor ebx, ebx
rep movsd dword es:[edi], dword [esi]
xor eax, eax
and edx, 0xd8ac7fd6
add edx, 0x1d57b772
mov word [ebp - 0x452], ax
mov dword [ebp - 0xc], edx
movsb byte es:[edi], byte [esi]
mov edi, ebx
mov byte [ebp + eax - 0x100c], al
inc eax
cmp eax, 0x100
jb 0x1000c59f
mov eax, edx
mov esi, ebx
xor eax, 0xae796a13
mov dword [ebp - 0x10], eax
xor edx, edx
mov bl, byte [ebp + esi - 0x100c]
push 0x1c
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x4cc]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x100c]
mov byte [ebp + esi - 0x100c], al
inc esi
mov byte [ebp + edi - 0x100c], bl
cmp esi, 0x100
jb 0x1000c5ba
push 9
pop ecx
mov esi, str._BreachGuardDataRemovalRequestsFailed
lea edi, [ebp - 0x80]
rep movsd dword es:[edi], dword [esi]
push 0x66
xor ebx, ebx
pop ecx
movsw word es:[edi], word [esi]
mov eax, ebx
cmp byte [ebp - 0x80], cl
jmp 0x1000c632
test cl, cl
je 0x1000c637
cmp byte [ebp + eax - 0x80], bl
je 0x1000c637
call fcn.10005742
mov eax, dword [ebp - 8]
inc eax
mov cl, byte [eax + str.flag_missing_identity_desc]
cmp cl, byte [ebp + eax - 0x80]
mov dword [ebp - 8], eax
je 0x1000c615
mov ecx, str.LogDebug
call fcn.100045cc
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x18c]
mov esi, dword [ebp - 0x10]
cmp ecx, eax
jae 0x1000c66d
cmp ecx, 0xa04
jne 0x1000c65f
sub esi, 0x449ef019
inc ecx
cmp ecx, eax
jb 0x1000c651
mov dword [ebp - 0x18c], ecx
mov dword [ebp - 0x10], esi
and esi, 0xd8c4fcd0
mov dword [ebp - 0x18], ebx
mov dword [ebp - 0x14], esi
lea edi, [ebp - 0x25c]
mov esi, str.pj.ihcia.arik
mov dword [ebp - 0x1c], ebx
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 - 0x14]
mov esi, ebx
imul edx, edi, 0x6537f03e
lea eax, [esi + 1]
sub edi, 0x788eb448
push 0x66
movzx esi, al
sub edx, 0x1f0b2970
pop ecx
mov eax, ebx
mov dword [ebp - 8], esi
mov dword [0x1003bbf0], edi
mov dword [ebp - 0x20], edx
cmp byte [ebp - 0x25c], cl
jne 0x1000c703
test cl, cl
je 0x1000c6df
cmp byte [ebp + eax - 0x25c], bl
je 0x1000c6df
mov cl, byte [eax + 0x1002ee51]
inc eax
cmp cl, byte [ebp + eax - 0x25c]
je 0x1000c6c2
mov ecx, dword [ebp - 0x188]
cmp ecx, eax
jae 0x1000c703
mov esi, eax
mov dword [ebp - 0xc], edx
sub esi, ecx
mov dword [ebp - 0x188], eax
call fcn.10005342
sub esi, 1
jne 0x1000c6f6
mov esi, dword [ebp - 8]
mov cl, byte [ebp + esi - 0x100c]
mov eax, dword [ebp - 0x18]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x100c]
mov byte [ebp + esi - 0x100c], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x100c], cl
movzx eax, byte [ebp + esi - 0x100c]
mov ecx, dword [ebp - 0x1c]
add eax, edx
mov edx, dword [ebp - 0x20]
movzx eax, al
mov al, byte [ebp + eax - 0x100c]
xor al, byte [ebp + ecx - 0x90]
movzx eax, al
mov word [ebp + ecx*2 - 0x318], ax
inc ecx
mov dword [ebp - 0x1c], ecx
cmp ecx, 0xa
jb 0x1000c697
xor eax, eax
mov dword [ebp - 0x14], edi
push str.finish_is_not_required
mov edx, str.pj.ihcia.uzah
mov word [ebp - 0x304], ax
mov ecx, edi
call fcn.10004b2e
mov esi, dword [ebp - 0x10]
mov eax, ebx
pop ecx
xor esi, 0xa64c972f
inc eax
mov dword [0x1003bca0], esi
cmp byte [eax + str.flag_missing_identity_desc], bl
jne 0x1000c78c
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], esi
cmp dword [ebp - 0xf8], eax
jae 0x1000c821
mov ebx, eax
call fcn.10004a5f
cmp dword [ebp - 0xf8], 0x199f
jne 0x1000c7dc
xor edi, 0x85634c79
mov ecx, str.pj.iromoa.ehonihcah
push esi
mov edx, edi
mov dword [0x1003bbf0], edi
call fcn.10005e3a
pop ecx
xor edi, 0xbb30d8a1
mov dword [0x1003bbdc], edi
call fcn.10005148
mov eax, dword [ebp - 0xf8]
mov esi, dword [0x1003bca0]
inc eax
mov dword [ebp - 0xf8], eax
cmp eax, ebx
jae 0x1000c80c
mov edi, dword [0x1003bbf0]
jmp 0x1000c7b1
mov eax, dword [0x1003bbf0]
xor ebx, ebx
mov dword [ebp - 0x14], eax
mov eax, dword [0x1003bbdc]
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x10], esi
call fcn.10004a5f
push 0xf
pop eax
mov ecx, eax
lea edi, [ebp - 0x4ac]
mov esi, str.SOFTWAREAdobeAcrobat_ReaderDCAVGeneralcRecentFolders
mov edx, ebx
rep movsd dword es:[edi], dword [esi]
push 0x66
pop eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
cmp byte [ebp - 0x4ac], al
jmp 0x1000c86c
test al, al
je 0x1000c871
cmp byte [ebp + edx - 0x4ac], 0
je 0x1000c871
call fcn.10005342
mov edx, dword [ebp - 8]
inc edx
mov al, byte [edx + str.finish_is_not_required]
cmp al, byte [ebp + edx - 0x4ac]
mov dword [ebp - 8], edx
je 0x1000c848
movzx eax, byte [ebp + edx - 0x4ac]
movzx ecx, byte [edx + str.finish_is_not_required]
mov esi, dword [ebp - 0x14]
sub ecx, eax
cmp ecx, 0xd1e
jne 0x1000c898
mov edx, dword [ebp - 0xc]
imul edi, edx, 0x287abf66
jmp 0x1000c8b1
lea eax, [esi - 0x1e081026]
mov ecx, str.pj.ihcia.uzah
mov dword [ebp - 0xc], eax
call fcn.10003e29
mov edi, dword [ebp - 0x10]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x28]
mov ecx, str.pj.irottot.asakaw
push esi
mov eax, dword [eax + 0x20]
mov dword [ebp - 8], eax
call fcn.10005e3a
pop ecx
mov eax, ebx
or edi, 0x446ccf18
inc eax
mov dword [0x1003bca0], edi
cmp byte [eax + str.flag_missing_identity_desc], 0
jne 0x1000c8c8
mov edx, dword [ebp - 0x184]
mov ecx, edi
mov dword [ebp - 0x10], edi
cmp edx, eax
jae 0x1000c91e
mov ebx, dword [ebp - 0xc]
cmp edx, 0x1b51
jne 0x1000c8fe
lea ebx, [esi - 0x2632a6a4]
mov edi, ebx
xor edi, 0x361bc564
inc edx
mov dword [ebp - 0x10], edi
mov ecx, edi
mov dword [0x1003bca0], edi
cmp edx, eax
jb 0x1000c8f0
mov dword [ebp - 0x184], edx
xor ebx, ebx
lea esi, [ecx - 0x6703312]
mov dword [ebp - 0xc], esi
mov dword [0x1003bbdc], esi
call fcn.10005b62
mov ecx, dword [ebp - 8]
call fcn.1000a9b7
lea edx, [ebp - 0x3f0]
call fcn.1000f4ee
test eax, eax
je 0x1000d1c6
mov edi, dword [ebp - 8]
lea edx, [ebp - 0x3d4]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000d0f9
lea edx, [ebp - 0x368]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000d084
lea edx, [ebp - 0x450]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000ceb7
lea edx, [ebp - 0x380]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000ce65
lea edx, [ebp - 0x39c]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000ce0d
lea edx, [ebp - 0x3b8]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000cdb2
lea edx, [ebp - 0x300]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000cd1c
lea edx, [ebp - 0x350]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000cca3
lea edx, [ebp - 0x46c]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000cbb7
lea edx, [ebp - 0x318]
mov ecx, edi
call fcn.1000f4ee
test eax, eax
je 0x1000ca3a
mov ecx, dword [ebp - 0x28]
mov ecx, dword [ecx]
mov dword [ebp - 0x28], ecx
cmp ecx, dword [ebp - 0x48]
jne 0x1000ae87
mov eax, dword [ebp - 0x178]
pop edi
pop esi
pop ebx
leave
ret
push esi
mov edx, esi
mov ecx, str.Piriform
call fcn.10005e3a
mov esi, str.ext_version
lea edi, [ebp - 0x38]
pop ecx
push 0x66
pop ecx
movsd dword es:[edi], dword [esi]
mov eax, ebx
mov dword [ebp - 0x28], eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x38], cl
jne 0x1000ca93
mov ebx, dword [ebp - 0x10]
test cl, cl
je 0x1000ca91
cmp byte [ebp + eax - 0x38], 0
je 0x1000ca91
push ebx
push ecx
mov edx, ebx
mov ecx, str.flag_missing_identity_desc
call fcn.10004e17
mov eax, dword [ebp - 0x28]
inc eax
pop ecx
pop ecx
mov dword [ebp - 0x28], eax
mov cl, byte [eax + str.finish_is_not_required]
cmp cl, byte [ebp + eax - 0x38]
je 0x1000ca63
xor ebx, ebx
mov edx, str.pj.ihcia.uzah
mov ecx, str.Initialize_OPM_fail
call fcn.10005f15
mov edi, dword [ebp - 0x28]
cmp dword [ebp - 0x24], edi
jae 0x1000cae3
mov esi, dword [ebp - 0xc]
mov ebx, dword [ebp - 0x10]
mov ecx, str.finish_is_not_required
call fcn.10004c22
mov eax, dword [ebp - 0x24]
cmp eax, 0xd4f
jne 0x1000caca
imul ebx, esi, 0x3b8f6ebe
or ebx, 0x21503cec
inc eax
mov dword [0x1003bca0], ebx
mov dword [ebp - 0x24], eax
cmp eax, edi
jb 0x1000cab0
mov dword [ebp - 0x10], ebx
xor ebx, ebx
push 0x3f
pop ecx
mov eax, ebx
mov dword [ebp - 0x80], 0x7ff
mov dword [ebp - 0x7c], 0x1dfc
mov dword [ebp - 0x78], ecx
mov dword [ebp - 0x74], ecx
mov dword [ebp - 0x70], ecx
mov dword [ebp - 0x6c], 0x2668
mov dword [ebp - 0x68], 0x20d2
mov dword [ebp - 0x64], ecx
mov dword [ebp - 0x60], 0x13f2
mov dword [ebp - 0x5c], 0x191d
cmp eax, 3
je 0x1000cb29
inc eax
cmp eax, 0xa
jl 0x1000cb1e
mov eax, dword [ebp + eax*4 - 0x80]
xor eax, 0x3e
mov dword [ebp - 0x48], eax
call fcn.10004dbc
mov esi, str.oldEdition
lea edi, [ebp - 0x58]
push 0x66
pop eax
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 byte [ebp - 0x58], al
jne 0x1000cb64
test al, al
je 0x1000cb64
cmp byte [ebp + ebx - 0x58], 0
je 0x1000cb64
mov al, byte [ebx + 0x1002ee51]
inc ebx
cmp al, byte [ebp + ebx - 0x58]
je 0x1000cb4c
movzx eax, byte [ebp + ebx - 0x58]
movzx ecx, byte [ebx + str.finish_is_not_required]
sub ecx, eax
cmp ecx, 0x154e
jae 0x1000cb9d
mov eax, dword [ebp - 0x10]
mov edx, str.finish_is_not_required
xor eax, 0xc9098d69
push str.record_kek
push eax
mov ecx, eax
mov dword [0x1003bbdc], eax
call fcn.1000401b
pop ecx
pop ecx
jmp 0x1000cbaf
imul ecx, dword [ebp - 0x10], 0x2ec99927
mov dword [0x1003bbdc], ecx
call fcn.10005148
mov eax, dword [ebp - 0x48]
jmp 0x1000ca35
call fcn.10005a16
mov eax, dword [ebp - 0x14]
mov esi, ebx
xor eax, 0xc8580927
mov dword [0x1003bbdc], eax
inc esi
cmp byte [esi + str.flag_missing_identity_desc], 0
jne 0x1000cbcb
call fcn.10004424
cmp esi, 0xc0
jne 0x1000cbef
call fcn.10004dbc
mov esi, dword [0x1003bbdc]
jmp 0x1000cc11
imul esi, dword [0x1003bbf0], 0xff55820c
mov edx, str.pj.ihcia.uzah
push str.has_popup
mov ecx, esi
mov dword [0x1003bbdc], esi
call fcn.1000482f
pop ecx
mov eax, 0xc7
mov dword [ebp - 0x12c], 0x202c
or esi, 0xad775e34
mov dword [ebp - 0x128], 0x12e6
mov dword [0x1003bca0], esi
mov dword [ebp - 0x124], 0x74
mov dword [ebp - 0x120], 0x836
mov dword [ebp - 0x11c], 0x20a4
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], eax
mov dword [ebp - 0x110], eax
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0x230
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], 0xeb5
mov dword [ebp - 0xfc], eax
cmp ebx, 7
je 0x1000cc97
inc ebx
cmp ebx, 0xd
jl 0x1000cc8c
mov eax, dword [ebp + ebx*4 - 0x12c]
jmp 0x1000cda8
mov eax, dword [ebp - 0x14]
and esi, 0x5fc41c10
and eax, 0x7aa16ce
mov dword [0x1003bbdc], esi
mov dword [0x1003bbf0], eax
xor eax, eax
inc eax
mov dword [ebp - 0x150], 0x8a4
mov dword [ebp - 0x14c], 0x10e9
mov dword [ebp - 0x148], 0x1562
mov dword [ebp - 0x144], eax
mov dword [ebp - 0x140], eax
mov dword [ebp - 0x13c], eax
mov dword [ebp - 0x138], 0x20b4
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
cmp ebx, 5
je 0x1000cd10
inc ebx
cmp ebx, 9
jl 0x1000cd05
mov eax, dword [ebp + ebx*4 - 0x150]
jmp 0x1000ca35
mov eax, 0xc7
mov dword [ebp - 0x128], 0x150b
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x124], 0x1da1
mov dword [ebp - 0x120], 0x1f71
mov dword [ebp - 0x11c], 0x1733
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x114], 0x17fd
mov dword [ebp - 0x110], 0x12e0
mov dword [ebp - 0x10c], 0x13b2
mov dword [ebp - 0x108], eax
mov dword [ebp - 0x104], 0x16ac
mov dword [ebp - 0x100], 0xd4c
mov dword [ebp - 0xfc], 0xfe5
test ebx, ebx
je 0x1000cda1
inc ebx
cmp ebx, 0xd
jl 0x1000cd97
mov eax, dword [ebp + ebx*4 - 0x12c]
xor eax, 0xc6
jmp 0x1000ca35
mov eax, 0xb9
mov dword [ebp - 0x214], 0x1b09
mov dword [ebp - 0x210], 0x1133
mov dword [ebp - 0x20c], 0xbe9
mov dword [ebp - 0x208], eax
mov dword [ebp - 0x204], 0xda6
mov dword [ebp - 0x200], eax
mov dword [ebp - 0x1fc], eax
cmp ebx, 3
je 0x1000cdfc
inc ebx
cmp ebx, 7
jl 0x1000cdf1
mov eax, dword [ebp + ebx*4 - 0x214]
xor eax, 0xb8
jmp 0x1000ca35
mov eax, 0xe9
mov dword [ebp - 0x80], 0x1c2a
mov dword [ebp - 0x7c], 0x101b
mov dword [ebp - 0x78], 0x1b5
mov dword [ebp - 0x74], 0xece
mov dword [ebp - 0x70], 0x2383
mov dword [ebp - 0x6c], 0x2589
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0xfb1
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x5c], eax
cmp ebx, 9
je 0x1000ce57
inc ebx
cmp ebx, 0xa
jl 0x1000ce4c
mov eax, dword [ebp + ebx*4 - 0x80]
xor eax, 0xe8
jmp 0x1000ca35
imul eax, dword [ebp - 0x14], 0x19723f7a
push 0x50
mov dword [ebp - 0x1f4], 0x18a4
mov dword [ebp - 0x1ec], 0x1d17
mov dword [ebp - 0x1e8], 0x1be1
mov dword [0x1003bbf0], eax
pop eax
mov dword [ebp - 0x1f8], eax
mov dword [ebp - 0x1f0], eax
test ebx, ebx
je 0x1000cea8
inc ebx
cmp ebx, 5
jl 0x1000ce9e
mov eax, dword [ebp + ebx*4 - 0x1f8]
xor eax, 0x51
jmp 0x1000ca35
lea eax, [esi + 0x69799e29]
mov edi, ebx
mov dword [0x1003bca0], eax
sub esi, 0x60c437d1
inc edi
mov dword [0x1003bbdc], esi
cmp byte [edi + str.finish_is_not_required], 0
jne 0x1000cec4
mov dword [ebp - 0xc], esi
call fcn.10003b38
mov ecx, dword [ebp - 0x24]
cmp ecx, edi
jae 0x1000cf43
mov edx, dword [0x1003bca0]
mov eax, edx
xor eax, 0xc372b9f7
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x48]
cmp ecx, 0x14dd
jne 0x1000cf2d
push eax
and edx, 0x181c3a6a
push ecx
mov ecx, str.pj.ihcia.uzah
mov dword [ebp - 0xc], edx
mov dword [0x1003bbdc], edx
call fcn.10004e17
mov edx, dword [0x1003bca0]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x24]
inc ecx
mov eax, ebx
mov dword [0x1003bbf0], eax
mov dword [ebp - 0x24], ecx
cmp ecx, edi
jb 0x1000ceff
mov dword [ebp - 0x14], eax
xor ebx, ebx
jmp 0x1000cf46
mov eax, dword [ebp - 0x14]
push str.app.softwarecleanup.RefreshModel
push eax
mov edx, str.flag_missing_identity_desc
mov ecx, eax
call fcn.1000401b
mov esi, str.bbelements.com
mov dword [ebp - 0x28], ebx
lea edi, [ebp - 0x174]
mov eax, ebx
pop ecx
pop ecx
movsd dword es:[edi], dword [esi]
push 0x70
pop 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]
cmp byte [ebp - 0x174], cl
jne 0x1000cff9
test cl, cl
je 0x1000cfa4
cmp byte [ebp + eax - 0x174], 0
je 0x1000cfa4
call fcn.10005342
mov eax, dword [ebp - 0x28]
inc eax
mov dword [ebp - 0x28], eax
mov cl, byte [eax + str.pj.ihcia.uzah]
cmp cl, byte [ebp + eax - 0x174]
je 0x1000cf7b
mov ecx, dword [ebp - 0x24]
cmp ecx, eax
jae 0x1000cff9
mov edi, dword [ebp - 0x14]
mov esi, dword [ebp - 0xc]
or edi, 0xb7b039a1
cmp ecx, 0x1dcd
jne 0x1000cfdb
imul ecx, esi, 0xbbe6d15e
mov edx, str.flag_missing_identity_desc
push 0x1002e3b0
mov dword [0x1003bca0], ecx
call fcn.1000482f
pop ecx
mov ecx, str.click_button
mov esi, edi
call fcn.10003c5a
mov ecx, dword [ebp - 0x24]
inc ecx
mov dword [ebp - 0x24], ecx
cmp ecx, dword [ebp - 0x28]
jb 0x1000cfb7
mov dword [0x1003bbdc], esi
push 0x6e
pop eax
mov dword [ebp - 0x12c], eax
mov dword [ebp - 0x128], eax
mov dword [ebp - 0x124], 0x73f
mov dword [ebp - 0x120], 0xe35
mov dword [ebp - 0x11c], 0x119f
mov dword [ebp - 0x118], 0x4bc
mov dword [ebp - 0x114], 0x20de
mov dword [ebp - 0x110], 0x22d5
mov dword [ebp - 0x10c], eax
mov dword [ebp - 0x108], 0x1a15
mov dword [ebp - 0x104], eax
mov dword [ebp - 0x100], 0x1403
mov dword [ebp - 0xfc], eax
cmp ebx, 8
je 0x1000d075
inc ebx
cmp ebx, 0xd
jl 0x1000d06a
mov eax, dword [ebp + ebx*4 - 0x12c]
xor eax, 0x6f
jmp 0x1000ca35
mov eax, str.pj.ihcia.uzah
or esi, 0xc075a068
inc eax
cmp byte [eax], 0
jne 0x1000d089
xor eax, eax
mov dword [0x1003bbdc], esi
inc eax
mov dword [ebp - 0x144], 0x132f
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x140], 0x158f
mov dword [ebp - 0x13c], 0x1dc
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], 0x13a3
mov dword [ebp - 0x130], 0x25b0
cmp ebx, 5
je 0x1000d0ed
inc ebx
cmp ebx, 8
jl 0x1000d0e2
mov eax, dword [ebp + ebx*4 - 0x14c]
jmp 0x1000ca35
mov esi, str.oslashacute
mov dword [ebp - 0x148], 0x5e4
lea edi, [ebp - 0x38]
mov dword [ebp - 0x144], 0x12e7
xor eax, eax
mov dword [ebp - 0x13c], 0x1e17
inc eax
mov dword [ebp - 0x24], ebx
movsd dword es:[edi], dword [esi]
mov ecx, ebx
push 0x66
mov dword [ebp - 0x14c], eax
mov dword [ebp - 0x140], eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x138], eax
mov dword [ebp - 0x134], eax
mov dword [ebp - 0x130], eax
pop eax
movsd dword es:[edi], dword [esi]
cmp byte [ebp - 0x38], al
jne 0x1000d178
test al, al
je 0x1000d178
cmp byte [ebp + ecx - 0x38], 0
je 0x1000d178
mov ecx, str.boost_thread:_trying_joining_itself
call fcn.100045cc
mov ecx, dword [ebp - 0x24]
inc ecx
mov dword [ebp - 0x24], ecx
mov al, byte [ecx + str.flag_missing_identity_desc]
cmp al, byte [ebp + ecx - 0x38]
je 0x1000d150
movzx eax, byte [ebp + ecx - 0x38]
movzx ecx, byte [ecx + str.flag_missing_identity_desc]
sub ecx, eax
cmp ecx, 0x238f
jne 0x1000d19d
mov eax, dword [ebp - 0xc]
add eax, 0x7874e6d5
mov dword [0x1003bbf0], eax
jmp 0x1000d1af
mov eax, dword [ebp - 0x10]
or eax, 0x13eb58e0
mov dword [0x1003bca0], eax
call fcn.100057bb
cmp ebx, 7
je 0x1000d1ba
inc ebx
cmp ebx, 8
jl 0x1000d1af
mov eax, dword [ebp + ebx*4 - 0x14c]
jmp 0x1000ca35
xor eax, eax
mov dword [ebp - 0x80], 0xb9d
inc eax
mov dword [ebp - 0x7c], 0x6be
mov dword [ebp - 0x84], eax
mov ebx, str.pj.ihcia.uzah
mov dword [ebp - 0x78], 0x74e
mov dword [ebp - 0x74], 0x21ae
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x64], 0x21be
mov dword [ebp - 0x60], 0x1c60
mov dword [ebp - 0x5c], 0x2393
push esi
mov edx, edi
mov ecx, str.Could_not_create_directory_for_chest_file.
call fcn.10005e3a
sub edi, 0x767f5cb0
inc ebx
pop ecx
cmp byte [ebx], 0
jne 0x1000d20e
mov eax, dword [ebp - 0x14]
mov ebx, dword [ebp - 0x1a8]
xor eax, 0x9c2d8fe2
mov dword [0x1003bca0], eax
imul eax, eax, 0x46e692e2
mov dword [0x1003bbf0], eax
test ebx, ebx
je 0x1000d250
inc ebx
cmp ebx, 0xb
jl 0x1000d246
mov eax, dword [ebp + ebx*4 - 0x84]
jmp 0x1000ca35