Function at 0x4502f0
Capabilities:
Access peb ldr_data
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x589191
mov eax, dword fs:[0]
push eax
sub esp, 8
push ebx
push esi
push edi
mov eax, dword [0x5ea6c0]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov ebx, ecx
mov dword [ebp - 0x10], ebx
call fcn.004a4ad0
lea edi, [ebx + 0x14]
mov dword [ebp - 4], 0
mov dword [ebp - 0x14], edi
lea ecx, [edi + 4]
push 0x53
mov dword [edi], vtable.DuiLib::CNotifyPump.0
call fcn.004a3170
mov dword [ebx + 0x24], vtable.DuiLib::INotifyUI.0
lea ecx, [ebx + 0x30]
mov dword [ebx + 0x28], vtable.DuiLib::IMessageFilterUI.0
mov dword [ebx + 0x2c], vtable.DuiLib::IDialogBuilderCallback.0
mov byte [ebp - 4], 1
mov dword [ebx], vtable.DuiLib::WindowImplBase.0
mov dword [edi], vtable.DuiLib::WindowImplBase.1.0
mov dword [ebx + 0x24], vtable.DuiLib::WindowImplBase.2.0
mov dword [ebx + 0x28], vtable.DuiLib::WindowImplBase.3.0
mov dword [ebx + 0x2c], vtable.DuiLib::WindowImplBase.4.0
call fcn.0049bee0
lea ecx, [ebx + 0x314]
mov dword [ebp - 4], 2
call fcn.00473f00
mov dword [ebx + method.LoginCallBack.virtual_0], vtable.LoginCallBack.0
mov dword [ebx], vtable.CMainWnd.0
mov dword [edi], vtable.CMainWnd.1.0
mov dword [ebx + 0x24], vtable.CMainWnd.2.0
mov dword [ebx + 0x28], vtable.CMainWnd.3.0
mov dword [ebx + 0x2c], vtable.CMainWnd.4.0
mov dword [ebx + method.CMainWnd.5.virtual_0], vtable.CMainWnd.5.0
mov dword [ebx + method.CMainWnd.6.virtual_0], vtable.CMainWnd.6.0
mov dword [ebx + method.CMainWnd.7.virtual_0], vtable.CMainWnd.7.0
mov dword [ebx + 0x374], 0
mov dword [ebx + 0x39c], 0
mov dword [ebx + 0x3c4], 0
mov dword [ebx + 0x3ec], 0
mov dword [ebx + 0x414], 0
mov dword [ebx + 0x43c], 0
mov dword [ebx + 0x464], 0
mov dword [ebx + 0x48c], 0
mov dword [ebx + 0x4b4], 0
mov dword [ebx + 0x4dc], 0
mov dword [ebx + 0x504], 0
mov dword [ebx + 0x52c], 0
mov dword [ebx + 0x554], 0
mov dword [ebx + 0x57c], 0
mov dword [ebx + 0x5a4], 0
mov dword [ebx + 0x5cc], 0
mov dword [ebx + 0x5f4], 0
mov dword [ebx + 0x61c], 0
mov dword [ebx + 0x644], 0
mov dword [ebx + 0x66c], 0
mov dword [ebx + 0x694], 0
mov dword [ebx + 0x6bc], 0
mov dword [ebx + 0x6e4], 0
mov dword [ebx + 0x70c], 0
mov dword [ebx + 0x734], 0
mov dword [ebx + 0x75c], 0
mov dword [ebx + 0x784], 0
lea ecx, [ebx + 0x788]
mov byte [ebp - 4], 0x1e
push 4
call fcn.00450750
lea ecx, [ebx + 0x808]
mov byte [ebp - 4], 0x1f
push 1
call fcn.00450750
lea ecx, [ebx + 0x888]
mov byte [ebp - 4], 0x20
call fcn.0044a3d0
mov dword [ebx + 0xc4c], 0
xor eax, eax
mov dword [ebx + 0xc50], 0
mov dword [ebx + 0xc64], 0
mov dword [ebx + 0xc68], 7
mov word [ebx + 0xc54], ax
mov dword [ebx + 0xc7c], eax
mov dword [ebx + 0xc80], 7
mov word [ebx + 0xc6c], ax
mov dword [ebx + 0xc84], eax
mov dword [ebx + 0xc88], eax
lea eax, [ebx + 0xc8c]
push 2
push eax
call fcn.00476ddb
add esp, 8
mov dword [ebx + 0xcbc], 0
lea ecx, [ebx + 0xcc4]
mov byte [ebp - 4], 0x24
mov dword [ebx + 0xcc0], 0
call fcn.004500a0
lea ecx, [ebx + 0xce4]
mov byte [ebp - 4], 0x25
call fcn.004500a0
mov dword [ebx + 0xd04], 0
mov dword [ebx + 0xd08], 0
mov dword [ebx + 0xd0c], 0
mov dword [ebx + 0xd10], 0
lea edi, [ebx + 0xd14]
mov byte [ebp - 4], 0x28
mov dword [ebp - 0x14], edi
lea ecx, [edi + 4]
push 0
mov dword [edi], 0
push 0
mov dword [edi + 4], 0
mov dword [edi + 8], 0
call fcn.004699f0
mov dword [edi + 4], eax
mov dword [edi + 0xc], 0
mov dword [edi + 0x10], 0
mov dword [edi + 0x14], 0
push 8
mov ecx, edi
mov byte [ebp - 4], 0x2a
mov dword [edi], 0x3f800000
call fcn.0040e010
mov byte [ebx + 0xd34], 0
lea eax, [ebx + 0xd38]
push 2
push eax
call fcn.00476ddb
add esp, 8
lea ecx, [ebx + 0xd68]
mov byte [ebp - 4], 0x2c
call fcn.004500a0
lea ecx, [ebx + 0xd88]
mov byte [ebp - 4], 0x2d
call fcn.004500a0
mov dword [ebx + 0xda8], 0
mov dword [ebx + 0xdac], 0
lea eax, [ebx + 0xdb0]
push 2
push eax
call fcn.00476ddb
add esp, 8
lea ecx, [ebx + 0xde0]
mov byte [ebp - 4], 0x30
call fcn.00450130
lea ecx, [ebx + 0xe00]
mov byte [ebp - 4], 0x31
call fcn.0044ffe0
lea eax, [ebx + 0xe20]
push 2
push eax
call fcn.00476ddb
add esp, 8
lea ecx, [ebx + 0xe50]
mov byte [ebp - 4], 0x33
call fcn.00450130
lea eax, [ebx + 0xe7c]
mov byte [ebx + 0xe70], 1
push 2
push eax
mov dword [ebx + 0xe74], 0
mov byte [ebx + 0xe78], 0
call fcn.00476ddb
push 0xf8
mov byte [ebp - 4], 0x35
call fcn.0051235c
add esp, 0xc
mov dword [ebp - 0x14], eax
mov byte [ebp - 4], 0x36
test eax, eax
je 0x450716
mov ecx, eax
call fcn.00437d90
jmp 0x450718
xor eax, eax
lea ecx, [ebx + 0x788]
mov byte [ebp - 4], 0x35
mov dword [ebx + 0xc84], eax
call fcn.00457860
lea ecx, [ebx + 0x808]
call fcn.00457860
mov eax, ebx
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret