Function at 0x431ec0
Capabilities:
Check for time delay via gettickcount
Delete file
Read file on windows
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x4a6513
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
push ecx
mov eax, 0x149c
call fcn.004a17e0
mov eax, dword [0x4cbba0]
push ebx
push esi
push edi
xor eax, ebp
mov ebx, ecx
push 0
mov dword [esp + 0x14a8], eax
mov dword [esp + 0x44], ebx
call fcn.00431c20
mov eax, dword [ebx + 0xf4]
test eax, eax
je 0x433a9e
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x90]
mov dword [esp + 0x14b4], 0
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x7c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x94]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
push 0xa
lea ecx, [esp + 0xd0]
mov byte [esp + 0x14b8], 4
mov dword [esp + 0xb4], 0
call sub.MFC71.DLL_CStringList::CStringList
mov eax, dword [0x4cbdc0]
push eax
lea ecx, [esp + 0x80]
push str._sconfig_candel
push ecx
mov byte [esp + 0x14c0], 5
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Format]
mov eax, dword [0x4cc934]
add esp, 0xc
test eax, eax
je 0x433998
jmp 0x431fb0
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea edx, [esp + 0xc0]
push edx
mov ecx, 0x4cc928
mov byte [esp + 0x14b8], 6
call sub.MFC71.DLL_CStringList::RemoveHead
push eax
lea ecx, [esp + 0x20]
mov byte [esp + 0x14b8], 7
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_1]
lea ecx, [esp + 0xc0]
mov byte [esp + 0x14b4], 6
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
push 0x4ad6f4
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.MSVCR71.dll_fopen]
mov esi, eax
add esp, 8
test esi, esi
je 0x433979
push esi
xor eax, eax
mov ecx, 0x200
lea edi, [esp + 0xca4]
push 0x800
rep stosd dword es:[edi], eax
lea eax, [esp + 0xca8]
push 1
push eax
call dword [sym.imp.MSVCR71.dll_fread]
push esi
mov edi, eax
call dword [sym.imp.MSVCR71.dll_fclose]
add esp, 0x14
push 0
push str..jia
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find]
cmp eax, 0xffffffff
je 0x433a2c
cmp edi, 0xa
jl 0x433968
cmp edi, 0x800
jae 0x433968
mov esi, dword [sym.imp.MSVCR71.dll_strncmp]
push 0xb
lea ecx, [esp + 0xca4]
push str._sysoptions
push ecx
call esi
add esp, 0xc
test eax, eax
jne 0x432219
push eax
call dword [sym.imp.MSVCR71.dll__time64]
add esp, 4
mov dword [esp + 0xc8], edx
push str._A___B__d___Y
lea edx, [esp + 0xbc]
push edx
lea ecx, [esp + 0xcc]
mov dword [esp + 0xcc], eax
call fcn.00407c50
mov ecx, eax
mov byte [esp + 0x14b4], 8
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x308]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0xb8]
mov byte [esp + 0x14b4], 0xa
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
sub esp, 0x1c
lea eax, [esp + 0x320]
mov ecx, esp
mov dword [esp + 0xa4], esp
push eax
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea ecx, [esp + 0x2cc]
push ecx
call fcn.0049d530
push 2
lea edx, [esp + 0xcd0]
push 0x4b2474
push edx
mov byte [esp + 0x14e0], 0xb
call esi
add esp, 0x2c
test eax, eax
lea ecx, [esp + 0x5c]
jne 0x432187
mov eax, dword [esp + 0xcae]
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator]
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
lea ecx, [esp + 0xcb4]
add esp, 4
push ecx
mov dword [ebx + 0xac], eax
lea ecx, [esp + 0x60]
jmp 0x432199
lea edx, [esp + 0xcac]
mov dword [ebx + 0xac], 0
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x2b0]
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Compare]
test eax, eax
jne 0x4321d9
mov ecx, dword [0x4cc860]
test ecx, ecx
je 0x4321d9
push 0x8005
mov dword [ecx + 0x180], 1
call fcn.0040de00
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [esp + 0x2b0]
mov byte [esp + 0x14b4], 0xa
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x304]
mov byte [esp + 0x14b4], 6
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp 0x433979
push 0xa
lea eax, [esp + 0xca4]
push str._hotkeyopt
push eax
call esi
add esp, 0xc
test eax, eax
jne 0x432338
lea ecx, [esp + 0xe8]
push ecx
call fcn.00409de0
push str._A___B__d___Y
lea edx, [esp + 0xc0]
push edx
lea ecx, [esp + 0xf0]
call fcn.00407c50
mov ecx, eax
mov byte [esp + 0x14b4], 0xc
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x2ec]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0xbc]
mov byte [esp + 0x14b4], 0xe
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
sub esp, 0x1c
lea eax, [esp + 0x304]
mov ecx, esp
mov dword [esp + 0xa4], esp
push eax
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea ecx, [esp + 0x2e8]
push ecx
call fcn.0049d530
lea edx, [esp + 0xccb]
push edx
lea eax, [esp + 0x2f0]
push eax
mov byte [esp + 0x14dc], 0xf
call dword [sym.imp.MSVCP71.dll_bool___cdecl_std::operator_char__struct_std::char_traits_char___class_std::allocator_char___class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const___char_const__]
add esp, 0x28
test al, al
je 0x4322f8
mov ecx, dword [0x4cc860]
test ecx, ecx
je 0x4322f8
push 0x8009
mov dword [ecx + 0x180], 1
call fcn.0040de00
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [esp + 0x2cc]
mov byte [esp + 0x14b4], 0xe
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x2e8]
mov byte [esp + 0x14b4], 6
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp 0x433979
push 0xa
lea ecx, [esp + 0xca4]
push str._uninstall
push ecx
call esi
add esp, 0xc
test eax, eax
je 0x433aa5
mov ecx, 0x4cc8fc
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::GetLength]
push eax
mov ecx, 0x4cc8fc
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
mov esi, dword [sym.imp.MSVCR71.dll__strnicmp]
push eax
lea edx, [esp + 0xca8]
push edx
call esi
add esp, 0xc
test eax, eax
je 0x4323b0
mov ecx, 0x4cc900
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::GetLength]
push eax
mov ecx, 0x4cc900
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea eax, [esp + 0xca8]
push eax
call esi
add esp, 0xc
test eax, eax
jne 0x433968
cmp dword [0x4cc5e8], 4
lea ecx, [esp + 0x1c]
je 0x4323cf
push ecx
lea ecx, [esp + 0xd0]
call sub.MFC71.DLL_CStringList::AddTail
jmp 0x433979
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea edx, [esp + 0xca0]
push 0x4b245c
push edx
call dword [sym.imp.MSVCR71.dll_strstr]
xor edi, edi
add esp, 8
cmp eax, edi
je 0x432475
mov eax, dword [ebx + 0x1a0]
push eax
push str.____
call fcn.0049aab0
mov eax, dword [ebx + 0x1a0]
add esp, 8
cmp eax, edi
jne 0x43249c
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov edx, dword [ebx + 0x1a0]
mov esi, eax
mov eax, dword [ebx + 0x1a4]
mov ecx, esi
sub ecx, eax
push ecx
push eax
push esi
push edx
push 0x4b23f4
call fcn.0049aab0
mov eax, dword [ebx + 0x1a4]
add esp, 0x14
cmp esi, eax
mov dword [ebx + 0x1a0], 1
jbe 0x43249c
sub esi, eax
cmp esi, 0x1389
jae 0x43249c
push 1
push 0x4b23bc
call fcn.0049aab0
add esp, 8
jmp 0x433979
mov dword [ebx + 0x1a0], edi
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [ebx + 0x1a4], eax
lea eax, [esp + 0xca0]
push eax
push 0x4b23a0
call fcn.0049aab0
add esp, 8
mov ecx, dword [ebx + 0x20]
push edi
push 1
call fcn.004106c0
lea ecx, [esp + 0x18]
mov dword [esp + 0xa8], edi
mov dword [esp + 0x88], 3
mov dword [esp + 0x98], edi
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x70]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x6c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x78]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x74]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x54]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x4c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x58]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x50]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_1]
push 0x4ad3b0
lea ecx, [esp + 0x34]
mov byte [esp + 0x14b8], 0x24
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
push 0x4ad3b0
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x25c]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
mov byte [esp + 0x14b4], 0x25
lea ecx, [esp + 0xca0]
push str.info
push ecx
mov dword [esp + 0xb4], edi
call dword [sym.imp.MSVCR71.dll_strstr]
add esp, 8
cmp eax, edi
mov dword [esp + 0x10], eax
je 0x4328ce
lea ecx, [esp + 0x278]
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
lea ecx, [esp + 0x294]
mov byte [esp + 0x14b4], 0x26
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_void_]
mov esi, dword [esp + 0x10]
xor eax, eax
add esi, 6
push 0x7c
mov ecx, 0x41
lea edi, [esp + 0x98c]
push esi
mov byte [esp + 0x14bc], 0x27
rep stosd dword es:[edi], eax
call dword [sym.imp.MSVCR71.dll_strchr]
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x4326a7
mov edi, dword [esp + 0x10]
mov ecx, ebx
sub ecx, edi
sub ecx, 6
mov edx, ecx
shr ecx, 2
lea edi, [esp + 0x988]
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
lea eax, [esp + 0x988]
rep movsb byte es:[edi], byte [esi]
push eax
lea ecx, [esp + 0x27c]
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const__]
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0x988]
push 0x103
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x98c]
push ebx
push ecx
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp 0x4326b5
push esi
lea ecx, [esp + 0x27c]
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const__]
sub esp, 0x1c
lea edx, [esp + 0x294]
mov ecx, esp
mov dword [esp + 0xa0], esp
push edx
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const__]
lea eax, [esp + 0x1b4]
push eax
call fcn.0049d5e0
add esp, 0x20
push eax
lea ecx, [esp + 0x298]
mov byte [esp + 0x14b8], 0x28
call dword [0x4ab944]
lea ecx, [esp + 0x198]
mov byte [esp + 0x14b4], 0x27
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x294]
call dword [sym.imp.MSVCP71.dll_public:_unsigned_int___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::size_void_const]
cmp eax, 5
lea ecx, [esp + 0x294]
jae 0x43284c
mov byte [esp + 0x14b4], 0x26
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x278]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x25c]
mov byte [esp + 0x14b4], 0x24
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x50]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x58]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x4c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x54]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x74]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x78]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x6c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x70]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x20]
mov byte [esp + 0x14b4], 5
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov ebx, dword [esp + 0x40]
jmp 0x43398b
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
mov edx, dword [esp + 0x10]
inc edx
mov cl, byte [eax]
inc eax
mov byte [edx], cl
inc edx
test cl, cl
jne 0x432857
lea eax, [esp + 0x988]
mov esi, eax
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x432870
lea edi, [esp + 0xca0]
sub eax, esi
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x432881
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
lea ecx, [esp + 0x294]
mov dword [esp + 0x84], 1
mov byte [esp + 0x14b4], 0x26
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x278]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp 0x4328d5
mov dword [esp + 0x84], edi
lea eax, [esp + 0xca0]
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4328e0
sub eax, edx
mov cl, byte [esp + eax + 0xc9f]
cmp cl, 0x2f
lea eax, [esp + eax + 0xc9f]
jne 0x4328ff
mov byte [eax], 0
mov eax, dword [esp + 0x10]
test eax, eax
je 0x43291a
lea ecx, [esp + 0xca0]
sub eax, ecx
add eax, 3
mov dword [esp + 0xa8], eax
mov edi, dword [sym.imp.MSVCR71.dll_strchr]
lea edx, [esp + 0xca0]
push 0x3a
push edx
call edi
add esp, 8
test eax, eax
je 0x432948
mov ecx, eax
lea edx, [esp + 0xca0]
sub ecx, edx
add ecx, 3
mov dword [esp + 0xa8], ecx
push 7
lea esi, [eax + 3]
push str.http:__
push esi
call dword [sym.imp.MSVCR71.dll__strnicmp]
add esp, 0xc
test eax, eax
jne 0x432969
mov word [esp + 0x38], 0x7c
jmp 0x432980
push 0x7c
push esi
call edi
add esp, 8
neg eax
sbb eax, eax
and eax, 0x4d
add eax, 0x2f
mov word [esp + 0x38], ax
xor eax, eax
mov ecx, 0x41
lea edi, [esp + 0xa90]
rep stosd dword es:[edi], eax
xor esi, esi
xor edi, edi
push str.stream
lea ecx, [esp + 0x1c]
mov dword [esp + 0xa8], esi
mov byte [esp + 0x98c], 0
mov byte [esp + 0xb9c], al
mov dword [esp + 0xa0], esi
mov dword [esp + 0x90], esi
mov dword [esp + 0xa4], edi
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
mov ecx, dword [esp + 0xa8]
lea eax, [esp + 0x38]
push eax
lea edx, [esp + ecx + 0xca4]
push edx
call dword [sym.imp.MSVCR71.dll_strtok]
mov ebx, eax
add esp, 8
cmp ebx, esi
je 0x43347e
mov esi, dword [sym.imp.MSVCR71.dll_strchr]
push 0x3d
push ebx
call esi
add esp, 8
test eax, eax
mov dword [esp + 0x10], eax
je 0x433291
sub eax, ebx
mov ecx, eax
mov edi, 0x4b238c
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432a35
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.surl
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432b31
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x110]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x29
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x10c]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0
push 0x25
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find_1]
test eax, eax
lea ecx, [esp + 0x14]
jl 0x432b0f
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea edx, [esp + 0x1b8]
push edx
call fcn.0044d760
add esp, 8
push eax
lea ecx, [esp + 0x260]
mov byte [esp + 0x14b8], 0x2a
call dword [0x4ab944]
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0x103
lea ecx, [esp + 0x260]
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea eax, [esp + 0xba0]
push eax
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
push 0x103
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0xba0]
push ecx
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.spurl
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432bac
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x20c]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x2b
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x208]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0x103
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea edx, [esp + 0xba0]
push edx
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
mov ecx, eax
mov edi, 0x4b2378
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432bd3
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0xa8], eax
jmp 0x433416
mov ecx, eax
mov edi, str.curt
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432bfa
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0xb0], eax
jmp 0x433416
mov ecx, eax
mov edi, str.hashid
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x433270
mov ecx, eax
mov edi, 0x4b2364
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x433270
mov ecx, eax
mov edi, str.feetype
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432c4f
mov eax, dword [esp + 0x84]
test eax, eax
je case.default.0x43329a
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
jmp 0x433416
mov ecx, eax
mov edi, str.zzid
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432c78
mov eax, dword [esp + 0x8c]
test eax, eax
jne case.default.0x43329a
mov eax, dword [esp + 0x10]
inc eax
push eax
jmp 0x433409
mov ecx, eax
mov edi, str.zyid
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432c92
mov eax, dword [esp + 0x10]
inc eax
push eax
jmp 0x433409
mov ecx, eax
mov edi, 0x4b2348
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432ce4
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::IsEmpty]
test al, al
lea ecx, [esp + 0x28]
je 0x432cc4
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
push 0x4aec44
call dword [0x4ab278]
mov ecx, dword [esp + 0x10]
inc ecx
push ecx
lea ecx, [esp + 0x2c]
call dword [0x4ab278]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.name
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x433187
mov ecx, eax
mov edi, 0x4b2344
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x433187
mov ecx, eax
mov edi, str.size
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x43316f
mov ecx, eax
mov edi, 0x4b2338
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je 0x43316f
mov ecx, eax
mov edi, str.type
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432d57
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0x8c], eax
jmp 0x433416
mov ecx, eax
mov edi, str.keyword
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432db1
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x164]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x2e
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x6c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x160]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.keyword2
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432e0b
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x180]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x2f
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x74]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x17c]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.keyword3
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432e65
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x12c]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x30
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x70]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x128]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.keyword4
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432ebf
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x148]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x31
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x7c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x144]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.keyword5
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432f19
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x1f0]
push ecx
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x32
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x78]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x1ec]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.user
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432f3d
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, 0x4b22ec
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432f61
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.cook
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
je case.default.0x43329a
mov ecx, eax
mov edi, 0x4b22e0
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432f9b
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0x9c], eax
jmp 0x433416
mov ecx, eax
mov edi, 0x4b22dc
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432fbf
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.title
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x432fe3
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, 0x4acf1c
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x433007
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.text
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x43302b
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x54]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.width
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x433052
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0x84], eax
jmp 0x433416
mov ecx, eax
mov edi, str.height
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x433079
mov eax, dword [esp + 0x10]
inc eax
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0xb8], eax
jmp 0x433416
mov ecx, eax
mov edi, 0x4b22b8
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x43309d
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, 0x4b22b4
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4330c1
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, 0x4b22b0
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4330e5
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x58]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.seqid
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x433109
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x4c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.filmname
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x43312d
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x50]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov ecx, eax
mov edi, str.total
mov esi, ebx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x433151
mov eax, dword [esp + 0x10]
inc eax
push eax
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
push 7
push str.http:__
push ebx
call dword [sym.imp.MSVCR71.dll__strnicmp]
add esp, 0xc
test eax, eax
jne case.default.0x43329a
jmp 0x4332b6
mov ecx, dword [esp + 0x10]
inc ecx
push ecx
call dword [sym.imp.MSVCR71.dll_atol]
mov dword [esp + 0xa0], eax
jmp 0x433416
mov edx, dword [esp + 0x10]
inc edx
push edx
lea eax, [esp + 0x244]
push eax
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x2c
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x240]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0
push 0x25
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find_1]
test eax, eax
lea ecx, [esp + 0x24]
jl 0x43324e
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x228]
push ecx
call fcn.0044d760
add esp, 8
push eax
lea ecx, [esp + 0x260]
mov byte [esp + 0x14b8], 0x2d
call dword [0x4ab944]
lea ecx, [esp + 0x224]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0x103
lea ecx, [esp + 0x260]
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea edx, [esp + 0xa98]
push edx
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
push 0x104
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea eax, [esp + 0xa98]
push eax
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
mov ecx, dword [esp + 0x10]
push 0x103
inc ecx
push ecx
lea edx, [esp + 0x990]
push edx
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
cmp edi, 3
ja case.default.0x43329a
jmp dword [edi*4 + 0x433f44]
push 7
push str.http:__
push ebx
call dword [sym.imp.MSVCR71.dll__strnicmp]
add esp, 0xc
test eax, eax
jne 0x4332d5
push str.playswf
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
push ebx
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
jmp case.default.0x43329a
mov eax, ebx
lea edx, [eax + 1]
lea ebx, [ebx]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x4332e0
sub eax, edx
cmp eax, 0x20
jne case.default.0x43329a
lea edx, [esp + 0x988]
mov eax, ebx
sub edx, ebx
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
test cl, cl
jne 0x433300
jmp case.default.0x43329a
push 0x2e
push ebx
call esi
add esp, 8
test eax, eax
je 0x4333f8
mov dword [esp + 0x9c], 0
mov dword [esp + 0xa0], 2
lea eax, [esp + 0x1d0]
push ebx
push eax
call fcn.0049ad90
add esp, 8
mov ecx, eax
mov byte [esp + 0x14b4], 0x33
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_2]
lea ecx, [esp + 0x1d0]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0
push 0x25
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find_1]
test eax, eax
lea ecx, [esp + 0x24]
jl 0x43324e
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0xf4]
push ecx
call fcn.0044d760
add esp, 8
push eax
lea ecx, [esp + 0x260]
mov byte [esp + 0x14b8], 0x34
call dword [0x4ab944]
lea ecx, [esp + 0xf0]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0x103
lea ecx, [esp + 0x260]
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
push eax
lea edx, [esp + 0xa98]
push edx
call dword [sym.imp.MSVCR71.dll_strncpy]
add esp, 0xc
jmp case.default.0x43329a
push ebx
call dword [sym.imp.MSVCR71.dll_atol]
mov dword [esp + 0xa0], eax
jmp 0x433416
push ebx
call dword [sym.imp.MSVCR71.dll_atoi]
mov dword [esp + 0x90], eax
add esp, 4
mov edi, dword [esp + 0xa0]
mov esi, dword [sym.imp.MSVCR71.dll_strtok]
lea ecx, [esp + 0x38]
push ecx
inc edi
push 0
mov dword [esp + 0xa8], edi
call esi
mov ebx, eax
add esp, 8
test ebx, ebx
je 0x43347e
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x433443
sub eax, edx
xor ecx, ecx
test eax, eax
jle 0x43345e
cmp byte [ecx + ebx], 0
jns 0x433459
inc ecx
inc ecx
cmp ecx, eax
jl 0x433452
cmp ecx, eax
jle 0x4329f5
mov dl, byte [esp + 0x38]
mov byte [ebx + eax], dl
lea eax, [esp + 0x38]
push eax
push 0
call esi
add esp, 8
jmp 0x4329f5
mov edi, dword [esp + 0xa4]
push str.search
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
mov ebx, dword [sym.imp.MSVCR71.dll__stricmp]
push eax
call ebx
add esp, 8
test eax, eax
je 0x43274a
cmp dword [0x4cc5e8], 4
jne 0x43274a
push str.popmsg
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call ebx
add esp, 8
test eax, eax
jne 0x43351b
mov ecx, dword [esp + 0xb4]
mov edx, dword [esp + 0x80]
push eax
push ecx
push edx
push eax
push 1
push 0xfffecb
lea ecx, [esp + 0x78]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x80]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x70]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
mov eax, dword [str.00000000000000000000000000000000]
push eax
mov ecx, 0x4cca64
call fcn.0043bde0
push str.login
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call ebx
add esp, 8
test eax, eax
je 0x433b57
push str.playswf
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call ebx
add esp, 8
test eax, eax
je 0x433bfb
lea eax, [esp + 0xa90]
lea edx, [eax + 1]
nop
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x433560
sub eax, edx
mov dword [esp + 0x84], eax
je 0x433921
lea eax, [esp + 0x988]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x433580
sub eax, edx
mov dword [esp + 0x84], eax
je 0x433921
push str.download
lea ecx, [esp + 0x1c]
xor esi, esi
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call ebx
add esp, 8
test eax, eax
jne 0x4335b8
mov ebx, 3
jmp 0x4335f2
push str.stream
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call ebx
add esp, 8
test eax, eax
jne 0x43274a
cmp dword [0x4cbc30], 7
mov ebx, 4
mov esi, 1
jle 0x4335f2
mov dword [0x4cbc30], 6
lea eax, [esp + 0x988]
lea edx, [eax + 1]
lea esp, [esp]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x433600
sub eax, edx
mov dword [esp + 0x84], eax
je 0x43274a
lea eax, [esp + 0xa90]
lea edx, [eax + 1]
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x433620
sub eax, edx
mov dword [esp + 0x84], eax
je 0x43274a
test edi, edi
mov dword [0x4cbc34], 0
je 0x43367e
cmp ebx, 4
jne 0x43367e
push edi
call dword [sym.imp.USER32.dll_IsWindow]
test eax, eax
je 0x433673
mov ebx, dword [esp + 0x40]
mov ecx, dword [ebx + 0x20]
push edi
call fcn.0040fe80
mov dword [0x4cbc3c], edi
mov dword [0x4cbc34], 2
jmp 0x433682
cmp edi, 1
jne 0x43367e
mov dword [0x4cbc34], edi
mov ebx, dword [esp + 0x40]
lea ecx, [esp + 0x58]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
mov edi, dword [sym.imp.MSVCR71.dll_atoi]
push eax
call edi
add esp, 4
push eax
push 0
lea ecx, [esp + 0x54]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::GetBuffer_1]
push eax
lea ecx, [esp + 0x50]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call edi
add esp, 4
push eax
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call edi
add esp, 4
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call edi
add esp, 4
push eax
lea ecx, [esp + 0x40]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call edi
add esp, 4
push eax
push 0
lea ecx, [esp + 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::GetBuffer_1]
mov ecx, dword [esp + 0xc4]
mov edx, dword [esp + 0xa4]
push eax
push ecx
mov ecx, dword [esp + 0xb8]
push 2
push edx
mov edx, dword [esp + 0xb0]
lea eax, [esp + 0xbc0]
push eax
push 0
mov eax, dword [esp + 0xcc]
push ecx
push 1
push 0x4acbb2
push 1
push esi
push 0xffffffffffffffff
push 0
push 3
push 0
push edx
push eax
lea ecx, [esp + 0x9e4]
push ecx
mov ecx, dword [ebx + 0x20]
lea edx, [esp + 0xaf0]
push edx
call fcn.00419830
test eax, eax
jl 0x433921
lea eax, [esp + 0xa90]
push 0x2e
push eax
mov dword [esp + 0xb8], 1
call dword [sym.imp.MSVCR71.dll_strrchr]
mov edi, eax
add esp, 8
test edi, edi
je 0x433930
push edi
mov ecx, ebx
call fcn.0042d2b0
test eax, eax
jne 0x4337a1
push edi
mov ecx, ebx
call fcn.0042ce30
test eax, eax
je 0x433930
lea ecx, [ebx + 0x190]
xor esi, esi
mov dword [esp + 0x98], ecx
call fcn.0042d650
test eax, eax
jbe 0x433829
mov ecx, dword [ebx + 0x194]
mov dword [esp + 0x88], ecx
xor ebx, ebx
jmp 0x4337d0
mov edx, dword [esp + 0x88]
lea eax, [ebx + edx]
lea edi, [esp + 0x988]
mov dl, byte [eax]
mov cl, dl
cmp dl, byte [edi]
jne 0x433805
test cl, cl
je 0x433801
mov dl, byte [eax + 1]
mov cl, dl
cmp dl, byte [edi + 1]
jne 0x433805
add eax, 2
add edi, 2
test cl, cl
jne 0x4337e1
xor eax, eax
jmp 0x43380a
sbb eax, eax
sbb eax, 0xffffffff
test eax, eax
je 0x433904
mov ecx, dword [esp + 0x98]
inc esi
add ebx, 0x258
call fcn.0042d650
cmp esi, eax
jb 0x4337d0
xor eax, eax
mov ecx, 0x96
lea edi, [esp + 0x320]
rep stosd dword es:[edi], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 0x2f
lea ecx, [esp + 0x38]
mov dword [esp + 0x578], eax
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
mov edi, dword [sym.imp.MSVCR71.dll_strncpy]
push eax
lea eax, [esp + 0x54c]
push eax
call edi
mov eax, dword [esp + 0x98]
add esp, 0xc
test eax, eax
je 0x4338c0
push eax
lea ecx, [esp + 0x324]
push 0x4b2264
push ecx
call dword [sym.imp.MSVCR71.dll_sprintf]
lea eax, [esp + 0x32c]
add esp, 0xc
mov edx, eax
mov cl, byte [eax]
inc eax
test cl, cl
jne 0x433891
lea edi, [esp + 0x544]
sub eax, edx
dec edi
mov cl, byte [edi + 1]
inc edi
test cl, cl
jne 0x4338a2
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov edi, dword [sym.imp.MSVCR71.dll_strncpy]
push 0x21
lea edx, [esp + 0x98c]
push edx
lea eax, [esp + 0x328]
push eax
call edi
push 0x1ff
lea ecx, [esp + 0xaa0]
push ecx
lea edx, [esp + 0x358]
push edx
call edi
mov ecx, dword [esp + 0xb0]
add esp, 0x18
lea eax, [esp + 0x320]
push eax
call fcn.00431d90
jmp 0x433930
mov eax, dword [esp + 0x88]
imul esi, esi, 0x258
add esi, eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
mov dword [esi + 0x254], eax
jmp 0x433930
mov eax, dword [esp + 0xb0]
test eax, eax
je 0x43274a
push 0
lea ecx, [esp + 0x80]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find]
test eax, eax
jne 0x43274a
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
jmp 0x43274a
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [esp + 0x20]
mov byte [esp + 0x14b4], 5
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, dword [0x4cc934]
test eax, eax
jne 0x431fb0
mov eax, dword [esp + 0xd8]
test eax, eax
jle 0x4339b8
mov eax, dword [esp + 0xd4]
add eax, 8
push eax
mov ecx, 0x4cc928
call sub.MFC71.DLL_CStringList::AddTail
lea ecx, [esp + 0xcc]
mov byte [esp + 0x14b4], 4
call fcn.004a1492
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x94]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x7c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x90]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
mov eax, 1
mov ecx, dword [esp + 0x14ac]
mov dword fs:[0], ecx
mov ecx, dword [esp + 0x14a4]
pop edi
pop esi
xor ecx, ebp
pop ebx
call fcn.004a17d1
mov esp, ebp
pop ebp
ret
push ecx
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x84], esp
push edx
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
mov ecx, ebx
call fcn.0042e030
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0xcc]
mov byte [esp + 0x14b4], 4
call fcn.004a1492
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x94]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x7c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x90]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
xor eax, eax
jmp 0x433a09
cmp dword [0x4cc5e8], 4
jne 0x433ab5
mov ecx, ebx
call fcn.0042f660
mov ecx, ebx
call fcn.00430170
push 3
push 0
push 0
push 0x12
call fcn.00408d90
mov ecx, dword [ebx + 0x20]
add esp, 0x10
test ecx, ecx
je 0x433ae8
call fcn.00407f20
mov ecx, dword [ebx + 0x20]
call fcn.00411cb0
mov ecx, dword [ebx + 0x20]
mov eax, dword [ecx]
call dword [eax + 0x68]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0xcc]
mov byte [esp + 0x14b4], 4
call fcn.004a1492
lea ecx, [esp + 0x5c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x94]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x7c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x90]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
or eax, 0xffffffff
jmp 0x433a09
lea ecx, [esp + 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::IsEmpty]
test al, al
jne 0x433e4e
mov esi, dword [esp + 0x40]
mov ecx, dword [esi + 0x20]
call fcn.00411cb0
lea ecx, [esp + 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
call dword [sym.imp.MSVCR71.dll_atoi]
add esp, 4
lea ecx, [esp + 0x3c]
mov dword [0x4cc10c], eax
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
mov ecx, 0x4cc2b0
call dword [sym.imp.MSVCP71.dll_public:_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char______thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::operator_char_const__]
push ecx
lea edx, [esp + 0x40]
mov ecx, esp
mov dword [esp + 0x84], esp
push edx
mov dword [esi + 0xa8], 1
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT_3]
push ecx
mov ecx, esp
mov dword [esp + 0xbc], esp
push 0x4acbb2
mov byte [esp + 0x14c0], 0x35
call dword [0x4ab700]
mov eax, dword [0x4cc10c]
mov byte [esp + 0x14bc], 0x25
mov ecx, dword [esi + 0x20]
push eax
call fcn.00413070
jmp 0x433e4e
xor eax, eax
mov ecx, 0x103
lea edi, [esp + 0x578]
rep stosd dword es:[edi], eax
lea ecx, [esp + 0x14]
mov dword [esp + 0x97c], 0x40c
mov dword [esp + 0x578], 0x4a
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
lea edx, [esp + 0x57c]
mov cl, byte [eax]
inc eax
mov byte [edx], cl
inc edx
test cl, cl
jne 0x433c32
mov ebx, dword [esp + 0x40]
push 0
push 1
lea ecx, [esp + 0x580]
push ecx
mov ecx, dword [ebx + 0x20]
call fcn.0040cbb0
push 0
push str.vname
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find]
cmp eax, 0xffffffff
je 0x433db1
add eax, 6
push eax
lea edx, [esp + 0x84]
push edx
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Mid]
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14b8], 0x36
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_1]
lea ecx, [esp + 0x80]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
push 0
push 0x26
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Find_1]
cmp eax, 0xffffffff
je 0x433cfa
push eax
lea eax, [esp + 0x84]
push eax
lea ecx, [esp + 0x1c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::Left]
push eax
lea ecx, [esp + 0x18]
mov byte [esp + 0x14b8], 0x37
call dword [sym.imp.MFC71.DLL_ATL::CStringT::operator_1]
lea ecx, [esp + 0x80]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
push 0
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator]
cmp al, 0x25
jne 0x433d8c
push 3
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator]
cmp al, 0x25
jne 0x433d8c
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0xf4]
push ecx
call fcn.0044d760
add esp, 8
push eax
lea ecx, [esp + 0x260]
mov byte [esp + 0x14b8], 0x38
call dword [0x4ab944]
lea ecx, [esp + 0xf0]
mov byte [esp + 0x14b4], 0x25
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
push 0x103
lea ecx, [esp + 0x260]
call dword [sym.imp.MSVCP71.dll_public:_char_const____thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::c_str_void_const]
mov esi, dword [sym.imp.MSVCR71.dll_strncpy]
push eax
lea edx, [esp + 0xa98]
push edx
call esi
add esp, 0xc
jmp 0x433db7
push 0x103
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
mov esi, dword [sym.imp.MSVCR71.dll_strncpy]
push eax
lea eax, [esp + 0xa98]
push eax
call esi
add esp, 0xc
jmp 0x433db7
mov esi, dword [sym.imp.MSVCR71.dll_strncpy]
xor eax, eax
mov ecx, 0x96
lea edi, [esp + 0x320]
rep stosd dword es:[edi], eax
call dword [sym.imp.KERNEL32.dll_GetTickCount]
push 0x2f
lea ecx, [esp + 0x38]
mov dword [esp + 0x578], eax
call dword [sym.imp.MFC71.DLL_ATL::CSimpleStringT::operator_char_const_]
push eax
lea ecx, [esp + 0x54c]
push ecx
call esi
mov al, byte [esp + 0x994]
add esp, 0xc
test al, al
push 0x21
je 0x433e0d
lea edx, [esp + 0x98c]
push edx
lea eax, [esp + 0x328]
push eax
jmp 0x433e1c
mov ecx, dword [str.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFA]
push ecx
lea edx, [esp + 0x328]
push edx
call esi
add esp, 0xc
push 0x1ff
lea eax, [esp + 0xa94]
push eax
lea ecx, [esp + 0x34c]
push ecx
call esi
add esp, 0xc
lea edx, [esp + 0x320]
push edx
lea ecx, [ebx + 0x190]
call fcn.00431d90
lea ecx, [esp + 0x25c]
mov byte [esp + 0x14b4], 0x24
call dword [sym.imp.MSVCP71.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x2c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x30]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x50]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x64]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x60]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x58]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x4c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x48]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x54]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x28]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x14]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x34]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x3c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x44]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x74]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x78]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x6c]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x70]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x68]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x24]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x18]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
lea ecx, [esp + 0x20]
call dword [sym.imp.MFC71.DLL_ATL::CStringT::CStringT]
jmp 0x4339b8