Function at 0x404320
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x44b2b4
mov eax, dword fs:[0]
push eax
push ecx
sub esp, 0x7e0
mov eax, dword [0x4622c0]
xor eax, ebp
mov dword [ebp - 0x14], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
push 0x76c
lea eax, [ebp - 0x43c]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x420], esp
push 0xc
push 0x451ac0
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x72c], eax
lea ecx, [ebp - 0x41c]
call fcn.00402c20
mov dword [ebp - 0x730], eax
mov ecx, dword [ebp - 0x730]
mov dword [ebp - 0x734], ecx
mov dword [ebp - 4], 0
mov ecx, dword [ebp - 0x734]
call fcn.00403240
mov dword [ebp - 0x738], eax
mov edx, dword [ebp - 0x738]
mov dword [ebp - 0x73c], edx
mov byte [ebp - 4], 1
mov ecx, dword [ebp - 0x73c]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x3c4], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x740], eax
mov eax, dword [ebp - 0x740]
mov dword [ebp - 0x744], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x4b8]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x49c], esp
push 4
push str._beQ
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x748], eax
lea ecx, [ebp - 0x498]
call fcn.00402c20
mov dword [ebp - 0x74c], eax
mov edx, dword [ebp - 0x74c]
mov dword [ebp - 0x750], edx
mov byte [ebp - 4], 3
mov ecx, dword [ebp - 0x750]
call fcn.00402f10
mov dword [ebp - 0x754], eax
mov eax, dword [ebp - 0x754]
mov dword [ebp - 0x758], eax
mov byte [ebp - 4], 4
mov ecx, dword [ebp - 0x758]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x440], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x75c], eax
mov ecx, dword [ebp - 0x75c]
mov dword [ebp - 0x760], ecx
mov byte [ebp - 4], 5
lea edx, [ebp - 0x534]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x518], esp
push 0xc
push 0x451ad8
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x764], eax
lea ecx, [ebp - 0x514]
call fcn.00402c20
mov dword [ebp - 0x768], eax
mov eax, dword [ebp - 0x768]
mov dword [ebp - 0x76c], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x76c]
call fcn.00402df0
mov dword [ebp - 0x770], eax
mov ecx, dword [ebp - 0x770]
mov dword [ebp - 0x774], ecx
mov byte [ebp - 4], 7
mov ecx, dword [ebp - 0x774]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x4bc], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x778], eax
mov edx, dword [ebp - 0x778]
mov dword [ebp - 0x77c], edx
mov byte [ebp - 4], 8
lea eax, [ebp - 0x5b0]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x594], esp
push 0xc
push 0x451ae8
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x780], eax
lea ecx, [ebp - 0x590]
call fcn.00402c20
mov dword [ebp - 0x784], eax
mov ecx, dword [ebp - 0x784]
mov dword [ebp - 0x788], ecx
mov byte [ebp - 4], 9
mov ecx, dword [ebp - 0x788]
call fcn.00402df0
mov dword [ebp - 0x78c], eax
mov edx, dword [ebp - 0x78c]
mov dword [ebp - 0x790], edx
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp - 0x790]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x538], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x794], eax
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x798], eax
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x62c]
push ecx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x610], esp
push 0xd
push str.___b8_0L
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x79c], eax
lea ecx, [ebp - 0x60c]
call fcn.00402c20
mov dword [ebp - 0x7a0], eax
mov edx, dword [ebp - 0x7a0]
mov dword [ebp - 0x7a4], edx
mov byte [ebp - 4], 0xc
mov ecx, dword [ebp - 0x7a4]
call fcn.00402cf0
mov dword [ebp - 0x7a8], eax
mov eax, dword [ebp - 0x7a8]
mov dword [ebp - 0x7ac], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x7ac]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x5b4], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x7b0], eax
mov ecx, dword [ebp - 0x7b0]
mov dword [ebp - 0x7b4], ecx
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x6a8]
push edx
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x68c], esp
push 0x11
push 0x451b08
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x7b8], eax
lea ecx, [ebp - 0x688]
call fcn.00402c20
mov dword [ebp - 0x7bc], eax
mov eax, dword [ebp - 0x7bc]
mov dword [ebp - 0x7c0], eax
mov byte [ebp - 4], 0xf
mov ecx, dword [ebp - 0x7c0]
call fcn.00402f10
mov dword [ebp - 0x7c4], eax
mov ecx, dword [ebp - 0x7c4]
mov dword [ebp - 0x7c8], ecx
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x7c8]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x630], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x7cc], eax
mov edx, dword [ebp - 0x7cc]
mov dword [ebp - 0x7d0], edx
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x724]
push eax
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x708], esp
push 0x24
push 0x451b1c
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const___unsigned_int_]
mov dword [ebp - 0x7d4], eax
lea ecx, [ebp - 0x704]
call fcn.00402c20
mov dword [ebp - 0x7d8], eax
mov ecx, dword [ebp - 0x7d8]
mov dword [ebp - 0x7dc], ecx
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x7dc]
call fcn.00403240
mov dword [ebp - 0x7e0], eax
mov edx, dword [ebp - 0x7e0]
mov dword [ebp - 0x7e4], edx
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x7e4]
call dword [sym.imp.MSVCP90.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x6ac], esp
push eax
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
mov dword [ebp - 0x7e8], eax
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x3c0]
call fcn.004276b0
mov dword [ebp - 0x7ec], eax
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x724]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x704]
call fcn.00404940
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x6a8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x688]
call fcn.00404940
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x62c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0x60c]
call fcn.00404940
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0x5b0]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x590]
call fcn.00404940
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0x534]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x514]
call fcn.00404940
mov byte [ebp - 4], 0x2b
lea ecx, [ebp - 0x4b8]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x2c
lea ecx, [ebp - 0x498]
call fcn.00404940
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x43c]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x41c]
call fcn.00404940
mov byte [ebp - 4], 0x2f
call fcn.0041e5a0
jmp 0x404897
mov dword [ebp - 4], 0x2e
push 0x13
call fcn.00401070
add esp, 4
mov dword [ebp - 0x7f0], eax
cmp dword [ebp - 0x7f0], 0x1e
je 0x4048b9
jmp 0x4048bb
jmp 0x4048c5
call fcn.00424720
call fcn.00446ff0
lea ecx, [ebp - 0x3c0]
call fcn.0042e430
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
lea ecx, [ebp - 0x3c0]
call fcn.0042f550
lea ecx, [ebp - 0x3c0]
call fcn.00430680
jmp 0x4048d0