Function at 0x47519f
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 4
mov eax, 0x505ebf
call fcn.004e43cd
mov esi, ecx
mov dword [ebp - 0x10], esi
push 0x38
xor edi, edi
push edi
push 0x7f
call fcn.004d980e
lea ecx, [esi + 0x8c]
mov dword [ebp - 4], edi
mov dword [esi], vtable.CShift_Allwance_Page.0
call fcn.004549cb
lea eax, [esi + 0x174]
mov dword [eax + 4], edi
mov dword [eax], vtable.CBrush.0
mov ebx, str.0.00
push ebx
lea ecx, [esi + 0x17c]
mov byte [ebp - 4], 2
call fcn.004018fe
push ebx
lea ecx, [esi + 0x180]
mov byte [ebp - 4], 3
call fcn.004018fe
lea ecx, [esi + 0x184]
mov byte [ebp - 4], 4
call fcn.004b0598
mov edi, vtable.CButton.0
mov dword [esi + 0x184], edi
and dword [esi + 0x1d8], 0
lea ecx, [esi + 0x1dc]
mov byte [ebp - 4], 5
call fcn.00453235
lea ecx, [esi + 0x234]
mov byte [ebp - 4], 6
call fcn.00453235
lea ecx, [esi + 0x28c]
mov byte [ebp - 4], 7
call fcn.00453235
lea ecx, [esi + 0x2e4]
mov byte [ebp - 4], 8
call fcn.00453235
lea ecx, [esi + 0x33c]
mov byte [ebp - 4], 9
call fcn.00453235
lea ecx, [esi + 0x394]
mov byte [ebp - 4], 0xa
call fcn.00453235
lea ecx, [esi + 0x3ec]
mov byte [ebp - 4], 0xb
call fcn.00453235
push ebx
lea ecx, [esi + 0x444]
mov byte [ebp - 4], 0xc
call fcn.004018fe
push ebx
lea ecx, [esi + 0x448]
mov byte [ebp - 4], 0xd
call fcn.004018fe
push ebx
lea ecx, [esi + 0x44c]
mov byte [ebp - 4], 0xe
call fcn.004018fe
push ebx
lea ecx, [esi + 0x450]
mov byte [ebp - 4], 0xf
call fcn.004018fe
push ebx
lea ecx, [esi + 0x454]
mov byte [ebp - 4], 0x10
call fcn.004018fe
lea ecx, [esi + 0x458]
mov byte [ebp - 4], 0x11
call fcn.004b0598
mov dword [esi + 0x458], edi
lea ecx, [esi + 0x4ac]
mov byte [ebp - 4], 0x12
call fcn.004b0598
mov dword [esi + 0x4ac], edi
lea ecx, [esi + 0x500]
mov byte [ebp - 4], 0x13
call fcn.004b0598
mov dword [esi + 0x500], edi
lea ecx, [esi + 0x554]
mov byte [ebp - 4], 0x14
call fcn.004b0598
mov dword [esi + 0x554], edi
lea ecx, [esi + 0x5a8]
mov byte [ebp - 4], 0x15
call fcn.004b0598
mov dword [esi + 0x5a8], edi
xor eax, eax
lea ecx, [esi + 0x610]
mov byte [ebp - 4], 0x16
mov dword [esi + 0x5fc], eax
mov dword [esi + 0x600], eax
mov dword [esi + 0x604], eax
mov dword [esi + 0x608], eax
mov dword [esi + 0x60c], eax
call fcn.00453235
lea ecx, [esi + 0x668]
mov byte [ebp - 4], 0x17
call fcn.00453235
lea ecx, [esi + 0x6c0]
mov byte [ebp - 4], 0x18
call fcn.00453235
lea ecx, [esi + 0x718]
mov byte [ebp - 4], 0x19
call fcn.00453235
lea ecx, [esi + 0x770]
mov byte [ebp - 4], 0x1a
call fcn.00453235
lea ecx, [esi + 0x7c8]
mov byte [ebp - 4], 0x1b
call fcn.00453235
lea ecx, [esi + 0x820]
mov byte [ebp - 4], 0x1c
call fcn.00453235
lea ecx, [esi + 0x878]
mov byte [ebp - 4], 0x1d
call fcn.00453235
lea ecx, [esi + 0x8d0]
mov byte [ebp - 4], 0x1e
call fcn.00453235
lea ecx, [esi + 0x928]
mov byte [ebp - 4], 0x1f
call fcn.00453235
lea ecx, [esi + 0x980]
mov byte [ebp - 4], 0x20
call fcn.00453235
mov byte [ebp - 4], 0x21
lea ecx, [esi + 0x9d8]
call fcn.00453235
push ebx
lea ecx, [esi + 0xa30]
mov byte [ebp - 4], 0x22
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa34]
mov byte [ebp - 4], 0x23
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa38]
mov byte [ebp - 4], 0x24
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa3c]
mov byte [ebp - 4], 0x25
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa40]
mov byte [ebp - 4], 0x26
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa44]
mov byte [ebp - 4], 0x27
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa48]
mov byte [ebp - 4], 0x28
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa4c]
mov byte [ebp - 4], 0x29
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa50]
mov byte [ebp - 4], 0x2a
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa54]
mov byte [ebp - 4], 0x2b
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa58]
mov byte [ebp - 4], 0x2c
call fcn.004018fe
push ebx
lea ecx, [esi + 0xa5c]
mov byte [ebp - 4], 0x2d
call fcn.004018fe
xor ebx, ebx
lea ecx, [esi + 0xa78]
mov byte [ebp - 4], 0x2e
mov dword [esi + 0xa60], ebx
mov dword [esi + 0xa64], ebx
mov dword [esi + 0xa68], ebx
mov dword [esi + 0xa6c], ebx
mov dword [esi + 0xa70], ebx
mov dword [esi + 0xa74], ebx
call fcn.0045433e
lea ecx, [esi + 0xb64]
mov byte [ebp - 4], 0x2f
call fcn.004b0598
mov dword [esi + 0xb64], edi
mov byte [ebp - 4], 0x30
lea ecx, [esi + 0xbb8]
call fcn.004b0598
mov dword [esi + 0xbb8], edi
lea ecx, [esi + 0xc0c]
mov byte [ebp - 4], 0x31
call fcn.004b0598
mov dword [esi + 0xc0c], edi
lea ecx, [esi + 0xc60]
mov byte [ebp - 4], 0x32
call fcn.004b0598
mov dword [esi + 0xc60], edi
lea ecx, [esi + 0xcb4]
mov byte [ebp - 4], 0x33
call fcn.004b0598
mov dword [esi + 0xcb4], edi
lea ecx, [esi + 0xd08]
mov byte [ebp - 4], 0x34
call fcn.004b0598
mov dword [esi + 0xd08], edi
lea ecx, [esi + 0xd5c]
mov byte [ebp - 4], 0x35
call fcn.004b0598
mov dword [esi + 0xd5c], edi
lea ecx, [esi + 0xdb0]
mov byte [ebp - 4], 0x36
call fcn.004b0598
mov dword [esi + 0xdb0], edi
lea ecx, [esi + 0xe04]
mov byte [ebp - 4], 0x37
call fcn.004b0598
mov dword [esi + 0xe04], edi
lea ecx, [esi + 0xe58]
mov byte [ebp - 4], 0x38
call fcn.004b0598
mov dword [esi + 0xe58], edi
lea ecx, [esi + 0xeac]
mov byte [ebp - 4], 0x39
call fcn.004b0598
mov dword [esi + 0xeac], edi
lea ecx, [esi + 0xf00]
mov byte [ebp - 4], 0x3a
call fcn.004b0598
mov dword [esi + 0xf00], edi
lea ecx, [esi + 0xf58]
mov byte [ebp - 4], 0x3b
call fcn.0044ff98
lea ecx, [esi + 0xfbc]
mov byte [ebp - 4], 0x3c
call fcn.0044ff98
lea ecx, [esi + 0x1020]
mov byte [ebp - 4], 0x3d
call fcn.0044ff98
lea ecx, [esi + 0x1084]
mov byte [ebp - 4], 0x3e
call fcn.0044ff98
lea ecx, [esi + 0x10e8]
mov byte [ebp - 4], 0x3f
call fcn.0044ff98
lea ecx, [esi + 0x114c]
mov byte [ebp - 4], 0x40
call fcn.0044ff98
lea ecx, [esi + 0x11b0]
mov byte [ebp - 4], 0x41
call fcn.0044ff98
lea ecx, [esi + 0x1214]
mov byte [ebp - 4], 0x42
call fcn.0044ff98
lea ecx, [esi + 0x1278]
mov byte [ebp - 4], 0x43
call fcn.0044ff98
lea ecx, [esi + 0x12dc]
mov byte [ebp - 4], 0x44
call fcn.0044ff98
lea ecx, [esi + 0x1340]
mov byte [ebp - 4], 0x45
call fcn.0044ff98
lea ecx, [esi + 0x13a4]
mov byte [ebp - 4], 0x46
call fcn.0044ff98
lea ecx, [esi + 0x1408]
mov byte [ebp - 4], 0x47
call fcn.0044ff98
lea ecx, [esi + 0x146c]
mov byte [ebp - 4], 0x48
call fcn.004b0598
mov dword [esi + 0x146c], edi
lea ecx, [esi + 0x14c4]
mov byte [ebp - 4], 0x49
mov dword [esi + 0x14c0], ebx
call fcn.004b0598
mov dword [esi + 0x14c4], edi
push 0x510f7c
lea ecx, [esi + 0x151c]
mov byte [ebp - 4], 0x4a
mov dword [esi + 0x1518], ebx
call fcn.004018fe
mov dword [esi + 0x88], ebx
mov eax, esi
call fcn.004e44a5
ret