Function at 0x4677d9
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 4
mov eax, 0x503e94
call fcn.004e43cd
mov esi, ecx
mov dword [ebp - 0x10], esi
mov dword [esi], vtable.CLeave_Weekend_Page.0
mov ecx, dword [esi + 0x1db8]
push 0x10
pop edi
sub ecx, edi
mov dword [ebp - 4], 0x96
call fcn.00401285
mov ecx, dword [esi + 0x1db4]
sub ecx, edi
call fcn.00401285
lea ecx, [esi + 0x1d60]
call fcn.004aede3
lea ecx, [esi + 0x1d0c]
mov byte [ebp - 4], 0x95
call fcn.004aebf5
lea ecx, [esi + 0x1cb8]
mov byte [ebp - 4], 0x94
call fcn.004aebf5
lea ecx, [esi + 0x1c60]
mov byte [ebp - 4], 0x93
call fcn.004aebf5
mov ecx, dword [esi + 0x1c5c]
sub ecx, edi
call fcn.00401285
lea ecx, [esi + 0x1c04]
mov byte [ebp - 4], 0x91
call fcn.004531af
lea ecx, [esi + 0x1bac]
mov byte [ebp - 4], 0x90
call fcn.004aebf5
mov ecx, dword [esi + 0x1ba8]
sub ecx, edi
call fcn.00401285
lea ecx, [esi + 0x1b50]
mov byte [ebp - 4], 0x8e
call fcn.004531af
lea ecx, [esi + 0x1af8]
mov byte [ebp - 4], 0x8d
call fcn.004aebf5
lea ecx, [esi + 0x1aa4]
mov byte [ebp - 4], 0x8c
call fcn.004aebf5
lea ecx, [esi + 0x1a50]
mov byte [ebp - 4], 0x8b
call fcn.004aebf5
mov ecx, dword [esi + 0x1a48]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a44]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a40]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a3c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a38]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a34]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a30]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a2c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a28]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a24]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a20]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1a1c]
sub ecx, edi
call fcn.00401285
lea ecx, [esi + 0x19c4]
mov byte [ebp - 4], 0x7e
call fcn.004531af
lea ecx, [esi + 0x196c]
mov byte [ebp - 4], 0x7d
call fcn.004531af
lea ecx, [esi + 0x1914]
mov byte [ebp - 4], 0x7c
call fcn.004531af
mov byte [ebp - 4], 0x7b
lea ecx, [esi + 0x18bc]
call fcn.004531af
lea ecx, [esi + 0x1864]
mov byte [ebp - 4], 0x7a
call fcn.004531af
lea ecx, [esi + 0x180c]
mov byte [ebp - 4], 0x79
call fcn.004531af
lea ecx, [esi + 0x17b4]
mov byte [ebp - 4], 0x78
call fcn.004531af
lea ecx, [esi + 0x175c]
mov byte [ebp - 4], 0x77
call fcn.004531af
lea ecx, [esi + 0x1704]
mov byte [ebp - 4], 0x76
call fcn.004531af
lea ecx, [esi + 0x16ac]
mov byte [ebp - 4], 0x75
call fcn.004531af
lea ecx, [esi + 0x1654]
mov byte [ebp - 4], 0x74
call fcn.004531af
lea ecx, [esi + 0x15fc]
mov byte [ebp - 4], 0x73
call fcn.004531af
mov ecx, dword [esi + 0x15f8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15f4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15f0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15ec]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15e8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15e4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15e0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15dc]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15d8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15d4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15d0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15cc]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15c8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15c4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15c0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15bc]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15b8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15b4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15b0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15ac]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15a8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15a4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x15a0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x159c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1598]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1594]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1590]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x158c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1588]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1584]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1580]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x157c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1578]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1574]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1570]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x156c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1568]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1564]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1560]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x155c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1558]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1554]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1550]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x154c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1548]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1544]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x1540]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x153c]
sub ecx, edi
call fcn.00401285
lea ecx, [esi + 0x14e4]
mov byte [ebp - 4], 0x42
call fcn.004531af
lea ecx, [esi + 0x148c]
mov byte [ebp - 4], 0x41
call fcn.004531af
lea ecx, [esi + 0x1434]
mov byte [ebp - 4], 0x40
call fcn.004531af
lea ecx, [esi + 0x13dc]
mov byte [ebp - 4], 0x3f
call fcn.004531af
lea ecx, [esi + 0x1384]
mov byte [ebp - 4], 0x3e
call fcn.004531af
lea ecx, [esi + 0x132c]
mov byte [ebp - 4], 0x3d
call fcn.004531af
lea ecx, [esi + 0x12d4]
mov byte [ebp - 4], 0x3c
call fcn.004531af
lea ecx, [esi + 0x127c]
mov byte [ebp - 4], 0x3b
call fcn.004531af
lea ecx, [esi + 0x1224]
mov byte [ebp - 4], 0x3a
call fcn.004531af
lea ecx, [esi + 0x11cc]
mov byte [ebp - 4], 0x39
call fcn.004531af
lea ecx, [esi + 0x1174]
mov byte [ebp - 4], 0x38
call fcn.004531af
lea ecx, [esi + 0x111c]
mov byte [ebp - 4], 0x37
call fcn.004531af
lea ecx, [esi + 0x10c4]
mov byte [ebp - 4], 0x36
call fcn.004531af
lea ecx, [esi + 0x106c]
mov byte [ebp - 4], 0x35
call fcn.004531af
lea ecx, [esi + 0x1014]
mov byte [ebp - 4], 0x34
call fcn.004531af
lea ecx, [esi + 0xfbc]
mov byte [ebp - 4], 0x33
call fcn.004531af
lea ecx, [esi + 0xf64]
mov byte [ebp - 4], 0x32
call fcn.004531af
lea ecx, [esi + 0xf0c]
mov byte [ebp - 4], 0x31
call fcn.004531af
lea ecx, [esi + 0xeb4]
mov byte [ebp - 4], 0x30
call fcn.004531af
lea ecx, [esi + 0xe5c]
mov byte [ebp - 4], 0x2f
call fcn.004531af
lea ecx, [esi + 0xe04]
mov byte [ebp - 4], 0x2e
call fcn.004531af
lea ecx, [esi + 0xdac]
mov byte [ebp - 4], 0x2d
call fcn.004531af
lea ecx, [esi + 0xd54]
mov byte [ebp - 4], 0x2c
call fcn.004531af
lea ecx, [esi + 0xcfc]
mov byte [ebp - 4], 0x2b
call fcn.004531af
mov byte [ebp - 4], 0x2a
lea ecx, [esi + 0xca4]
call fcn.004531af
lea ecx, [esi + 0xc4c]
mov byte [ebp - 4], 0x29
call fcn.004531af
lea ecx, [esi + 0xbf4]
mov byte [ebp - 4], 0x28
call fcn.004531af
lea ecx, [esi + 0xb9c]
mov byte [ebp - 4], 0x27
call fcn.004531af
lea ecx, [esi + 0xb44]
mov byte [ebp - 4], 0x26
call fcn.004531af
lea ecx, [esi + 0xaec]
mov byte [ebp - 4], 0x25
call fcn.004531af
lea ecx, [esi + 0xa94]
mov byte [ebp - 4], 0x24
call fcn.004531af
lea ecx, [esi + 0xa3c]
mov byte [ebp - 4], 0x23
call fcn.004531af
lea ecx, [esi + 0x9e4]
mov byte [ebp - 4], 0x22
call fcn.004531af
lea ecx, [esi + 0x98c]
mov byte [ebp - 4], 0x21
call fcn.004531af
lea ecx, [esi + 0x934]
mov byte [ebp - 4], 0x20
call fcn.004531af
lea ecx, [esi + 0x8dc]
mov byte [ebp - 4], 0x1f
call fcn.004531af
lea ecx, [esi + 0x884]
mov byte [ebp - 4], 0x1e
call fcn.004531af
lea ecx, [esi + 0x82c]
mov byte [ebp - 4], 0x1d
call fcn.004531af
lea ecx, [esi + 0x7d4]
mov byte [ebp - 4], 0x1c
call fcn.004531af
lea ecx, [esi + 0x77c]
mov byte [ebp - 4], 0x1b
call fcn.004531af
lea ecx, [esi + 0x724]
mov byte [ebp - 4], 0x1a
call fcn.004531af
lea ecx, [esi + 0x6cc]
mov byte [ebp - 4], 0x19
call fcn.004531af
lea ecx, [esi + 0x674]
mov byte [ebp - 4], 0x18
call fcn.004531af
lea ecx, [esi + 0x61c]
mov byte [ebp - 4], 0x17
call fcn.004531af
lea ecx, [esi + 0x5c4]
mov byte [ebp - 4], 0x16
call fcn.004531af
lea ecx, [esi + 0x56c]
mov byte [ebp - 4], 0x15
call fcn.004531af
lea ecx, [esi + 0x514]
mov byte [ebp - 4], 0x14
call fcn.004531af
lea ecx, [esi + 0x4bc]
mov byte [ebp - 4], 0x13
call fcn.004531af
mov ecx, dword [esi + 0x4ac]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x4a8]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x4a4]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x4a0]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x49c]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x498]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x494]
sub ecx, edi
call fcn.00401285
mov ecx, dword [esi + 0x490]
sub ecx, edi
call fcn.00401285
lea ecx, [esi + 0x438]
mov byte [ebp - 4], 0xa
call fcn.004531af
lea ecx, [esi + 0x3e0]
mov byte [ebp - 4], 9
call fcn.004531af
lea ecx, [esi + 0x388]
mov byte [ebp - 4], 8
call fcn.004531af
lea ecx, [esi + 0x330]
mov byte [ebp - 4], 7
call fcn.004531af
lea ecx, [esi + 0x2d8]
mov byte [ebp - 4], 6
call fcn.004531af
lea ecx, [esi + 0x280]
mov byte [ebp - 4], 5
call fcn.004531af
lea ecx, [esi + 0x228]
mov byte [ebp - 4], 4
call fcn.004531af
lea ecx, [esi + 0x1d4]
mov byte [ebp - 4], 3
call fcn.004aebf5
lea ecx, [esi + 0x180]
mov byte [ebp - 4], 2
call fcn.004aebf5
lea ecx, [esi + 0x174]
mov byte [ebp - 4], 1
mov dword [ecx], vtable.CBrush.0
call fcn.004023a8
lea ecx, [esi + 0x8c]
mov byte [ebp - 4], 0
call fcn.00454a64
or dword [ebp - 4], 0xffffffff
mov ecx, esi
call fcn.004d92ba
call fcn.004e44a5