Function at 0x41baa0
Capabilities:
Set registry value

Disassembly:
push 0xffffffffffffffff
push 0x4638c8
mov eax, dword fs:[0]
push eax
push ebx
push esi
push edi
mov eax, dword [0x47eb18]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
mov ebx, ecx
mov edx, dword [esp + 0x20]
mov eax, edx
lea esi, [eax + 2]
mov edi, edi
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x41bad0
sub eax, esi
mov esi, dword [0x468368]
sar eax, 1
add eax, eax
push eax
push edx
push 1
push str.adcount
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x24]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bb05
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
push edx
push ecx
push 1
push str.plugcount
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x28]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bb35
sub eax, edx
sar eax, 1
add eax, eax
push eax
push ecx
push 1
push str.stylecount
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x2c]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bb64
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
push edx
push ecx
push 1
push str.new0
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x30]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bb94
sub eax, edx
sar eax, 1
add eax, eax
push eax
push ecx
push 1
push str.new1
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x34]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bbc3
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
push edx
push ecx
push 1
push str.new2
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x38]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bbf3
sub eax, edx
sar eax, 1
add eax, eax
push eax
push ecx
push 1
push str.ctext
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [esp + 0x3c]
mov eax, ecx
lea edx, [eax + 2]
mov di, word [eax]
add eax, 2
test di, di
jne 0x41bc22
sub eax, edx
sar eax, 1
lea edx, [eax + eax]
push edx
push ecx
push 1
push str.curl
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov edx, dword [esp + 0x40]
mov eax, edx
lea edi, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x41bc52
sub eax, edi
sar eax, 1
add eax, eax
push eax
push edx
push 1
push str.urlver
push str.Software360SafeLiveUp
push 0x80000002
call esi
mov ecx, dword [ebx + 4]
call fcn.0042f380
mov ecx, eax
call fcn.0041dd40
test eax, eax
jne 0x41bce6
mov ecx, dword [0x47d064]
mov dword [esp + 0x20], ecx
push 0x27e1
lea ecx, [esp + 0x24]
call fcn.004173a0
mov esi, dword [esp + 0x20]
push esi
mov dword [esp + 0x1c], 0
call fcn.00449f0e
add esp, 4
test eax, eax
je 0x41bcc4
mov ecx, dword [ebx + 4]
call fcn.0042f330
lea edx, [esi - 0xc]
cmp edx, dword [0x47d060]
je 0x41bce6
add esi, 0xfffffff4
push esi
call dword [0x468284]
test eax, eax
jg 0x41bce6
push esi
call fcn.00449df5
add esp, 4
mov eax, 1
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
add esp, 0xc
ret 0x24