Function at 0x4941a0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x4d39ed
mov eax, dword fs:[0]
push eax
sub esp, 0x78
push ebx
push esi
push edi
mov eax, dword [0x532804]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x10], edi
mov eax, dword [edi + 0x20]
mov dword [edi], vtable.player::WelcomePage.0
mov dword [edi + 0x44], vtable.player::WelcomePage.1.0
mov eax, dword [eax + 8]
mov dword [eax + edi + 0x20], vtable.player::WelcomePage.2.0
mov eax, dword [edi + 0x20]
mov eax, dword [eax + 0xc]
mov dword [eax + edi + 0x20], vtable.player::WelcomePage.3.0
mov eax, dword [edi + 0x20]
mov eax, dword [eax + 0x10]
mov dword [eax + edi + 0x20], vtable.player::WelcomePage.4.0
mov eax, dword [edi + 0x20]
mov eax, dword [eax + 0x14]
mov dword [eax + edi + 0x20], vtable.player::WelcomePage.5.0
mov eax, dword [edi + 0x20]
mov ecx, dword [eax + 0xc]
lea eax, [ecx - 0x3470]
mov dword [ecx + edi + 0x1c], eax
mov eax, dword [edi + 0x20]
mov ecx, dword [eax + 0x10]
lea eax, [ecx - 0x3484]
mov dword [ecx + edi + 0x1c], eax
mov dword [ebp - 4], 0x46
push dword [edi + 4]
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x49424f
push dword [edi + 4]
call dword [sym.imp.USER32.dll_DestroyWindow]
mov byte [ebp - 4], 0x45
lea ecx, [edi + 0x3440]
call fcn.0040e380
mov byte [ebp - 4], 0x44
lea esi, [edi + 0x3320]
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x47
lea ecx, [esi + 0x60]
mov dword [ebp - 0x18], ecx
mov byte [ebp - 4], 0x47
call fcn.0040b5c0
mov byte [ebp - 4], 0x44
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x43
lea esi, [edi + 0x3200]
mov dword [ebp - 0x1c], esi
mov byte [ebp - 4], 0x4b
lea ecx, [esi + 0x60]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 0x4b
call fcn.0040b5c0
mov byte [ebp - 4], 0x43
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x42
lea esi, [edi + 0x310c]
mov dword [ebp - 0x24], esi
mov byte [ebp - 4], 0x4f
lea ecx, [esi + 0x28]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 4], 0x4f
call fcn.0040d310
mov byte [ebp - 4], 0x42
mov dword [esi], vtable.wui::control::Subclassed_class_CEditBase__class_WTL::CEditT_class_ATL::CWindow___class_ATL::CWinTraits_1442840576__0__.0
mov byte [ebp - 4], 0x42
lea eax, [esi + 8]
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0x42
mov eax, dword [eax + 0xc]
test eax, eax
je 0x4942fb
push eax
call fcn.004afefe
mov byte [ebp - 4], 0x41
lea ecx, [edi + 0x3008]
call fcn.0040eed0
mov byte [ebp - 4], 0x40
lea ecx, [edi + 0x2f3c]
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 4], 0x40
call fcn.00430010
mov byte [ebp - 4], 0x3f
lea esi, [edi + 0x2e54]
mov dword [ebp - 0x28], esi
mov byte [ebp - 4], 0x5b
lea ecx, [esi + 0x28]
mov dword [ebp - 0x24], ecx
mov byte [ebp - 4], 0x5b
call fcn.0040b5c0
mov byte [ebp - 4], 0x3f
mov dword [esi], vtable.wui::control::Subclassed_class_CButtonBase__class_WTL::CButtonT_class_ATL::CWindow___class_ATL::CWinTraits_1442840576__0__.0
mov byte [ebp - 4], 0x3f
lea eax, [esi + 8]
mov dword [ebp - 0x20], eax
mov byte [ebp - 4], 0x3f
mov eax, dword [eax + 0xc]
test eax, eax
je 0x494365
push eax
call fcn.004afefe
mov byte [ebp - 4], 0x3e
lea esi, [edi + 0x2d64]
mov dword [ebp - 0x2c], esi
mov byte [ebp - 4], 0x65
lea ecx, [esi + 0x28]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 4], 0x65
call fcn.0040d310
mov byte [ebp - 4], 0x3e
mov dword [esi], vtable.wui::control::Subclassed_class_CEditBase__class_WTL::CEditT_class_ATL::CWindow___class_ATL::CWinTraits_1442840576__0__.0
mov byte [ebp - 4], 0x3e
lea eax, [esi + 8]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x3e
mov eax, dword [eax + 0xc]
test eax, eax
je 0x4943aa
push eax
call fcn.004afefe
mov byte [ebp - 4], 0x3d
lea ecx, [edi + 0x2c60]
call fcn.0040ea40
mov byte [ebp - 4], 0x3c
lea esi, [edi + 0x2b70]
mov dword [ebp - 0x2c], esi
mov byte [ebp - 4], 0x6e
lea ecx, [esi + 0x28]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 4], 0x6e
call fcn.0040d310
mov byte [ebp - 4], 0x3c
mov dword [esi], vtable.wui::control::Subclassed_class_CEditBase__class_WTL::CEditT_class_ATL::CWindow___class_ATL::CWinTraits_1442840576__0__.0
mov byte [ebp - 4], 0x3c
lea eax, [esi + 8]
mov dword [ebp - 0x24], eax
mov byte [ebp - 4], 0x3c
mov eax, dword [eax + 0xc]
test eax, eax
je 0x4943fe
push eax
call fcn.004afefe
mov byte [ebp - 4], 0x3b
lea ecx, [edi + 0x2a6c]
call fcn.0040eed0
mov byte [ebp - 4], 0x3a
lea ecx, [edi + 0x2968]
call fcn.0040eed0
mov byte [ebp - 4], 0x39
lea ecx, [edi + 0x289c]
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 4], 0x39
call fcn.00430010
mov byte [ebp - 4], 0x38
lea ecx, [edi + 0x27d0]
mov dword [ebp - 0x28], ecx
mov byte [ebp - 4], 0x38
call fcn.00430010
mov byte [ebp - 4], 0x37
lea ecx, [edi + 0x27c8]
mov dword [ebp - 0x24], ecx
mov byte [ebp - 4], 0x37
call dword [0x4d96a0]
mov byte [ebp - 4], 0x36
lea ecx, [edi + 0x27c0]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 0x36
call dword [0x4d96a0]
mov byte [ebp - 4], 0x35
lea esi, [edi + 0x26a0]
mov dword [ebp - 0x1c], esi
mov byte [ebp - 4], 0x81
lea ecx, [esi + 0x60]
mov dword [ebp - 0x18], ecx
mov byte [ebp - 4], 0x81
call fcn.0040b5c0
mov byte [ebp - 4], 0x35
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x34
lea esi, [edi + 0x2580]
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0x85
lea ecx, [esi + 0x60]
mov dword [ebp - 0x30], ecx
mov byte [ebp - 4], 0x85
call fcn.0040b5c0
mov byte [ebp - 4], 0x34
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x33
lea ecx, [edi + 0x247c]
call fcn.0040f2a0
mov byte [ebp - 4], 0x32
lea ecx, [edi + 0x2378]
call fcn.0040eed0
mov byte [ebp - 4], 0x31
lea ecx, [edi + 0x2274]
call fcn.0040f2a0
mov byte [ebp - 4], 0x30
lea ecx, [edi + 0x2170]
call fcn.0040eed0
mov byte [ebp - 4], 0x2f
lea ecx, [edi + 0x206c]
call fcn.0040f2a0
mov byte [ebp - 4], 0x2e
lea ecx, [edi + 0x1f68]
call fcn.0040eed0
mov byte [ebp - 4], 0x2d
lea ecx, [edi + 0x1e64]
call fcn.0040f2a0
mov byte [ebp - 4], 0x2c
lea ecx, [edi + 0x1d60]
call fcn.0040eed0
mov byte [ebp - 4], 0x2b
lea ecx, [edi + 0x1c94]
mov dword [ebp - 0x34], ecx
mov byte [ebp - 4], 0x2b
call fcn.00430010
mov byte [ebp - 4], 0x2a
lea ecx, [edi + 0x1bc0]
mov dword [ebp - 0x38], ecx
mov byte [ebp - 4], 0x2a
call fcn.0047a520
mov byte [ebp - 4], 0x29
lea ecx, [edi + 0x1a48]
call fcn.0048cce0
mov byte [ebp - 4], 0x28
lea ecx, [edi + 0x1944]
call fcn.0040eed0
mov byte [ebp - 4], 0x27
lea ecx, [edi + 0x1880]
mov dword [ebp - 0x3c], ecx
mov byte [ebp - 4], 0x27
call int.0040d9a0
mov byte [ebp - 4], 0x26
lea ecx, [edi + 0x17b4]
mov dword [ebp - 0x40], ecx
mov byte [ebp - 4], 0x26
call fcn.00430010
mov byte [ebp - 4], 0x25
lea ecx, [edi + 0x163c]
call int.0040f1f0
mov byte [ebp - 4], 0x24
lea esi, [edi + 0x1544]
mov dword [ebp - 0x44], esi
mov byte [ebp - 4], 0x94
lea ebx, [esi + 0x2c]
mov dword [ebp - 0x48], ebx
mov byte [ebp - 4], 0x97
mov eax, dword [ebx + 0xc8]
test eax, eax
je 0x4945f7
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
mov byte [ebp - 4], 0x94
mov ecx, ebx
call fcn.0040c3d0
mov byte [ebp - 4], 0x24
mov ecx, esi
call dword [0x4da43c]
mov byte [ebp - 4], 0x23
lea ecx, [edi + 0x1478]
mov dword [ebp - 0x48], ecx
mov byte [ebp - 4], 0x23
call fcn.00430010
mov byte [ebp - 4], 0x22
lea esi, [edi + 0x1358]
mov dword [ebp - 0x44], esi
mov byte [ebp - 4], 0x9c
lea ecx, [esi + 0x60]
mov dword [ebp - 0x40], ecx
mov byte [ebp - 4], 0x9c
call fcn.0040b5c0
mov byte [ebp - 4], 0x22
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x21
lea esi, [edi + 0x1238]
mov dword [ebp - 0x3c], esi
mov byte [ebp - 4], 0xa0
lea ecx, [esi + 0x60]
mov dword [ebp - 0x38], ecx
mov byte [ebp - 4], 0xa0
call fcn.0040b5c0
mov byte [ebp - 4], 0x21
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x20
lea ecx, [edi + 0x1168]
mov dword [ebp - 0x34], ecx
mov byte [ebp - 4], 0x20
call fcn.00430010
mov byte [ebp - 4], 0x1f
lea esi, [edi + 0x1048]
mov dword [ebp - 0x30], esi
mov byte [ebp - 4], 0xa7
lea ecx, [esi + 0x60]
mov dword [ebp - 0x2c], ecx
mov byte [ebp - 4], 0xa7
call fcn.0040b5c0
mov byte [ebp - 4], 0x1f
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x1e
lea esi, [edi + 0xf28]
mov dword [ebp - 0x28], esi
mov byte [ebp - 4], 0xab
lea ecx, [esi + 0x60]
mov dword [ebp - 0x24], ecx
mov byte [ebp - 4], 0xab
call fcn.0040b5c0
mov byte [ebp - 4], 0x1e
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x1d
lea ecx, [edi + 0xe58]
mov dword [ebp - 0x20], ecx
mov byte [ebp - 4], 0x1d
call fcn.00430010
mov byte [ebp - 4], 0x1c
lea esi, [edi + 0xd38]
mov dword [ebp - 0x1c], esi
mov byte [ebp - 4], 0xb2
lea ecx, [esi + 0x60]
mov dword [ebp - 0x18], ecx
mov byte [ebp - 4], 0xb2
call fcn.0040b5c0
mov byte [ebp - 4], 0x1c
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x1b
lea esi, [edi + 0xc18]
mov dword [ebp - 0x14], esi
mov byte [ebp - 4], 0xb6
lea ecx, [esi + 0x60]
mov dword [ebp - 0x4c], ecx
mov byte [ebp - 4], 0xb6
call fcn.0040b5c0
mov byte [ebp - 4], 0x1b
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x1a
lea ecx, [edi + 0xb48]
mov dword [ebp - 0x50], ecx
mov byte [ebp - 4], 0x1a
call fcn.00430010
mov byte [ebp - 4], 0x19
lea esi, [edi + 0xa28]
mov dword [ebp - 0x54], esi
mov byte [ebp - 4], 0xbd
lea ecx, [esi + 0x60]
mov dword [ebp - 0x58], ecx
mov byte [ebp - 4], 0xbd
call fcn.0040b5c0
mov byte [ebp - 4], 0x19
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x18
lea esi, [edi + 0x908]
mov dword [ebp - 0x5c], esi
mov byte [ebp - 4], 0xc1
lea ecx, [esi + 0x60]
mov dword [ebp - 0x60], ecx
mov byte [ebp - 4], 0xc1
call fcn.0040b5c0
mov byte [ebp - 4], 0x18
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x17
lea ecx, [edi + 0x838]
mov dword [ebp - 0x64], ecx
mov byte [ebp - 4], 0x17
call fcn.00430010
mov byte [ebp - 4], 0x16
lea esi, [edi + 0x718]
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 0xc8
lea ecx, [esi + 0x60]
mov dword [ebp - 0x6c], ecx
mov byte [ebp - 4], 0xc8
call fcn.0040b5c0
mov byte [ebp - 4], 0x16
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x15
lea esi, [edi + 0x5f8]
mov dword [ebp - 0x70], esi
mov byte [ebp - 4], 0xcc
lea ecx, [esi + 0x60]
mov dword [ebp - 0x74], ecx
mov byte [ebp - 4], 0xcc
call fcn.0040b5c0
mov byte [ebp - 4], 0x15
mov ecx, esi
call dword [0x4da410]
mov byte [ebp - 4], 0x14
lea ecx, [edi + 0x52c]
mov dword [ebp - 0x78], ecx
mov byte [ebp - 4], 0x14
call fcn.00430010
mov byte [ebp - 4], 0x13
lea ecx, [edi + 0x428]
call fcn.0040f2a0
mov byte [ebp - 4], 0x12
lea ecx, [edi + 0x35c]
mov dword [ebp - 0x7c], ecx
mov byte [ebp - 4], 0x12
call fcn.00430010
mov byte [ebp - 4], 0x11
lea ecx, [edi + 0x288]
mov dword [ebp - 0x80], ecx
mov byte [ebp - 4], 0x11
call fcn.0047a520
mov byte [ebp - 4], 0x10
lea ecx, [edi + 0x1c4]
mov dword [ebp - 0x84], ecx
mov byte [ebp - 4], 0x10
call fcn.0040d1b0
mov byte [ebp - 4], 0xf
lea ecx, [edi + 0x1c0]
call dword [0x4d9684]
mov byte [ebp - 4], 0xe
lea ecx, [edi + 0x1bc]
call dword [0x4d9684]
mov byte [ebp - 4], 0xd
lea ecx, [edi + 0x19c]
call dword [0x4d9ef8]
mov byte [ebp - 4], 0xc
lea ecx, [edi + 0x17c]
call fcn.0043d4c0
mov byte [ebp - 4], 0xb
lea ecx, [edi + 0x154]
call dword [0x4d9aa4]
mov byte [ebp - 4], 0xa
lea ecx, [edi + 0x148]
call fcn.0043d4c0
mov byte [ebp - 4], 9
mov eax, dword [edi + 0x140]
test eax, eax
je 0x494911
push eax
call dword [sym.imp.USER32.dll_DestroyIcon]
mov byte [ebp - 4], 8
mov eax, dword [edi + 0x13c]
test eax, eax
je 0x494934
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x494934
mov dword [edi + 0x13c], 0
mov byte [ebp - 4], 7
mov eax, dword [edi + 0x138]
test eax, eax
je 0x494957
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x494957
mov dword [edi + 0x138], 0
mov byte [ebp - 4], 6
mov eax, dword [edi + 0x134]
test eax, eax
je 0x49497a
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x49497a
mov dword [edi + 0x134], 0
mov byte [ebp - 4], 5
mov eax, dword [edi + 0x130]
test eax, eax
je 0x49499d
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x49499d
mov dword [edi + 0x130], 0
mov byte [ebp - 4], 4
mov eax, dword [edi + 0x12c]
test eax, eax
je 0x4949c0
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x4949c0
mov dword [edi + 0x12c], 0
mov byte [ebp - 4], 3
mov eax, dword [edi + 0x128]
test eax, eax
je 0x4949e3
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x4949e3
mov dword [edi + 0x128], 0
mov byte [ebp - 4], 2
mov eax, dword [edi + 0x124]
test eax, eax
je 0x494a06
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x494a06
mov dword [edi + 0x124], 0
mov byte [ebp - 4], 1
mov eax, dword [edi + 0x120]
test eax, eax
je 0x494a29
push eax
call dword [sym.imp.GDI32.dll_DeleteObject]
test eax, eax
je 0x494a29
mov dword [edi + 0x120], 0
mov byte [ebp - 4], 0
lea ecx, [edi + 0x110]
mov dword [ebp - 0x84], ecx
mov byte [ebp - 4], 0
call dword [0x4d96f8]
mov dword [ebp - 4], 0xffffffff
mov ecx, edi
call fcn.00493a30
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret