Function at 0x402970
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ecx, 0x13
mov ebp, esp
push edi
push esi
lea edi, [ebp - 0x4b4]
mov esi, str.00000109_0000_0000_C000_000000000046
lea edx, [ebp - 0x466]
push ebx
sub esp, 0x51c
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
movzx eax, word [esi]
mov esi, str.0000010C_0000_0000_C000_000000000046
mov word [edi], ax
mov eax, dword [str.0000010C_0000_0000_C000_000000000046]
lea edi, [ebp - 0x464]
sub ecx, edi
mov dword [ebp - 0x466], eax
mov eax, dword [0x40e0aa]
sub esi, ecx
add ecx, 0x4e
shr ecx, 2
mov dword [ebp - 0x41c], eax
xor eax, eax
rep movsd dword es:[edi], dword [esi]
mov dword [ebp + eax - 0x4d4], ecx
mov dword [ebp + eax - 0x4d0], ecx
add eax, 8
cmp eax, 0x20
jb 0x4029cb
mov eax, dword [ebp + 8]
lea esi, [ebp - 0x4d8]
mov dword [ebp - 0x4dc], 1
mov dword [ebp - 0x4c8], 0x100
mov edi, esi
lea esi, [ebp - 0x218]
mov dword [ebp - 0x4d8], eax
lea eax, [ebp - 0x418]
mov dword [ebp - 0x4cc], eax
lea eax, [ebp - 0x4dc]
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov eax, dword [0x416030]
mov dword [esp], eax
call sym._SendMessageW_16
mov eax, dword [ebp - 0x4b8]
mov ecx, 9
mov dword [ebp - 0x4dc], 1
sub esp, 0x10
lea ebx, [eax + 0x202]
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov dword [esp + 8], 3
mov dword [esp + 4], 0x110a
mov dword [esp + 0xc], eax
mov eax, dword [0x416030]
mov dword [esp], eax
call sym._SendMessageW_16
mov dword [ebp - 0x4cc], esi
mov dword [ebp - 0x4d8], eax
sub esp, 0x10
lea eax, [ebp - 0x4dc]
mov dword [ebp - 0x4c8], 0x100
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov eax, dword [0x416030]
mov dword [esp], eax
call sym._SendMessageW_16
lea eax, [ebp - 0x4b4]
sub esp, 0x10
mov dword [esp + 8], 0x4e
mov dword [esp + 4], eax
mov dword [esp], ebx
call sym._memcmp
lea edx, [ebp - 0x466]
test eax, eax
je 0x402c00
mov dword [esp + 4], edx
mov dword [esp + 8], 0x4e
mov dword [esp], ebx
call sym._memcmp
mov edx, eax
mov eax, dword [0x416020]
test edx, edx
jne 0x402bb0
mov dword [ebp - 0x4f8], 0x6c0043
xor edx, edx
cmp word [ebp - 0x218], 0x7b
mov dword [ebp - 0x4f4], 0x730061
mov dword [ebp - 0x4f0], 0x4d0073
mov dword [ebp - 0x4ec], 0x6e006f
mov dword [ebp - 0x4e8], 0x6b0069
mov dword [ebp - 0x4e4], 0x720065
mov word [ebp - 0x4e0], dx
jne 0x402b68
lea esi, [ebp - 0x4f8]
lea edx, [ebp - 0x500]
mov dword [ebp - 0x500], esi
mov dword [ebp - 0x4fc], ebx
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], dbg.InterfaceViewerProc
mov dword [esp + 8], eax
mov dword [esp + 4], 0x3fc
mov dword [esp], 0
call sym._DialogBoxParamW_20
sub esp, 0x14
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
lea edx, [ebp - 0x418]
mov dword [ebp - 0x4f4], ebx
mov dword [ebp - 0x4f8], edx
lea edx, [ebp - 0x4f8]
mov dword [esp + 0x10], edx
mov dword [esp + 0xc], dbg.InterfaceViewerProc
mov dword [esp + 8], eax
mov dword [esp + 4], 0x406
mov dword [esp], 0
call sym._DialogBoxParamW_20
sub esp, 0x14
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [ebp - 0x4f8], 0x6c0043
xor ecx, ecx
cmp word [ebp - 0x218], 0x7b
mov dword [ebp - 0x4f4], 0x730061
mov dword [ebp - 0x4f0], 0x4d0073
mov dword [ebp - 0x4ec], 0x6e006f
mov dword [ebp - 0x4e8], 0x6b0069
mov dword [ebp - 0x4e4], 0x720065
mov word [ebp - 0x4e0], cx
jne 0x402c55
lea esi, [ebp - 0x4f8]
lea eax, [ebp - 0x500]
mov dword [ebp - 0x500], esi
mov dword [ebp - 0x4fc], ebx
mov dword [esp + 0x10], eax
mov dword [esp + 0xc], dbg.InterfaceViewerProc
mov eax, dword [0x416020]
mov dword [esp + 4], 0x410
mov dword [esp + 8], eax
mov dword [esp], 0
call sym._DialogBoxParamW_20
sub esp, 0x14
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret