Function at 0x417230
Capabilities:
Query or enumerate registry value

Disassembly:
push 0xffffffffffffffff
push 0x538fe3
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x46c
mov eax, dword [0x5ab980]
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x34], eax
mov dword [esp + 0x484], 0
mov dword [esp + 0x10], eax
push str.SOFTWAREClassesCLSID_
lea ecx, [esp + 0x34]
mov byte [esp + 0x488], 1
call fcn.00512952
push str.SOFTWAREClassesTypeLib_
lea ecx, [esp + 0x3c]
mov byte [esp + 0x488], 2
call fcn.00512952
push str.SOFTWAREClassesInterface_
lea ecx, [esp + 0x44]
mov byte [esp + 0x488], 3
call fcn.00512952
push str.SOFTWAREClassesAppID_
lea ecx, [esp + 0x48]
mov byte [esp + 0x488], 4
call fcn.00512952
push str.SOFTWAREClasses_
lea ecx, [esp + 0x30]
mov byte [esp + 0x488], 5
call fcn.00512952
mov ebp, dword [esp + 0x490]
lea eax, [esp + 0x30]
push ebp
lea ecx, [esp + 0x18]
push eax
push ecx
mov byte [esp + 0x490], 6
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 7
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
lea edx, [esp + 0x10]
push str.ProgID
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b79
mov eax, dword [eax]
mov esi, dword [sym.imp.ADVAPI32.dll_RegOpenKeyExA]
lea ecx, [esp + 0x18]
push ecx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
lea ecx, [esp + 0x14]
mov edi, eax
call fcn.005128e4
test edi, edi
mov edi, dword [esp + 0x494]
jne 0x41743e
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x1c]
lea eax, [esp + 0x74]
push edx
push eax
push 0
push 0
push 0
push ecx
mov dword [esp + 0x34], 0x200
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x417433
cmp dword [esp + 0x1c], 1
jbe 0x417433
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
lea eax, [esp + 0x74]
lea ecx, [esp + 0x10]
push eax
call fcn.00512a6d
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 8
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x28]
push ecx
push 0xf003f
push 0
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x417433
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov ecx, dword [esp + 0x28]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [esp + 0x18]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea eax, [esp + 0x30]
push ebp
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 9
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
lea edx, [esp + 0x10]
push str.VersionIndependentProgID
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b79
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
lea ecx, [esp + 0x14]
mov ebx, eax
call fcn.005128e4
test ebx, ebx
jne 0x417587
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x1c]
lea eax, [esp + 0x74]
push edx
push eax
push ebx
push ebx
push ebx
push ecx
mov dword [esp + 0x34], 0x200
call dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
test eax, eax
jne 0x41757c
cmp dword [esp + 0x1c], 1
jbe 0x41757c
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
lea eax, [esp + 0x74]
lea ecx, [esp + 0x10]
push eax
call fcn.00512a6d
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0xa
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x28]
push ecx
push 0xf003f
push ebx
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x41757c
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov ecx, dword [esp + 0x28]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [esp + 0x18]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea eax, [esp + 0x30]
push ebp
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0xb
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
lea edx, [esp + 0x10]
push str.AppID
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b79
mov eax, dword [eax]
lea ecx, [esp + 0x18]
push ecx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
lea ecx, [esp + 0x14]
mov ebx, eax
call fcn.005128e4
test ebx, ebx
jne 0x4176d5
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x1c]
lea eax, [esp + 0x74]
push edx
push eax
push ebx
push ebx
push ebx
mov ebx, dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
push ecx
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x4176c8
cmp dword [esp + 0x1c], 1
jbe 0x4176c8
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
lea eax, [esp + 0x74]
lea ecx, [esp + 0x10]
push eax
call fcn.00512a6d
lea ecx, [esp + 0x10]
lea edx, [esp + 0x44]
push ecx
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0xc
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x28]
push ecx
push 0xf003f
push 0
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x4176c8
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov ecx, dword [esp + 0x28]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [esp + 0x18]
push edx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
jmp 0x4176db
mov ebx, dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
mov eax, dword [esp + 0x498]
push ebp
test eax, eax
jne 0x417835
lea eax, [esp + 0x34]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0xd
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x4178c6
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x74]
push ecx
push edx
push eax
push eax
push eax
mov eax, dword [esp + 0x2c]
push eax
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x41782b
cmp dword [esp + 0x1c], 1
jbe 0x41782b
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
lea eax, [esp + 0x74]
lea ecx, [esp + 0x10]
push eax
call fcn.00512a6d
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
lea eax, [esp + 0x18]
push edx
push eax
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0xe
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x28]
push ecx
push 0xf003f
push 0
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x41782b
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x74]
push eax
push ecx
push 0
push 0
push 0
push edx
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x417820
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push eax
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov ecx, dword [esp + 0x28]
push ecx
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov edx, dword [esp + 0x18]
push edx
jmp 0x4178c0
lea eax, [esp + 0x3c]
lea ecx, [esp + 0x18]
push eax
push ecx
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0xf
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x4178c6
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x74]
push ecx
push edx
push eax
push eax
push eax
mov eax, dword [esp + 0x2c]
push eax
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x4178bb
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
lea ecx, [esp + 0x40]
push ebp
lea edx, [esp + 0x18]
push ecx
push edx
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0x10
call fcn.00512a1d
lea ecx, [esp + 0x14]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push 0xf003f
push 0
push ecx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x41795b
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x1c]
lea eax, [esp + 0x74]
push edx
push eax
push 0
push 0
push 0
push ecx
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x417950
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov eax, dword [esp + 0x49c]
test eax, eax
je 0x417dee
mov ecx, dword [0x5ab980]
mov dword [esp + 0x20], ecx
mov eax, dword [esp + 0x48c]
lea edx, [esp + 0x274]
push 0x104
push edx
push eax
mov byte [esp + 0x490], 0x11
call fcn.00421050
add esp, 0xc
test eax, eax
jge 0x4179ae
mov byte [esp + 0x484], 6
lea ecx, [esp + 0x20]
jmp 0x417ea0
lea ecx, [esp + 0x48]
lea edx, [esp + 0x274]
push ecx
push edx
call dword [sym.imp.OLEAUT32.dll_LoadRegTypeLib]
test eax, eax
je 0x4179d6
mov byte [esp + 0x484], 6
lea ecx, [esp + 0x20]
jmp 0x417ea0
mov eax, dword [esp + 0x48]
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
xor ecx, ecx
mov dword [esp + 0x24], eax
test eax, eax
mov dword [esp + 0x54], 0
mov dword [esp + 0x14], ecx
jbe 0x417dd3
mov eax, dword [esp + 0x48]
lea ebx, [esp + 0x4c]
push ebx
push ecx
mov edx, dword [eax]
push eax
call dword [edx + 0x10]
test eax, eax
jne 0x417dbe
mov eax, dword [esp + 0x4c]
lea edx, [esp + 0x50]
push edx
push eax
mov ecx, dword [eax]
call dword [ecx + 0xc]
mov ecx, dword [esp + 0x50]
lea eax, [esp + 0x54]
push eax
push ecx
call dword [sym.imp.RPCRT4.dll_UuidToStringA]
mov eax, dword [esp + 0x4c]
mov ecx, dword [esp + 0x50]
push ecx
push eax
mov edx, dword [eax]
call dword [edx + 0x4c]
mov eax, dword [esp + 0x4c]
push eax
mov edx, dword [eax]
call dword [edx + 8]
mov eax, dword [esp + 0x54]
lea ecx, [esp + 0x20]
push eax
call fcn.00512a6d
mov ecx, dword [esp + 0x20]
push 0x598ca0
push ecx
call fcn.004f9670
add esp, 8
test eax, eax
je 0x417dbe
lea edx, [esp + 0x68]
push 1
push edx
lea ecx, [esp + 0x28]
call fcn.0050e2a7
mov eax, dword [eax]
push 0x598c9c
push eax
call fcn.004f9670
add esp, 8
lea ecx, [esp + 0x68]
test eax, eax
setne bl
call fcn.005128e4
test bl, bl
je 0x417adb
lea ecx, [esp + 0x20]
lea edx, [esp + 0x70]
push ecx
push 0x598c9c
push edx
call fcn.00512bed
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x488], 0x12
call fcn.00512a1d
lea ecx, [esp + 0x70]
mov byte [esp + 0x484], 0x11
call fcn.005128e4
lea eax, [esp + 0x60]
push 1
push eax
lea ecx, [esp + 0x28]
call fcn.0050e22b
mov ecx, dword [eax]
push 0x598c98
push ecx
call fcn.004f9670
add esp, 8
lea ecx, [esp + 0x60]
test eax, eax
setne bl
call fcn.005128e4
test bl, bl
je 0x417b44
lea edx, [esp + 0x20]
push 0x598c98
lea eax, [esp + 0x70]
push edx
push eax
call fcn.00512b79
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0x488], 0x13
call fcn.00512a1d
lea ecx, [esp + 0x6c]
mov byte [esp + 0x484], 0x11
call fcn.005128e4
push str.SOFTWAREClassesCLSID_
lea ecx, [esp + 0x14]
call fcn.00512a6d
lea ecx, [esp + 0x20]
push ecx
lea ecx, [esp + 0x14]
call fcn.00512cfc
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x417c8b
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x74]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
push ecx
push edx
push eax
push eax
push eax
mov eax, dword [esp + 0x2c]
mov ebp, 0x200
push eax
mov dword [esp + 0x34], ebp
call ebx
test eax, eax
jne 0x417c7c
cmp dword [esp + 0x1c], 1
jbe 0x417c7c
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x40], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
lea eax, [esp + 0x74]
lea ecx, [esp + 0x10]
push eax
call fcn.00512a6d
lea ecx, [esp + 0x10]
lea edx, [esp + 0x2c]
push ecx
lea eax, [esp + 0x68]
push edx
push eax
call fcn.00512b13
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0x14
call fcn.00512a1d
lea ecx, [esp + 0x64]
mov byte [esp + 0x484], 0x11
call fcn.005128e4
mov edx, dword [esp + 0x10]
lea ecx, [esp + 0x28]
push ecx
push 0xf003f
push 0
push edx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x417c7c
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x1c]
lea ecx, [esp + 0x74]
push eax
push ecx
push 0
push 0
push 0
push edx
mov dword [esp + 0x34], ebp
call ebx
test eax, eax
jne 0x417c66
push ecx
lea eax, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x40], esp
push eax
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov ecx, dword [esp + 0x28]
mov ebp, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push ecx
call ebp
mov edx, dword [esp + 0x18]
push edx
call ebp
jmp 0x417c97
mov edx, dword [esp + 0x18]
mov ebp, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
push edx
call ebp
jmp 0x417c97
mov ebp, dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov ebx, dword [sym.imp.ADVAPI32.dll_RegQueryValueExA]
lea eax, [esp + 0x20]
lea ecx, [esp + 0x58]
push eax
push str.SOFTWAREClassesTypeLib_
push ecx
call fcn.00512bed
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0x15
call fcn.00512a1d
lea ecx, [esp + 0x58]
mov byte [esp + 0x484], 0x11
call fcn.005128e4
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x417d29
lea ecx, [esp + 0x1c]
lea edx, [esp + 0x74]
push ecx
push edx
push eax
push eax
push eax
mov eax, dword [esp + 0x2c]
push eax
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x417d22
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x40], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov eax, dword [esp + 0x18]
push eax
call ebp
lea ecx, [esp + 0x20]
lea edx, [esp + 0x5c]
push ecx
push str.SOFTWAREClassesInterface_
push edx
call fcn.00512bed
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0x16
call fcn.00512a1d
lea ecx, [esp + 0x5c]
mov byte [esp + 0x484], 0x11
call fcn.005128e4
mov ecx, dword [esp + 0x10]
lea eax, [esp + 0x18]
push eax
push 0xf003f
push 0
push ecx
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x417dbe
mov ecx, dword [esp + 0x18]
lea edx, [esp + 0x1c]
lea eax, [esp + 0x74]
push edx
push eax
push 0
push 0
push 0
push ecx
mov dword [esp + 0x34], 0x200
call ebx
test eax, eax
jne 0x417db7
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x40], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov eax, dword [esp + 0x18]
push eax
call ebp
mov ecx, dword [esp + 0x14]
mov eax, dword [esp + 0x24]
inc ecx
cmp ecx, eax
mov dword [esp + 0x14], ecx
jb 0x4179fa
mov eax, dword [esp + 0x48]
push eax
mov ecx, dword [eax]
call dword [ecx + 8]
lea ecx, [esp + 0x20]
mov byte [esp + 0x484], 6
call fcn.005128e4
mov edx, dword [0x5ab980]
mov dword [esp + 0x14], edx
mov edx, dword [esp + 0x48c]
lea eax, [esp + 0x34]
lea ecx, [esp + 0x14]
push eax
mov bl, 0x17
push ecx
push edx
mov byte [esp + 0x490], bl
call fcn.004222e0
add esp, 0xc
test eax, eax
jne 0x417e94
lea eax, [esp + 0x34]
lea ecx, [esp + 0x24]
push eax
push str.SOFTWAREMicrosoftShared_Tools_
push ecx
call fcn.00512bed
push eax
lea ecx, [esp + 0x14]
mov byte [esp + 0x488], 0x18
call fcn.00512a1d
lea ecx, [esp + 0x24]
mov byte [esp + 0x484], bl
call fcn.005128e4
mov eax, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push 0xf003f
push 0
push eax
push reloc.OLEAUT32.dll_SysReAllocString
call esi
test eax, eax
jne 0x417e94
push ecx
lea edx, [esp + 0x14]
mov ecx, esp
mov dword [esp + 0x40], esp
push edx
call fcn.00512659
mov ecx, edi
call fcn.004158e0
mov eax, dword [esp + 0x18]
push eax
call dword [sym.imp.ADVAPI32.dll_RegCloseKey]
mov byte [esp + 0x484], 6
lea ecx, [esp + 0x14]
call fcn.005128e4
lea ecx, [esp + 0x2c]
mov byte [esp + 0x484], 5
call fcn.005128e4
lea ecx, [esp + 0x44]
mov byte [esp + 0x484], 4
call fcn.005128e4
lea ecx, [esp + 0x40]
mov byte [esp + 0x484], 3
call fcn.005128e4
lea ecx, [esp + 0x38]
mov byte [esp + 0x484], 2
call fcn.005128e4
lea ecx, [esp + 0x30]
mov byte [esp + 0x484], 1
call fcn.005128e4
lea ecx, [esp + 0x10]
mov byte [esp + 0x484], 0
call fcn.005128e4
lea ecx, [esp + 0x34]
mov dword [esp + 0x484], 0xffffffff
call fcn.005128e4
mov ecx, dword [esp + 0x47c]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x478
ret 0x14