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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xde0
mov eax, dword [0x100240f0]
xorps xmm2, xmm2
mov dword [ebp - 0x3c], 0x51
add eax, 0x40b606ef
mov dword [ebp - 0x38], 0x26
mov dword [ebp - 0x34], 0x3c
mov dword [ebp - 0x30], 0xffffff14
movups xmm1, xmmword [ebp - 0x3c]
mov dword [0x10024454], eax
push esi
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd eax, xmm1
push edi
add eax, 0x39
mov dword [ebp - 0xe8], eax
call fcn.10005763
mov eax, dword [eax + 0xc]
add eax, 0x14
mov dword [ebp - 0xc8], eax
mov ecx, dword [eax]
mov dword [ebp - 0xcc], ecx
cmp ecx, eax
je 0x10006e98
push 0x25
pop ecx
mov esi, dword [0x100241e8]
push 0x16
pop eax
push 0x20
mov byte [ebp - 0x8d], al
pop eax
push 0x12
mov dword [ebp - 0x44], eax
mov byte [ebp - 0x73], al
pop eax
push 0xd
mov dword [ebp - 0xf0], eax
mov byte [ebp - 0xaa], al
pop eax
push 0x1e
mov dword [ebp - 0xfc], eax
mov byte [ebp - 0x66], al
pop eax
mov dword [ebp - 0x8c], 0xf16a86e8
mov dword [ebp - 0x88], 0xfe39a6af
mov dword [ebp - 0x84], 0xf28217f5
mov dword [ebp - 0xf4], ecx
mov byte [ebp - 0x98], cl
mov dword [ebp - 0x97], 0x9bd107cf
mov dword [ebp - 0x93], 0xe29dda1c
mov word [ebp - 0x8f], 0x24f3
mov byte [ebp - 0x74], 6
mov dword [ebp - 0x72], 0xeacd2ba1
mov dword [ebp - 0x6e], 0x23b7e0b7
mov byte [ebp - 0x6a], 0xcb
mov dword [ebp - 0xb4], 0xb599384d
mov dword [ebp - 0xb0], 0xfb0392ff
mov word [ebp - 0xac], 0xf93f
mov word [ebp - 0xa9], 0xeace
mov word [ebp - 0x68], 0x4f2a
mov dword [ebp - 0x65], 0xed9e1f89
mov dword [ebp - 0x61], 0xf381c1de
mov dword [ebp - 0xa4], 0xdd54d873
mov dword [ebp - 0xa0], 0xa106fbe1
mov dword [ebp - 0x9c], 0x8b4223da
mov dword [ebp - 0x2c], 0x6a8de463
mov dword [ebp - 0xf8], eax
mov byte [ebp - 0x28], al
mov dword [ebp - 0x27], 0xba95f666
mov word [ebp - 0x23], 0x3df
mov byte [ebp - 0x21], 0x67
mov dword [ebp - 0x50], 0xe54282be
mov dword [ebp - 0x4c], 0x977eda4c
mov byte [ebp - 0x48], 0xc9
mov dword [ebp - 0x80], 0x826d2fb5
mov word [ebp - 0x7c], 0xe21c
mov byte [ebp - 0x7a], al
mov dword [ebp - 0x79], 0x24e5b42b
mov dword [ebp - 0xc4], 0xf4539132
mov word [ebp - 0xc0], 0x6aca
mov byte [ebp - 0xbe], 0x76
mov byte [ebp - 0xbd], cl
mov byte [ebp - 0xbc], al
mov dword [ebp - 0xbb], 0x8cc70ae1
mov dword [ebp - 0x5c], 0xed7e0788
mov dword [ebp - 0x58], 0x2b077aa9
mov word [ebp - 0x54], 0x3d3f
mov dword [ebp - 0xd0], 0xc
mov dword [ebp - 0x10], esi
push 0x4f
mov edx, 0x34d
mov eax, str.Old_style_JPEG
pop ecx
add edx, ecx
inc eax
cmp edx, 0x2543
ja 0x10005997
movsx ecx, byte [eax]
test ecx, ecx
jne 0x10005983
jmp 0x100059a7
call fcn.100010c1
push ecx
push esi
mov ecx, esi
call fcn.10001828
pop ecx
pop ecx
lea edx, [esi - 0x4e3a2e34]
mov esi, str.2_3F3b3i3w33
lea edi, [ebp - 0x148]
xor edx, 0x9b64ad9c
mov ecx, str.Old_style_JPEG
mov dword [ebp - 0x18], edx
mov al, 0x4f
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
sub al, 0x30
cmp al, 9
ja 0x100059dc
inc ecx
mov al, byte [ecx]
test al, al
jne 0x100059cd
jmp 0x100059e8
mov ecx, dword [ebp - 0x10]
add ecx, 0x1ef99677
mov dword [ebp - 0x18], ecx
xor esi, esi
mov eax, esi
mov byte [ebp + eax - 0x3e0], al
inc eax
cmp eax, 0x100
jb 0x100059ec
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x3e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0xfc]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x148]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x3e0]
mov byte [ebp + edi - 0x3e0], al
mov al, byte [ebp - 1]
inc edi
mov byte [ebp + esi - 0x3e0], al
cmp edi, 0x100
jb 0x100059fd
mov edi, dword [ebp - 0x18]
xor esi, esi
mov ecx, edi
mov dword [ebp - 8], esi
or ecx, 0xd3bf1ec7
mov dword [ebp - 0x20], esi
mov edx, edi
mov dword [ebp - 0x14], ecx
xor edx, 0x74c60b3b
mov eax, esi
mov dword [ebp - 0x1c], edx
inc eax
movzx eax, al
mov dword [ebp - 0xc], eax
imul eax, ecx, 0x5a33a547
mov dword [ebp - 0x10], eax
call fcn.10001b3f
cmp byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause], 0
mov eax, esi
je 0x10005aa8
inc eax
cmp eax, 0xbf0
jg 0x10005a9a
cmp byte [eax + str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause], 0
jne 0x10005a87
jmp 0x10005aa8
call fcn.10001e8a
imul eax, edi, 0x916bb61e
mov dword [ebp - 0x10], eax
call fcn.1000238a
mov eax, dword [ebp - 0xc]
mov esi, dword [ebp - 0xc]
push 0
mov cl, byte [ebp + eax - 0x3e0]
mov eax, dword [ebp - 8]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x3e0]
mov byte [ebp + esi - 0x3e0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x3e0], cl
mov eax, esi
mov ecx, dword [ebp - 0x20]
pop esi
movzx eax, byte [ebp + eax - 0x3e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x3e0]
xor al, byte [ebp + ecx - 0x8c]
movzx eax, al
mov word [ebp + ecx*2 - 0x1d8], ax
inc ecx
mov eax, dword [ebp - 0xc]
cmp ecx, 0xc
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x14]
jb 0x10005a67
mov esi, str.Matteing
lea edi, [ebp - 0x108]
xor eax, eax
mov edx, 0x213
mov word [ebp - 0x1c0], ax
mov ecx, str.walgreens.com
movzx eax, byte [str.walgreens.com]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
jmp 0x10005b59
add edx, eax
inc ecx
cmp edx, 0x121e
ja 0x10005b85
movzx eax, byte [ecx]
test eax, eax
jne 0x10005b4b
mov edx, dword [ebp - 0x10]
mov edi, dword [ebp - 0x18]
mov esi, dword [ebp - 0x1c]
mov ecx, str.Old_style_JPEG
and esi, 0x8c9d00cd
mov al, 0x4f
sub al, 0x30
cmp al, 9
ja 0x10005b97
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10005b73
mov eax, dword [ebp - 0x1c]
jmp 0x10005ba1
call fcn.10001c64
mov edx, dword [ebp - 0x10]
mov edi, edx
or edi, 0xeab75591
jmp 0x10005b63
mov eax, edx
and eax, 0x2c8d02ed
mov dword [ebp - 0x1c], eax
and eax, 0xe2c17619
mov dword [ebp - 0xc], eax
call fcn.10001b3f
movzx eax, byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause]
mov edx, 0x1f1c
mov ecx, str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause
test eax, eax
je 0x10005bdd
add edx, eax
inc ecx
cmp edx, 0xf1d
ja 0x10005bd7
movzx eax, byte [ecx]
test eax, eax
jne 0x10005bc3
jmp 0x10005be8
or esi, 0xb9609562
push edi
push ecx
mov ecx, esi
call fcn.10001ae8
pop ecx
pop ecx
mov esi, dword [ebp - 0x1c]
xor esi, 0x21442dcc
call fcn.100024f6
mov ecx, str.Old_style_JPEG
mov al, 0x4f
sub al, 0x30
cmp al, 9
ja 0x10005c0c
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10005bfd
jmp 0x10005c15
lea eax, [esi + 0x2cc3fbd4]
mov dword [ebp - 0xc], eax
xor esi, esi
mov eax, esi
inc eax
cmp eax, 0x4d3
je 0x10005c36
cmp byte [eax + str.GdipPrivateAddMemoryFont], 0
jne 0x10005c19
cmp eax, 0x238f
jle 0x10005c36
call fcn.10001b3f
call fcn.10002532
mov eax, esi
mov byte [ebp + eax - 0x4e0], al
inc eax
cmp eax, 0x100
jb 0x10005c3d
mov edi, esi
mov dl, byte [ebp + edi - 0x4e0]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x108]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x4e0]
mov byte [ebp + edi - 0x4e0], al
inc edi
mov byte [ebp + esi - 0x4e0], dl
cmp edi, 0x100
jb 0x10005c4e
xor esi, esi
mov dword [ebp - 8], esi
mov ecx, esi
mov edi, esi
lea eax, [ecx + 1]
movzx edx, al
mov dword [ebp - 0x20], edx
mov cl, byte [ebp + edx - 0x4e0]
movzx eax, cl
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0x10]
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x4e0]
mov byte [ebp + edx - 0x4e0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x4e0], cl
mov eax, dword [ebp - 0xc]
add eax, 0x885be89f
mov ecx, eax
mov dword [ebp - 0x18], eax
or ecx, 0x7203147d
mov eax, esi
mov dword [ebp - 0x14], ecx
cmp byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause], al
je 0x10005d02
inc eax
cmp eax, 0x21a9
jg 0x10005d88
cmp byte [eax + str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause], 0
jne 0x10005ced
mov eax, dword [ebp - 0x1c]
imul eax, eax, 0x21e2f137
mov dword [ebp - 0xc], eax
and ecx, 0x37cf89b0
mov dword [ebp - 0x1c], ecx
call fcn.100024f6
mov ecx, dword [ebp - 0x20]
movzx eax, byte [ebp + ecx - 0x4e0]
add eax, dword [ebp - 0x10]
movzx eax, al
mov al, byte [ebp + eax - 0x4e0]
xor al, byte [ebp + edi - 0x98]
movzx eax, al
mov word [ebp + edi*2 - 0x1f4], ax
inc edi
cmp edi, 0xc
jb 0x10005c93
mov esi, str.MacKhmer
lea edi, [ebp - 0x114]
xor eax, eax
mov edx, 0x23b6
push 0x4f
mov word [ebp - 0x1dc], ax
mov eax, str.Old_style_JPEG
movsd dword es:[edi], dword [esi]
pop ecx
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
add edx, ecx
inc eax
cmp edx, 0x1708
ja 0x10005d94
movsx ecx, byte [eax]
test ecx, ecx
jne 0x10005d74
jmp 0x10005da2
imul eax, dword [ebp - 0x1c], 0x6eecc31e
jmp 0x10005d05
mov ecx, dword [ebp - 0x14]
push str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause
call fcn.10001f84
pop ecx
imul eax, dword [ebp - 0x18], 0x3e05333
mov dword [ebp - 0x20], eax
xor esi, esi
mov eax, esi
mov byte [ebp + eax - 0x5e0], al
inc eax
cmp eax, 0x100
jb 0x10005db0
mov edi, esi
mov dl, byte [ebp + edi - 0x5e0]
mov eax, edi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x114]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x5e0]
mov byte [ebp + edi - 0x5e0], al
inc edi
mov byte [ebp + esi - 0x5e0], dl
cmp edi, 0x100
jb 0x10005dc1
xor esi, esi
mov dword [ebp - 8], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + edi - 0x5e0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x5e0]
mov byte [ebp + edi - 0x5e0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x5e0], cl
movzx eax, byte [ebp + edi - 0x5e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x5e0]
xor al, byte [ebp + esi - 0x74]
movzx eax, al
mov word [ebp + esi*2 - 0x178], ax
inc esi
cmp esi, 0xb
jb 0x10005e04
mov esi, str.wxLogRelease
lea edi, [ebp - 0x124]
xor eax, eax
mov word [ebp - 0x162], 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]
xor esi, esi
mov byte [ebp + eax - 0x6e0], al
inc eax
cmp eax, 0x100
jb 0x10005e7a
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x6e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0xd0]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x124]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x6e0]
mov byte [ebp + edi - 0x6e0], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x6e0], al
cmp edi, 0x100
jb 0x10005e8b
mov edi, dword [ebp - 0x18]
xor esi, esi
mov edx, dword [ebp - 0x18]
xor edi, 0xd28dad5e
or edx, 0x8083fe9e
mov dword [ebp - 8], esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x14], edx
mov al, byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause]
mov ecx, str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause
mov dword [ebp - 0xc], edi
jmp 0x10005f0a
sub al, 0x30
cmp al, 9
ja 0x10005f10
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10005f01
jmp 0x10005f1c
mov esi, dword [ebp - 0x20]
and esi, 0xfde6430b
mov dword [ebp - 0xc], esi
mov eax, dword [ebp - 0x10]
inc eax
mov dword [ebp - 0x20], edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov esi, dword [ebp - 0x10]
push 0xd
mov cl, byte [ebp + eax - 0x6e0]
mov eax, dword [ebp - 8]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x6e0]
mov byte [ebp + esi - 0x6e0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x6e0], cl
mov eax, esi
mov esi, dword [ebp - 0x1c]
movzx eax, byte [ebp + eax - 0x6e0]
add eax, edx
mov edx, dword [ebp - 0x14]
movzx eax, al
mov al, byte [ebp + eax - 0x6e0]
xor al, byte [ebp + esi - 0xb4]
movzx eax, al
mov word [ebp + esi*2 - 0x248], ax
inc esi
pop eax
mov dword [ebp - 0x1c], esi
cmp esi, eax
jb 0x10005ef2
push 7
pop ecx
mov esi, str.connection_already_in_progress
lea edi, [ebp - 0x2b8]
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov word [ebp - 0x22e], ax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor esi, esi
mov byte [ebp + eax - 0x7e0], al
inc eax
cmp eax, 0x100
jb 0x10005fb4
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x7e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0xf8]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x2b8]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x7e0]
mov byte [ebp + edi - 0x7e0], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x7e0], al
cmp edi, 0x100
jb 0x10005fc5
mov edi, dword [ebp - 0x18]
xor esi, esi
and edi, 0xb9d6fc2e
mov dword [ebp - 8], esi
mov dword [ebp - 0x10], esi
mov dword [ebp - 0x20], esi
movzx esi, byte [str.walgreens.com]
mov dword [ebp - 0x14], edi
mov edi, dword [ebp - 0xc]
mov edx, 0x1329
mov eax, str.walgreens.com
mov ecx, esi
test esi, esi
je 0x1000605c
add edx, ecx
inc eax
cmp edx, 0x2f3
ja 0x10006051
movzx ecx, byte [eax]
test ecx, ecx
jne 0x1000603d
jmp 0x1000605c
call fcn.10001142
xor edi, 0xdca25446
mov eax, dword [ebp - 0x10]
add edi, 0x6ce0b849
xor edi, 0xc8173ebf
inc eax
movzx eax, al
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edi
mov edi, dword [ebp - 0x10]
mov cl, byte [ebp + eax - 0x7e0]
mov eax, dword [ebp - 8]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x7e0]
mov byte [ebp + edi - 0x7e0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0x7e0], cl
mov eax, edi
mov ecx, dword [ebp - 0x20]
mov edi, dword [ebp - 0xc]
movzx eax, byte [ebp + eax - 0x7e0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x7e0]
xor al, byte [ebp + ecx - 0x68]
movzx eax, al
mov word [ebp + ecx*2 - 0x190], ax
inc ecx
mov dword [ebp - 0x20], ecx
cmp ecx, 0xb
jb 0x1000602d
xor esi, esi
xor eax, eax
mov word [ebp - 0x17a], ax
inc esi
cmp esi, 0x1fd4
je 0x100060fb
cmp byte [esi + str.GdipPrivateAddMemoryFont], al
jne 0x100060e8
jmp 0x10006112
mov edx, dword [ebp - 0x14]
mov ecx, str.GdipPrivateAddMemoryFont
call fcn.1000102d
mov eax, edi
or eax, 0x3604947e
mov dword [ebp - 0x18], eax
call fcn.100022b6
push 9
pop ecx
mov esi, str.DIB_Header:_Unknown_encoding_in_file.
and dword [ebp - 0x18], 0x7a24aee5
lea edi, [ebp - 0x2e0]
add dword [ebp - 0xc], 0xfc74aa50
rep movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
xor esi, esi
mov eax, esi
mov byte [ebp + eax - 0x8e0], al
inc eax
cmp eax, 0x100
jb 0x1000613b
movzx edi, byte [str.Start_WinLoginLastApp_ChangePassword]
mov edx, 0x5c0
mov dword [ebp - 0x40], edi
mov eax, str.Start_WinLoginLastApp_ChangePassword
mov ecx, edi
test edi, edi
je 0x1000617d
add edx, ecx
inc eax
cmp edx, 0x92b
ja 0x10006178
movzx ecx, byte [eax]
test ecx, ecx
jne 0x10006164
jmp 0x1000617d
call fcn.100013bd
call fcn.10002197
mov edi, esi
xor edx, edx
mov cl, byte [ebp + edi - 0x8e0]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0xf4]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x2e0]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x8e0]
mov byte [ebp + edi - 0x8e0], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x8e0], al
cmp edi, 0x100
jb 0x10006184
xor esi, esi
mov edx, 0xcbb
push 0x47
mov dword [ebp - 8], esi
mov eax, str.GdipPrivateAddMemoryFont
mov dword [ebp - 0x10], esi
pop ecx
add edx, ecx
inc eax
cmp edx, 0x183
ja 0x100061fd
movsx ecx, byte [eax]
test ecx, ecx
jne 0x100061e0
mov edx, dword [ebp - 0xc]
or edx, 0xab7d450b
jmp 0x1000621c
call fcn.100011dc
mov eax, dword [ebp - 0xc]
lea ecx, [eax + 0x55d5d676]
push ecx
mov dword [ebp - 0x18], ecx
push ecx
mov ecx, eax
call fcn.10001000
pop ecx
pop ecx
mov edx, dword [ebp - 0xc]
mov edi, dword [ebp - 0x18]
movzx ecx, byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause]
add edi, 0xd0b15aca
mov dword [ebp - 0x1c], ecx
mov eax, dword [ebp - 0x10]
sub edx, 0x140296c4
mov ecx, dword [ebp - 0x1c]
inc eax
movzx eax, al
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], edx
mov edx, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0x8e0]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x14], eax
add eax, dword [ebp - 8]
or edi, 0x5feff6e7
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x8e0]
mov byte [ebp + edx - 0x8e0], al
mov edx, 0x1e05
mov eax, str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause
jmp 0x1000628f
add edx, ecx
inc eax
cmp edx, 0x9af
ja 0x10006295
movzx ecx, byte [eax]
test ecx, ecx
jne 0x10006281
jmp 0x1000629a
call fcn.10001d08
mov ecx, dword [ebp - 8]
mov al, byte [ebp - 1]
mov edx, dword [ebp - 0xc]
imul edi, edi, 0x1897751b
mov byte [ebp + ecx - 0x8e0], al
mov eax, dword [ebp - 0x10]
or edi, 0x9d90bbf6
movzx eax, byte [ebp + eax - 0x8e0]
add eax, dword [ebp - 0x14]
movzx eax, al
mov al, byte [ebp + eax - 0x8e0]
xor al, byte [ebp + esi - 0xa4]
movzx eax, al
mov word [ebp + esi*2 - 0x210], ax
inc esi
cmp esi, 0xc
jb 0x1000622f
mov dword [ebp - 0xc], edi
mov esi, str.pearsoncmg.com
lea edi, [ebp - 0x3c]
xor eax, eax
mov word [ebp - 0x1f8], ax
mov eax, dword [ebp - 0x18]
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]
xor esi, esi
add eax, 0xaea04bcc
mov dword [ebp - 8], eax
mov edi, esi
mov eax, esi
mov byte [ebp + eax - 0x9e0], al
inc eax
cmp eax, 0x100
jb 0x10006315
xor edx, edx
mov dword [ebp - 0x14], 0xe
mov eax, esi
mov cl, byte [ebp + esi - 0x9e0]
div dword [ebp - 0x14]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x3c]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x9e0]
mov byte [ebp + esi - 0x9e0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x9e0], al
cmp esi, 0x100
jb 0x10006324
xor ecx, ecx
mov edi, ecx
mov esi, ecx
mov edx, ecx
lea eax, [esi + 1]
movzx esi, al
mov al, byte [ebp + esi - 0x9e0]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x14], eax
add eax, edi
movzx edi, al
mov eax, ecx
cmp byte [str.Start_WinLoginLastApp_ChangePassword], al
je 0x100063ad
inc eax
cmp eax, 0xa03
jg 0x10006784
cmp byte [eax + str.Start_WinLoginLastApp_ChangePassword], cl
jne 0x10006399
mov eax, dword [ebp - 8]
xor eax, 0x8c40beb8
mov dword [ebp - 8], eax
mov al, byte [ebp + edi - 0x9e0]
mov byte [ebp + esi - 0x9e0], al
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x9e0], al
movzx eax, byte [ebp + esi - 0x9e0]
add eax, dword [ebp - 0x14]
movzx eax, al
mov al, byte [ebp + eax - 0x9e0]
xor al, byte [ebp + edx - 0x2c]
movzx eax, al
mov word [ebp + edx*2 - 0x22c], ax
inc edx
cmp edx, 0xc
jb 0x10006374
mov esi, str.UNINSTALL_WINLOGIN
lea edi, [ebp - 0xe4]
xor eax, eax
mov word [ebp - 0x214], 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]
mov edi, ecx
mov byte [ebp + eax - 0xae0], al
inc eax
cmp eax, 0x100
jb 0x1000641b
xor dword [ebp - 0xc], 0x9c753b10
mov esi, ecx
xor edx, edx
mov cl, byte [ebp + esi - 0xae0]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0xf0]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0xe4]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0xae0]
mov byte [ebp + esi - 0xae0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0xae0], al
cmp esi, 0x100
jb 0x10006433
xor esi, esi
imul eax, dword [ebp - 0xc], 0xc080c3f1
mov dword [ebp - 8], esi
mov edi, esi
sub eax, 0xddfc045
mov dword [ebp - 0x14], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + edi - 0xae0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0xae0]
mov byte [ebp + edi - 0xae0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0xae0], cl
movzx eax, byte [ebp + edi - 0xae0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xae0]
xor al, byte [ebp + esi - 0x50]
movzx eax, al
mov word [ebp + esi*2 - 0x138], ax
inc esi
mov eax, dword [ebp - 0x14]
cmp esi, 9
jb 0x10006488
xor eax, eax
mov word [ebp - 0x126], ax
call fcn.10001daf
push 5
pop ecx
mov esi, str.The_sensor_is_removed.
mov eax, dword [ebp - 0xc]
lea edi, [ebp - 0x27c]
add eax, 0x1310f7bd
rep movsd dword es:[edi], dword [esi]
xor eax, 0xf7c3e2cd
mov dword [ebp - 8], eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
xor esi, esi
mov dword [ebp - 0x10], esi
mov eax, esi
mov byte [ebp + eax - 0xbe0], al
inc eax
cmp eax, 0x100
jb 0x10006527
push 0x16
xor edx, edx
mov cl, byte [ebp + esi - 0xbe0]
mov eax, esi
mov byte [ebp - 1], cl
pop edi
div edi
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x27c]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x10], eax
mov edi, dword [ebp - 8]
add edi, 0x5798aa3e
mov dword [ebp - 0xc], edi
call fcn.100014ba
mov eax, edi
and eax, 0xf52f5dcc
mov dword [ebp - 0x14], eax
call fcn.100024f6
mov eax, dword [ebp - 0x10]
mov al, byte [ebp + eax - 0xbe0]
mov byte [ebp + esi - 0xbe0], al
add dword [ebp - 8], 0x3efd68f8
call fcn.1000160d
mov ecx, dword [ebp - 0x10]
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0xbe0], al
cmp esi, 0x100
jb 0x10006536
xor esi, esi
mov dword [ebp - 8], esi
mov edi, esi
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
mov cl, byte [ebp + edi - 0xbe0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0xbe0]
mov byte [ebp + edi - 0xbe0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0xbe0], cl
movzx eax, byte [ebp + edi - 0xbe0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xbe0]
xor al, byte [ebp + esi - 0x80]
movzx eax, al
mov word [ebp + esi*2 - 0x1a8], ax
inc esi
cmp esi, 0xb
jb 0x100065b9
xor eax, eax
mov word [ebp - 0x192], ax
and dword [ebp - 0xc], 0x9285fda4
mov esi, dword [ebp - 0x14]
add esi, 0x10853627
call fcn.100022b6
xor esi, 0x6540e28c
mov dword [ebp - 0x20], esi
call fcn.10002087
push 7
pop ecx
mov esi, str.database_schema_has_changed
lea edi, [ebp - 0x298]
rep movsd dword es:[edi], dword [esi]
mov edi, dword [ebp - 0xc]
xor esi, esi
mov eax, esi
and edi, 0x7e6a2e5c
cmp byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause], al
je 0x1000667b
inc eax
cmp eax, 0x1c64
je 0x10006790
cmp byte [eax + str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause], 0
jne 0x10006666
mov ecx, dword [ebp - 0x20]
sub edi, 0x1fbdde89
push str.GdipPrivateAddMemoryFont
mov dword [ebp - 0xc], edi
call fcn.10001f84
mov eax, edi
mov dword [ebp - 0x20], esi
xor eax, 0xd40e3d9a
mov dword [ebp - 8], eax
mov eax, esi
pop ecx
mov byte [ebp + eax - 0xce0], al
inc eax
cmp eax, 0x100
jb 0x100066a1
xor edx, edx
mov dword [ebp - 0x14], 0x1b
mov eax, esi
mov cl, byte [ebp + esi - 0xce0]
div dword [ebp - 0x14]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x298]
add eax, dword [ebp - 0x20]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x20], ecx
mov al, byte [ebp + ecx - 0xce0]
mov byte [ebp + esi - 0xce0], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0xce0], al
cmp esi, 0x100
jb 0x100066b0
xor esi, esi
mov eax, dword [ebp - 8]
mov edi, esi
add eax, 0x629c0b03
mov dword [ebp - 8], esi
mov dword [ebp - 0x1c], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 8]
push 0xd
mov cl, byte [ebp + edi - 0xce0]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0xce0]
mov byte [ebp + edi - 0xce0], al
mov eax, dword [ebp - 8]
mov byte [ebp + eax - 0xce0], cl
movzx eax, byte [ebp + edi - 0xce0]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0xce0]
xor al, byte [ebp + esi - 0xc4]
movzx eax, al
mov word [ebp + esi*2 - 0x264], ax
inc esi
pop eax
cmp esi, eax
jb 0x10006711
mov edi, dword [ebp - 0xc]
mov ecx, 0x25c9
mov edx, dword [ebp - 0x40]
mov eax, str.Start_WinLoginLastApp_ChangePassword
jmp 0x100067ba
imul eax, dword [ebp - 0xc], 0x416d19e
jmp 0x100063b0
push ecx
push ecx
mov ecx, edi
call fcn.10001097
pop ecx
pop ecx
mov ecx, edi
and ecx, 0x24babf76
jmp 0x1000667e
add ecx, edx
inc eax
cmp ecx, 0xa60
ja 0x100068f2
movzx edx, byte [eax]
test edx, edx
jne 0x100067a8
mov eax, dword [ebp - 0x1c]
mov edx, eax
or edx, 0xe8218a31
mov esi, str.curuserinstallff
lea edi, [ebp - 0x1bc]
mov eax, edx
and eax, 0xe92073b6
mov dword [ebp - 8], eax
xor eax, eax
movsd dword es:[edi], dword [esi]
mov word [ebp - 0x24a], 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]
xor esi, esi
mov dword [ebp - 0xc], esi
mov byte [ebp + eax - 0xde0], al
inc eax
cmp eax, 0x100
jb 0x100067f1
mov ecx, esi
mov dword [ebp - 0x20], esi
mov eax, esi
cmp byte [str.Start_WinLoginLastApp_ChangePassword], al
je 0x10006824
inc eax
cmp eax, 0x1e15
jl 0x10006905
cmp byte [eax + str.Start_WinLoginLastApp_ChangePassword], 0
jne 0x1000680f
mov eax, dword [ebp - 8]
mov dl, byte [ebp + ecx - 0xde0]
and ecx, 0xf
imul edi, eax, 0x7771d2ff
imul eax, eax, 0xbe3b0416
mov dword [ebp - 0x40], eax
movzx eax, byte [ebp + ecx - 0x1bc]
add eax, dword [ebp - 0xc]
movzx ecx, dl
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0x20]
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0xde0]
mov byte [ebp + ecx - 0xde0], al
inc ecx
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x20], ecx
mov byte [ebp + eax - 0xde0], dl
mov edx, dword [ebp - 0x40]
cmp ecx, 0x100
jb 0x10006805
mov ecx, esi
mov dword [ebp - 0x20], esi
mov eax, esi
inc eax
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0xde0]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x40], eax
add eax, ecx
movzx eax, al
mov dword [ebp - 0x18], eax
mov eax, esi
cmp byte [str.Start_WinLoginLastApp_ChangePassword], al
je 0x100068cd
inc eax
cmp eax, 0x117f
jl 0x100068c1
cmp byte [eax + str.Start_WinLoginLastApp_ChangePassword], 0
jne 0x100068b0
cmp eax, 0x2344
jle 0x100068cd
call fcn.10001e8a
mov eax, dword [ebp - 0x1c]
add eax, 0xa7ef0b23
mov dword [ebp - 0xc], eax
call fcn.10001b3f
mov eax, esi
inc eax
cmp eax, 0x8da
jg 0x10006913
cmp byte [eax + str.Old_style_JPEG], 0
jne 0x100068df
jmp 0x10006918
call fcn.10002017
imul eax, edi, 0x2333bfff
mov dword [ebp - 0x1c], eax
jmp 0x100067c1
lea eax, [edx + 0x6ecc62d7]
mov dword [ebp - 8], eax
jmp 0x10006827
call fcn.1000238a
lea eax, [edi + 0x232d06a5]
mov dword [ebp - 0x1c], eax
mov dword [0x10024400], eax
mov eax, dword [ebp - 0x18]
mov ecx, dword [ebp - 8]
mov al, byte [ebp + eax - 0xde0]
mov byte [ebp + ecx - 0xde0], al
mov eax, esi
inc eax
cmp eax, 0x9ef
je 0x10006956
cmp byte [eax + str.Old_style_JPEG], 0
jne 0x1000693c
cmp eax, 0x31e
jle 0x1000696e
jmp 0x10006969
lea eax, [edi + 0x7b0d2278]
and eax, 0x9ef6bf7c
mov dword [ebp - 0x1c], eax
mov dword [0x10024400], eax
call fcn.100011dc
lea eax, [edi + 0x7b0d2278]
or eax, 0x446a2cb4
mov dword [ebp - 0x10], eax
mov dword [0x100241e8], eax
lea edx, [eax - 0x3b4ebea5]
mov ecx, str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause
mov al, byte [str.aggregate_functions_are_not_allowed_in_the_GROUP_BY_clause]
jmp 0x1000699c
sub al, 0x30
cmp al, 9
ja 0x100069ed
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10006993
mov ecx, dword [ebp - 0xc]
mov eax, dword [ebp - 0x18]
add ecx, 0x4ad17fcc
mov dl, byte [ebp - 1]
mov dword [ebp - 0xc], ecx
mov dword [0x100240f0], ecx
mov byte [ebp + eax - 0xde0], dl
mov edx, str.Old_style_JPEG
mov eax, dword [ebp - 8]
movzx eax, byte [ebp + eax - 0xde0]
add eax, dword [ebp - 0x40]
movzx eax, al
mov ah, byte [ebp + eax - 0xde0]
mov al, 0x4f
sub al, 0x30
cmp al, 9
ja 0x100069f5
inc edx
mov al, byte [edx]
test al, al
jne 0x100069de
jmp 0x10006a04
imul ecx, edx, 0x41ec3c3b
jmp 0x100069a3
add ecx, 0x53433158
mov dword [ebp - 0xc], ecx
mov dword [0x100240f0], ecx
mov ecx, dword [ebp - 0x20]
mov edi, dword [ebp - 0x1c]
or edi, 0x739bd94
mov al, byte [ebp + ecx - 0x5c]
xor al, ah
movzx eax, al
mov word [ebp + ecx*2 - 0x160], ax
inc ecx
mov eax, dword [ebp - 8]
cmp ecx, 0xa
mov dword [ebp - 0x20], ecx
mov ecx, dword [ebp - 0x18]
jb 0x10006887
xor eax, eax
mov dword [0x10024454], edi
mov word [ebp - 0x14c], ax
mov eax, dword [ebp - 0xcc]
mov eax, dword [eax + 0x20]
mov ecx, eax
mov dword [ebp - 0x18], eax
call fcn.100056d0
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x1d8]
call fcn.10016ce0
test eax, eax
je 0x10006e74
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x1f4]
call fcn.10016ce0
test eax, eax
je 0x10006e50
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x178]
call fcn.10016ce0
test eax, eax
je 0x10006e0b
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x248]
call fcn.10016ce0
test eax, eax
je 0x10006dc3
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x190]
call fcn.10016ce0
test eax, eax
je 0x10006d8f
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x210]
call fcn.10016ce0
test eax, eax
je 0x10006d48
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x22c]
call fcn.10016ce0
test eax, eax
je 0x10006d02
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x138]
call fcn.10016ce0
test eax, eax
je 0x10006cdb
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x1a8]
call fcn.10016ce0
test eax, eax
je 0x10006cb2
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x264]
call fcn.10016ce0
test eax, eax
je 0x10006bda
mov ecx, dword [ebp - 0x18]
lea edx, [ebp - 0x160]
call fcn.10016ce0
test eax, eax
je 0x10006b68
mov edi, dword [ebp - 0xcc]
mov esi, dword [ebp - 0x10]
mov edi, dword [edi]
mov dword [ebp - 0xcc], edi
cmp edi, dword [ebp - 0xc8]
jne 0x10005976
mov eax, esi
jmp 0x10006e9d
mov eax, dword [ebp - 0xc]
mov dword [ebp - 0x3c], 0xf
mov dword [ebp - 0x38], 0x45
mov dword [ebp - 0x34], 0x36
mov dword [ebp - 0x30], 0xffffff57
mov edx, str.GdipPrivateAddMemoryFont
mov cl, 0x47
sub cl, 0x30
cmp cl, 9
ja 0x10006b9f
inc edx
mov cl, byte [edx]
test cl, cl
jne 0x10006b8e
jmp 0x10006bab
mov eax, edi
xor eax, 0x7cdc82fe
mov dword [0x100240f0], eax
or edi, 0xc573d387
lea ecx, [eax + 0x65046a8f]
mov dword [0x100241e8], ecx
mov ecx, dword [ebp - 0x44]
add ecx, dword [ebp + esi*4 - 0x3c]
inc esi
mov dword [ebp - 0x44], ecx
cmp esi, 4
jl 0x10006b87
mov dword [0x10024454], edi
mov eax, ecx
jmp 0x10006ead
mov dword [ebp - 0x3c], 0x40
mov dword [ebp - 0x38], 0x63
mov dword [ebp - 0x34], 0x3e
mov dword [ebp - 0x30], 0xffffff2a
mov dword [ebp - 0x44], esi
mov eax, esi
cmp byte [str.Start_WinLoginLastApp_ChangePassword], al
je 0x10006c2e
inc eax
cmp eax, 0xc86
jg 0x10006c16
cmp byte [eax + str.Start_WinLoginLastApp_ChangePassword], 0
jne 0x10006c03
jmp 0x10006c2e
push ecx
mov ecx, dword [ebp - 0x10]
push edi
call fcn.10001828
pop ecx
add edi, 0x5142ebd4
pop ecx
mov dword [0x10024454], edi
mov eax, edi
or eax, 0x7e4c7c76
mov dword [ebp - 0xc8], eax
mov dword [0x100240f0], eax
mov eax, esi
inc eax
cmp eax, 0x1cb
jl 0x10006c55
cmp byte [eax + str.Old_style_JPEG], 0
jne 0x10006c42
jmp 0x10006c66
call fcn.10002017
xor edi, 0x8031c2c4
mov dword [0x10024454], edi
mov eax, dword [ebp - 0x1c]
or eax, 0xadfe0296
mov dword [ebp - 0x1c], eax
mov dword [0x10024400], eax
imul eax, dword [ebp - 0xc8], 0x370ab1b5
mov dword [ebp - 0x10], eax
mov dword [0x100241e8], eax
call fcn.1000160d
mov ecx, dword [ebp - 0x44]
mov eax, dword [ebp - 0xd0]
sub eax, dword [ebp + ecx*4 - 0x3c]
inc ecx
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0x44], ecx
cmp ecx, 4
jl 0x10006bf9
jmp 0x10006ead
push 0x19
pop eax
mov dword [ebp - 0xec], 0x29
mov dword [ebp - 0xe8], 0xffffffbf
add eax, dword [ebp + esi*4 - 0xec]
inc esi
cmp esi, 2
jl 0x10006cc9
jmp 0x10006ead
push 0xf
mov dword [ebp - 0x2c], 0x19
mov dword [ebp - 0x28], 0x35
mov dword [ebp - 0x24], 0xffffffc0
pop eax
sub eax, dword [ebp + esi*4 - 0x2c]
inc esi
cmp esi, 3
jl 0x10006cf3
jmp 0x10006ead
push 0xd
pop eax
push 9
mov dword [ebp - 0xd8], eax
mov dword [ebp - 0xe4], 0x32
mov dword [ebp - 0xe0], 0x51
mov dword [ebp - 0xdc], 0x53
mov dword [ebp - 0xd4], 0xffffff25
pop eax
sub eax, dword [ebp + esi*4 - 0xe4]
inc esi
cmp esi, 5
jl 0x10006d36
jmp 0x10006ead
push 8
pop eax
mov dword [ebp - 0xe4], 0x46
mov dword [ebp - 0xe0], 0x43
mov dword [ebp - 0xdc], 0x61
mov dword [ebp - 0xd8], 0x3c
mov dword [ebp - 0xd4], 0xfffffee1
sub eax, dword [ebp + esi*4 - 0xe4]
inc esi
cmp esi, 5
jl 0x10006d7d
jmp 0x10006ead
mov eax, dword [ebp - 0xc]
or eax, 0x542a302f
mov dword [ebp - 0x2c], 0x3a
push 0xf
mov dword [0x100241e8], eax
mov dword [ebp - 0x28], 0x5a
mov dword [ebp - 0x24], 0xffffff7a
pop eax
sub eax, dword [ebp + esi*4 - 0x2c]
inc esi
cmp esi, 3
jl 0x10006db4
jmp 0x10006ead
mov dword [ebp - 0x3c], 0x2e
mov dword [ebp - 0x38], 0x42
mov dword [ebp - 0x34], 0x2f
mov dword [ebp - 0x30], 0xffffff67
movups xmm0, xmmword [ebp - 0x3c]
psubd xmm2, xmm0
movaps xmm0, xmm2
psrldq xmm0, 8
paddd xmm2, xmm0
movups xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
movd eax, xmm2
add eax, 7
jmp 0x10006ead
mov dword [ebp - 0x3c], 0x3b
mov dword [ebp - 0x38], 0x39
mov dword [ebp - 0x34], 0x5b
mov dword [ebp - 0x30], 0xffffff3b
movups xmm0, xmmword [ebp - 0x3c]
psubd xmm2, xmm0
movaps xmm0, xmm2
psrldq xmm0, 8
paddd xmm2, xmm0
movups xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
movd eax, xmm2
add eax, 0xb
jmp 0x10006ead
push 0xc
mov dword [ebp - 0x2c], 0x10
mov dword [ebp - 0x28], 0x1a
mov dword [ebp - 0x24], 0xffffffe1
pop eax
sub eax, dword [ebp + esi*4 - 0x2c]
inc esi
cmp esi, 3
jl 0x10006e68
jmp 0x10006ead
push 0x2e
pop eax
mov dword [ebp - 0x2c], 0x51
mov dword [ebp - 0x28], 0x19
mov dword [ebp - 0x24], 0xffffff69
add eax, dword [ebp + esi*4 - 0x2c]
inc esi
cmp esi, 3
jl 0x10006e8c
jmp 0x10006ead
mov eax, dword [0x100241e8]
and eax, 0x5d83e96d
mov dword [0x10024400], eax
mov eax, dword [ebp - 0xe8]
pop edi
pop esi
leave
ret