Function at 0x426b64
Capabilities:
Query or enumerate registry value

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffbe4
xor eax, eax
mov dword [ebp - 0x14], eax
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb947
mov edx, 0x6eb942
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426b9c
mov dword [ebp - 0x14], 1
xor eax, eax
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x18], eax
mov edx, dword [ebp - 0x14]
test edx, edx
jne 0x426bdd
lea ecx, [ebp - 0x41c]
push ecx
lea eax, [ebp - 0x10]
push eax
mov edx, 0x6eb94c
xor ecx, ecx
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426bdd
mov edx, 1
mov dword [ebp - 0x1c], edx
mov dword [ebp - 0x18], edx
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426c19
mov ecx, dword [ebp - 0x1c]
test ecx, ecx
jne 0x426c19
lea eax, [ebp - 0x41c]
push eax
lea edx, [ebp - 0x10]
push edx
mov edx, 0x6eb961
xor ecx, ecx
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426c19
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426c55
mov edx, dword [ebp - 0x1c]
test edx, edx
jne 0x426c55
lea ecx, [ebp - 0x41c]
push ecx
lea eax, [ebp - 0x10]
push eax
mov edx, 0x6eb97b
xor ecx, ecx
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426c55
mov dword [ebp - 0x1c], 1
mov dword [ebp - 0x14], 1
mov edx, dword [ebp - 0x14]
test edx, edx
jne 0x426c91
mov ecx, dword [ebp - 0x18]
test ecx, ecx
jne 0x426c91
lea eax, [ebp - 0x41c]
push eax
lea edx, [ebp - 0x10]
push edx
mov edx, 0x6eb995
xor ecx, ecx
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426c91
mov dword [ebp - 0x18], 1
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426cf5
mov edx, dword [ebp - 0x18]
test edx, edx
jne 0x426cf5
lea ecx, [ebp - 0x41c]
push ecx
lea eax, [ebp - 0x10]
push eax
mov ecx, 0x6eb9a9
mov edx, 0x6eb9a4
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426ccb
mov dword [ebp - 0x14], 1
jmp 0x426cf5
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb9b3
mov edx, 0x6eb9ae
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426cf5
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426d59
mov edx, dword [ebp - 0x1c]
test edx, edx
jne 0x426d59
lea ecx, [ebp - 0x41c]
push ecx
lea eax, [ebp - 0x10]
push eax
mov ecx, 0x6eb9be
mov edx, 0x6eb9b9
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426d2f
mov dword [ebp - 0x14], 1
jmp 0x426d59
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb9c8
mov edx, 0x6eb9c3
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426d59
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426d8a
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb9d1
mov edx, 0x6eb9cd
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426d8a
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426dbb
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb9df
mov edx, 0x6eb9da
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426dbb
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426dec
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb9e8
mov edx, 0x6eb9e3
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426dec
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426e1d
lea edx, [ebp - 0x41c]
push edx
lea ecx, [ebp - 0x10]
push ecx
mov ecx, 0x6eb9f3
mov edx, 0x6eb9ee
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426e1d
mov dword [ebp - 0x14], 1
mov eax, dword [ebp - 0x14]
test eax, eax
jne 0x426ea3
lea edx, [ebp - 4]
push edx
push 0x6eb9f9
push SysStringLen
call sub.ADVAPI32.DLL_RegOpenKeyA
test eax, eax
jne 0x426ea3
mov dword [ebp - 0xc], 0x400
lea ecx, [ebp - 0xc]
push ecx
lea eax, [ebp - 0x41c]
push eax
lea edx, [ebp - 8]
push edx
push 0
push 0x6eba06
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegQueryValueExA
test eax, eax
jne 0x426e9b
push 0
lea ecx, [ebp - 0x41c]
push ecx
call fcn.0066e7cc
add esp, 8
test eax, eax
jne 0x426e9b
push str.copytocd.exe
lea eax, [ebp - 0x41c]
push eax
call fcn.0066c910
add esp, 8
mov dword [ebp - 0x10], 1
mov dword [ebp - 0x14], 1
push dword [ebp - 4]
call sub.ADVAPI32.DLL_RegCloseKey
mov edx, dword [ebp - 0x14]
test edx, edx
jne 0x426ed4
lea ecx, [ebp - 0x41c]
push ecx
lea eax, [ebp - 0x10]
push eax
mov ecx, 0x6eba22
mov edx, 0x6eba1d
mov eax, dword [sym.UltraISO.exe__frmMain]
call fcn.0042676c
test eax, eax
je 0x426ed4
mov dword [ebp - 0x14], 1
mov edx, dword [ebp - 0x14]
test edx, edx
je 0x426ef8
mov ecx, dword [ebp - 0x10]
mov dword [0x6e737c], ecx
lea eax, [ebp - 0x41c]
push eax
push 0x824707
call fcn.0066c9ec
add esp, 8
mov eax, dword [ebp - 0x14]
mov esp, ebp
pop ebp
ret