Function at 0x402a70
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, 0x52c
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
add eax, 4
cmp eax, 0x20
jb 0x402acb
mov eax, dword [ebp + 8]
lea esi, [ebp - 0x4d8]
mov edi, dword [sym.imp.user32.dll_SendMessageW]
mov dword [ebp - 0x4dc], 1
mov dword [ebp - 0x4c8], 0x100
mov dword [ebp - 0x4d8], eax
lea eax, [ebp - 0x418]
mov dword [ebp - 0x4cc], eax
lea eax, [ebp - 0x4dc]
mov dword [esp + 0xc], eax
mov eax, dword [0x41b030]
mov dword [ebp - 0x50c], edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov dword [esp], eax
call edi
mov eax, dword [ebp - 0x4b8]
mov edi, esi
mov ecx, 9
sub esp, 0x10
lea esi, [ebp - 0x218]
mov dword [ebp - 0x4dc], 1
lea ebx, [eax + 0x202]
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov edi, dword [ebp - 0x50c]
mov dword [esp + 8], 3
mov dword [esp + 4], 0x110a
mov dword [esp + 0xc], eax
mov eax, dword [0x41b030]
mov dword [esp], eax
call edi
mov dword [ebp - 0x4cc], esi
sub esp, 0x10
mov dword [ebp - 0x4d8], eax
lea eax, [ebp - 0x4dc]
mov dword [esp + 0xc], eax
mov eax, dword [0x41b030]
mov dword [ebp - 0x4c8], 0x100
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov dword [esp], eax
call edi
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 0x402d00
mov dword [esp + 4], edx
mov dword [esp + 8], 0x4e
mov dword [esp], ebx
call sym._memcmp
mov edx, eax
mov eax, dword [0x41b020]
test edx, edx
jne 0x402cb0
xor edx, edx
mov dword [ebp - 0x4fc], ebx
cmp word [ebp - 0x218], 0x7b
mov word [ebp - 0x4e0], dx
lea edx, [ebp - 0x4f8]
cmovne edx, esi
mov dword [esp + 8], eax
mov dword [ebp - 0x4f8], 0x6c0043
mov dword [ebp - 0x500], edx
lea edx, [ebp - 0x500]
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 dword [esp + 0x10], edx
mov dword [esp + 0xc], dbg.InterfaceViewerProc
mov dword [esp + 4], 0x3fc
mov dword [esp], 0
call dword [sym.imp.user32.dll_DialogBoxParamW]
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 dword [sym.imp.user32.dll_DialogBoxParamW]
sub esp, 0x14
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
xor ecx, ecx
lea eax, [ebp - 0x4f8]
cmp word [ebp - 0x218], 0x7b
mov dword [ebp - 0x4fc], ebx
cmovne eax, esi
mov dword [ebp - 0x4f8], 0x6c0043
mov dword [ebp - 0x4f4], 0x730061
mov dword [ebp - 0x500], eax
lea eax, [ebp - 0x500]
mov dword [esp + 0x10], eax
mov eax, dword [0x41b020]
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
mov dword [esp + 0xc], dbg.InterfaceViewerProc
mov dword [esp + 8], eax
mov dword [esp + 4], 0x410
mov dword [esp], 0
call dword [sym.imp.user32.dll_DialogBoxParamW]
sub esp, 0x14
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret