Function at 0x4291a0
Capabilities:
Set registry value

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x60b2f8
mov eax, dword fs:[0]
push eax
mov eax, 0x11ec
call fcn.0052e070
mov eax, dword [0x6c0924]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x1078], 0
call fcn.00427f50
mov ecx, eax
call fcn.004103d0
test eax, eax
je 0x429200
mov eax, dword [ebp + 8]
push eax
call fcn.00429560
add esp, 4
mov dword [ebp - 0x1078], eax
jmp 0x42951a
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebp - 0x10b0], eax
call fcn.00478bf0
mov dword [ebp - 0x107c], eax
push 1
mov ecx, dword [ebp - 0x107c]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x107c]
mov eax, dword [edx + 8]
call eax
mov byte [ebp - 0x108c], al
cmp byte [ebp - 0x108c], 1
je 0x429240
jmp 0x429339
push 0x61df88
lea ecx, [ebp - 0x1040]
call fcn.00408710
mov dword [ebp - 4], 0
push 0x61dfec
lea ecx, [ebp - 0x1028]
call fcn.00408710
mov byte [ebp - 4], 1
call fcn.00478bf0
mov dword [ebp - 0x1080], eax
push 0x61dff0
lea ecx, [ebp - 0x10a0]
push ecx
call fcn.0040b7b0
add esp, 8
mov dword [ebp - 0x1090], eax
mov edx, dword [ebp - 0x1090]
mov dword [ebp - 0x1094], edx
mov byte [ebp - 4], 2
mov eax, dword [ebp - 0x1094]
push eax
push 0xcb
lea ecx, [ebp - 0x1040]
push ecx
lea edx, [ebp - 0x1028]
push edx
lea ecx, [ebp - 0x1160]
call fcn.0040d3b0
mov dword [ebp - 0x1098], eax
mov eax, dword [ebp - 0x1098]
mov dword [ebp - 0x109c], eax
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x109c]
call fcn.0040b2d0
push eax
mov ecx, dword [ebp - 0x1080]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1080]
mov eax, dword [edx + 0x1c]
call eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1160]
call fcn.0040e140
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x10a0]
call fcn.00405df0
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x1028]
call fcn.00405e70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1040]
call fcn.00405e70
mov dword [ebp - 0x10a8], 1
push 0x1000
push 0
lea ecx, [ebp - 0x1010]
push ecx
call fcn.005b1170
add esp, 0xc
mov ecx, dword [ebp + 8]
call fcn.004031e0
shl eax, 1
mov dword [ebp - 0x10a4], eax
xor edx, edx
mov byte [ebp - 0x1071], dl
xor eax, eax
mov byte [ebp - 0x1072], al
mov ecx, dword [ebp - 0x10a4]
push ecx
mov ecx, dword [ebp + 8]
call fcn.00403580
push eax
mov edx, dword [ebp - 0x10a8]
push edx
lea ecx, [ebp - 0x1071]
call fcn.00426650
push eax
lea ecx, [ebp - 0x1072]
call fcn.00425bb0
push eax
push reloc.WS2_32.dll_accept
call dword [sym.imp.SHLWAPI.dll_SHSetValueW]
mov dword [ebp - 0x10c8], eax
call fcn.00478bf0
mov dword [ebp - 0x1084], eax
push 1
mov eax, dword [ebp - 0x1084]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x1084]
mov eax, dword [edx + 8]
call eax
mov byte [ebp - 0x10ac], al
cmp byte [ebp - 0x10ac], 1
je 0x4293ed
jmp 0x4294f3
push str.d:jenkins.jenkinsworkspacelib_commonguardhpguardhphomepagelockhelperhomepagelockhelper.cpp
lea ecx, [ebp - 0x1070]
call fcn.00408710
mov dword [ebp - 4], 4
push 0x61e07c
lea ecx, [ebp - 0x1058]
call fcn.00408710
mov byte [ebp - 4], 5
call fcn.00478bf0
mov dword [ebp - 0x1088], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
sub eax, dword [ebp - 0x10b0]
push eax
push 0x61e080
lea ecx, [ebp - 0x10c4]
push ecx
call fcn.0040b7e0
add esp, 0xc
mov dword [ebp - 0x10b4], eax
mov edx, dword [ebp - 0x10b4]
mov dword [ebp - 0x10b8], edx
mov byte [ebp - 4], 6
mov eax, dword [ebp - 0x10b8]
push eax
push 0xd4
lea ecx, [ebp - 0x1070]
push ecx
lea edx, [ebp - 0x1058]
push edx
lea ecx, [ebp - 0x11f8]
call fcn.0040d3b0
mov dword [ebp - 0x10bc], eax
mov eax, dword [ebp - 0x10bc]
mov dword [ebp - 0x10c0], eax
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x10c0]
call fcn.0040b2d0
push eax
mov ecx, dword [ebp - 0x1088]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x1088]
mov eax, dword [edx + 0x1c]
call eax
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x11f8]
call fcn.0040e140
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x10c4]
call fcn.00405df0
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x1058]
call fcn.00405e70
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x1070]
call fcn.00405e70
cmp dword [ebp - 0x10c8], 0
je 0x429510
mov ecx, dword [ebp + 8]
push ecx
call fcn.00429560
add esp, 4
mov dword [ebp - 0x1078], eax
jmp 0x42951a
mov dword [ebp - 0x1078], 1
mov ecx, dword [ebp + 8]
call fcn.00410370
movzx edx, al
test edx, edx
jne 0x429535
mov eax, dword [ebp + 8]
push eax
call fcn.004557a0
add esp, 4
mov eax, dword [ebp - 0x1078]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0052e057
mov esp, ebp
pop ebp
ret