Function at 0x486850
Capabilities:
Set registry value

Disassembly:
push ecx
lea eax, [esp]
push eax
push 0xf003f
push 0
push str.softwareAcclaimRe_Volt1.0
push 0x80000002
call dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
test eax, eax
jne 0x486e52
mov ecx, dword [0x4d73b4]
mov edx, dword [0x4d73b8]
mov eax, dword [0x4d73bc]
mov dword [0x82dd04], ecx
mov ecx, dword [0x4d73c0]
mov dword [0x82dd08], edx
mov edx, dword [0x4d73c4]
mov dword [0x82dd0c], eax
mov eax, dword [0x4d73c8]
mov dword [0x82dd10], ecx
mov ecx, dword [0x4d73cc]
mov dword [0x82dd14], edx
mov edx, dword [0x4d73d0]
mov dword [0x82dd18], eax
mov eax, dword [0x4d73d4]
mov dword [0x82dd1c], ecx
mov ecx, dword [0x4d73d8]
mov dword [0x82dd20], edx
mov edx, dword [0x4d73dc]
mov dword [0x82dd24], eax
mov eax, dword [0x4d73e0]
mov dword [0x82dd28], ecx
mov ecx, dword [0x4d73e4]
mov dword [0x82dd2c], edx
mov edx, dword [0x847658]
mov dword [0x82dd30], eax
mov eax, dword [0x847654]
mov dword [0x82dd34], ecx
mov ecx, dword [0x784ed4]
mov dword [0x82dca0], edx
mov edx, dword [0x84765c]
mov dword [0x82dca4], eax
mov eax, dword [0x847664]
mov dword [0x82dca8], ecx
mov ecx, dword [0x847668]
mov dword [0x82dcac], edx
mov edx, dword [0x847660]
mov dword [0x82dcb0], eax
mov eax, dword [0x847604]
mov dword [0x82dcb4], ecx
mov ecx, dword [0x847638]
mov dword [0x82dcb8], edx
mov edx, dword [0x8475e0]
mov dword [0x82dcbc], eax
mov eax, dword [0x8475e4]
mov dword [0x82dcc0], ecx
mov ecx, dword [0x8475ec]
push esi
mov dword [0x82dcc8], edx
mov edx, dword [0x8475f0]
mov dword [0x82dcc4], eax
mov eax, dword [0x847608]
mov dword [0x82dccc], ecx
mov ecx, dword [0x847618]
push 0x10
push 0x847624
push 0x82dd4c
mov dword [0x82dcd0], edx
mov dword [0x82dd44], eax
mov dword [0x82dd48], ecx
call fcn.004a5090
mov edx, dword [esp + 0x10]
add esp, 0xc
mov esi, dword [sym.imp.ADVAPI32.dll_RegSetValueExA]
push 4
push 0x82dca0
push 4
push 0
push str.EnvFlag
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dca4
push 4
push 0
push str.MirrorFlag
push eax
call esi
push 4
push 0x82dca8
mov ecx, dword [esp + 0xc]
push 4
push 0
push str.AutoBrake
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dcac
push 4
push 0
push str.ShadowFlag
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dcb0
push 4
push 0
push str.LightFlag
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dcb4
push 4
push 0
push str.InstanceFlag
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dcb8
push 4
push 0
push str.SkidFlag
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dcc0
push 4
push 0
push str.CarID
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dcd4
push 4
push 0
push str.ScreenWidth
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dcd8
push 4
push 0
push str.ScreenHeight
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dcdc
push 4
push 0
push str.ScreenBpp
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dce0
push 4
push 0
push str.DrawDevice
push ecx
call esi
push 4
push 0x82dce4
push 4
mov edx, dword [esp + 0x10]
push 0
push str.Brightness
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dce8
push 4
push 0
push str.Contrast
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dcec
push 4
push 0
push str.DrawDist
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dcf0
push 4
push 0
push str.Texture24
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dcf4
push 4
push 0
push str.Vsync
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dcf8
push 4
push 0
push str.ShowFPS
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dcfc
push 4
push 0
push str.SfxChannels
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dd00
push 4
push 0
push str.MusicOn
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dd38
push 4
push 0
push str.Joystick
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd3c
push 4
push 0
push str.SteeringDeadzone
push edx
call esi
push 4
push 0x82dd40
push 4
push 0
mov eax, dword [esp + 0x14]
push str.SteeringRange
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dd44
push 4
push 0
push str.ParticleLevel
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd48
push 4
push 0
push str.PlayMode
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dcc8
push 4
push 0
push str.NLaps
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dcc4
push 4
push 0
push str.NCars
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dccc
push 4
push 0
push str.SFXVol
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dcd0
push 4
push 0
push str.MusicVol
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dcbc
push 4
push 0
push str.Pickups
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd04
push 4
push 0
push str.KeyLeft
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dd08
push 4
push 0
push str.KeyRight
push eax
call esi
push 4
push 0x82dd0c
push 4
push 0
push str.KeyFwd
mov ecx, dword [esp + 0x18]
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd10
push 4
push 0
push str.KeyBack
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dd14
push 4
push 0
push str.KeyFire
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dd18
push 4
push 0
push str.KeyReset
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd1c
push 4
push 0
push str.KeyReposition
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dd20
push 4
push 0
push str.KeyHonka
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dd24
push 4
push 0
push str.KeyHandbrake
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd28
push 4
push 0
push str.KeySelWeapon
push edx
call esi
mov eax, dword [esp + 4]
push 4
push 0x82dd2c
push 4
push 0
push str.KeySelCamera
push eax
call esi
mov ecx, dword [esp + 4]
push 4
push 0x82dd30
push 4
push 0
push str.KeyFullBrake
push ecx
call esi
mov edx, dword [esp + 4]
push 4
push 0x82dd34
push 4
push 0
push str.KeyPause
push edx
call esi
mov eax, dword [esp + 4]
push 0x10
push 0x82dd4c
push 1
push 0
push str.PlayerName
push eax
call esi
mov ecx, dword [esp + 4]
push 0x10
push 0x82dd5c
push 1
push 0
push str.LevelDir
push ecx
call esi
mov edx, dword [esp + 4]
push 0x21
push 0x82dd6c
push 1
push 0
push str.HostComputer
push edx
call esi
push 0x34
push 0x77dabc
call fcn.00454080
add esp, 8
mov dword [0x77dab8], eax
mov eax, dword [esp + 4]
push 0x38
push 0x77dab8
push 3
push 0
push str.LevelSecrets
push eax
call esi
push 0x48
push 0x77daf4
call fcn.00454080
mov ecx, dword [esp + 0xc]
add esp, 8
mov dword [0x77daf0], eax
push 0x4c
push 0x77daf0
push 3
push 0
push str.StarList
push ecx
call esi
mov edx, dword [esp + 4]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
pop esi
pop ecx
ret