Function at 0x470fb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x555c19
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push esi
mov eax, dword [0x5bc9cc]
xor eax, esp
push eax
lea eax, [esp + 0x10]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0xc], esi
mov dword [esi], vtable.CRoomSettingDlg.0
mov dword [esi + 0x78], vtable.CRoomSettingDlg.1.0
mov dword [esp + 0x18], 0x27
mov ecx, dword [esi + 0x590]
xor ebx, ebx
cmp ecx, ebx
je 0x471008
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
mov dword [esi + 0x590], ebx
mov eax, dword [esi + 0x11e8]
cmp eax, ebx
mov dword [esi + 0x11e4], 0x57719c
je 0x47105d
push eax
mov dword [esi + 0x11e8], ebx
mov dword [esi + 0x11ec], ebx
mov dword [esi + 0x11f0], ebx
mov dword [esi + 0x11f4], ebx
mov dword [esi + 0x11fc], ebx
mov dword [esi + 0x11f8], ebx
mov dword [esi + 0x1204], 0xffffffff
mov byte [esi + 0x1201], bl
mov byte [esi + 0x1200], bl
call dword [sym.imp.GDI32.dll_DeleteObject]
call fcn.00444910
lea ecx, [esi + 0x1190]
mov byte [esp + 0x18], 0x25
call fcn.0050eb3a
lea ecx, [esi + 0x113c]
mov byte [esp + 0x18], 0x24
call fcn.0050caa9
lea ecx, [esi + 0x10e8]
mov byte [esp + 0x18], 0x23
call fcn.0050eb3a
lea ecx, [esi + 0x1094]
mov byte [esp + 0x18], 0x22
call fcn.0050caa9
lea ecx, [esi + 0x1040]
mov byte [esp + 0x18], 0x21
call fcn.0050eb3a
lea ecx, [esi + 0xfec]
mov byte [esp + 0x18], 0x20
call fcn.0050caa9
lea ecx, [esi + 0xf98]
mov byte [esp + 0x18], 0x1f
call fcn.0050eb3a
lea ecx, [esi + 0xf44]
mov byte [esp + 0x18], 0x1e
call fcn.0050caa9
lea ecx, [esi + 0xef0]
mov byte [esp + 0x18], 0x1d
call fcn.0050eb3a
lea ecx, [esi + 0xe9c]
mov byte [esp + 0x18], 0x1c
call fcn.0050caa9
lea ecx, [esi + 0xe48]
mov byte [esp + 0x18], 0x1b
call fcn.0050eb3a
lea ecx, [esi + 0xdf4]
mov byte [esp + 0x18], 0x1a
call fcn.0050caa9
lea ecx, [esi + 0xda0]
mov byte [esp + 0x18], 0x19
call fcn.0050eb3a
lea ecx, [esi + 0xd4c]
mov byte [esp + 0x18], 0x18
call fcn.0050caa9
lea ecx, [esi + 0xcf8]
mov byte [esp + 0x18], 0x17
call fcn.0050eb3a
lea ecx, [esi + 0xca4]
mov byte [esp + 0x18], 0x16
call fcn.0050caa9
lea ecx, [esi + 0xc50]
mov byte [esp + 0x18], 0x15
call fcn.0050eb3a
lea ecx, [esi + 0xbfc]
mov byte [esp + 0x18], 0x14
call fcn.0050caa9
lea ecx, [esi + 0xba8]
mov byte [esp + 0x18], 0x13
call fcn.0050eb3a
lea ecx, [esi + 0xb54]
mov byte [esp + 0x18], 0x12
call fcn.0050caa9
lea ecx, [esi + 0xb00]
mov byte [esp + 0x18], 0x11
call fcn.0050eb3a
lea ecx, [esi + 0xaac]
mov byte [esp + 0x18], 0x10
call fcn.0050caa9
lea ecx, [esi + 0xa58]
mov byte [esp + 0x18], 0xf
call fcn.0050eb3a
lea ecx, [esi + 0xa04]
mov byte [esp + 0x18], 0xe
call fcn.0050caa9
lea ecx, [esi + 0x9b0]
mov byte [esp + 0x18], 0xd
call fcn.0050eb3a
lea ecx, [esi + 0x95c]
mov byte [esp + 0x18], 0xc
call fcn.0050caa9
mov byte [esp + 0x18], 0xb
lea ecx, [esi + 0x908]
call fcn.0050eb3a
lea ecx, [esi + 0x8b4]
mov byte [esp + 0x18], 0xa
call fcn.0050caa9
lea ecx, [esi + 0x860]
mov byte [esp + 0x18], 9
call fcn.0050eb3a
lea ecx, [esi + 0x80c]
mov byte [esp + 0x18], 8
call fcn.0050caa9
lea ecx, [esi + 0x804]
mov byte [esp + 0x18], 7
mov dword [ecx], vtable.CFont.0
call fcn.004029b0
lea ecx, [esi + 0x7b0]
mov byte [esp + 0x18], 6
call fcn.0050caa9
lea ecx, [esi + 0x6fc]
mov byte [esp + 0x18], 5
call fcn.00469170
lea ecx, [esi + 0x6a8]
mov byte [esp + 0x18], 4
call fcn.0050caa9
lea ecx, [esi + 0x654]
mov byte [esp + 0x18], 3
call fcn.0050cafc
lea ecx, [esi + 0x600]
mov byte [esp + 0x18], 2
call fcn.0050cafc
lea ecx, [esi + 0x5ac]
mov byte [esp + 0x18], 1
call fcn.0050cafc
lea ecx, [esi + 0x1bc]
mov byte [esp + 0x18], bl
call fcn.0046f5f0
mov ecx, esi
mov dword [esp + 0x18], 0xffffffff
call fcn.00473560
mov ecx, dword [esp + 0x10]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x10
ret