Function at 0x409eb0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x40ff60
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
mov eax, dword [0x41901c]
xor eax, esp
push eax
lea eax, [esp + 0x2c]
mov dword fs:[0], eax
xor esi, esi
mov ebx, 1
push 0x411560
mov ecx, 0x4197c4
mov dword [esp + 0x10], 0x4197a8
mov dword [0x4197a8], esi
mov dword [0x4197ac], 0x64
mov dword [0x4197b0], ebx
mov dword [0x4197b4], ebx
mov dword [0x4197b8], esi
mov dword [0x4197bc], esi
mov byte [0x4197c0], 0
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov dword [esp + 0x34], esi
mov eax, 0x400
push 0x411560
mov ecx, 0x4197ec
mov dword [0x4197e0], eax
mov dword [0x4197e4], eax
mov dword [0x4197e8], ebx
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_wchar_t_const__]
mov byte [esp + 0x34], bl
mov ecx, 0x419810
mov byte [0x419808], bl
mov byte [0x419809], bl
mov byte [0x41980a], 0
mov byte [0x41980b], bl
mov dword [0x41980c], ebx
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x41982c
mov byte [esp + 0x34], 2
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419848
mov byte [esp + 0x34], 3
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419864
mov byte [esp + 0x34], 4
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419880
mov byte [esp + 0x34], 5
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x41989c
mov byte [esp + 0x34], 6
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x4198b8
mov byte [esp + 0x34], 7
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x4198d4
mov byte [esp + 0x34], 8
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x4198f0
mov byte [esp + 0x34], 9
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x41990c
mov byte [esp + 0x34], 0xa
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419928
mov byte [esp + 0x34], 0xb
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419944
mov byte [esp + 0x34], 0xc
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419960
mov byte [esp + 0x34], 0xd
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0xe
mov ecx, 0x41997c
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419998
mov byte [esp + 0x34], 0xf
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x4199b4
mov byte [esp + 0x34], 0x10
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x4199d0
mov byte [esp + 0x34], 0x11
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x4199ec
mov byte [esp + 0x34], 0x12
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419a08
mov byte [esp + 0x34], 0x13
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419a24
mov byte [esp + 0x34], 0x14
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419a40
mov byte [esp + 0x34], 0x15
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419a5c
mov byte [esp + 0x34], 0x16
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0x17
mov ecx, 0x419a7c
mov byte [0x419a78], bl
mov byte [0x419a79], bl
mov byte [0x419a7a], bl
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0x18
mov ecx, 0x419aac
mov byte [0x419a98], bl
mov byte [0x419a99], 0
mov byte [0x419a9a], 0
mov byte [0x419a9e], 0
mov byte [0x419aa2], 0
mov byte [0x419aa6], 0
mov dword [0x419aa8], 7
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0x19
mov ecx, 0x419acc
mov byte [0x419ac8], 0
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419ae8
mov byte [esp + 0x34], 0x1a
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419b04
mov byte [esp + 0x34], 0x1b
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0x1c
mov byte [0x419b20], bl
mov byte [0x419b21], bl
mov byte [0x419b22], bl
mov byte [0x419b23], bl
mov dword [0x419b24], esi
mov byte [0x419b28], bl
mov dword [0x419b2c], ebx
mov byte [0x419b30], bl
mov byte [0x419b31], bl
mov byte [0x419b32], bl
mov byte [0x419b33], bl
mov byte [0x419b34], bl
mov byte [0x419b35], 0
mov ecx, 0x419b40
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0x1d
mov ecx, 0x419b68
mov byte [0x419b64], 0
mov byte [0x419b65], 0
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov ecx, 0x419b84
mov byte [esp + 0x34], 0x1e
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::constructor_void_]
mov byte [esp + 0x34], 0x1f
call fcn.00408e40
mov dword [0x419ba4], eax
mov byte [eax + 0x45], bl
mov eax, dword [0x419ba4]
mov dword [eax + 4], eax
mov eax, dword [0x419ba4]
mov dword [eax], eax
mov eax, dword [0x419ba4]
mov dword [eax + 8], eax
mov dword [0x419ba8], esi
mov byte [esp + 0x34], 0x20
call fcn.0040b000
mov dword [0x419bb0], eax
mov byte [eax + 0x2d], bl
mov eax, dword [0x419bb0]
mov dword [eax + 4], eax
mov eax, dword [0x419bb0]
mov dword [eax], eax
mov eax, dword [0x419bb0]
mov dword [eax + 8], eax
mov dword [0x419bb4], esi
mov byte [esp + 0x34], 0x21
call fcn.0040b000
mov dword [0x419bbc], eax
mov byte [eax + 0x2d], bl
mov eax, dword [0x419bbc]
mov dword [eax + 4], eax
mov eax, dword [0x419bbc]
mov dword [eax], eax
mov eax, dword [0x419bbc]
mov dword [eax + 8], eax
mov dword [0x419bc0], esi
mov bl, 0x22
lea ecx, [esp + 0x10]
mov byte [esp + 0x34], bl
call fcn.00409800
push eax
mov ecx, 0x419b68
mov byte [esp + 0x38], 0x23
call dword [sym.imp.MSVCP80.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [esp + 0x10]
mov byte [esp + 0x34], bl
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
lea ecx, [esp + 0x10]
call fcn.00409890
push eax
mov ecx, 0x419b84
mov byte [esp + 0x38], 0x24
call dword [sym.imp.MSVCP80.dll_public:_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t______thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::operator_class_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t___const__]
lea ecx, [esp + 0x10]
mov byte [esp + 0x34], bl
call dword [sym.imp.MSVCP80.dll_public:_void___thiscall_std::basic_string_wchar_t__struct_std::char_traits_wchar_t___class_std::allocator_wchar_t__::destructor_void_]
mov eax, 0x4197a8
mov ecx, dword [esp + 0x2c]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x2c
ret