Function at 0x42e4ca
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x47362d
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
call fcn.00462e2d
xor ebx, ebx
lea ecx, [esi + 0x50]
mov dword [esp + 0x20], ebx
mov dword [esi], method.CWnd.virtual_0
call fcn.00420890
lea ecx, [esi + 0x130]
mov byte [esp + 0x20], 1
call fcn.00420890
mov edi, 0x486f40
mov ebp, 1
mov dword [esi + 0x210], edi
mov dword [esi + 0x214], ebx
mov dword [esi + 0x218], ebx
mov dword [esi + 0x21c], ebx
mov dword [esi + 0x220], ebx
mov dword [esi + 0x224], ebx
mov dword [esi + 0x264], ebx
mov dword [esi + 0x268], ebx
mov dword [esi + 0x26c], ebx
mov dword [esi + 0x270], ebx
mov dword [esi + 0x294], ebp
mov dword [esi + 0x2b8], edi
mov dword [esi + 0x2bc], ebx
mov dword [esi + 0x2c0], ebx
mov dword [esi + 0x2c4], ebx
mov dword [esi + 0x2c8], ebx
mov dword [esi + 0x2cc], ebx
mov dword [esi + 0x30c], ebx
mov dword [esi + 0x310], ebx
mov dword [esi + 0x314], ebx
mov dword [esi + 0x318], ebx
mov dword [esi + 0x33c], ebp
mov dword [esi + 0x360], edi
mov dword [esi + 0x364], ebx
mov dword [esi + 0x368], ebx
mov dword [esi + 0x36c], ebx
mov dword [esi + 0x370], ebx
mov dword [esi + 0x374], ebx
mov dword [esi + 0x3b4], ebx
mov dword [esi + 0x3b8], ebx
mov dword [esi + 0x3bc], ebx
mov dword [esi + 0x3c0], ebx
mov dword [esi + 0x3e4], ebp
mov dword [esi + 0x408], edi
mov dword [esi + 0x40c], ebx
mov dword [esi + 0x410], ebx
mov dword [esi + 0x414], ebx
mov dword [esi + 0x418], ebx
mov dword [esi + 0x41c], ebx
mov dword [esi + 0x45c], ebx
mov dword [esi + 0x460], ebx
mov dword [esi + 0x464], ebx
mov dword [esi + 0x468], ebx
mov dword [esi + 0x48c], ebp
mov dword [esi + 0x4b0], edi
mov dword [esi + 0x4b4], ebx
mov dword [esi + 0x4b8], ebx
mov dword [esi + 0x4bc], ebx
mov dword [esi + 0x4c0], ebx
mov dword [esi + 0x4c4], ebx
mov dword [esi + 0x504], ebx
mov dword [esi + 0x508], ebx
mov dword [esi + 0x50c], ebx
mov dword [esi + 0x510], ebx
mov dword [esi + 0x534], ebp
mov dword [esi + 0x558], edi
mov dword [esi + 0x55c], ebx
mov dword [esi + 0x560], ebx
mov dword [esi + 0x564], ebx
mov dword [esi + 0x568], ebx
mov dword [esi + 0x56c], ebx
mov dword [esi + 0x5ac], ebx
mov dword [esi + 0x5b0], ebx
mov dword [esi + 0x5b4], ebx
mov dword [esi + 0x5b8], ebx
mov dword [esi + 0x5dc], ebp
mov dword [esi + 0x600], edi
mov dword [esi + 0x604], ebx
mov dword [esi + 0x608], ebx
mov dword [esi + 0x60c], ebx
mov dword [esi + 0x610], ebx
mov dword [esi + 0x614], ebx
mov dword [esi + 0x654], ebx
mov dword [esi + 0x658], ebx
mov dword [esi + 0x65c], ebx
mov dword [esi + 0x660], ebx
mov dword [esi + 0x684], ebp
lea ecx, [esi + 0x6a8]
mov byte [esp + 0x20], 9
call fcn.00420890
mov dword [esi + 0x788], edi
mov dword [esi + 0x78c], ebx
mov dword [esi + 0x790], ebx
mov dword [esi + 0x794], ebx
mov dword [esi + 0x798], ebx
mov dword [esi + 0x79c], ebx
mov dword [esi + 0x7dc], ebx
mov dword [esi + 0x7e0], ebx
mov dword [esi + 0x7e4], ebx
mov dword [esi + 0x7e8], ebx
mov dword [esi + 0x80c], ebp
mov dword [esi + 0x880], 0x489814
mov dword [esi + 0x8fc], ebx
mov eax, vtable.CFont.0
mov dword [esi + 0x904], ebx
mov dword [esi + 0x900], eax
mov dword [esi + 0x90c], ebx
mov dword [esi + 0x908], eax
lea edi, [esi + 0x910]
mov ecx, edi
mov byte [esp + 0x20], 0xe
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov ebp, 0xf
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0x948]
mov ecx, edi
mov byte [esp + 0x20], 0xf
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0x980]
mov ecx, edi
mov byte [esp + 0x20], 0x10
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
mov byte [esp + 0x20], 0x11
lea edi, [esi + 0x9b8]
mov ecx, edi
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0x9f0]
mov ecx, edi
mov byte [esp + 0x20], 0x12
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0xa28]
mov ecx, edi
mov byte [esp + 0x20], 0x13
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0xa60]
mov ecx, edi
mov byte [esp + 0x20], 0x14
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0xa98]
mov ecx, edi
mov byte [esp + 0x20], 0x15
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0xad0]
mov ecx, edi
mov byte [esp + 0x20], 0x16
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea edi, [esi + 0xb08]
mov ecx, edi
mov byte [esp + 0x20], 0x17
call fcn.00405dd0
mov dword [edi + 4], eax
mov dword [edi + 8], ebx
mov dword [edi + 0x24], ebp
mov dword [edi + 0x20], ebx
mov byte [edi + 0x10], bl
lea ecx, [esi + 0xb40]
mov byte [esp + 0x20], 0x18
call fcn.00406d80
lea ecx, [esi + 0xbb4]
mov byte [esp + 0x20], 0x19
call fcn.00406d80
lea ecx, [esi + 0xc28]
mov byte [esp + 0x20], 0x1a
call fcn.004355e0
lea ecx, [esi + 0xca0]
mov byte [esp + 0x20], 0x1b
call fcn.00411460
mov dword [esi + 0xcd8], 0x485600
mov dword [esi + 0xcdc], ebx
lea ecx, [esi + 0xcec]
mov byte [esp + 0x20], 0x1d
call fcn.00409c40
mov dword [esi + 0xe34], 1
mov dword [esi + 0xe30], 0x489818
mov dword [esi + 0x3b44], 0x48565c
mov dword [esi + 0x3b7c], ebx
mov dword [esi + 0x3b80], ebx
lea ecx, [esi + 0x3be4]
mov byte [esp + 0x20], 0x1f
call fcn.0043ddb0
lea ecx, [esi + 0x4718]
mov byte [esp + 0x20], 0x20
call fcn.004253e0
lea edi, [esi + 0x5234]
mov ecx, edi
mov byte [esp + 0x20], 0x21
call fcn.0042dbf0
mov dword [edi], 0x489e40
lea edi, [esi + 0x655c]
mov ecx, edi
mov byte [esp + 0x20], 0x22
call fcn.0042dbf0
mov dword [edi], 0x489ea8
lea ecx, [esi + 0x7884]
mov byte [esp + 0x20], 0x23
call fcn.00432b40
lea ecx, [esi + 0x8488]
mov byte [esp + 0x20], 0x24
call fcn.004020f0
lea edi, [esi + 0x8fa8]
mov ecx, edi
mov byte [esp + 0x20], 0x25
call fcn.0040d140
mov dword [edi], 0x489878
lea edi, [esi + 0xe61c]
mov ecx, edi
mov byte [esp + 0x20], 0x26
mov dword [esp + 0x14], edi
call fcn.0040d140
mov byte [esp + 0x20], 0x27
mov dword [edi], 0x489960
call fcn.00461a2b
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [edi + 0x5678], eax
lea ecx, [esi + 0x13c98]
mov byte [esp + 0x20], 0x28
call fcn.004236d0
mov dword [esi + 0x147c4], ebp
mov dword [esi + 0x147c0], ebx
mov byte [esi + 0x147b0], bl
lea eax, [esi + 0x174f4]
mov dword [eax + 0x28], ebp
mov dword [eax + 0x24], ebx
mov dword [esp + 0x14], eax
mov byte [eax + 0x14], bl
mov byte [esp + 0x20], 0x2b
lea ecx, [eax + 0x2c]
call fcn.00418c10
push fcn.004266f0
push 0x4266a0
push 0x19
push 0x150
lea eax, [esi + 0x17658]
push eax
mov byte [esp + 0x34], 0x2c
call fcn.0044197a
mov dword [esi + 0x19748], ebp
mov dword [esi + 0x19744], ebx
mov byte [esi + 0x19734], bl
push fcn.004011c0
push 0x426760
push 3
push 0x30
lea ecx, [esi + 0x1976c]
push ecx
mov byte [esp + 0x34], 0x2e
call fcn.0044197a
lea ebp, [esi + 0x1980c]
mov dword [ebp], 0x4866b0
mov dword [ebp + 8], ebx
mov dword [ebp + 0xc], ebx
mov dword [ebp + 0x10], ebx
mov dword [ebp + 0x14], ebx
mov dword [ebp + 0x18], ebx
lea ecx, [esi + 0x19828]
mov byte [esp + 0x20], 0x30
call fcn.00417fc0
lea edi, [esi + 0x19838]
mov dword [edi], 0x48565c
mov byte [esp + 0x20], 0x32
call fcn.00461a2b
mov edx, dword [eax]
mov ecx, eax
call dword [edx + 0xc]
add eax, 0x10
mov dword [esi + 0x198c0], eax
mov eax, 0x486334
mov dword [esi + 0x198c8], eax
mov dword [esi + 0x198cc], ebx
mov dword [esi + 0x198d0], ebx
mov dword [esi + 0x198d4], ebx
mov dword [esi + 0x198d8], ebx
mov dword [esi + 0x198dc], eax
mov dword [esi + 0x198e0], ebx
mov dword [esi + 0x198e4], ebx
mov dword [esi + 0x198e8], ebx
mov dword [esi + 0x198ec], ebx
mov dword [esi + 0x198f0], eax
mov dword [esi + 0x198f4], ebx
mov dword [esi + 0x198f8], ebx
mov dword [esi + 0x198fc], ebx
mov dword [esi + 0x19900], ebx
mov dword [esi + 0x19904], eax
mov dword [esi + 0x19908], ebx
mov dword [esi + 0x1990c], ebx
mov dword [esi + 0x19910], ebx
mov dword [esi + 0x19914], ebx
mov eax, 0x489934
mov dword [esi + 0x19918], eax
mov dword [esi + 0x1991c], ebx
mov dword [esi + 0x19920], ebx
mov dword [esi + 0x19924], ebx
mov dword [esi + 0x19928], ebx
mov dword [esi + 0x1992c], eax
mov dword [esi + 0x19930], ebx
mov dword [esi + 0x19934], ebx
mov dword [esi + 0x19938], ebx
mov dword [esi + 0x1993c], ebx
mov dword [esi + 0x19940], eax
mov dword [esi + 0x19944], ebx
mov dword [esi + 0x19948], ebx
mov dword [esi + 0x1994c], ebx
mov dword [esi + 0x19950], ebx
mov dword [esi + 0x19954], eax
mov dword [esi + 0x19958], ebx
mov dword [esi + 0x1995c], ebx
mov dword [esi + 0x19960], ebx
mov dword [esi + 0x19964], ebx
lea eax, [esi + 0xcd8]
lea ecx, [esi + 0xcec]
mov dword [esi + 0xcd4], eax
mov eax, dword [ecx]
push 0x23
mov byte [esp + 0x24], 0x3b
mov dword [esi + 0x174d8], ebx
call dword [eax]
push 0xffffffffffffffff
xor eax, eax
push ebx
lea ecx, [esi + 0x19730]
mov dword [esi + 0x174a0], ebx
mov dword [esi + 0x174a4], ebx
mov dword [esi + 0x174a8], ebx
mov dword [esi + 0x174ac], ebx
mov dword [esi + 0x174b0], ebx
mov dword [esi + 0x174b4], ebx
mov dword [esi + 0x174b8], 2
mov dword [esi + 0x174c4], ebx
mov dword [esi + 0x174c8], ebx
mov dword [esi + 0x174bc], ebx
mov dword [esi + 0x174c0], ebx
mov dword [esi + 0x174cc], eax
mov dword [esi + 0x174d0], ebx
mov dword [esi + 0x174d4], ebx
mov dword [esi + 0x174dc], ebx
mov dword [esi + 0x174e0], ebx
mov dword [esi + 0x174e4], ebx
mov dword [esi + 0x174e8], ebx
mov dword [esi + 0x174ec], ebx
mov dword [esi + 0x174f0], ebx
mov dword [esi + 0x1764c], ebx
mov dword [esi + 0x1972c], ebx
mov dword [esi + 0x19728], ebx
call section..text
lea ecx, [esi + 0x1974c]
push ecx
mov dword [esi + 0x1975c], ebx
call dword [0x4854bc]
push ebx
push ebx
push 0xc8
push ebx
push 0xffffff38
push ebx
mov dword [esi + 0x19760], ebx
mov dword [esi + 0x19768], 0xffffffff
push 0x68
lea eax, [esi + 0x19828]
push 0xde
mov ecx, edi
mov dword [edi + 4], eax
mov dword [edi + 8], ebp
mov dword [edi + 0xc], ebx
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0xde
call fcn.00415de0
push ebx
mov ebp, 1
push ebx
mov dword [eax + 0x48], ebp
push 0xc9
push ebx
push 0xffffff38
push ebx
push 0x6e
push 0xe4
mov ecx, edi
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0xe4
call fcn.00415de0
push ebx
push ebx
push 0xca
push ebx
push 0xc8
push ebx
push 0x69
push 0xdf
mov ecx, edi
mov dword [eax + 0x48], 3
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0xdf
call fcn.00415de0
push ebx
push ebx
push 0xcb
push ebx
push 0xc8
push ebx
push 0x6f
push 0xe5
mov ecx, edi
mov dword [eax + 0x48], 2
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0xe5
call fcn.00415de0
push ebx
push ebx
push 0xcc
push ebx
push ebx
push ebx
push 0x6a
push 0xe0
mov ecx, edi
mov dword [eax + 0x48], 4
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0xe0
call fcn.00415de0
push ebx
push ebx
push 0xcd
push ebx
push ebx
push ebx
push 0x70
push 0xe6
mov ecx, edi
mov dword [eax + 0x48], ebp
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0xe6
call fcn.00415de0
lea edx, [esi + 0x830]
push edx
mov dword [eax + 0x48], 3
call dword [0x4854bc]
lea eax, [esi + 0x840]
push eax
push 0xde
mov ecx, edi
call fcn.00401ca0
lea ecx, [esi + 0x850]
push ecx
push 0xdf
mov ecx, edi
call fcn.00401ca0
push 0x258
push 0x320
push ebx
push ebx
lea edx, [esi + 0x860]
push edx
call dword [0x485508]
lea eax, [esi + 0x870]
push eax
push 0xe0
mov ecx, edi
call fcn.00401ca0
push ebx
push ebx
push 0x12c
push 0x1e0
push ebx
push ebx
push 0x20
push 0x68
mov ecx, edi
call fcn.004031f0
mov ecx, dword [esi + 0x1983c]
push 0x68
call fcn.00415de0
and dword [eax], 0xbfffffff
lea ecx, [esi + 0x198c0]
mov dword [esi + 0x19848], ebx
mov dword [esi + 0x1984c], ebx
mov dword [esi + 0x19850], ebx
mov dword [esi + 0x19854], ebx
call fcn.00402680
mov ecx, dword [esp + 0x18]
pop edi
mov eax, esi
pop esi
pop ebp
pop ebx
mov dword fs:[0], ecx
add esp, 0x14
ret