Function at 0x47af67
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov eax, 0x56d674
call fcn.00524444
push ecx
push ecx
push ebx
push esi
mov esi, ecx
push edi
mov dword [ebp - 0x14], esi
call fcn.0055517b
lea eax, [esi + 0xc0]
xor ebx, ebx
mov dword [ebp - 4], ebx
mov dword [eax], method.CCommandLineInfo.virtual_0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
lea eax, [esi + 0xd4]
mov dword [eax], method.CCommandLineInfo.virtual_0
mov dword [eax + 4], ebx
mov dword [eax + 8], 0x11
mov dword [eax + 0xc], ebx
mov dword [eax + 0x10], ebx
mov dword [eax + 0x14], ebx
mov dword [eax + 0x18], 0xa
lea ecx, [esi + 0xf4]
mov byte [ebp - 4], 2
call fcn.0053c473
lea ecx, [esi + 0xfc]
mov byte [ebp - 4], 3
call fcn.0053c473
push ebx
lea ecx, [esi + 0x104]
mov byte [ebp - 4], 4
call fcn.004098f0
lea eax, [esi + 0x1b0]
mov dword [eax], method.CCommandLineInfo.virtual_0
mov dword [eax + 4], ebx
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
lea ecx, [esi + 0x1c8]
mov byte [ebp - 4], 6
call fcn.004f7e4c
lea ecx, [esi + 0x260]
mov byte [ebp - 4], 7
call fcn.00495a78
lea edi, [esi + 0x338]
push 0xa
mov ecx, edi
mov byte [ebp - 4], 8
call fcn.0053d429
mov dword [edi], method.CPtrList.virtual_0
mov eax, dword [0x61d784]
mov dword [esi + 0x1868], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x1948], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x194c], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x1984], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x1988], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x198c], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x1990], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x1994], eax
lea ecx, [esi + 0x1a30]
mov byte [ebp - 4], 0x11
call fcn.0053d5c9
lea eax, [esi + 0x20cc]
mov ecx, 0x584078
mov dword [eax], ecx
mov dword [eax + 4], ebx
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
lea eax, [esi + 0x20e0]
mov dword [eax], ecx
mov dword [eax + 4], ebx
mov dword [eax + 0x10], ebx
mov dword [eax + 0xc], ebx
mov dword [eax + 8], ebx
lea ecx, [esi + 0x20f4]
mov byte [ebp - 4], 0x14
call fcn.0040bf77
lea ecx, [esi + 0x2610]
mov byte [ebp - 4], 0x15
call fcn.00410f6a
lea ecx, [esi + 0x271c]
mov byte [ebp - 4], 0x16
call fcn.0053d24b
lea ecx, [esi + 0x2730]
mov byte [ebp - 4], 0x17
call fcn.0053dd13
lea ecx, [esi + 0x2744]
mov byte [ebp - 4], 0x18
call fcn.0053d5c9
lea ecx, [esi + 0x2758]
mov byte [ebp - 4], 0x19
call fcn.0053dd13
lea ecx, [esi + 0x276c]
mov byte [ebp - 4], 0x1a
call fcn.0053dd13
lea ecx, [esi + 0x279c]
mov byte [ebp - 4], 0x1b
call fcn.0053d24b
lea ecx, [esi + 0x27b0]
mov byte [ebp - 4], 0x1c
call fcn.0053d5c9
lea ecx, [esi + 0x27c4]
mov byte [ebp - 4], 0x1d
call fcn.0053dd13
mov eax, dword [0x61d784]
mov dword [esi + 0x27ec], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x27f0], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x27f4], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x27f8], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x2818], eax
lea ecx, [esi + 0x281c]
mov byte [ebp - 4], 0x23
call fcn.0053d5c9
lea ecx, [esi + 0x2830]
mov byte [ebp - 4], 0x24
call fcn.0053d5c9
lea ecx, [esi + 0x2844]
mov byte [ebp - 4], 0x25
call fcn.0053d5c9
lea ecx, [esi + 0x2858]
mov byte [ebp - 4], 0x26
call fcn.0053d5c9
lea ecx, [esi + 0x286c]
mov byte [ebp - 4], 0x27
call fcn.0053d5c9
lea ecx, [esi + 0x2880]
mov byte [ebp - 4], 0x28
call fcn.0053d5c9
mov eax, dword [0x61d784]
mov dword [esi + 0x2894], eax
lea ecx, [esi + 0x2898]
mov byte [ebp - 4], 0x2a
call fcn.0053d5c9
mov eax, dword [0x61d784]
mov dword [esi + 0x28c8], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x28f8], eax
lea ecx, [esi + 0x298c]
mov byte [ebp - 4], 0x2d
call fcn.0055e4fb
lea ecx, [esi + 0x2a08]
mov byte [ebp - 4], 0x2e
call fcn.0047b5ac
lea ecx, [esi + 0x2cb8]
mov byte [ebp - 4], 0x2f
call fcn.0047b6e5
lea ecx, [esi + 0x2e24]
mov byte [ebp - 4], 0x30
call fcn.0047b78a
lea ecx, [esi + 0x3034]
mov byte [ebp - 4], 0x31
call fcn.0047b87d
lea ecx, [esi + 0x325c]
mov byte [ebp - 4], 0x32
call fcn.0047b97b
lea ecx, [esi + 0x3434]
mov byte [ebp - 4], 0x33
call fcn.0047ba1d
lea ecx, [esi + 0x360c]
mov byte [ebp - 4], 0x34
call fcn.0053d24b
lea ecx, [esi + 0x3620]
mov byte [ebp - 4], 0x35
call fcn.0053d24b
mov eax, dword [0x61d784]
mov dword [esi + 0x3664], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x3668], eax
mov eax, dword [0x61d784]
mov dword [esi + 0x3670], eax
lea ecx, [esi + 0x3678]
mov byte [ebp - 4], 0x39
call fcn.0053c473
lea ecx, [esi + 0x3680]
mov byte [ebp - 4], 0x3a
call fcn.0053c473
lea ecx, [esi + 0x3688]
mov byte [ebp - 4], 0x3b
call fcn.0053c473
lea ecx, [esi + 0x3690]
mov byte [ebp - 4], 0x3c
call fcn.0053c473
lea ecx, [esi + 0x3698]
mov byte [ebp - 4], 0x3d
call fcn.0053c473
lea ecx, [esi + 0x36a0]
mov byte [ebp - 4], 0x3e
call fcn.0053c473
lea ecx, [esi + 0x36a8]
mov byte [ebp - 4], 0x3f
call fcn.0053c473
mov dword [esi], method.CMDIFrameWnd.virtual_0
mov dword [esi + 0xf0], ebx
mov dword [0x62ae3c], esi
mov dword [esi + 0x1928], ebx
mov dword [esi + 0x1a68], ebx
mov dword [esi + 0x1a6c], ebx
mov dword [esi + 0x1a70], ebx
mov dword [esi + 0x1a74], ebx
mov dword [esi + 0x364], ebx
mov dword [esi + 0x360], ebx
mov dword [esi + 0x378], ebx
mov dword [esi + 0x37c], ebx
mov dword [esi + 0x368], ebx
mov dword [esi + 0x36c], ebx
mov dword [esi + 0x370], ebx
mov dword [esi + 0x374], ebx
mov dword [esi + 0x380], ebx
mov dword [esi + 0x2798], ebx
mov dword [esi + 0x1a24], ebx
mov dword [esi + 0x1850], ebx
mov dword [esi + 0x1a4c], ebx
mov dword [esi + 0x1a50], ebx
mov dword [esi + 0x1a54], ebx
mov dword [esi + 0x3634], ebx
push 1
mov dword [esi + 0x3638], ebx
mov dword [esi + 0x7f4], ebx
pop edi
mov dword [esi + 0x7f0], ebx
mov dword [esi + 0x354], edi
mov dword [esi + 0x1840], ebx
mov dword [esi + 0x2784], ebx
mov dword [esi + 0x2790], edi
mov dword [esi + 0x27d8], edi
push 0x410
lea eax, [esi + 0x101c]
mov byte [esi + 0x398], bl
push edi
mov byte [esi + 0x49d], bl
push eax
mov byte [ebp - 4], 0x40
mov byte [esi + 0x5a2], bl
mov byte [esi + 0x6a7], bl
call fcn.00524810
push 0x410
lea eax, [esi + 0x142c]
push ebx
push eax
call fcn.00524810
add esp, 0x18
mov dword [esi + 0x2940], ebx
mov dword [esi + 0x2944], ebx
mov dword [esi + 0x2948], ebx
mov dword [esi + 0x1a2c], ebx
mov dword [esi + 0x1924], ebx
mov dword [esi + 0x2910], ebx
push 0x64
mov dword [esi + 0x363c], ebx
mov dword [esi + 0x3640], ebx
mov dword [esi + 0x3644], ebx
mov dword [esi + 0x3648], ebx
mov dword [esi + 0x364c], ebx
mov dword [esi + 0x3650], ebx
mov dword [esi + 0x3658], ebx
mov dword [esi + 0x27e8], ebx
mov dword [esi + 0x1a78], ebx
mov dword [esi + 0x365c], ebx
mov dword [esi + 0x1920], ebx
mov dword [esi + 0x2714], edi
lea eax, [esi + 0x1c10]
lea ecx, [esi + 0x1a7c]
pop edx
mov dword [ecx], ebx
mov dword [eax], ebx
mov dword [eax + 4], ebx
add ecx, 4
add eax, 8
dec edx
jne 0x47b4bd
mov dword [esi + 0x20c0], ebx
call fcn.0055c7c5
mov eax, dword [eax + 4]
lea ecx, [esi + 0x3664]
push 0x622cb4
push ecx
lea ecx, [esi + 0x3668]
push ecx
mov ecx, eax
call fcn.00431f6a
or dword [esi + 0x7f8], 0xffffffff
mov dword [esi + 0x366c], edi
mov dword [esi + 0x191c], edi
call fcn.0055c7c5
mov eax, dword [eax + 4]
push 0x5befd4
push str.Filter
lea ecx, [ebp - 0x10]
push str.File_View
push ecx
lea ecx, [eax + 0x5f0]
call fcn.004ec205
push eax
lea ecx, [esi + 0x3670]
mov byte [ebp - 4], 0x41
call fcn.0053ec88
lea ecx, [ebp - 0x10]
mov byte [ebp - 4], 0x40
call fcn.0053eb4f
mov ecx, dword [ebp - 0xc]
mov dword [esi + 0x2710], edi
mov dword [esi + 0x20c4], edi
mov dword [esi + 0x28f0], edi
mov dword [esi + 0x20c8], ebx
mov dword [esi + 0x18d8], ebx
mov dword [esi + 0x18d4], ebx
mov dword [esi + 0x18d0], ebx
mov dword [esi + 0x1ac], ebx
mov eax, esi
pop edi
pop esi
pop ebx
mov dword fs:[0], ecx
leave
ret