Function at 0x418880
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0xffffffffffffffff
push 0x42d1ee
mov eax, dword fs:[0]
push eax
sub esp, 0x20
push ebx
push esi
mov eax, dword [0x44901c]
xor eax, esp
push eax
lea eax, [esp + 0x2c]
mov dword fs:[0], eax
xor esi, esi
mov ebx, 1
push 0x42fd3c
mov ecx, 0x44a09c
mov dword [esp + 0x10], 0x44a080
mov dword [0x44a080], esi
mov dword [0x44a084], 0x64
mov dword [0x44a088], ebx
mov dword [0x44a08c], ebx
mov dword [0x44a090], esi
mov dword [0x44a094], esi
mov byte [0x44a098], 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 0x42fd3c
mov ecx, 0x44a0c4
mov dword [0x44a0b8], eax
mov dword [0x44a0bc], eax
mov dword [0x44a0c0], 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, 0x44a0e8
mov byte [0x44a0e0], bl
mov byte [0x44a0e1], bl
mov byte [0x44a0e2], 0
mov byte [0x44a0e3], bl
mov dword [0x44a0e4], 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, 0x44a104
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, 0x44a120
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, 0x44a13c
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, 0x44a158
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, 0x44a174
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, 0x44a190
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, 0x44a1ac
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, 0x44a1c8
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, 0x44a1e4
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, 0x44a200
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, 0x44a21c
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, 0x44a238
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, 0x44a254
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, 0x44a270
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, 0x44a28c
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, 0x44a2a8
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, 0x44a2c4
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, 0x44a2e0
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 byte [esp + 0x34], 0x14
mov ecx, 0x44a300
mov byte [0x44a2fc], bl
mov byte [0x44a2fd], bl
mov byte [0x44a2fe], 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], 0x15
mov ecx, 0x44a330
mov byte [0x44a31c], bl
mov byte [0x44a31d], 0
mov byte [0x44a31e], 0
mov byte [0x44a322], 0
mov byte [0x44a326], 0
mov byte [0x44a32a], 0
mov dword [0x44a32c], 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], 0x16
mov ecx, 0x44a350
mov byte [0x44a34c], 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, 0x44a36c
mov byte [esp + 0x34], 0x17
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, 0x44a388
mov byte [esp + 0x34], 0x18
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, 0x44a3a4
mov byte [esp + 0x34], 0x19
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, 0x44a3c0
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, 0x44a3dc
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 ecx, 0x44a3fc
mov dword [0x44a3f8], esi
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 byte [0x44a418], bl
mov byte [0x44a419], bl
mov byte [0x44a41a], bl
mov byte [0x44a41b], bl
mov dword [0x44a41c], esi
mov byte [0x44a420], bl
mov dword [0x44a424], ebx
mov byte [0x44a428], bl
mov byte [0x44a429], bl
mov ecx, 0x44a430
mov byte [0x44a42a], bl
mov byte [0x44a42b], bl
mov byte [0x44a42c], bl
mov byte [0x44a42d], 0
mov byte [0x44a42e], 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 ecx, 0x44a44c
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
mov ecx, 0x44a478
mov byte [0x44a468], 0
mov byte [0x44a469], 0
mov byte [0x44a474], 0
mov byte [0x44a475], 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, 0x44a494
mov byte [esp + 0x34], 0x20
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], 0x21
call fcn.0040e960
mov dword [0x44a4b4], eax
mov byte [eax + 0x45], bl
mov eax, dword [0x44a4b4]
mov dword [eax + 4], eax
mov eax, dword [0x44a4b4]
mov dword [eax], eax
mov eax, dword [0x44a4b4]
mov dword [eax + 8], eax
mov dword [0x44a4b8], esi
mov byte [esp + 0x34], 0x22
call fcn.00414d80
mov dword [0x44a4c0], eax
mov byte [eax + 0x2d], bl
mov eax, dword [0x44a4c0]
mov dword [eax + 4], eax
mov eax, dword [0x44a4c0]
mov dword [eax], eax
mov eax, dword [0x44a4c0]
mov dword [eax + 8], eax
mov dword [0x44a4c4], esi
mov byte [esp + 0x34], 0x23
call fcn.00414d80
mov dword [0x44a4cc], eax
mov byte [eax + 0x2d], bl
mov eax, dword [0x44a4cc]
mov dword [eax + 4], eax
mov eax, dword [0x44a4cc]
mov dword [eax], eax
mov eax, dword [0x44a4cc]
mov dword [eax + 8], eax
mov dword [0x44a4d0], esi
mov bl, 0x24
lea ecx, [esp + 0x10]
mov byte [esp + 0x34], bl
call fcn.004181e0
push eax
mov ecx, 0x44a478
mov byte [esp + 0x38], 0x25
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.00418300
push eax
mov ecx, 0x44a494
mov byte [esp + 0x38], 0x26
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__]
mov byte [esp + 0x34], bl
lea ecx, [esp + 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__::destructor_void_]
mov eax, 0x44a080
mov ecx, dword [esp + 0x2c]
mov dword fs:[0], ecx
pop ecx
pop esi
pop ebx
add esp, 0x2c
ret