Function at 0x407750
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ecx, 0x13
mov ebp, esp
push edi
push esi
lea edi, [ebp - 0x4a8]
mov esi, str.00000109_0000_0000_C000_000000000046
lea edx, [ebp - 0x4c8]
push ebx
sub esp, 0x500
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x4d0], 1
rep movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x4cc], ebx
lea ebx, [ebp - 0x40c]
movzx eax, word [esi]
mov dword [ebp - 0x4f8], ecx
mov esi, str.0000010C_0000_0000_C000_000000000046
mov ecx, 0x13
mov word [edi], ax
lea edi, [ebp - 0x45a]
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 - 0x4c0], ebx
lea ebx, [ebp - 0x4d0]
mov dword [esp + 0xc], ebx
mov dword [ebp - 0x4bc], 0x100
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov dword [esp], eax
call esi
mov edx, dword [ebp - 0x4ac]
mov eax, dword [ebp - 0x4f8]
mov ecx, 9
mov dword [ebp - 0x4d0], 1
sub esp, 0x10
lea ebx, [edx + 0x202]
lea edx, [ebp - 0x4cc]
mov edi, edx
rep stosd dword es:[edi], eax
mov eax, dword [ebp + 8]
mov dword [esp + 8], 3
lea edi, [ebp - 0x20c]
mov dword [esp + 4], 0x110a
mov dword [esp + 0xc], eax
mov eax, dword [0x40e330]
mov dword [esp], eax
call esi
mov dword [ebp - 0x4c0], edi
sub esp, 0x10
mov dword [ebp - 0x4cc], eax
lea eax, [ebp - 0x4d0]
mov dword [esp + 0xc], eax
mov eax, dword [0x40e330]
mov dword [ebp - 0x4bc], 0x100
mov dword [esp + 8], 0
mov dword [esp + 4], 0x113e
mov dword [esp], eax
call esi
lea eax, [ebp - 0x4a8]
sub esp, 0x10
mov dword [esp + 8], 0x4e
mov dword [esp + 4], eax
mov dword [esp], ebx
call sym._memcmp
test eax, eax
je 0x4079c0
lea eax, [ebp - 0x45a]
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 0x407920
lea edx, [ebp - 0x40c]
mov dword [ebp - 0x4e8], ebx
mov dword [ebp - 0x4ec], edx
lea edx, [ebp - 0x4ec]
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 - 0x4f0], ebx
cmp word [ebp - 0x20c], 0x7b
mov word [ebp - 0x4d4], dx
lea edx, [ebp - 0x4ec]
cmovne edx, edi
mov dword [esp + 8], eax
mov dword [ebp - 0x4ec], 0x6c0043
mov dword [ebp - 0x4f4], edx
lea edx, [ebp - 0x4f4]
mov dword [ebp - 0x4e8], 0x730061
mov dword [ebp - 0x4e4], 0x4d0073
mov dword [ebp - 0x4e0], 0x6e006f
mov dword [ebp - 0x4dc], 0x6b0069
mov dword [ebp - 0x4d8], 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 - 0x4ec]
cmp word [ebp - 0x20c], 0x7b
mov dword [ebp - 0x4f0], ebx
cmovne eax, edi
mov dword [ebp - 0x4ec], 0x6c0043
mov dword [ebp - 0x4e8], 0x730061
mov dword [ebp - 0x4f4], eax
lea eax, [ebp - 0x4f4]
mov dword [esp + 0x10], eax
mov eax, dword [0x40e320]
mov dword [ebp - 0x4e4], 0x4d0073
mov dword [ebp - 0x4e0], 0x6e006f
mov dword [ebp - 0x4dc], 0x6b0069
mov dword [ebp - 0x4d8], 0x720065
mov word [ebp - 0x4d4], 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