Function at 0x403510
Capabilities:
Contain obfuscated stackstrings

Disassembly:
sub esp, 0x31c
mov eax, dword [0x422008]
xor eax, esp
mov dword [esp + 0x318], eax
push ebx
push ebp
push esi
push edi
push 0x208
lea eax, [esp + 0x124]
push 0
push eax
call fcn.00408160
mov esi, 0x53
mov dword [esp + 0x4c], 0x700053
xor eax, eax
mov word [esp + 0x64], si
mov ecx, 0x54
mov word [esp + 0x60], ax
mov word [esp + 0x34], ax
mov edx, 0x6f
lea ebx, [esi + 0x12]
mov word [esp + 0x5a], cx
mov eax, 0x50
mov word [esp + 0x50], bx
lea edi, [esi - 1]
mov dword [esp + 0x40], 0x410057
lea ebx, [esi + 0x21]
mov word [esp + 0x1c], di
mov esi, 0x69
mov dword [esp + 0x56], 0x700075
mov ecx, 0x43
mov dword [esp + 0x52], 0x640065
mov ebp, 0x5c
mov dword [esp + 0x5c], 0x620061
mov dword [esp + 0x48], 0x52005c
lea edi, [eax + 0x23]
mov dword [esp + 0x44], 0x450052
mov dword [esp + 0x3c], 0x540046
mov dword [esp + 0x38], 0x4f0053
mov dword [esp + 0x30], 0x720065
mov dword [esp + 0x28], 0x540043
mov dword [esp + 0x1e], 0x700061
mov dword [esp + 0x2c], 0x6e0075
mov dword [esp + 0x22], 0x640069
mov word [esp + 0x26], ax
mov dword [esp + 0xa0], 0x650072
mov dword [esp + 0x6c], 0x610077
mov dword [esp + 0xa4], 0x74006e
mov dword [esp + 0xbc], 0x6e
mov dword [esp + 0xac], 0x730072
mov dword [esp + 0xb8], 0x750052
mov dword [esp + 0xb4], 0x5c006e
mov dword [esp + 0x8e], 0x64006e
mov dword [esp + 0x66], 0x66006f
mov dword [esp + 0x80], 0x6f0073
mov dword [esp + 0x74], 0x4d005c
mov dword [esp + 0x70], 0x650072
mov dword [esp + 0x7a], 0x720063
mov dword [esp + 0x8a], 0x690057
mov dword [esp + 0x96], 0x5c0073
mov dword [esp + 0x9c], 0x720075
mov word [esp + 0x7e], dx
mov dword [esp + 0xb0], 0x6f0069
mov dword [esp + 0x92], 0x77006f
mov dword [esp + 0x84], 0x740066
mov word [esp + 0x78], si
mov dword [esp + 0xa8], 0x650056
mov word [esp + 0x9a], cx
mov word [esp + 0x6a], bx
mov word [esp + 0x88], bp
mov dword [esp + 0xd4], 0x630069
mov dword [esp + 0x10c], 0x6f0069
mov dword [esp + 0xdc], 0x6f0073
mov dword [esp + 0x11a], 0x73006e
mov dword [esp + 0xce], 0x5c0065
mov dword [esp + 0x11e], 0x610074
mov dword [esp + 0x114], 0x6e0055
mov dword [esp + 0xea], 0x64006e
mov dword [esp + 0x102], 0x560074
mov dword [esp + 0xc6], 0x770074
mov dword [esp + 0x106], 0x720065
mov dword [esp + 0xd8], 0x6f0072
mov dword [esp + 0xe2], 0x5c0074
mov dword [esp + 0xc0], 0x6f0053
lea ebx, [eax + 0x22]
mov word [esp + 0x118], si
lea eax, [esp + 0x1c]
mov word [esp + 0xf6], cx
push eax
lea eax, [esp + 0xc4]
mov dword [esp + 0xf2], 0x77006f
push eax
push str._s_s
push 0xffffffffffffffff
mov ecx, 0x66
mov dword [esp + 0x120], 0x5c006e
lea eax, [esp + 0x13c]
mov dword [esp + 0x10e], 0x6e0065
push 0x104
mov esi, 0x4d
mov dword [esp + 0x13a], ebp
push eax
mov dword [esp + 0x110], 0x720075
mov dword [esp + 0xe2], 0x720061
mov dword [esp + 0x10a], 0x5c0073
mov word [esp + 0xea], si
mov dword [esp + 0x13a], 0x6c006c
mov word [esp + 0xdc], cx
mov word [esp + 0x122], di
mov dword [esp + 0xfe], 0x690057
mov word [esp + 0x114], bx
mov word [esp + 0xf8], cx
call fcn.00405d50
lea eax, [esp + 0x34]
mov ecx, OleUIInsertObjectA
push eax
lea edx, [esp + 0x80]
call fcn.004034c0
lea edx, [esp + 0x54]
mov ecx, OleUIInsertObjectA
call fcn.00403470
lea edx, [esp + 0x148]
mov ecx, OleUIInsertObjectA
call fcn.00403470
lea eax, [esp + 0x38]
mov ecx, OleUIInsertObjectA
push eax
lea edx, [esp + 0x84]
call fcn.004034c0
add esp, 0x2c
lea edx, [esp + 0x2c]
mov ecx, OleUIInsertObjectA
call fcn.00403470
lea edx, [esp + 0x120]
mov ecx, OleUIInsertObjectA
call fcn.00403470
mov ecx, dword [esp + 0x328]
pop edi
pop esi
pop ebp
pop ebx
xor ecx, esp
call fcn.004070fd
add esp, 0x31c
ret