Function at 0x419570
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x471b5e
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
push edi
mov eax, dword [0x4ae44c]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov esi, ecx
mov dword [ebp - 0x10], esi
mov eax, dword [ebp + 8]
push eax
push 0x77
call fcn.00406da0
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [esi + 0xec], vtable.IRockwellSetupCallback.0
lea ecx, [esi + 0xf4]
mov dword [esi], vtable.CInstallLoadingDlg.1.0
mov dword [esi + 0xec], vtable.CInstallLoadingDlg.0
call fcn.00418dc0
mov byte [ebp - 4], 1
lea eax, [esi + 0x110]
mov dword [ebp + 8], eax
mov dword [eax], vtable.CGdiObject.0
mov dword [eax + 4], ebx
mov byte [ebp - 4], 2
mov dword [eax], vtable.CFont.0
mov byte [ebp - 4], 3
lea eax, [esi + 0x118]
mov dword [ebp + 8], eax
mov dword [eax], vtable.CGdiObject.0
mov dword [eax + 4], ebx
mov byte [ebp - 4], 4
mov dword [eax], vtable.CFont.0
mov byte [ebp - 4], 5
lea eax, [esi + 0x120]
mov dword [ebp + 8], eax
mov dword [eax], vtable.CGdiObject.0
mov dword [eax + 4], ebx
mov byte [ebp - 4], 6
mov dword [eax], vtable.CBrush.0
mov byte [ebp - 4], 7
lea ecx, [esi + 0x128]
call fcn.004061e0
mov byte [ebp - 4], 8
lea ecx, [esi + 0x16c]
call fcn.004061e0
mov byte [ebp - 4], 9
lea ecx, [esi + 0x1b0]
call fcn.004061e0
mov byte [ebp - 4], 0xa
lea ecx, [esi + 0x1f4]
call fcn.004061e0
mov byte [ebp - 4], 0xb
lea ecx, [esi + 0x238]
call fcn.004061e0
mov byte [ebp - 4], 0xc
lea ecx, [esi + 0x27c]
call fcn.004061e0
mov byte [ebp - 4], 0xd
lea ecx, [esi + 0x2c0]
call fcn.004061e0
mov byte [ebp - 4], 0xe
lea ecx, [esi + 0x304]
call fcn.004061e0
mov byte [ebp - 4], 0xf
lea ecx, [esi + 0x348]
call dword [0x4824e8]
mov byte [ebp - 4], 0x10
lea edi, [esi + 0x34c]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x11
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x12
lea edi, [esi + 0x3c0]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x13
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x14
lea edi, [esi + 0x434]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x15
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x16
lea edi, [esi + 0x4a8]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x17
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x18
lea edi, [esi + 0x51c]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x19
mov dword [edi], vtable.CComboBox.0
mov byte [ebp - 4], 0x1a
lea edi, [esi + 0x590]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x1b
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x1c
lea edi, [esi + 0x604]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x1d
mov dword [edi], vtable.CEdit.0
mov byte [ebp - 4], 0x1e
lea ecx, [esi + 0x678]
call dword [0x4824e8]
mov byte [ebp - 4], 0x1f
lea edi, [esi + 0x67c]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x20
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x21
lea edi, [esi + 0x6f0]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x22
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x23
lea edi, [esi + 0x764]
mov ecx, edi
mov dword [ebp + 8], edi
call fcn.0046a720
mov byte [ebp - 4], 0x24
mov dword [edi], vtable.CStatic.0
mov byte [ebp - 4], 0x25
lea ecx, [esi + 0x7d8]
call dword [0x4824e8]
mov byte [ebp - 4], 0x26
lea ecx, [esi + 0x7dc]
call dword [0x4824e8]
mov byte [ebp - 4], 0x27
lea ecx, [esi + 0x7e0]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp + 8]
mov dword [ecx], vtable.CComboBox.0
mov byte [ebp - 4], 0x29
lea ecx, [esi + 0x854]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x2a
mov edx, dword [ebp + 8]
mov dword [edx], vtable.CStatic.0
mov byte [ebp - 4], 0x2b
lea ecx, [esi + 0x8c8]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp + 8]
mov dword [eax], vtable.CListBox.0
mov byte [ebp - 4], 0x2d
lea ecx, [esi + 0x93c]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x2e
mov ecx, dword [ebp + 8]
mov dword [ecx], vtable.CStatic.0
mov byte [ebp - 4], 0x2f
lea ecx, [esi + 0x9b0]
call fcn.00464710
mov byte [ebp - 4], 0x30
lea ecx, [esi + 0xa30]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x31
mov edx, dword [ebp + 8]
mov dword [edx], vtable.CButton.0
mov byte [ebp - 4], 0x32
lea ecx, [esi + 0xaa4]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x33
mov eax, dword [ebp + 8]
mov dword [eax], vtable.CButton.0
mov byte [ebp - 4], 0x34
lea ecx, [esi + 0xb18]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x35
mov ecx, dword [ebp + 8]
mov dword [ecx], vtable.CButton.0
mov byte [ebp - 4], 0x36
lea ecx, [esi + 0xb8c]
mov dword [ebp + 8], ecx
call fcn.0046a720
mov byte [ebp - 4], 0x37
mov edx, dword [ebp + 8]
mov dword [edx], vtable.CStatic.0
mov byte [ebp - 4], 0x38
push str.Begin_creating_the_loading_dialog
push 0x484d84
call fcn.00459000
push eax
call fcn.0045a050
add esp, 0xc
push 0x482e5c
lea ecx, [esi + 0x7dc]
call dword [0x4824f0]
push 0x482e5c
lea ecx, [esi + 0x7d8]
call dword [0x4824f0]
push str.End_creating_the_loading_dialog_r_n
push 0x484d84
mov word [esi + 0x108], bx
mov byte [esi + 0x10a], bl
mov dword [esi + 0x10c], 0x8f
mov dword [esi + 0xf0], ebx
mov dword [esi + 0xe8], 0xfc
call fcn.00459000
push eax
call fcn.0045a050
add esp, 0xc
mov dword [ebp - 4], 0xffffffff
mov eax, esi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4