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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xe00
push ebx
push esi
push edi
push 0x52
xor ebx, ebx
mov dword [ebp - 0x24], 0x3b
pop ecx
mov dword [ebp - 0x20], 0x29
mov eax, ebx
mov dword [ebp - 0x1c], 0xffffff4a
add ecx, dword [ebp + eax*4 - 0x24]
inc eax
cmp eax, 3
jl 0x10005870
mov dword [ebp - 0xe4], ecx
mov ecx, dword [0x100281e4]
mov eax, ecx
and eax, 0x90b45217
mov dword [ebp - 0x28], 9
mov dword [0x1002822c], eax
mov eax, str.page_size
mov dword [ebp - 0xc4], eax
mov edx, eax
mov al, 0x70
sub al, 0x30
cmp al, 9
ja 0x100058b7
inc edx
mov al, byte [edx]
test al, al
jne 0x100058a8
jmp 0x100058c3
mov eax, ecx
xor eax, 0xa890b79c
mov dword [0x1002822c], eax
and ecx, 0x27857819
mov dword [0x100281e4], ecx
call fcn.10005841
mov edx, dword [0x1002822c]
mov ecx, eax
imul eax, dword [0x1002822c], 0xee09d734
or edx, 0x347fdfbc
mov dword [ebp - 0x18], edx
mov dword [0x100281e4], edx
mov dword [0x1002822c], eax
mov eax, dword [ecx + 0xc]
add eax, 0x14
mov dword [ebp - 0x2c], eax
mov ecx, dword [eax]
mov dword [ebp - 0xc0], ecx
cmp ecx, eax
je 0x10006ba8
push 0x32
pop eax
push 0x3f
pop edx
push 0xc
pop ecx
push 0x1a
mov byte [ebp - 0x59], cl
pop ecx
push 0x13
mov byte [ebp - 0x79], al
mov byte [ebp - 0x41], al
pop eax
mov dword [ebp - 0x74], 0x74f9be99
mov dword [ebp - 0x70], 0x34a8e95b
mov dword [ebp - 0x6c], 0x47388814
mov dword [ebp - 0x80], 0x89954434
mov word [ebp - 0x7c], 0xfaff
mov byte [ebp - 0x7a], 0x4f
mov dword [ebp - 0x78], 0x40a20e20
mov dword [ebp - 0x50], 0xb42915f8
mov dword [ebp - 0x4c], 0xf8807dc1
mov word [ebp - 0x48], 0x401c
mov byte [ebp - 0x46], 0x65
mov dword [ebp - 0x9c], 0x98f18b15
mov dword [ebp - 0x98], 0x5bded784
mov word [ebp - 0x94], 0xa953
mov dword [ebp - 0xf0], edx
mov byte [ebp - 0x92], dl
mov word [ebp - 0x91], 0x7a89
mov word [ebp - 0x5c], 0x4161
mov byte [ebp - 0x5a], 0xa4
mov dword [ebp - 0x58], 0x597f6aad
mov word [ebp - 0x54], 0x838b
mov byte [ebp - 0x52], 0xdf
mov dword [ebp - 0x8c], 0xc33dc7d6
mov byte [ebp - 0x88], dl
mov dword [ebp - 0x87], 0x76204376
mov word [ebp - 0x83], 0xeebb
mov byte [ebp - 0x81], 0xf7
mov dword [ebp - 0x24], 0x28b382d0
mov dword [ebp - 0x20], 0x17bea16
mov dword [ebp - 0x1c], 0x9f73cbe4
mov dword [ebp - 0x38], 0x397f4f1
mov dword [ebp - 0x34], 0x202237bf
mov byte [ebp - 0x30], 0x2d
mov dword [ebp - 0x68], 0x3dcdb21d
mov dword [ebp - 0x64], 0xb99fa560
mov word [ebp - 0x60], 0xd0dc
mov byte [ebp - 0x5e], 0x11
mov dword [ebp - 0xac], 0xc56ab5f0
mov dword [ebp - 0xa8], 0xf961a069
mov dword [ebp - 0xa4], 0xd87ea03
mov byte [ebp - 0xa0], 0x23
mov byte [ebp - 0x44], cl
mov word [ebp - 0x43], 0xf787
mov byte [ebp - 0x40], al
mov dword [ebp - 0x3f], 0x298a0bfc
mov byte [ebp - 0x3b], 0xa4
mov dword [ebp - 0xec], 0x12
mov dword [ebp - 0xc8], str.PKCS1_padding_not_allowed_with_RSA_PSS
mov dword [ebp - 0xcc], 0xa
mov esi, str.transform_origin_x
lea edi, [ebp - 0x258]
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]
movsb byte es:[edi], byte [esi]
mov edi, ebx
mov byte [ebp + eax - 0x388], al
inc eax
cmp eax, 0x100
jb 0x10005a96
mov esi, dword [ebp - 0x18]
mov eax, ebx
mov dword [ebp - 0xc], eax
mov cl, byte [ebp + eax - 0x388]
xor edx, edx
div dword [ebp - 0xec]
mov byte [ebp - 5], cl
movzx ecx, cl
push 0x70
movzx eax, byte [ebp + edx - 0x258]
mov edx, 0x239e
add eax, edi
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x10], eax
mov eax, str.page_size
pop ecx
add edx, ecx
inc eax
cmp edx, 0x1fe3
ja 0x10005af5
movsx ecx, byte [eax]
test ecx, ecx
jne 0x10005ae1
jmp 0x10005b0a
mov edx, str.AdAwareSecurityCenter.exe
mov ecx, str.self_test_post_failure
call fcn.10001b43
imul esi, esi, 0x4f19976f
imul edi, esi, 0x93e3ee50
call section..text
mov eax, ebx
inc eax
cmp eax, 0x670
jl 0x10005b2a
cmp byte [eax + str.page_size], 0
jne 0x10005b17
jmp 0x10005b3c
mov ecx, str.page_size
call fcn.10001ff8
mov edi, esi
and edi, 0xee875c6f
mov eax, dword [ebp - 0x10]
and edi, 0x3a6454f4
mov edx, dword [ebp - 0xc]
xor edi, 0xa59b85e7
mov ecx, edi
and ecx, 0x99e93f70
mov al, byte [ebp + eax - 0x388]
mov byte [ebp + edx - 0x388], al
mov eax, ebx
inc eax
cmp eax, 0x946
jl 0x10005b79
cmp byte [eax + str.page_size], 0
jne 0x10005b66
jmp 0x10005b89
mov ecx, str.self_test_post_failure
call fcn.10001ff8
imul ecx, edi, 0x8f4245a
imul esi, ecx, 0xffb5166e
mov edi, str.page_size
mov edx, 0x17d6
push 0x70
mov eax, edi
pop ecx
add edx, ecx
inc eax
cmp edx, 0x569
ja 0x10005bb2
movsx ecx, byte [eax]
test ecx, ecx
jne 0x10005b9e
jmp 0x10005bb9
mov ecx, edi
call fcn.10001ff8
mov edx, str.AdAwareSecurityCenter.exe
mov ecx, str.self_test_post_failure
add esi, 0xadb25b6c
call fcn.10001384
mov edi, dword [ebp - 0x10]
mov al, byte [ebp - 5]
mov byte [ebp + edi - 0x388], al
mov eax, dword [ebp - 0xc]
inc eax
mov dword [ebp - 0xc], eax
cmp eax, 0x100
jb 0x10005aad
or esi, 0x247767a2
mov dword [ebp - 0x14], ebx
imul eax, esi, 0x161e1914
mov edi, ebx
mov dword [ebp - 0x18], esi
mov esi, ebx
mov dword [ebp - 4], ebx
or eax, 0x37213acb
sub eax, 0x68855e7a
mov dword [ebp - 0xc], eax
lea eax, [esi + 1]
movzx esi, al
push 0xc
mov cl, byte [ebp + esi - 0x388]
movzx edx, cl
lea eax, [edx + ebx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x388]
mov byte [ebp + esi - 0x388], al
mov byte [ebp + ebx - 0x388], cl
movzx eax, byte [ebp + esi - 0x388]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x388]
xor al, byte [ebp + edi - 0x74]
movzx eax, al
mov word [ebp + edi*2 - 0x1b8], ax
inc edi
pop eax
cmp edi, eax
jb 0x10005c13
mov esi, str.originalValue
lea edi, [ebp - 0x13c]
xor ebx, ebx
xor eax, eax
mov word [ebp - 0x1a0], ax
mov dword [ebp - 0x10], 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 byte [ebp + eax - 0x488], al
inc eax
cmp eax, 0x100
jb 0x10005c87
mov edi, dword [ebp - 0xc]
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x488]
push 0xd
mov eax, esi
xor edi, 0x6d91af9
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x13c]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x488]
mov byte [ebp + esi - 0x488], al
inc esi
mov byte [ebp + ecx - 0x488], bl
cmp esi, 0x100
jb 0x10005c9b
xor ebx, ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
push 0xc
mov cl, byte [ebp + edi - 0x488]
movzx edx, cl
lea eax, [edx + ebx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x488]
mov byte [ebp + edi - 0x488], al
mov byte [ebp + ebx - 0x488], cl
movzx eax, byte [ebp + edi - 0x488]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x488]
xor al, byte [ebp + esi - 0x80]
movzx eax, al
mov word [ebp + esi*2 - 0x1d4], ax
inc esi
pop eax
cmp esi, eax
jb 0x10005ceb
push 5
xor ebx, ebx
lea edi, [ebp - 0x26c]
pop ecx
mov esi, str.UpdateNotifications
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov word [ebp - 0x1bc], ax
mov edi, ebx
mov byte [ebp + eax - 0x588], al
inc eax
cmp eax, 0x100
jb 0x10005d5e
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x588]
push 0x13
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x26c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x588]
mov byte [ebp + esi - 0x588], al
inc esi
mov byte [ebp + edi - 0x588], bl
cmp esi, 0x100
jb 0x10005d6f
mov eax, dword [ebp - 0x18]
lea ebx, [eax - 0x4fbdab29]
and eax, 0xec22ada8
mov dword [ebp - 0xc], ebx
mov esi, eax
xor ebx, ebx
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], ebx
mov dword [ebp - 0x14], ebx
mov dword [ebp - 4], ebx
mov edi, ebx
inc edi
cmp edi, 0xa3b
jg 0x10005de5
cmp byte [edi + str.page_size], bl
jne 0x10005dd2
jmp 0x10005e02
push ecx
call fcn.10001915
mov esi, dword [ebp - 0xc]
add esi, 0x9bc591cb
pop ecx
cmp edi, 0x2507
jle 0x10005e02
call fcn.10001957
imul eax, dword [ebp - 0xc], 0x694948de
mov ecx, 0x110d80e9
mov edx, str.AdAwareSecurityCenter.exe
sub ecx, eax
mov dword [ebp - 0xc], ecx
mov ecx, esi
call fcn.10001e21
mov eax, dword [ebp - 0x14]
inc eax
movzx edi, al
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x14], edi
mov cl, byte [ebp + edi - 0x588]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x588]
mov byte [ebp + edi - 0x588], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x588], cl
movzx eax, byte [ebp + edi - 0x588]
mov ecx, dword [ebp - 4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x588]
xor al, byte [ebp + ecx - 0x50]
movzx eax, al
mov word [ebp + ecx*2 - 0x16c], ax
inc ecx
mov dword [ebp - 4], ecx
cmp ecx, 0xb
jb 0x10005dd0
mov dword [ebp - 0x18], esi
lea edi, [ebp - 0xbc]
mov esi, str.FinderExclude
xor eax, eax
push 0x70
mov word [ebp - 0x156], ax
mov edx, 0x18d9
mov eax, str.page_size
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
mov edi, dword [ebp - 0xc]
mov esi, dword [ebp - 0x18]
add edi, 0xf320c1e2
sub esi, 0x731623cf
add edx, ecx
inc eax
cmp edx, 0x99b
ja 0x10005ed8
movsx ecx, byte [eax]
test ecx, ecx
jne 0x10005ec4
jmp 0x10005eef
mov edx, str.self_test_post_failure
mov ecx, edi
call fcn.10001134
imul esi, edi, 0x4602fade
call fcn.10002427
imul edi, edi, 0x7c22770e
imul edx, esi, 0x63737a37
mov ecx, str.self_test_post_failure
mov al, 0x73
sub edx, 0x54164b0a
sub al, 0x30
cmp al, 9
ja 0x10005f17
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10005f08
jmp 0x10005f1d
lea edi, [edx - 0x62aac620]
push ecx
call fcn.10001915
pop ecx
mov ecx, ebx
mov ebx, dword [ebp - 0x28]
push 0x41
mov edx, str.AdAwareSecurityCenter.exe
pop esi
lea eax, [esi - 0x30]
cmp ax, bx
ja 0x10005f48
add edx, 2
movzx eax, word [edx]
mov esi, eax
test ax, ax
jne 0x10005f31
jmp 0x10005f4e
imul edi, edi, 0x7c43899a
mov eax, edi
mov byte [ebp + ecx - 0x688], cl
or eax, 0xbe91b2b2
inc ecx
mov dword [ebp - 0x14], eax
cmp ecx, 0x100
jb 0x10005f29
xor ebx, ebx
mov dword [ebp - 0x10], edi
mov esi, ebx
mov edi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0x688]
push 0xd
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xbc]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x688]
mov byte [ebp + esi - 0x688], al
inc esi
mov byte [ebp + edi - 0x688], bl
cmp esi, 0x100
jb 0x10005f71
mov edi, dword [ebp - 0x10]
xor ebx, ebx
mov edx, ebx
mov ecx, ebx
mov eax, str.AdAwareSecurityCenter.exe
inc ecx
lea eax, [eax + 2]
cmp ecx, 0x1f2c
jg 0x10005fd2
cmp word [eax], bx
jne 0x10005fbf
jmp 0x10005fe4
mov ecx, dword [ebp - 0x14]
mov edx, ecx
call fcn.10002245
sub edi, 0x27627926
mov edx, ebx
lea eax, [edi + 0x50200198]
or eax, 0x90f4853
sub eax, 0x5996f3d6
mov esi, ebx
mov dword [ebp - 0xc], eax
mov ebx, eax
mov edi, esi
lea eax, [edi + 1]
mov ecx, str.PKCS1_padding_not_allowed_with_RSA_PSS
movzx edi, al
push 0x50
mov al, byte [ebp + edi - 0x688]
mov byte [ebp - 5], al
movzx eax, al
mov dword [ebp - 4], eax
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
pop edx
lea eax, [edx - 0x30]
cmp ax, word [ebp - 0x28]
ja 0x1000603b
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x10006023
jmp 0x10006041
xor ebx, 0x11868c3c
lea ecx, [ebx - 0x5b76e219]
mov edx, str.AdAwareSecurityCenter.exe
call fcn.10001e21
mov edx, dword [ebp - 0x10]
mov al, byte [ebp + edx - 0x688]
mov byte [ebp + edi - 0x688], al
mov al, byte [ebp - 5]
mov byte [ebp + edx - 0x688], al
movzx eax, byte [ebp + edi - 0x688]
add eax, dword [ebp - 4]
movzx eax, al
mov al, byte [ebp + eax - 0x688]
xor al, byte [ebp + esi - 0x9c]
movzx eax, al
mov word [ebp + esi*2 - 0x228], ax
inc esi
cmp esi, 0xd
jb 0x10005ffd
mov esi, str.TRIALHUB
mov dword [ebp - 0xc], ebx
lea edi, [ebp - 0xfc]
xor ebx, ebx
xor eax, eax
mov word [ebp - 0x20e], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov ecx, ebx
mov eax, str.PKCS1_padding_not_allowed_with_RSA_PSS
inc ecx
lea eax, [eax + 2]
cmp ecx, 0x126f
jg 0x100060d3
cmp word [eax], bx
jne 0x100060c0
jmp 0x100060df
call fcn.100017d5
or dword [ebp - 0xc], 0xe9d7d977
mov eax, ebx
mov byte [ebp + eax - 0x788], al
inc eax
cmp eax, 0x100
jb 0x100060e1
mov edi, ebx
mov dl, byte [ebp + edi - 0x788]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0xfc]
add eax, ebx
add ecx, eax
movzx ebx, cl
mov al, byte [ebp + ebx - 0x788]
mov byte [ebp + edi - 0x788], al
inc edi
mov byte [ebp + ebx - 0x788], dl
cmp edi, 0x100
jb 0x100060f2
xor ebx, ebx
xor dword [ebp - 0xc], 0x9c16c22b
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
movzx edi, al
mov cl, byte [ebp + edi - 0x788]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0x788]
mov byte [ebp + edi - 0x788], al
mov byte [ebp + ebx - 0x788], cl
movzx eax, byte [ebp + edi - 0x788]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x788]
xor al, byte [ebp + esi - 0x5c]
movzx eax, al
mov word [ebp + esi*2 - 0x184], ax
inc esi
cmp esi, 0xb
jb 0x1000613b
mov esi, str.asyoulik.txt
lea edi, [ebp - 0x118]
xor ebx, ebx
xor eax, eax
mov word [ebp - 0x16e], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov eax, dword [ebp - 0xc]
mov ecx, ebx
imul esi, eax, 0xff3349a2
mov byte [ebp + ecx - 0x888], cl
inc ecx
cmp ecx, 0x100
jb 0x100061b4
sub eax, 0x31460812
mov edx, ebx
mov dword [ebp - 0xc], eax
mov ecx, str.AdAwareSecurityCenter.exe
inc edx
lea ecx, [ecx + 2]
cmp edx, 0x1329
jl 0x100061e6
cmp word [ecx], bx
jne 0x100061d3
jmp 0x100061f9
mov ecx, str.self_test_post_failure
call fcn.10001ff8
mov eax, dword [ebp - 0xc]
sub esi, 0x687562c4
imul esi, esi, 0x30331222
mov edx, str.self_test_post_failure
mov cl, 0x73
xor esi, 0x4cc25e7f
sub cl, 0x30
cmp cl, 9
ja 0x1000621d
inc edx
mov cl, byte [edx]
test cl, cl
jne 0x1000620c
jmp 0x10006225
mov esi, eax
and esi, 0x12d45a71
and esi, 0x74d9ec2e
mov edi, ebx
mov dword [ebp - 0x14], esi
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + edi - 0x888]
push 0xc
mov eax, edi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x118]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x888]
mov byte [ebp + edi - 0x888], al
inc edi
mov byte [ebp + esi - 0x888], bl
cmp edi, 0x100
jb 0x10006232
mov esi, dword [ebp - 0x14]
xor ebx, ebx
mov edi, ebx
mov ecx, ebx
lea eax, [esi + 0x5689c74d]
mov dword [ebp - 4], eax
lea eax, [edi + 1]
mov edx, str.page_size
movzx edi, al
mov al, byte [ebp + edi - 0x888]
mov byte [ebp - 5], al
movzx eax, al
mov dword [ebp - 0x14], eax
add eax, ebx
movzx ebx, al
mov al, byte [ebp + ebx - 0x888]
mov byte [ebp + edi - 0x888], al
mov al, 0x70
sub al, 0x30
cmp al, 9
ja 0x100062c3
inc edx
mov al, byte [edx]
test al, al
jne 0x100062b4
jmp 0x100062ca
add dword [ebp - 4], 0x2c061947
mov al, byte [ebp - 5]
xor esi, 0x8da6be80
mov byte [ebp + ebx - 0x888], al
movzx eax, byte [ebp + edi - 0x888]
add eax, dword [ebp - 0x14]
movzx eax, al
push 0xc
mov al, byte [ebp + eax - 0x888]
xor al, byte [ebp + ecx - 0x8c]
movzx eax, al
mov word [ebp + ecx*2 - 0x1f0], ax
inc ecx
pop eax
cmp ecx, eax
jb 0x10006284
xor ebx, ebx
add esi, 0x38d5c9ba
mov eax, ebx
mov dword [ebp - 4], esi
inc eax
cmp eax, 0x157e
jl 0x1000632c
cmp byte [eax + str.self_test_post_failure], bl
jne 0x1000631a
jmp 0x10006335
or esi, 0x9ca4bff8
mov dword [ebp - 4], esi
push 0x10
pop ecx
mov esi, str.RegKey1HKCUSoftwareStardockWindowBlindsWB5.iniRecent
lea edi, [ebp - 0xe00]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 4]
xor eax, eax
mov ecx, edi
mov word [ebp - 0x1d8], ax
and ecx, 0xa42c24d0
mov edx, str.page_size
and edi, 0x91345b5a
mov al, 0x70
sub al, 0x30
cmp al, 9
ja 0x10006375
inc edx
mov al, byte [edx]
test al, al
jne 0x10006366
jmp 0x1000637b
lea edi, [ecx + 0xf19ddd8]
mov dword [ebp - 4], ebx
mov eax, ebx
mov byte [ebp + eax - 0x988], al
inc eax
cmp eax, 0x100
jb 0x10006380
mov esi, ebx
xor edx, edx
mov cl, byte [ebp + esi - 0x988]
mov eax, esi
mov byte [ebp - 5], cl
div dword [ebp - 0xf0]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xe00]
add eax, dword [ebp - 4]
add ecx, eax
mov eax, ebx
movzx edx, cl
mov ecx, str.PKCS1_padding_not_allowed_with_RSA_PSS
mov dword [ebp - 4], edx
add ecx, 2
inc eax
cmp eax, 0x1096
je 0x100063e1
cmp word [ecx], bx
jne 0x100063c2
cmp eax, 0x118d
jle 0x100063e1
add edi, 0xe6988114
jmp 0x100063e7
add edi, 0x5505efd2
mov al, byte [ebp + edx - 0x988]
add edi, 0xe7664c00
mov byte [ebp + esi - 0x988], al
inc esi
mov al, byte [ebp - 5]
mov byte [ebp + edx - 0x988], al
cmp esi, 0x100
jb 0x10006391
mov esi, edi
mov dword [ebp - 0x10], ebx
or esi, 0xcbcf0e94
mov dword [ebp - 0x18], esi
mov esi, ebx
lea eax, [esi + 1]
movzx esi, al
push ecx
push ecx
mov ecx, edi
call fcn.100022b4
mov eax, dword [ebp - 0x10]
pop ecx
pop ecx
mov cl, byte [ebp + esi - 0x988]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
push 0xc
mov al, byte [ebp + eax - 0x988]
mov byte [ebp + esi - 0x988], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x988], cl
movzx eax, byte [ebp + esi - 0x988]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x988]
xor al, byte [ebp + ebx - 0x24]
movzx eax, al
mov word [ebp + ebx*2 - 0x20c], ax
inc ebx
pop eax
cmp ebx, eax
jb 0x1000641e
mov esi, dword [ebp - 0x18]
xor ebx, ebx
xor eax, eax
mov edx, 0x1ea1
push 0x41
mov word [ebp - 0x1f4], ax
mov eax, str.AdAwareSecurityCenter.exe
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x25d0
ja 0x100064b8
movzx ecx, word [eax]
test ecx, ecx
jne 0x100064a2
jmp 0x100064c7
mov edx, str.PKCS1_padding_not_allowed_with_RSA_PSS
mov ecx, str.page_size
call fcn.10001384
lea eax, [esi + 0x5c1ce122]
mov esi, str.ossl_ec_GFp_mont_field_inv
push 6
pop ecx
lea edi, [ebp - 0x288]
imul eax, eax, 0xc2d68065
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x14], eax
mov eax, ebx
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 0x18]
and esi, 0x1ed33882
xor esi, 0x3eaa839f
mov byte [ebp + eax - 0xa88], al
inc eax
cmp eax, 0x100
jb 0x100064f4
mov dword [ebp - 0x18], esi
mov edi, ebx
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + edi - 0xa88]
push 0x1a
mov eax, edi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0x288]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0xa88]
mov byte [ebp + edi - 0xa88], al
inc edi
mov byte [ebp + esi - 0xa88], bl
cmp edi, 0x100
jb 0x10006510
mov esi, dword [ebp - 0x18]
mov ebx, str.page_size
mov edx, dword [ebp - 0x28]
mov ecx, ebx
mov al, 0x70
sub al, 0x30
cmp al, dl
ja 0x1000656e
inc ecx
mov al, byte [ecx]
test al, al
jne 0x1000655f
jmp 0x10006577
mov esi, dword [ebp - 0x14]
or esi, 0x39050dd5
mov edx, str.AdAwareSecurityCenter.exe
mov ecx, ebx
sub esi, 0x55962d52
call fcn.10001b43
xor ebx, ebx
mov edx, ebx
mov ecx, ebx
lea eax, [ecx + 1]
movzx ecx, al
push 0x41
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0xa88]
mov byte [ebp - 5], al
movzx eax, al
mov dword [ebp - 0x18], eax
add eax, edx
movzx eax, al
mov edx, 0x22dc
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0xa88]
mov byte [ebp + ecx - 0xa88], al
mov eax, str.AdAwareSecurityCenter.exe
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0xd6e
ja 0x100065e1
movzx ecx, word [eax]
test ecx, ecx
jne 0x100065cb
jmp 0x100065e7
or esi, 0xaa7a201f
lea edi, [esi + 0x186c474e]
mov dword [ebp - 4], edi
call section..text
push 0x41
mov edx, 0x1f3b
mov eax, str.AdAwareSecurityCenter.exe
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x133e
ja 0x10006618
movzx ecx, word [eax]
test ecx, ecx
jne 0x10006602
jmp 0x10006621
lea edi, [esi - 0x3e8c59d3]
mov dword [ebp - 4], edi
mov edx, dword [ebp - 0x14]
mov esi, edi
mov ecx, dword [ebp - 0x10]
and esi, 0x2452949
mov al, byte [ebp - 5]
or esi, 0xca20030
mov byte [ebp + edx - 0xa88], al
movzx eax, byte [ebp + ecx - 0xa88]
add eax, dword [ebp - 0x18]
movzx eax, al
mov al, byte [ebp + eax - 0xa88]
xor al, byte [ebp + ebx - 0x38]
movzx eax, al
mov word [ebp + ebx*2 - 0x12c], ax
inc ebx
cmp ebx, dword [ebp - 0x28]
jb 0x1000658f
xor ebx, ebx
call fcn.100020db
xor eax, eax
mov esi, str.SmartHomeNetworkId
or edi, 0xea0f1f6e
mov word [ebp - 0x11a], ax
mov dword [ebp - 0x18], edi
lea edi, [ebp - 0xe0]
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]
mov edi, ebx
mov byte [ebp + eax - 0xb88], al
inc eax
cmp eax, 0x100
jb 0x1000669a
mov esi, ebx
xor edx, edx
mov bl, byte [ebp + esi - 0xb88]
push 0x12
mov eax, esi
pop ecx
div ecx
movzx ecx, bl
movzx eax, byte [ebp + edx - 0xe0]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0xb88]
mov byte [ebp + esi - 0xb88], al
inc esi
mov byte [ebp + edi - 0xb88], bl
cmp esi, 0x100
jb 0x100066ab
xor ebx, ebx
mov edi, ebx
mov esi, ebx
lea eax, [edi + 1]
and dword [ebp - 0x18], 0x16898413
movzx edi, al
mov cl, byte [ebp + edi - 0xb88]
movzx edx, cl
lea eax, [ebx + edx]
movzx ebx, al
mov al, byte [ebp + ebx - 0xb88]
mov byte [ebp + edi - 0xb88], al
mov byte [ebp + ebx - 0xb88], cl
movzx eax, byte [ebp + edi - 0xb88]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xb88]
xor al, byte [ebp + esi - 0x68]
movzx eax, al
mov word [ebp + esi*2 - 0x19c], ax
inc esi
cmp esi, 0xb
jb 0x100066f1
mov esi, dword [ebp - 4]
xor eax, eax
push 0x50
xor ebx, ebx
mov word [ebp - 0x186], ax
sub esi, 0x4b517b72
mov ecx, str.PKCS1_padding_not_allowed_with_RSA_PSS
pop edx
lea eax, [edx - 0x30]
cmp ax, word [ebp - 0x28]
ja 0x10006783
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x10006768
mov eax, dword [ebp - 0x18]
jmp 0x1000678c
imul eax, esi, 0xd382d885
mov dword [ebp - 0x18], eax
imul eax, eax, 0x362d5296
mov dword [ebp - 4], eax
call fcn.100022ea
push 0xd
pop ecx
mov esi, str.com.avast.ipm.ClientParameters.AndroidUrlInfoSdkApiKey
lea edi, [ebp - 0xdc0]
rep movsd dword es:[edi], dword [esi]
mov eax, str.AdAwareSecurityCenter.exe
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, ebx
inc edi
lea eax, [eax + 2]
cmp edi, 0x224e
jl 0x100067ca
cmp word [eax], bx
jne 0x100067b4
mov esi, dword [ebp - 4]
jmp 0x100067e0
call fcn.100017d5
mov esi, dword [ebp - 0x18]
or esi, 0xd08ea8d
cmp edi, 0x1335
jle 0x100067ec
mov edx, str.page_size
mov ecx, esi
call fcn.10001134
imul esi, esi, 0x24d836f
mov eax, ebx
or esi, 0x10df8a5e
mov byte [ebp + eax - 0xc88], al
inc eax
cmp eax, 0x100
jb 0x100067fa
mov edi, ebx
xor edx, edx
mov dword [ebp - 4], 0x36
mov eax, edi
mov cl, byte [ebp + edi - 0xc88]
div dword [ebp - 4]
mov byte [ebp - 5], cl
movzx ecx, cl
push 0x70
movzx eax, byte [ebp + edx - 0xdc0]
mov edx, str.page_size
add eax, ebx
add ecx, eax
mov eax, 0xc82
movzx ebx, cl
pop ecx
imul eax, eax, 0x100001
inc edx
add eax, ecx
cmp eax, 0x14
ja 0x10006859
movsx ecx, byte [edx]
test ecx, ecx
jne 0x10006842
jmp 0x10006868
mov edx, str.AdAwareSecurityCenter.exe
mov ecx, str.page_size
call fcn.10001b43
mov al, byte [ebp + ebx - 0xc88]
mov edx, 0x773
push 0x70
mov byte [ebp + edi - 0xc88], al
mov eax, str.page_size
imul esi, esi, 0xc8dd58f0
pop ecx
add edx, ecx
inc eax
cmp edx, 0x20b5
ja 0x1000689d
movsx ecx, byte [eax]
test ecx, ecx
jne 0x10006889
jmp 0x100068a3
imul esi, esi, 0x9b65490a
mov eax, esi
sub esi, 0x13a54462
or eax, 0x5b3785c
inc edi
mov dword [ebp - 0x18], eax
mov al, byte [ebp - 5]
mov byte [ebp + ebx - 0xc88], al
cmp edi, 0x100
jb 0x1000680b
xor ebx, ebx
mov dword [ebp - 0x10], ebx
mov edi, ebx
mov esi, ebx
mov ebx, dword [ebp - 0x18]
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0x10]
mov cl, byte [ebp + edi - 0xc88]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0xc88]
mov byte [ebp + edi - 0xc88], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0xc88], cl
movzx eax, byte [ebp + edi - 0xc88]
add eax, edx
add ebx, 0xc113f43f
movzx eax, al
mov cl, byte [ebp + eax - 0xc88]
mov al, byte [ebp + esi - 0xac]
add ebx, 0xca12f1ff
xor al, cl
mov dword [0x1002822c], ebx
movzx eax, al
mov word [ebp + esi*2 - 0x244], ax
inc esi
lea edx, [ebx + 0x3026eb68]
cmp esi, 0xd
jb 0x100068d6
mov esi, str.edge.exe
mov dword [ebp - 0x18], ebx
lea edi, [ebp - 0x108]
xor eax, eax
xor ebx, ebx
mov word [ebp - 0x22a], ax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
imul edi, dword [ebp - 0x18], 0xe5d030a3
inc eax
cmp eax, 0x21ce
jl 0x10006984
cmp byte [eax + str.page_size], bl
jne 0x10006972
jmp 0x1000698c
mov edi, edx
xor edi, 0x30638801
add edi, 0xba2d49b9
push 0x46
pop edx
push 0x73
mov eax, str.self_test_post_failure
pop ecx
add edx, ecx
inc eax
cmp edx, 0x1a86
ja 0x100069b1
movsx ecx, byte [eax]
test ecx, ecx
jne 0x1000699d
jmp 0x100069b7
add edi, 0x1314a9b7
xor edi, 0xc7246f8a
mov dword [ebp - 4], edi
mov dword [0x1002822c], edi
call fcn.10001a30
mov eax, ebx
mov byte [ebp + eax - 0xd88], al
inc eax
cmp eax, 0x100
jb 0x100069cd
mov esi, ebx
mov dl, byte [ebp + esi - 0xd88]
mov eax, esi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x108]
add eax, ebx
add ecx, eax
movzx ebx, cl
mov al, byte [ebp + ebx - 0xd88]
mov byte [ebp + esi - 0xd88], al
inc esi
mov byte [ebp + ebx - 0xd88], dl
cmp esi, 0x100
jb 0x100069de
xor ebx, ebx
imul esi, dword [ebp - 4], 0xc3a8b586
mov edi, ebx
mov dword [ebp - 0x18], esi
mov dword [0x100281e4], esi
mov esi, ebx
lea eax, [ebx + 1]
movzx ebx, al
mov cl, byte [ebp + ebx - 0xd88]
movzx edx, cl
lea eax, [edi + edx]
movzx edi, al
mov al, byte [ebp + edi - 0xd88]
mov byte [ebp + ebx - 0xd88], al
mov byte [ebp + edi - 0xd88], cl
movzx eax, byte [ebp + ebx - 0xd88]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xd88]
xor al, byte [ebp + esi - 0x44]
movzx eax, al
mov word [ebp + esi*2 - 0x154], ax
inc esi
cmp esi, 0xa
jb 0x10006a30
mov ecx, dword [ebp - 0xc0]
xor eax, eax
mov esi, dword [ebp - 0x18]
xor ebx, ebx
mov edi, dword [ebp - 4]
mov word [ebp - 0x140], ax
mov ecx, dword [ecx + 0x20]
mov dword [ebp - 0xc], ecx
call fcn.100057d4
lea edx, [ebp - 0x1b8]
call fcn.10014998
test eax, eax
je 0x1000704f
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x1d4]
call fcn.10014998
test eax, eax
je 0x10006ff5
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x16c]
call fcn.10014998
test eax, eax
je 0x10006f9b
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x228]
call fcn.10014998
test eax, eax
je 0x10006f76
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x184]
call fcn.10014998
test eax, eax
je 0x10006f0b
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x1f0]
call fcn.10014998
test eax, eax
je 0x10006e68
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x20c]
call fcn.10014998
test eax, eax
je 0x10006e41
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x12c]
call fcn.10014998
test eax, eax
je 0x10006dc3
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x19c]
call fcn.10014998
test eax, eax
je 0x10006d40
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x244]
call fcn.10014998
test eax, eax
je 0x10006c8a
mov ecx, dword [ebp - 0xc]
lea edx, [ebp - 0x154]
call fcn.10014998
test eax, eax
je 0x10006bb3
mov ecx, dword [ebp - 0xc0]
mov ecx, dword [ecx]
mov dword [ebp - 0xc0], ecx
cmp ecx, dword [ebp - 0x2c]
jne 0x10005a80
mov eax, dword [ebp - 0xe4]
pop edi
pop esi
pop ebx
leave
ret
push 0x12
pop eax
mov dword [ebp - 4], 3
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x20], 0x37
mov dword [ebp - 0x1c], 0xffffffb5
mov dword [ebp - 0x14], ebx
imul ecx, esi, 0xe87cf895
mov edx, str.page_size
mov al, 0x70
sub al, 0x30
cmp al, 9
ja 0x10006bed
inc edx
mov al, byte [edx]
test al, al
jne 0x10006bde
jmp 0x10006c45
mov eax, ebx
mov edx, str.AdAwareSecurityCenter.exe
inc eax
lea edx, [edx + 2]
mov dword [ebp - 0x2c], eax
cmp eax, 0x170f
jl 0x10006c09
cmp word [edx], bx
jne 0x10006bf4
jmp 0x10006c23
push ecx
mov edx, edi
call fcn.100026a2
add esp, 4
imul edi, edi, 0x2730fc4b
cmp dword [ebp - 0x2c], 0x7b6
jle 0x10006c31
sub esi, 0x7d0b8fab
add ecx, 0x7643b979
jmp 0x10006c33
mov edi, ecx
and edi, 0x7d0edf3f
sub edi, 0xa20fefb
mov dword [0x1002822c], edi
add ecx, 0x30ee66e
mov eax, str.self_test_post_failure
mov dword [ebp - 0x2c], ecx
mov edx, eax
mov ecx, eax
sub esi, 0x61e024ca
call fcn.10001667
mov edx, dword [ebp - 0x14]
mov eax, dword [ebp - 4]
mov ecx, dword [ebp - 0x2c]
add eax, dword [ebp + edx*4 - 0x24]
inc edx
mov dword [ebp - 4], eax
mov dword [ebp - 0x14], edx
cmp edx, 3
jl 0x10006bd7
mov dword [0x100281e4], esi
jmp 0x10006bae
push 0x70
and edi, 0x5188da47
mov dword [ebp - 0xbc], 0x16
mov dword [ebp - 0xb8], 0x54
mov dword [ebp - 0xb4], 0x2b
mov dword [ebp - 0xb0], 0xffffff72
pop ecx
sub cl, 0x30
cmp cl, byte [ebp - 0x28]
ja 0x10006cda
mov eax, dword [ebp - 0xc4]
inc eax
mov dword [ebp - 0xc4], eax
mov al, byte [eax]
mov cl, al
test al, al
jne 0x10006cbb
jmp 0x10006ce0
or edi, 0x2af03d65
mov esi, edi
and esi, 0x9ac9fc6c
call fcn.100020db
mov eax, ebx
mov ecx, str.AdAwareSecurityCenter.exe
add ecx, 2
inc eax
cmp eax, 0x26a1
jg 0x10006d06
cmp word [ecx], bx
jne 0x10006cf4
jmp 0x10006d17
push ecx
mov edx, esi
call fcn.100026a2
add esp, 4
imul esi, edi, 0xab35649
xor esi, 0x730ed755
mov ecx, esi
mov dword [0x1002822c], esi
call fcn.100020c3
xor esi, 0x26190d2
mov dword [0x100281e4], esi
call fcn.100022ea
jmp 0x10006fc3
lea eax, [edi + 0xbc01982]
mov dword [ebp - 0xe0], 0x5a
push 8
pop esi
mov dword [ebp - 0xdc], 0x34
mov edi, str.self_test_post_failure
mov dword [ebp - 0xd8], 0x3a
mov dword [ebp - 0xd4], 6
mov dword [ebp - 0xd0], 0xffffff39
mov dword [0x100281e4], eax
push 0x73
mov ecx, 0xb00
mov eax, edi
pop edx
add ecx, edx
inc eax
cmp ecx, 0x2434
ja 0x10006da3
movsx edx, byte [eax]
test edx, edx
jne 0x10006d8f
jmp 0x10006da8
call fcn.10001535
mov edx, edi
call fcn.100012eb
sub esi, dword [ebp + ebx*4 - 0xe0]
inc ebx
cmp ebx, 5
jl 0x10006d85
mov eax, esi
jmp 0x10006bae
mov eax, ebx
inc eax
cmp eax, 0x198e
jg 0x10006de6
cmp byte [eax + str.self_test_post_failure], bl
jne 0x10006dc5
cmp eax, 0x18ee
jg 0x10006df3
mov edi, esi
and edi, 0x148308ab
jmp 0x10006e0e
push ecx
call fcn.10001915
pop ecx
lea edi, [esi + 0x65d13986]
mov edx, str.AdAwareSecurityCenter.exe
mov ecx, str.self_test_post_failure
call fcn.10001b43
xor esi, 0x7ebcc4b5
mov dword [0x100281e4], esi
sub edi, 0x51a923f
mov dword [ebp - 0x24], 0x2c
push 7
mov dword [0x1002822c], edi
mov dword [ebp - 0x20], 0x38
mov dword [ebp - 0x1c], 0xffffffa2
pop eax
sub eax, dword [ebp + ebx*4 - 0x24]
inc ebx
cmp ebx, 3
jl 0x10006e32
jmp 0x10006bae
push 0x35
pop eax
mov dword [ebp - 0x24], 0x56
mov dword [ebp - 0x20], 0x1c
mov dword [ebp - 0x1c], 0xffffff5a
add eax, dword [ebp + ebx*4 - 0x24]
inc ebx
cmp ebx, 3
jl 0x10006e59
jmp 0x10006bae
push 0x50
and edi, 0x4d5bdbd
or esi, 0xf081f2ba
pop ecx
lea eax, [ecx - 0x30]
cmp ax, word [ebp - 0x28]
ja 0x10006e9b
mov eax, dword [ebp - 0xc8]
add eax, 2
mov dword [ebp - 0xc8], eax
movzx eax, word [eax]
mov ecx, eax
test ax, ax
jne 0x10006e77
jmp 0x10006ea1
lea esi, [edi - 0x5f5ffcce]
push 0x70
xor esi, 0xa06515f7
mov eax, 0x2424
mov ecx, str.page_size
pop edx
add eax, edx
inc ecx
cmp eax, 0x15e3
ja 0x10006ec7
movsx edx, byte [ecx]
test edx, edx
jne 0x10006eb4
jmp 0x10006ecc
call fcn.100024e5
xor esi, 0xf52effd
mov dword [ebp - 0x24], 0x18
mov dword [0x100281e4], esi
or esi, 0x13ba6134
push 0x32
mov dword [ebp - 0x20], 0x58
mov dword [ebp - 0x1c], 0xffffff5f
mov dword [0x1002822c], esi
pop eax
add eax, dword [ebp + ebx*4 - 0x24]
inc ebx
cmp ebx, 3
jl 0x10006efc
jmp 0x10006bae
push 0x41
mov eax, 0x1ae7
mov ecx, str.AdAwareSecurityCenter.exe
pop edx
add eax, edx
lea ecx, [ecx + 2]
cmp eax, 0x94
ja 0x10006f2d
movzx edx, word [ecx]
test edx, edx
jne 0x10006f18
jmp 0x10006f3e
call fcn.100017d5
imul esi, esi, 0x5af7c2c7
mov dword [0x100281e4], esi
lea eax, [esi - 0x6c37143]
or eax, 0xe064c640
mov dword [0x1002822c], eax
call fcn.100017d5
push 0xd
pop eax
mov dword [ebp - 0x24], 0x4f
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], 0xffffffb0
sub eax, dword [ebp + ebx*4 - 0x24]
inc ebx
cmp ebx, 3
jl 0x10006f67
jmp 0x10006bae
push 0x50
pop eax
mov dword [ebp - 0xe8], eax
mov dword [ebp - 0xe4], 0xffffff61
add eax, dword [ebp + ebx*4 - 0xe8]
inc ebx
cmp ebx, 2
jl 0x10006f89
jmp 0x10006bae
mov dword [ebp - 0xbc], 0x4a
mov dword [ebp - 0xb8], 0x3c
mov dword [ebp - 0xb4], 0x21
mov dword [ebp - 0xb0], 0xffffff60
movups xmm0, xmmword [ebp - 0xbc]
xorps xmm1, xmm1
psubd xmm1, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add eax, 8
jmp 0x10006bae
mov dword [ebp - 0xbc], 0x45
xorps xmm1, xmm1
mov dword [ebp - 0xb8], 0x14
mov dword [ebp - 0xb4], 0x46
mov dword [ebp - 0xb0], 0xffffff6a
movups xmm0, xmmword [ebp - 0xbc]
psubd xmm1, xmm0
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
add eax, 0xa
jmp 0x10006bae
push 0x13
pop eax
mov dword [ebp - 0xe0], 0x1c
mov dword [ebp - 0xdc], eax
mov dword [ebp - 0xd8], 0x17
mov dword [ebp - 0xd4], 0x14
mov dword [ebp - 0xd0], 0xffffffaf
mov edx, dword [ebp - 0x28]
mov ecx, str.self_test_post_failure
mov al, 0x73
sub al, 0x30
cmp al, dl
ja 0x10007099
inc ecx
mov al, byte [ecx]
test al, al
jne 0x1000708a
jmp 0x1000709f
lea edi, [esi - 0x5d459cad]
mov esi, edi
xor esi, 0xcf4a9064
call fcn.10002427
mov eax, dword [ebp - 0xcc]
lea edi, [esi - 0x57664c40]
sub eax, dword [ebp + ebx*4 - 0xe0]
inc ebx
mov dword [ebp - 0xcc], eax
cmp ebx, 5
jl 0x10007080
mov dword [0x100281e4], esi
mov dword [0x1002822c], edi
jmp 0x10006bae