Function at 0x405cf0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x24c
mov byte [ebp - 0xe5], 2
mov byte [ebp - 0x10e], 0xd
mov byte [ebp - 0x10d], 0x1d
mov byte [ebp - 0x91], 0x19
mov byte [ebp - 0x1a], 0xb
mov byte [ebp - 0x19], 0x1c
mov byte [ebp - 7], 0x29
mov byte [ebp - 0x11e], 0x23
mov byte [ebp - 0x11d], 8
mov byte [ebp - 0xbd], 0x27
mov byte [ebp - 6], 0x2b
mov byte [ebp - 0x245], 0x31
mov byte [ebp - 0x1b1], 0x2c
mov byte [ebp - 0xf5], 0x1b
mov byte [ebp - 0x1a5], 0x16
mov byte [ebp - 5], 0x20
mov eax, 0x28
mov word [ebp - 0x10c], ax
mov ecx, 0x2f
mov word [ebp - 0xe4], cx
mov edx, 0x29
mov word [ebp - 0xe0], dx
mov eax, 0x1b
mov word [ebp - 0x108], ax
mov ecx, 0x2d
mov word [ebp - 0x1a4], cx
mov edx, 0x1c
mov word [ebp - 0x198], dx
mov eax, 0x20
mov word [ebp - 0xac], ax
xor ecx, ecx
mov word [ebp - 0x90], cx
mov edx, 0x20
mov word [ebp - 0x1b8], dx
mov eax, 0x19
mov word [ebp - 0x18], ax
mov ecx, 9
mov word [ebp - 0x14], cx
mov edx, 0x2f
mov word [ebp - 0x11c], dx
mov eax, 1
mov word [ebp - 0xdc], ax
mov ecx, 0x11
mov word [ebp - 0xbc], cx
mov edx, 7
mov word [ebp - 0x23c], dx
mov eax, 0x1f
mov word [ebp - 0x238], ax
mov dword [ebp - 0x1b0], 0x19
mov dword [ebp - 0x118], 0xa
mov dword [ebp - 0x244], 0x25
mov dword [ebp - 0xf4], 0x2e
mov dword [ebp - 0x10], 1
mov dword [ebp - 0x1a0], 0x21
mov dword [ebp - 0x234], 0x23
mov dword [ebp - 0x9c], 8
mov dword [ebp - 0x104], 4
mov dword [ebp - 4], 0x29
mov dword [ebp - 0xa8], 0xb
mov dword [ebp - 0xa4], 0xc
mov dword [ebp - 0xb8], 0x20
mov dword [ebp - 0x230], 0xc
mov dword [ebp - 0xd8], 2
mov dword [ebp - 0x8c], 0x16
mov ecx, 8
mov word [ebp - 0xd4], cx
mov edx, 3
mov word [ebp - 0x1ac], dx
mov eax, 0x14
mov word [ebp - 0xd0], ax
mov ecx, 0x20
mov word [ebp - 0x100], cx
mov edx, 0x20
mov word [ebp - 0x194], dx
mov eax, 0x2b
mov word [ebp - 0xfc], ax
mov ecx, 0x31
mov word [ebp - 0x190], cx
mov edx, 9
mov word [ebp - 0xa0], dx
mov eax, 0x19
mov word [ebp - 0xc], ax
mov ecx, 0x24
mov word [ebp - 0x22c], cx
mov edx, 0x32
mov word [ebp - 0xb4], dx
mov eax, 0x2d
mov word [ebp - 0x228], ax
mov ecx, 0x25
mov word [ebp - 0x19c], cx
mov edx, 0xb
mov word [ebp - 0x114], dx
mov eax, 9
mov word [ebp - 0x18c], ax
mov ecx, 6
mov word [ebp - 0x224], cx
mov dword [ebp + 0x10], 0x35
mov edx, dword [ebp - 0xa8]
add edx, 0x64
and edx, 0x58
mov word [ebp - 0x14], dx
mov dword [ebp - 0x54], 0x63
mov eax, dword [ebp - 4]
sub eax, 0x64
sub eax, dword [ebp + 8]
sub eax, 0x5e
or eax, dword [ebp - 0xb8]
mov byte [ebp - 0x1b1], al
mov ecx, dword [ebp - 0xc4]
add ecx, 0x73
and ecx, 0x16
mov word [ebp - 0xbc], cx
movzx edx, byte [ebp - 0x11e]
mov eax, dword [ebp + 8]
lea ecx, [edx + eax + 0x48]
add ecx, dword [ebp + 0xc]
xor ecx, dword [ebp - 0x98]
mov byte [ebp - 0xe5], cl
push 0x50
mov edx, dword [ebp - 0xc8]
push edx
mov eax, dword [ebp - 0x98]
push eax
push 0x44
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp - 0x98]
push edx
call dword [sym.imp.USER32.dll_MoveWindow]
mov dword [ebp - 0xc4], eax
movzx eax, word [ebp - 0x22c]
add eax, 0x53
mov ecx, dword [0x415048]
sub ecx, eax
mov dword [0x415048], ecx
mov edx, dword [ebp - 0x240]
mov dword [ebp - 0x68], edx
movzx eax, byte [ebp - 0xf5]
add eax, 0x17
mov dword [ebp - 0xc4], eax
movzx ecx, byte [ebp - 0xbd]
add ecx, 1
mov edx, dword [0x415060]
sub edx, ecx
mov dword [0x415060], edx
movzx eax, word [ebp - 0x1a4]
add eax, 0x28
or eax, dword [ebp + 0x10]
mov dword [ebp - 0x1a0], eax
mov ecx, dword [ebp + 0xc]
sub ecx, 0x50
and ecx, 5
mov word [ebp - 0xbc], cx
mov edx, dword [ebp - 0xc4]
push edx
push 0x34
call dword [sym.imp.USER32.dll_GetGuiResources]
movzx ecx, byte [ebp - 0x1b1]
lea edx, [eax + ecx - 0x48]
movzx eax, byte [ebp - 0x11e]
sub edx, eax
xor edx, dword [ebp - 0x8c]
mov byte [ebp - 5], dl
movzx ecx, word [ebp - 0x18c]
xor ecx, 0x1e
xor ecx, dword [ebp - 0x24c]
movzx edx, word [ebp - 0xac]
or edx, ecx
mov word [ebp - 0xac], dx
mov eax, 0x24
mov word [ebp + 8], ax
mov dword [ebp - 0x1ec], 0x34
movzx ecx, word [ebp - 0x1b8]
add ecx, dword [ebp + 0xc]
and ecx, 0x45
mov dword [ebp - 0x118], ecx
mov edx, dword [ebp + 0x10]
mov dword [ebp - 0x98], edx
mov eax, dword [ebp - 0xb0]
mov dword [ebp - 0x20c], eax
mov dword [ebp - 0x240], 0x10
mov dword [ebp - 0xb0], 0xffffffad
mov ecx, 0x40
sub ecx, dword [ebp - 0x9c]
or ecx, dword [ebp - 0xb0]
mov byte [ebp - 6], cl
mov edx, dword [ebp - 0xa4]
mov dword [ebp + 0xc], edx
mov eax, dword [ebp - 0xb0]
xor eax, 0x63
mov ecx, dword [ebp + 0xc]
add ecx, 0x5a
or eax, ecx
mov word [ebp - 0x238], ax
movzx edx, byte [ebp - 0x91]
movzx eax, byte [ebp - 0x19]
sub edx, eax
add edx, 0xc
mov word [ebp - 0xe0], dx
movzx ecx, word [ebp - 0x14]
mov edx, dword [ebp - 0xb0]
lea eax, [ecx + edx + 0x37]
add eax, dword [ebp - 0x98]
sub eax, dword [ebp - 0x8c]
mov byte [ebp - 0x91], al
movzx ecx, word [ebp - 0x14]
add ecx, 0x3f
mov word [ebp - 0x14], cx
mov edx, dword [0x41505c]
add edx, 0x23
mov dword [0x41505c], edx
mov eax, dword [ebp - 0x98]
mov esp, ebp
pop ebp
ret