Function at 0x407560
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x244
mov byte [ebp - 0xd9], 0x1e
mov byte [ebp - 0xfe], 6
mov byte [ebp - 0xfd], 0xb
mov byte [ebp - 0x91], 0x24
mov byte [ebp - 0x1a], 0x2d
mov byte [ebp - 0x19], 0x10
mov byte [ebp - 7], 0x2f
mov byte [ebp - 0x112], 0x24
mov byte [ebp - 0x111], 0x23
mov byte [ebp - 0xbd], 0xb
mov byte [ebp - 6], 0xa
mov byte [ebp - 0x241], 0x1b
mov byte [ebp - 0x1ad], 0
mov byte [ebp - 0xe1], 0x15
mov byte [ebp - 0x1a1], 0x28
mov byte [ebp - 5], 0x19
mov eax, 0xe
mov word [ebp - 0xfc], ax
mov ecx, 0x32
mov word [ebp - 0xd8], cx
mov edx, 0x2d
mov word [ebp - 0xd4], dx
mov eax, 0x16
mov word [ebp - 0xf8], ax
mov ecx, 0x18
mov word [ebp - 0x1a0], cx
mov edx, 0x1a
mov word [ebp - 0x190], dx
mov eax, 0xa
mov word [ebp - 0xac], ax
mov ecx, 0x24
mov word [ebp - 0x90], cx
mov edx, 5
mov word [ebp - 0x1b4], dx
mov eax, 6
mov word [ebp - 0x18], ax
mov ecx, 0x31
mov word [ebp - 0x14], cx
mov edx, 9
mov word [ebp - 0x110], dx
mov eax, 4
mov word [ebp - 0xd0], ax
mov ecx, 0x14
mov word [ebp - 0xbc], cx
mov edx, 0x2f
mov word [ebp - 0x23c], dx
mov eax, 8
mov word [ebp - 0x238], ax
mov dword [ebp - 0x1ac], 0x2f
mov dword [ebp - 0x10c], 0x16
mov dword [ebp - 0x240], 0xd
mov dword [ebp - 0xe0], 0x1a
mov dword [ebp - 0x10], 0x1c
mov dword [ebp - 0x19c], 0x29
mov dword [ebp - 0x234], 0x23
mov dword [ebp - 0x9c], 0x1d
mov dword [ebp - 0xf4], 0x18
mov dword [ebp - 4], 0x20
mov dword [ebp - 0xa8], 0x17
mov dword [ebp - 0xa4], 9
mov dword [ebp - 0xb8], 0x21
mov dword [ebp - 0x230], 0x18
mov dword [ebp - 0xcc], 0xe
mov dword [ebp - 0x8c], 0x22
mov ecx, 0x1b
mov word [ebp - 0xc8], cx
mov edx, 0x18
mov word [ebp - 0x1a8], dx
mov eax, 0x11
mov word [ebp - 0xc4], ax
mov ecx, 0x2f
mov word [ebp - 0xf0], cx
mov edx, 5
mov word [ebp - 0x18c], dx
mov eax, 9
mov word [ebp - 0xec], ax
mov ecx, 0x14
mov word [ebp - 0x188], cx
mov edx, 0xd
mov word [ebp - 0xa0], dx
mov eax, 0x2a
mov word [ebp - 0xc], ax
mov ecx, 0x24
mov word [ebp - 0x22c], cx
mov edx, 0x22
mov word [ebp - 0xb4], dx
mov eax, 0x1a
mov word [ebp - 0x228], ax
mov ecx, 0x22
mov word [ebp - 0x198], cx
mov edx, 0x21
mov word [ebp - 0x108], dx
mov eax, 0x2b
mov word [ebp - 0x184], ax
mov ecx, 2
mov word [ebp - 0x224], cx
mov dword [ebp - 0x98], 0x5d
movzx edx, word [ebp - 0xd0]
add edx, 0x31
sub edx, dword [ebp - 0x194]
mov dword [ebp - 0xa4], edx
movzx eax, word [ebp - 0xd4]
xor eax, dword [ebp - 0xa4]
mov dword [ebp - 0x104], eax
mov ecx, dword [ebp - 0x98]
add ecx, 0x1f
or ecx, 0x55
mov word [ebp - 0x23c], cx
movzx edx, byte [ebp - 0xe1]
mov eax, dword [ebp - 0x194]
lea ecx, [edx + eax - 0x40]
mov dword [ebp - 0x19c], ecx
push 0x55
mov edx, dword [ebp - 0x104]
push edx
push 0x41
mov eax, dword [ebp + 0xc]
push eax
push 0x1c
mov ecx, dword [ebp - 0x104]
push ecx
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_TrackPopupMenu]
add eax, dword [ebp - 0x194]
movzx ecx, word [ebp - 0xac]
add eax, ecx
mov dword [ebp - 0x240], eax
mov edx, dword [ebp + 0xc]
mov dword [ebp + 0xc], edx
mov eax, dword [ebp + 0x10]
mov dword [ebp - 0x80], eax
mov ecx, dword [ebp - 0x1ac]
add ecx, dword [ebp - 0xb8]
movzx edx, byte [ebp - 5]
sub ecx, edx
add ecx, 0x1d
mov word [ebp - 0x1a0], cx
mov dword [ebp - 0x104], 0x54
mov dword [ebp - 0x50], 0x43
mov eax, 0xffe2
mov word [ebp - 0x190], ax
mov eax, dword [ebp - 0x104]
mov esp, ebp
pop ebp
ret