Function at 0x407780
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 - 0x4d4]
push ebx
sub esp, 0x52c
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x4dc], 1
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x4d8], ebx
lea ebx, [ebp - 0x418]
movzx eax, word [esi]
mov dword [ebp - 0x50c], ecx
mov esi, str.0000010C_0000_0000_C000_000000000046
mov ecx, 0x13
mov word [edi], ax
lea edi, [ebp - 0x466]
rep movsd dword es:[edi], dword [esi]
mov ecx, 8
movzx eax, word [esi]
mov esi, dword [sym.imp.user32.dll_SendMessageW]
mov word [edi], ax
mov edi, edx
xor eax, eax
rep stosd dword es:[edi], eax
mov eax, dword [0x40e330]
mov dword [ebp - 0x4cc], ebx
lea ebx, [ebp - 0x4dc]
mov dword [esp + 0xc], ebx
mov dword [ebp - 0x4c8], 0x100
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov dword [esp], eax
call esi
mov edx, dword [ebp - 0x4b8]
mov eax, dword [ebp - 0x50c]
mov ecx, 9
mov dword [ebp - 0x4dc], 1
sub esp, 0x10
lea ebx, [edx + 0x202]
lea edx, [ebp - 0x4d8]
mov edi, edx
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov dword [esp + 8], 3
lea edi, [ebp - 0x218]
mov dword [esp + 4], 0x110a
mov dword [esp + 0xc], eax
mov eax, dword [0x40e330]
mov dword [esp], eax
call esi
mov dword [ebp - 0x4cc], edi
sub esp, 0x10
mov dword [ebp - 0x4d8], eax
lea eax, [ebp - 0x4dc]
mov dword [esp + 0xc], eax
mov eax, dword [0x40e330]
mov dword [ebp - 0x4c8], 0x100
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov dword [esp], eax
call esi
lea eax, [ebp - 0x4b4]
sub esp, 0x10
mov dword [esp + 8], 0x4e
mov dword [esp + 4], eax
mov dword [esp], ebx
call sym._memcmp
test eax, eax
je 0x4079f0
lea eax, [ebp - 0x466]
mov dword [esp + 8], 0x4e
mov dword [esp + 4], eax
mov dword [esp], ebx
call sym._memcmp
mov edx, eax
mov eax, dword [0x40e320]
test edx, edx
je 0x407950
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], sym._InterfaceViewerProc_16
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 edx, edx
mov dword [ebp - 0x4fc], ebx
cmp word [ebp - 0x218], 0x7b
mov word [ebp - 0x4e0], dx
lea edx, [ebp - 0x4f8]
cmovne edx, edi
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], sym._InterfaceViewerProc_16
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
xor ecx, ecx
lea eax, [ebp - 0x4f8]
cmp word [ebp - 0x218], 0x7b
mov dword [ebp - 0x4fc], ebx
cmovne eax, edi
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 [0x40e320]
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], sym._InterfaceViewerProc_16
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