Function at 0x40b8b0
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d884d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x20
mov ecx, 0x5100f6
call fcn.004b532d
lea eax, [ebp - 0x10]
mov dword [ebp - 0x10], 0
push eax
push 0xf003f
push 0
push str.SoftwareMicrosoftWindowsCurrentVersionApplicationAssociationToasts
push SysReAllocString
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExW]
test eax, eax
jne 0x40b948
push edi
mov edi, dword [ebp - 0x10]
push 4
mov dword [ebp - 0x14], eax
lea eax, [ebp - 0x14]
push eax
push 4
push 0
push str.AppX90nv6nhay5n6a98fnetv7tpk64pp35es_https
push edi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push 4
lea eax, [ebp - 0x14]
mov dword [ebp - 0x14], 0
push eax
push 4
push 0
push str.AppXq0fevzme2pys62n3e0fbqa7peapykr8v_http
push edi
call dword [sym.imp.ADVAPI32.dll_RegSetValueExW]
push edi
call dword [sym.imp.ADVAPI32.dll_RegFlushKey]
test edi, edi
je 0x40b947
push edi
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
pop edi
push 5
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e0758
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 0
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x40b9c6
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40b9bc
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
push 4
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e0764
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 1
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x40ba44
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40ba3a
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
push 6
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e0770
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 2
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x40bac2
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40bab8
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
push 6
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e0780
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 3
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x40bb40
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40bb36
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
push 4
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e0790
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 4
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x40bbbe
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40bbb4
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
push 4
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e079c
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 5
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp edx, 8
jb 0x40bc3c
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40bc32
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
push 5
xor eax, eax
mov dword [ebp - 0x2c], 0
push 0x4e07a8
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x1c], 0
mov dword [ebp - 0x18], 7
mov word [ebp - 0x2c], ax
call fcn.00403280
lea eax, [ebp - 0x2c]
mov dword [ebp - 4], 6
push eax
call fcn.0040b2b0
mov edx, dword [ebp - 0x18]
add esp, 4
cmp edx, 8
jb 0x40bcaf
mov ecx, dword [ebp - 0x2c]
lea edx, [edx*2 + 2]
mov eax, ecx
cmp edx, 0x1000
jb 0x40bca5
mov ecx, dword [ecx - 4]
add edx, 0x23
sub eax, ecx
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x40bcbd
push edx
push ecx
call fcn.004b531f
add esp, 8
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
mov esp, ebp
pop ebp
ret
call fcn.004bba0f
int3