Function at 0x411ef1
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x491e37
call fcn.0046cdfc
push ecx
push ebx
push esi
push edi
mov esi, ecx
push dword [ebp + 8]
mov dword [ebp - 0x10], esi
push 0x84
call fcn.00404cc8
xor ebx, ebx
lea ecx, [esi + 0x118]
mov dword [ebp - 4], ebx
call fcn.0047f492
lea edi, [esi + 0x12c]
mov byte [ebp - 4], 1
mov dword [ebp + 8], edi
lea ecx, [edi + 4]
call fcn.0047f6c4
lea ecx, [edi + 0x1c]
mov byte [ebp - 4], 2
call fcn.0047f6c4
push 0xa
lea ecx, [esi + 0x164]
mov byte [ebp - 4], 3
call fcn.0047fd4d
push ebx
lea ecx, [esi + 0x180]
mov byte [ebp - 4], 4
call fcn.0042e60e
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x3d0], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x3d4], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x3d8], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x400], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x404], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x408], eax
lea ecx, [esi + 0x40c]
mov byte [ebp - 4], 0xb
call fcn.0043284a
lea ecx, [esi + 0x470]
mov byte [ebp - 4], 0xc
call fcn.00407e2a
lea ecx, [esi + 0x4d4]
mov byte [ebp - 4], 0xd
call fcn.00480619
mov edi, vtable.CStatic.0
mov dword [esi + 0x4d4], edi
lea ecx, [esi + 0x510]
mov byte [ebp - 4], 0xe
call fcn.00480619
mov dword [esi + 0x510], edi
lea ecx, [esi + 0x54c]
mov byte [ebp - 4], 0xf
call fcn.00480619
mov dword [esi + 0x54c], edi
lea ecx, [esi + 0x588]
mov byte [ebp - 4], 0x10
call fcn.00480619
mov dword [esi + 0x588], edi
lea ecx, [esi + 0x5c4]
mov byte [ebp - 4], 0x11
call fcn.00480619
mov dword [esi + 0x5c4], edi
lea ecx, [esi + 0x600]
mov byte [ebp - 4], 0x12
call fcn.00480619
mov dword [esi + 0x600], edi
lea ecx, [esi + 0x63c]
mov byte [ebp - 4], 0x13
call fcn.00480619
mov dword [esi + 0x63c], edi
lea ecx, [esi + 0x678]
mov byte [ebp - 4], 0x14
call fcn.00480619
mov dword [esi + 0x678], 0x499520
lea ecx, [esi + 0x6b4]
mov byte [ebp - 4], 0x15
call fcn.00480619
mov dword [esi + 0x6b4], 0x49b7cc
lea ecx, [esi + 0x6f0]
mov byte [ebp - 4], 0x16
call fcn.004322fa
lea ecx, [esi + 0x740]
mov byte [ebp - 4], 0x17
call fcn.00480619
mov dword [esi + 0x740], 0x49c388
lea ecx, [esi + 0x77c]
mov byte [ebp - 4], 0x18
call fcn.00480619
mov dword [esi + 0x77c], 0x49c388
lea ecx, [esi + 0x7b8]
mov byte [ebp - 4], 0x19
call fcn.004322fa
lea ecx, [esi + 0x808]
mov byte [ebp - 4], 0x1a
call fcn.00480619
mov dword [esi + 0x808], edi
lea ecx, [esi + 0x844]
mov byte [ebp - 4], 0x1b
call fcn.00480619
mov dword [esi + 0x844], edi
lea ecx, [esi + 0x880]
mov byte [ebp - 4], 0x1c
call fcn.00480619
mov dword [esi + 0x880], edi
lea ecx, [esi + 0x8bc]
mov byte [ebp - 4], 0x1d
call fcn.00480619
mov dword [esi + 0x8bc], edi
lea ecx, [esi + 0x8f8]
mov byte [ebp - 4], 0x1e
call fcn.00480619
mov dword [esi + 0x8f8], edi
lea ecx, [esi + 0x934]
mov byte [ebp - 4], 0x1f
call fcn.00480619
mov dword [esi + 0x934], edi
lea ecx, [esi + 0x970]
mov byte [ebp - 4], 0x20
call fcn.00480619
mov dword [esi + 0x970], edi
lea ecx, [esi + 0x9ac]
mov byte [ebp - 4], 0x21
call fcn.00480619
mov dword [esi + 0x9ac], edi
lea ecx, [esi + 0x9e8]
mov byte [ebp - 4], 0x22
call fcn.00480619
mov dword [esi + 0x9e8], edi
lea ecx, [esi + 0xa24]
mov byte [ebp - 4], 0x23
call fcn.00480619
mov dword [esi + 0xa24], 0x49b638
lea ecx, [esi + 0xa60]
mov byte [ebp - 4], 0x24
call fcn.00433a48
lea ecx, [esi + 0xaa4]
mov byte [ebp - 4], 0x25
call fcn.00433a48
lea ecx, [esi + 0xae8]
mov byte [ebp - 4], 0x26
call fcn.00480619
mov dword [esi + 0xae8], 0x49c20c
lea ecx, [esi + 0xb24]
mov byte [ebp - 4], 0x27
call fcn.00480619
mov dword [esi + 0xb24], 0x49b7cc
lea ecx, [esi + 0xb60]
mov byte [ebp - 4], 0x28
call fcn.00433a48
lea ecx, [esi + 0xba4]
mov byte [ebp - 4], 0x29
call fcn.00480619
mov dword [esi + 0xba4], edi
lea ecx, [esi + 0xbe0]
mov byte [ebp - 4], 0x2a
call fcn.00480619
mov dword [esi + 0xbe0], edi
lea ecx, [esi + 0xc1c]
mov byte [ebp - 4], 0x2b
call fcn.00433394
lea ecx, [esi + 0xcd8]
mov byte [ebp - 4], 0x2c
call fcn.00480619
mov edi, 0x499468
mov dword [esi + 0xcd8], edi
lea ecx, [esi + 0xd14]
mov byte [ebp - 4], 0x2d
call fcn.00480619
mov dword [esi + 0xd14], edi
lea ecx, [esi + 0xd50]
mov byte [ebp - 4], 0x2e
call fcn.00480619
mov dword [esi + 0xd50], edi
lea ecx, [esi + 0xd8c]
mov byte [ebp - 4], 0x2f
call fcn.00480619
mov dword [esi + 0xd8c], edi
lea edi, [esi + 0xdc8]
mov byte [ebp - 4], 0x30
mov ecx, edi
call fcn.00480619
mov dword [edi], vtable.CTreeCtrl.0
lea ecx, [esi + 0xe08]
mov byte [ebp - 4], 0x31
call fcn.00433e39
mov byte [ebp - 4], 0x32
lea ecx, [esi + 0xeec]
call fcn.00433e39
mov eax, dword [0x4b1dc8]
lea edi, [esi + 0x1018]
mov dword [edi], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x101c], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1020], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1024], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1028], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x102c], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1030], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1034], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1038], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x103c], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x1040], eax
lea ecx, [esi + 0x1044]
mov byte [ebp - 4], 0x3e
call fcn.0047f1a8
mov eax, dword [0x4b1dc8]
mov dword [esi + 0x104c], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0xa068], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0xa06c], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0xa2cc], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0xc2e0], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0xc2e8], eax
mov eax, dword [0x4b1dc8]
mov dword [esi + 0xc2ec], eax
lea ecx, [esi + 0xc300]
mov byte [ebp - 4], 0x46
call fcn.00435336
mov dword [esi], method.CDialog.virtual_0
mov byte [0x5673d4], bl
push 0xc8
mov ecx, esi
mov byte [ebp - 4], 0x47
mov byte [esi + 0xa054], bl
mov dword [esi + 0xa050], ebx
call fcn.00424abd
mov byte [esi + 0x114], bl
mov byte [esi + 0xfd0], bl
mov byte [0x4b5d28], bl
mov ecx, esi
mov dword [esi + 0xa058], ebx
call fcn.00424aa8
mov dword [esi + 0x354], ebx
mov dword [esi + 0x358], ebx
mov dword [esi + 0x360], ebx
mov dword [esi + 0x35c], ebx
mov dword [esi + 0x364], ebx
call fcn.0040d912
push 0x1a7
mov ecx, edi
call fcn.004863e2
push 0x18c
lea ecx, [esi + 0x101c]
call fcn.004863e2
push 0x18b
lea ecx, [esi + 0x1020]
call fcn.004863e2
push 0x18a
lea ecx, [esi + 0x1024]
call fcn.004863e2
push 0x189
lea ecx, [esi + 0x1030]
call fcn.004863e2
push 0x1a0
lea ecx, [esi + 0x1034]
call fcn.004863e2
push 0x19f
lea ecx, [esi + 0x1038]
call fcn.004863e2
push 0x19e
lea ecx, [esi + 0x103c]
call fcn.004863e2
push 0x1a2
lea ecx, [esi + 0x1028]
call fcn.004863e2
push 0x1b1
lea ecx, [esi + 0x102c]
call fcn.004863e2
push 1
lea ecx, [esi + 0xc2ec]
pop eax
mov dword [esi + 0x1010], ebx
push 0x4b5d14
mov dword [esi + 0x3fc], ebx
mov dword [esi + 0x3e8], eax
mov dword [esi + 0x3f0], eax
mov dword [esi + 0x3e0], ebx
mov dword [esi + 0x3dc], ebx
mov byte [esi + 0x110], bl
mov word [esi + 0x112], bx
call fcn.00484131
fldz
mov ecx, dword [ebp - 0xc]
mov dword [esi + 0x3ec], ebx
mov word [esi + 0x116], bx
mov dword [0x567760], ebx
mov dword [0x567764], ebx
or dword [esi + 0x3c4], 0xffffffff
fstp qword [esi + 0x100]
or dword [esi + 0x3c0], 0xffffffff
mov dword [esi + 0xe04], ebx
fldz
mov dword [esi + 0x3c8], ebx
mov dword [esi + 0x3cc], ebx
fstp qword [esi + 0x108]
mov dword [esi + 0x3b8], ebx
mov dword [esi + 0x3bc], ebx
mov byte [esi + 0x3b4], bl
mov byte [esi + 0xfc], bl
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret 4