Function at 0x430380
Capabilities:
Get common file path

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x5761dd
mov eax, dword fs:[0]
push eax
mov eax, 0xf0e0
call fcn.0054a430
mov eax, dword [0x5dbcc8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword [ebp + 8]
mov esi, dword [ebp + 0xc]
mov edi, ecx
mov ecx, dword [ebp + 0x10]
mov dword [ebp - 0xf0e4], edi
mov dword [ebp - 0xf0d4], esi
mov dword [ebp - 0xf0dc], ecx
cmp eax, 0x112
jne 0x430408
cmp esi, 0xf060
jne 0x43043c
push str.closebtn
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
xor ebx, ebx
cmp eax, ebx
je 0x430404
push ebx
push ebx
push ebx
push 0x5a603c
push eax
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CPaintManagerUI::SendNotify_class_DuiLib::CControlUI___wchar_t_const___unsigned_int__long_int__bool_]
xor eax, eax
jmp 0x430450
cmp eax, 5
jne 0x430504
mov ecx, dword [edi + 0x2ee0]
xor ebx, ebx
cmp ecx, ebx
je 0x430474
mov eax, dword [ecx]
mov edx, dword [eax + 0xc8]
call edx
test al, al
je 0x430474
lea esi, [edi + 0x29c]
call fcn.00419c30
mov esi, dword [ebp - 0xf0d4]
mov ecx, dword [ebp - 0xf0dc]
mov edx, dword [ebp + 8]
push ecx
push esi
push edx
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public_virtual:_long_int___thiscall_DuiLib::WindowImplBase::HandleMessage_unsigned_int__unsigned_int__long_int_]
lea esp, [ebp - 0xf0fc]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.00545eb2
mov esp, ebp
pop ebp
ret 0xc
cmp dword [edi + 0x46b4], ebx
je 0x4304d4
mov ecx, dword [edi + 4]
lea eax, [ebp - 0x24c4]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x24bc]
sub eax, dword [ebp - 0x24c4]
cmp dword [edi + 0x3d7c], eax
je 0x43043c
mov dword [edi + 0x3d7c], eax
cmp eax, 0x4f6
jl 0x43043c
cmp dword [edi + 0x3d78], ebx
je 0x43043c
push 1
lea esi, [edi + 0x3d58]
call fcn.0042c610
push ebx
lea esi, [edi + 0x3d58]
call fcn.0042c610
jmp 0x430436
mov ecx, dword [edi + 0x2ee4]
cmp ecx, ebx
je 0x43043c
mov edx, dword [ecx]
mov eax, dword [edx + 0xc8]
call eax
test al, al
je 0x43043c
lea esi, [edi + 0x65c]
call fcn.0043d910
jmp 0x430436
cmp eax, 1
jne 0x43051e
mov ecx, dword [edi + 4]
push eax
push 0x5a567c
push ecx
call dword [sym.imp.USER32.dll_SetPropW]
jmp 0x43043c
cmp eax, 0xa1
jne 0x430593
lea ecx, [edi + 0x2128]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
push eax
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x430553
mov edx, dword [ebp - 0xf0dc]
mov eax, dword [edi + 4]
push edx
push esi
push 0x201
push eax
call dword [sym.imp.USER32.dll_SendMessageW]
lea ecx, [edi + 0x2128]
call dword [sym.imp.DuiLib_u.dll_public:_struct_HWND______thiscall_DuiLib::CWindowWnd::GetHWND_void_const]
xor ebx, ebx
mov dword [ebp - 0xf0d0], eax
cmp eax, ebx
je 0x43043c
mov ecx, eax
push ecx
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x43043c
mov edx, dword [ebp - 0xf0d0]
push ebx
push edx
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x43043c
cmp eax, 2
jne 0x4305bb
mov eax, dword [edi + 4]
push 0x5a567c
push eax
call dword [sym.imp.USER32.dll_RemovePropW]
mov ecx, 0x5ea028
call fcn.00410060
call fcn.00402830
jmp 0x43043c
cmp eax, 0x4a
jne 0x430d75
xor ebx, ebx
cmp ecx, ebx
je 0x43043c
mov eax, dword [ecx]
cmp eax, ebx
jne 0x430617
mov ecx, dword [edi + 4]
push ecx
call dword [sym.imp.USER32.dll_IsWindowVisible]
test eax, eax
je 0x430606
lea ecx, [edi + 0x2c]
push str.closebtn
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
cmp eax, ebx
je 0x430606
push ebx
push ebx
push ebx
push 0x5a603c
push eax
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CPaintManagerUI::SendNotify_class_DuiLib::CControlUI___wchar_t_const___unsigned_int__long_int__bool_]
push ebx
push ebx
push 0x10
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public:_long_int___thiscall_DuiLib::CWindowWnd::PostMessageW_unsigned_int__unsigned_int__long_int_]
jmp 0x43043c
cmp eax, 2
jne 0x430631
mov edi, 0x5ea028
call fcn.00410250
mov edi, dword [ebp - 0xf0e4]
jmp 0x43043c
cmp eax, 4
je 0x4308c5
cmp eax, 9
je 0x4308c5
cmp eax, 5
je 0x430712
cmp eax, 0xa
je 0x430712
cmp eax, 7
jne 0x4306b2
mov ecx, dword [ecx + 8]
mov dword [ebp - 0xf0d0], ecx
cmp ecx, ebx
je 0x43043c
mov edx, dword [edi + 4]
mov esi, dword [sym.imp.USER32.dll_SetWindowPos]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push edx
call esi
mov eax, dword [edi + 4]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xfffffffffffffffe
push eax
call esi
mov edx, dword [ebp - 0xf0d0]
push ecx
mov ecx, esp
mov dword [ebp - 0xf0e8], esp
push edx
call fcn.0040c9f0
lea ebx, [edi + 0x274]
call fcn.00437320
jmp 0x430436
cmp eax, 8
jne 0x43043c
mov eax, dword [edi + 4]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [edi + 4]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xfffffffffffffffe
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
push str.optionCCTV6
lea ecx, [edi + 0x2c]
mov dword [edi + 0x46b8], 1
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
cmp eax, ebx
je 0x43043c
mov edx, dword [eax]
mov ecx, eax
mov eax, dword [edx + 0x134]
push 1
call eax
jmp 0x43043c
mov ecx, dword [ecx + 8]
mov dword [ebp - 0xf0d0], ecx
cmp ecx, ebx
je 0x43043c
mov ecx, dword [edi + 4]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push ecx
call dword [sym.imp.USER32.dll_SetWindowPos]
mov edx, dword [edi + 4]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xfffffffffffffffe
push edx
call dword [sym.imp.USER32.dll_SetWindowPos]
push 0x3ff
lea eax, [ebp - 0x40f]
push ebx
push eax
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x1c0f]
push ebx
push ecx
mov byte [ebp - 0x1c10], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x80f]
push ebx
push edx
mov byte [ebp - 0x810], bl
call fcn.00549e40
mov eax, dword [ebp - 0xf0dc]
mov eax, dword [eax]
add esp, 0x24
cmp eax, 5
jne 0x4307d4
mov eax, dword [ebp - 0xf0d0]
lea edx, [ebp - 0x410]
sub edx, eax
lea ecx, [ecx]
mov cl, byte [eax]
mov byte [eax + edx], cl
inc eax
cmp cl, bl
jne 0x4307b0
mov ecx, dword [str.tips]
mov dl, byte [0x5abf2c]
mov dword [ebp - 0x810], ecx
mov byte [ebp - 0x80c], dl
jmp 0x430813
cmp eax, 0xa
jne 0x430813
mov edx, dword [ebp - 0xf0d0]
lea eax, [ebp - 0x1c10]
push eax
lea ecx, [ebp - 0x410]
push ecx
push str._s__s
push edx
call fcn.005481f9
lea eax, [ebp - 0x1c10]
push eax
lea ecx, [ebp - 0x810]
push str.mini__s
push ecx
call fcn.00546876
add esp, 0x1c
lea edx, [ebp - 0x24b4]
push edx
call fcn.0040c1a0
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x24b4]
mov dword [ebp - 4], 3
call fcn.00408dc0
add esp, 4
lea ecx, [ebp - 0x810]
push ecx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
push eax
lea ecx, [ebp - 0x241c]
mov byte [ebp - 4], 4
call fcn.0040d610
lea ecx, [ebp - 0xf0d0]
mov byte [ebp - 4], 3
call fcn.0040d7a0
mov edx, dword [ebp - 0x24b0]
cmp dword [edx - 0xc], ebx
je 0x4308ae
sub esp, 0xa4
mov eax, esp
mov dword [ebp - 0xf0e8], esp
push eax
lea edi, [ebp - 0x24b4]
call fcn.0040b230
mov ecx, dword [ebp - 0xf0e4]
add ecx, 0x9e4
call fcn.0041e880
mov edi, dword [ebp - 0xf0e4]
mov esi, dword [ebp - 0xf0d4]
lea eax, [ebp - 0x24b4]
mov dword [ebp - 4], 0xffffffff
call fcn.00406a80
jmp 0x43043c
mov ecx, dword [ecx + 8]
mov dword [ebp - 0xf0d0], ecx
cmp ecx, ebx
je 0x43043c
mov ecx, dword [edi + 4]
mov esi, dword [sym.imp.USER32.dll_SetWindowPos]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xffffffffffffffff
push ecx
call esi
mov edx, dword [edi + 4]
push 3
push ebx
push ebx
push ebx
push ebx
push 0xfffffffffffffffe
push edx
call esi
push 0x3ff
lea eax, [ebp - 0x40f]
push ebx
push eax
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x1c0f]
push ebx
push ecx
mov byte [ebp - 0x1c10], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x80f]
push ebx
push edx
mov byte [ebp - 0x810], bl
call fcn.00549e40
mov eax, dword [ebp - 0xf0dc]
mov eax, dword [eax]
add esp, 0x24
cmp eax, 4
jne 0x430984
mov eax, dword [ebp - 0xf0d0]
lea edx, [ebp - 0x410]
sub edx, eax
mov edi, edi
mov cl, byte [eax]
mov byte [edx + eax], cl
inc eax
cmp cl, bl
jne 0x430960
mov ecx, dword [str.tips]
mov dl, byte [0x5abf2c]
mov dword [ebp - 0x810], ecx
mov byte [ebp - 0x80c], dl
jmp 0x4309c3
cmp eax, 9
jne 0x4309c3
mov edx, dword [ebp - 0xf0d0]
lea eax, [ebp - 0x1c10]
push eax
lea ecx, [ebp - 0x410]
push ecx
push str._s__s
push edx
call fcn.005481f9
lea eax, [ebp - 0x1c10]
push eax
lea ecx, [ebp - 0x810]
push str.mini__s
push ecx
call fcn.00546876
add esp, 0x1c
lea edx, [ebp - 0x24b4]
push edx
call fcn.0040c1a0
lea eax, [ebp - 0x410]
push ebx
push eax
xor edx, edx
lea ecx, [ebp - 0x24b4]
mov dword [ebp - 4], ebx
call fcn.00405380
add esp, 8
lea ecx, [ebp - 0x810]
push ecx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
push eax
lea ecx, [ebp - 0x241c]
mov byte [ebp - 4], 1
call fcn.0040d610
lea ecx, [ebp - 0xf0d0]
mov byte [ebp - 4], bl
call fcn.0040d7a0
push 1
lea ecx, [edi + 0x29c]
lea edx, [ebp - 0x410]
call fcn.00418610
lea edx, [ebp - 0x810]
push edx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
lea ecx, [edi + 0x348]
push eax
mov byte [ebp - 4], 2
call fcn.0040d610
lea ecx, [ebp - 0xf0d0]
mov byte [ebp - 4], bl
call fcn.0040d7a0
lea ecx, [edi + 0x34c]
call fcn.0040d350
push 0x3ff
lea eax, [ebp - 0x140f]
push ebx
push eax
mov byte [ebp - 0x1410], bl
call fcn.00549e40
mov esi, dword [edi + 0x34c]
add esp, 0xc
cmp esi, ebx
jne 0x430a95
mov dword [ebp - 0xf0e0], ebx
jmp 0x430ad1
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430aac
mov dword [ebp - 0xf0e0], ebx
jmp 0x430ad1
add eax, eax
mov dword [ebp - 0xf0d0], eax
call fcn.0054bbf0
mov ecx, dword [ebp - 0xf0d0]
mov eax, esp
push 3
push ecx
push esi
push eax
call fcn.0040c9b0
mov dword [ebp - 0xf0e0], eax
mov eax, dword [edi + 0x348]
mov dword [ebp - 0xf0d8], eax
cmp eax, ebx
jne 0x430ae9
mov dword [ebp - 0xf0d0], ebx
jmp 0x430b22
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430b00
mov dword [ebp - 0xf0d0], ebx
jmp 0x430b22
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov edx, dword [ebp - 0xf0d8]
mov eax, esp
push 3
push esi
push edx
push eax
call fcn.0040c9b0
mov dword [ebp - 0xf0d0], eax
mov eax, dword [edi + 0x2b4]
mov dword [ebp - 0xf0d8], eax
cmp eax, ebx
jne 0x430b36
xor eax, eax
jmp 0x430b65
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430b49
xor eax, eax
jmp 0x430b65
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov ecx, dword [ebp - 0xf0d8]
mov eax, esp
push 3
push esi
push ecx
push eax
call fcn.0040c9b0
mov edx, dword [ebp - 0xf0e0]
mov ecx, dword [ebp - 0xf0d0]
push edx
push ecx
push eax
lea edx, [ebp - 0x1410]
push str.http:__pc.mapps.m1905.cn_Film_filmdetail_id__s_ref__s_id__s
push edx
call fcn.00546876
push 0x3ff
lea eax, [ebp - 0xc0f]
push ebx
push eax
mov byte [ebp - 0xc10], bl
call fcn.00549e40
add esp, 0x20
push 1
push 0x1c
lea ecx, [ebp - 0xc10]
push ecx
push ebx
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
lea esi, [ebp - 0xf0cc]
call fcn.00403050
mov esi, dword [edi + 0x34c]
mov dword [ebp - 0xf0cc], 0x544547
cmp esi, ebx
jne 0x430bd9
mov dword [ebp - 0xf0d0], ebx
jmp 0x430c15
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430bf0
mov dword [ebp - 0xf0d0], ebx
jmp 0x430c15
add eax, eax
mov dword [ebp - 0xf0d0], eax
call fcn.0054bbf0
mov edx, dword [ebp - 0xf0d0]
mov eax, esp
push 3
push edx
push esi
push eax
call fcn.0040c9b0
mov dword [ebp - 0xf0d0], eax
mov esi, dword [edi + 0x2b4]
cmp esi, ebx
jne 0x430c23
xor eax, eax
jmp 0x430c4c
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430c36
xor eax, eax
jmp 0x430c4c
lea edi, [eax + eax]
mov eax, edi
call fcn.0054bbf0
mov eax, esp
push 3
push edi
push esi
push eax
call fcn.0040c9b0
mov edx, dword [ebp - 0xf0d0]
lea ecx, [ebp - 0x1410]
push ecx
push edx
push eax
push 0x5ea428
push 0x5a5024
push 0x5ea828
push 0x5eb028
push 0x5ea028
lea eax, [ebp - 0xeccc]
push str.http:___s__mfilmafilmdetailos_sdid_sappid1700verid_spid_scid_sstepposid_surl_s
push eax
call fcn.00546876
add esp, 0x28
push 0x5a52f8
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430c9f
xor edi, edi
jmp 0x430cbb
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov eax, esp
push 3
push esi
push 0x5a52f8
push eax
call fcn.0040c9b0
mov edi, eax
push str.1905Cache1
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430cd2
xor eax, eax
jmp 0x430cec
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov eax, esp
push 3
push esi
push str.1905Cache1
push eax
call fcn.0040c9b0
push edi
push eax
lea ecx, [ebp - 0xc10]
push ecx
push str._s_s_sTongJiFilmDetail.xml
lea edx, [ebp - 0x9ccc]
push 0x2800
push edx
call fcn.005468fa
mov eax, dword [ebp - 0xf0e4]
mov ecx, dword [eax + 4]
push 0x16
lea edx, [ebp - 0x4cc4]
push str.type_d
push edx
mov dword [ebp - 0x4ccc], ecx
mov dword [ebp - 0x4cc8], 0x402
call fcn.00546876
add esp, 0x24
mov eax, 0xcc08
lea esi, [ebp - 0xf0cc]
call fcn.0054a430
mov edi, esp
mov ecx, 0x3302
rep movsd dword es:[edi], dword [esi]
call fcn.00410290
lea eax, [ebp - 0x24b4]
mov dword [ebp - 4], 0xffffffff
call fcn.00406a80
mov edi, dword [ebp - 0xf0e4]
jmp 0x430436
cmp eax, 0x402
jne 0x43043c
lea eax, [ebp - 0xf0d8]
push eax
push str.type_d
xor ebx, ebx
push esi
mov dword [ebp - 0xf0d8], ebx
call fcn.005481f9
mov eax, dword [ebp - 0xf0d8]
add esp, 0xc
cmp eax, 9
jne 0x43125e
push 0x3ff
lea ecx, [ebp - 0x80f]
push ebx
push ecx
mov byte [ebp - 0x810], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x40f]
push ebx
push edx
mov byte [ebp - 0x410], bl
call fcn.00549e40
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x810]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
push str.type_dname_s_filmId___n_
push esi
call fcn.005481f9
add esp, 0x2c
lea eax, [ebp - 0x24b4]
push eax
call fcn.0040c1a0
lea ecx, [ebp - 0x410]
push ebx
push ecx
xor edx, edx
lea ecx, [ebp - 0x24b4]
mov dword [ebp - 4], 5
call fcn.00405380
mov edx, dword [ebp - 0x24b0]
add esp, 8
cmp dword [edx - 0xc], ebx
je 0x431243
mov eax, dword [ebp - 0x2490]
cmp dword [eax - 0xc], ebx
je 0x431243
push 1
lea ecx, [edi + 0x29c]
lea edx, [ebp - 0x410]
call fcn.00418610
lea ecx, [ebp - 0x810]
push ecx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov byte [ebp - 4], 6
mov eax, dword [eax]
push eax
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [ebp - 0xf0d0]
mov esi, eax
mov byte [ebp - 4], 5
call fcn.0040d7a0
cmp esi, ebx
je 0x430ec5
lea edx, [esi + 0x57c]
lea ecx, [edi + 0x348]
push edx
mov dword [esi + 0x588], 1
call fcn.0040d610
add esi, 0x580
lea ecx, [edi + 0x34c]
push esi
call fcn.0040d610
jmp 0x430f4d
mov esi, str.unknown
lea eax, [ebp - 0x810]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x430ef0
cmp cl, bl
je 0x430eec
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x430ef0
add eax, 2
add esi, 2
cmp cl, bl
jne 0x430ed0
xor eax, eax
jmp 0x430ef5
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x430f00
push 0x5ac044
jmp 0x430f37
lea eax, [ebp - 0x810]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [eax + 1]
cmp esi, 0x3fffffff
jle 0x430f1c
xor eax, eax
jmp 0x430f36
lea eax, [esi + esi]
call fcn.0054bbf0
mov eax, esp
push 3
push esi
lea ecx, [ebp - 0x810]
push ecx
push eax
call fcn.00434220
push eax
lea ecx, [edi + 0x348]
call fcn.0040ced0
lea ecx, [edi + 0x34c]
call fcn.0040d350
push 0x3ff
lea edx, [ebp - 0xc0f]
push ebx
push edx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
mov esi, dword [edi + 0x34c]
add esp, 0xc
cmp esi, ebx
jne 0x430f7a
mov dword [ebp - 0xf0e0], ebx
jmp 0x430fb6
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430f91
mov dword [ebp - 0xf0e0], ebx
jmp 0x430fb6
add eax, eax
mov dword [ebp - 0xf0d0], eax
call fcn.0054bbf0
mov ecx, dword [ebp - 0xf0d0]
mov eax, esp
push 3
push ecx
push esi
push eax
call fcn.0040c9b0
mov dword [ebp - 0xf0e0], eax
mov eax, dword [edi + 0x348]
mov dword [ebp - 0xf0d0], eax
cmp eax, ebx
jne 0x430fce
mov dword [ebp - 0xf0dc], ebx
jmp 0x431007
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x430fe5
mov dword [ebp - 0xf0dc], ebx
jmp 0x431007
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov edx, dword [ebp - 0xf0d0]
mov eax, esp
push 3
push esi
push edx
push eax
call fcn.0040c9b0
mov dword [ebp - 0xf0dc], eax
mov eax, dword [edi + 0x2b4]
mov dword [ebp - 0xf0d0], eax
cmp eax, ebx
jne 0x43101b
xor eax, eax
jmp 0x43104a
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x43102e
xor eax, eax
jmp 0x43104a
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov ecx, dword [ebp - 0xf0d0]
mov eax, esp
push 3
push esi
push ecx
push eax
call fcn.0040c9b0
mov edx, dword [ebp - 0xf0e0]
mov ecx, dword [ebp - 0xf0dc]
push edx
push ecx
push eax
lea edx, [ebp - 0xc10]
push str.http:__pc.mapps.m1905.cn_Film_filmdetail_id__s_ref__s_id__s
push edx
call fcn.00546876
push 0x3ff
lea eax, [ebp - 0x140f]
push ebx
push eax
mov byte [ebp - 0x1410], bl
call fcn.00549e40
add esp, 0x20
push 1
push 0x1c
lea ecx, [ebp - 0x1410]
push ecx
push ebx
call dword [sym.imp.SHELL32.dll_SHGetSpecialFolderPathA]
lea esi, [ebp - 0xf0cc]
call fcn.00403050
mov esi, dword [edi + 0x34c]
mov dword [ebp - 0xf0cc], 0x544547
cmp esi, ebx
jne 0x4310be
mov dword [ebp - 0xf0d0], ebx
jmp 0x4310fa
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x4310d5
mov dword [ebp - 0xf0d0], ebx
jmp 0x4310fa
add eax, eax
mov dword [ebp - 0xf0d0], eax
call fcn.0054bbf0
mov edx, dword [ebp - 0xf0d0]
mov eax, esp
push 3
push edx
push esi
push eax
call fcn.0040c9b0
mov dword [ebp - 0xf0d0], eax
mov esi, dword [edi + 0x2b4]
cmp esi, ebx
jne 0x431108
xor eax, eax
jmp 0x431131
push esi
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x43111b
xor eax, eax
jmp 0x431131
lea edi, [eax + eax]
mov eax, edi
call fcn.0054bbf0
mov eax, esp
push 3
push edi
push esi
push eax
call fcn.0040c9b0
mov edx, dword [ebp - 0xf0d0]
lea ecx, [ebp - 0xc10]
push ecx
push edx
push eax
push 0x5ea428
push 0x5a5024
push 0x5ea828
push 0x5eb028
push 0x5ea028
lea eax, [ebp - 0xeccc]
push str.http:___s__mfilmafilmdetailos_sdid_sappid1700verid_spid_scid_sstepposid_surl_s
push eax
call fcn.00546876
add esp, 0x28
push 0x5a52f8
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x431184
xor edi, edi
jmp 0x4311a0
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov eax, esp
push 3
push esi
push 0x5a52f8
push eax
call fcn.0040c9b0
mov edi, eax
push str.1905Cache1
call dword [sym.imp.KERNEL32.dll_lstrlenW]
inc eax
cmp eax, 0x3fffffff
jle 0x4311b7
xor eax, eax
jmp 0x4311d1
lea esi, [eax + eax]
mov eax, esi
call fcn.0054bbf0
mov eax, esp
push 3
push esi
push str.1905Cache1
push eax
call fcn.0040c9b0
push edi
push eax
lea ecx, [ebp - 0x1410]
push ecx
push str._s_s_sTongJiFilmDetail.xml
lea edx, [ebp - 0x9ccc]
push 0x2800
push edx
call fcn.005468fa
mov eax, dword [ebp - 0xf0e4]
mov ecx, dword [eax + 4]
push 0x16
lea edx, [ebp - 0x4cc4]
push str.type_d
push edx
mov dword [ebp - 0x4ccc], ecx
mov dword [ebp - 0x4cc8], 0x402
call fcn.00546876
add esp, 0x24
mov eax, 0xcc08
lea esi, [ebp - 0xf0cc]
call fcn.0054a430
mov edi, esp
mov ecx, 0x3302
rep movsd dword es:[edi], dword [esi]
call fcn.00410290
mov esi, dword [ebp - 0xf0d4]
lea eax, [ebp - 0x24b4]
call fcn.00406a80
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x2c
jne 0x4312ba
push 0x3ff
lea eax, [ebp - 0xc0f]
push ebx
push eax
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea ecx, [ebp - 0xc10]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
push str.type_d_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x1c
lea eax, [ebp - 0xc10]
push eax
add edi, 0x3ed4
push edi
call fcn.00410a80
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x2d
jne 0x431357
push 0x3ff
lea ecx, [ebp - 0xc0f]
push ebx
push ecx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea edx, [ebp - 0xc10]
push edx
lea eax, [ebp - 0xf0d8]
push eax
push str.type_d_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x1c
push str.recommendPic
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
mov edi, eax
cmp edi, ebx
je 0x43283a
lea ecx, [ebp - 0xf0d0]
push ecx
lea ebx, [ebp - 0xc10]
call fcn.004046c0
add esp, 4
mov dword [ebp - 4], 7
mov edx, dword [eax]
push edx
mov ecx, edi
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CControlUI::SetBkImage_wchar_t_const__]
lea ecx, [ebp - 0xf0d0]
call fcn.0040d7a0
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0xa
jne 0x43145c
push 0x3ff
lea eax, [ebp - 0x40f]
push ebx
push eax
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0xc0f]
push ebx
push ecx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea edx, [ebp - 0x410]
push edx
lea eax, [ebp - 0xc10]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
push str.type_did_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x2c
lea edx, [ebp - 0x410]
push edx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
mov esi, eax
add esp, 4
lea ecx, [ebp - 0xf0d0]
mov dword [ebp - 0xf0e0], esi
call fcn.0040d7a0
mov eax, dword [esi + 8]
mov dword [esi + 8], ebx
cmp eax, ebx
jne 0x431429
lea eax, [ebp - 0x410]
push eax
lea esi, [edi + 0x29c]
lea ecx, [ebp - 0xc10]
call fcn.00419a90
mov ecx, dword [ebp - 0xf0e0]
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
lea ecx, [ebp - 0x410]
push ecx
call fcn.00546ccf
mov ecx, dword [ebp - 0xf0e0]
mov edx, dword [ecx]
mov eax, dword [edx]
add esp, 4
push 1
call eax
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0xb
jne 0x431579
push 0x3ff
lea ecx, [ebp - 0x140f]
push ebx
push ecx
mov byte [ebp - 0x1410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x40f]
push ebx
push edx
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea eax, [ebp - 0xc0f]
push ebx
push eax
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea ecx, [ebp - 0x410]
push ecx
lea edx, [ebp - 0xc10]
push edx
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
push str.type_did_s_name_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x3c
lea edx, [ebp - 0x410]
push edx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
add esp, 4
lea ecx, [ebp - 0xf0d0]
mov esi, eax
call fcn.0040d7a0
mov eax, dword [esi + 8]
mov dword [esi + 8], ebx
cmp eax, ebx
jne 0x43154a
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0xc10]
push ecx
lea edx, [edi + 0x29c]
lea ecx, [ebp - 0x1410]
call fcn.00419b20
mov eax, dword [esi]
mov edx, dword [eax]
push 1
mov ecx, esi
call edx
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
lea edx, [ebp - 0x410]
push edx
call fcn.00546ccf
mov eax, dword [esi]
mov edx, dword [eax]
add esp, 4
push 1
mov ecx, esi
call edx
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0xe
jne 0x431673
push 0x3ff
lea eax, [ebp - 0x140f]
push ebx
push eax
mov byte [ebp - 0x1410], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x40f]
push ebx
push ecx
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0xc0f]
push ebx
push edx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0xc10]
push ecx
lea edx, [ebp - 0x1410]
push edx
lea eax, [ebp - 0xf0d8]
push eax
push str.type_did_s_name_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x3c
lea ecx, [ebp - 0x410]
push ecx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
add esp, 4
lea ecx, [ebp - 0xf0d0]
mov esi, eax
call fcn.0040d7a0
mov eax, dword [esi + 8]
mov dword [esi + 8], ebx
cmp eax, ebx
jne 0x431667
lea edx, [ebp - 0x410]
push edx
lea eax, [ebp - 0xc10]
push eax
lea edx, [edi + 0x65c]
lea ecx, [ebp - 0x1410]
call fcn.004401a0
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
push 1
call eax
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
lea ecx, [ebp - 0x410]
push ecx
jmp 0x431f70
cmp eax, 0xc
jne 0x431803
push 0x3ff
lea ecx, [ebp - 0x40f]
push ebx
push ecx
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x200f]
push ebx
push edx
mov byte [ebp - 0x2010], bl
call fcn.00549e40
lea eax, [ebp - 0x2010]
push eax
lea ecx, [ebp - 0x410]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
mov eax, esi
push str.type_dname_s_tvID___n_
push eax
call fcn.005481f9
add esp, 0x2c
lea esi, [ebp - 0x246c]
call fcn.0040bec0
push ebx
lea ecx, [ebp - 0x2010]
push ebx
push ecx
xor edx, edx
mov ecx, esi
mov dword [ebp - 4], 8
call fcn.00406f60
mov edx, dword [ebp - 0x2464]
add esp, 0xc
cmp dword [edx - 0xc], ebx
je 0x4317e2
mov eax, dword [ebp - 0x245c]
cmp dword [eax - 0xc], ebx
je 0x4317e2
lea ecx, [ebp - 0x410]
push ecx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov byte [ebp - 4], 9
mov eax, dword [eax]
push eax
lea ecx, [edi + 0x2c]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CPaintManagerUI::FindControl_wchar_t_const__const]
lea ecx, [ebp - 0xf0d0]
mov esi, eax
mov byte [ebp - 4], 8
call fcn.0040d7a0
cmp esi, ebx
je 0x43177d
lea edx, [esi + 0x57c]
push edx
lea ecx, [edi + 0x6c0]
mov dword [esi + 0x588], 1
call fcn.0040d610
add esi, 0x580
push esi
lea ecx, [edi + 0x6c8]
call fcn.0040d610
jmp 0x4317ca
lea eax, [ebp - 0x410]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [eax + 1]
cmp esi, 0x3fffffff
jle 0x431799
xor eax, eax
jmp 0x4317b3
lea eax, [esi + esi]
call fcn.0054bbf0
mov eax, esp
push 3
push esi
lea ecx, [ebp - 0x410]
push ecx
push eax
call fcn.00434220
push eax
lea ecx, [edi + 0x6c0]
call fcn.0040ced0
lea ecx, [edi + 0x6c8]
call fcn.0040d350
mov edi, dword [ebp - 0xf0e4]
lea edx, [ebp - 0x2010]
push edx
add edi, 0x65c
call fcn.0043ec10
lea eax, [ebp - 0x246c]
call fcn.00408600
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x2a
jne 0x4318bb
push 0x3ff
lea eax, [ebp - 0x140f]
push ebx
push eax
mov byte [ebp - 0x1410], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x100f]
push ebx
push ecx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0xc0f]
push ebx
push edx
mov dword [ebp - 0xf0d0], ebx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea eax, [ebp - 0xc10]
push eax
lea ecx, [ebp - 0xf0d0]
push ecx
lea edx, [ebp - 0x1010]
push edx
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
push str.type_dtvID_s_thirdID_s_page_d_saveFile___n_
push esi
call fcn.005481f9
mov eax, dword [ebp - 0xf0d0]
add esp, 0x40
lea edx, [ebp - 0xc10]
push edx
push eax
add edi, 0x65c
push edi
lea ecx, [ebp - 0x1410]
call fcn.00441ab0
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0xd
jne 0x4319c0
push 0x3ff
lea ecx, [ebp - 0x40f]
push ebx
push ecx
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0xc0f]
push ebx
push edx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0xc10]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
push str.type_did_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x2c
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
mov esi, eax
add esp, 4
lea ecx, [ebp - 0xf0d0]
mov dword [ebp - 0xf0e0], esi
call fcn.0040d7a0
mov eax, dword [esi + 8]
mov dword [esi + 8], ebx
cmp eax, ebx
jne 0x43198d
lea ecx, [ebp - 0x410]
push ecx
lea esi, [edi + 0x65c]
lea ecx, [ebp - 0xc10]
call fcn.00440110
mov ecx, dword [ebp - 0xf0e0]
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
lea edx, [ebp - 0x410]
push edx
call fcn.00546ccf
mov ecx, dword [ebp - 0xf0e0]
mov eax, dword [ecx]
mov edx, dword [eax]
add esp, 4
push 1
call edx
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x29
jne 0x431b07
push 0x3ff
lea eax, [ebp - 0x100f]
push ebx
push eax
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x180f]
push ebx
push ecx
mov byte [ebp - 0x1810], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x1c0f]
push ebx
push edx
mov byte [ebp - 0x1c10], bl
call fcn.00549e40
push 0x3ff
lea eax, [ebp - 0x80f]
push ebx
push eax
mov byte [ebp - 0x810], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x40f]
push ebx
push ecx
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x140f]
push ebx
push edx
mov byte [ebp - 0x1410], bl
call fcn.00549e40
add esp, 0x48
push 0x3ff
lea eax, [ebp - 0xc0f]
push ebx
push eax
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea ecx, [ebp - 0x1c10]
push ecx
lea edx, [ebp - 0xc10]
push edx
lea eax, [ebp - 0x1410]
push eax
lea ecx, [ebp - 0x410]
push ecx
lea edx, [ebp - 0x1810]
push edx
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
push str.type_dtvID_s_tvType_s_eposideID_s_sCrossPicUrl_s_title_s_thirdID_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x34
lea eax, [ebp - 0xc10]
push eax
lea ecx, [ebp - 0x1410]
push ecx
lea edx, [ebp - 0x1c10]
push edx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x810]
push ecx
lea edx, [ebp - 0x1810]
push edx
lea eax, [ebp - 0x1010]
push eax
add edi, 0x65c
push edi
call fcn.00441420
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0xf
jne 0x431dd8
lea ecx, [ebp - 0x24b4]
push ecx
call fcn.0040c1a0
push 0x3ff
lea edx, [ebp - 0x80f]
mov dword [ebp - 4], 0xa
push ebx
push edx
mov dword [ebp - 0xf0dc], 0xffffffff
mov byte [ebp - 0x810], bl
call fcn.00549e40
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0xf0dc]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
push str.type_dvideotype_dvideoid_s
push esi
call fcn.005481f9
mov eax, dword [ebp - 0xf0dc]
add esp, 0x20
cmp eax, 1
jne 0x431b8a
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x24b4]
call fcn.00408930
add esp, 4
jmp 0x431be1
cmp eax, ebx
je 0x431bc9
cmp eax, 3
je 0x431bc9
cmp eax, 4
je 0x431bc9
cmp eax, 2
je 0x431ba2
cmp eax, 6
jne 0x431be7
lea ecx, [ebp - 0x810]
push ecx
lea ecx, [ebp - 0x24b4]
call fcn.00408dc0
add esp, 4
push 0x5ac044
lea ecx, [ebp - 0x241c]
call fcn.0040ced0
jmp 0x431be1
lea edx, [ebp - 0x810]
push ebx
push edx
xor edx, edx
lea ecx, [ebp - 0x24b4]
call fcn.00405380
add esp, 8
mov eax, dword [ebp - 0xf0dc]
cmp eax, ebx
je 0x431d54
cmp eax, 1
je 0x431d54
cmp eax, 2
je 0x431d54
cmp eax, 6
je 0x431d54
cmp eax, 3
jne 0x431cc9
push ebx
lea edx, [ebp - 0x810]
lea ecx, [edi + 0x29c]
call fcn.00418610
cmp dword [edi + 0x2ea0], ebx
jne 0x431c63
lea esi, [edi + 0x23a8]
mov dword [edi + 0x261c], 1
call fcn.00427370
lea eax, [ebp - 0x24b4]
call fcn.00406a80
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp dword [edi + 0x2eb8], ebx
je 0x431c97
lea ecx, [edi + 0x29c]
call fcn.00419e10
lea eax, [ebp - 0x24b4]
call fcn.00406a80
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
mov edi, dword [ebp - 0xf0e4]
add edi, 0xc58
call fcn.0041db80
lea eax, [ebp - 0x24b4]
call fcn.00406a80
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 4
jne 0x431db7
mov esi, dword [ebp - 0xf0e4]
push ebx
lea edx, [ebp - 0x810]
lea ecx, [esi + 0x29c]
call fcn.00418610
cmp dword [esi + 0x2ea0], ebx
jne 0x431d28
mov dword [esi + 0x261c], 2
add esi, 0x23a8
call fcn.00427370
lea eax, [ebp - 0x24b4]
call fcn.00406a80
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
lea ecx, [esi + 0x29c]
call fcn.00419e10
lea eax, [ebp - 0x24b4]
call fcn.00406a80
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
mov eax, dword [ebp - 0x24b0]
cmp dword [eax - 0xc], ebx
je 0x431db7
push 1
lea ecx, [ebp - 0x810]
push ecx
sub esp, 0xa4
mov edx, esp
mov dword [ebp - 0xf0e8], esp
push edx
lea edi, [ebp - 0x24b4]
call fcn.0040b230
mov esi, dword [ebp - 0xf0e4]
lea eax, [esi + 0x29c]
push eax
call fcn.0041a700
cmp eax, ebx
jne 0x431db7
sub esp, 0xa4
mov ecx, esp
mov dword [ebp - 0xf0e8], esp
push ecx
call fcn.0040b230
lea ecx, [esi + 0x9e4]
call fcn.0041e880
lea eax, [ebp - 0x24b4]
call fcn.00406a80
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x11
jne 0x431e6b
push 0x3ff
lea edx, [ebp - 0x180f]
push ebx
push edx
mov byte [ebp - 0x1810], bl
call fcn.00549e40
push 0x3ff
lea eax, [ebp - 0x100f]
push ebx
push eax
mov byte [ebp - 0x1010], bl
call fcn.00549e40
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1810]
push edx
lea eax, [ebp - 0xf0d8]
push eax
push str.type_dkeyname_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x28
lea edx, [ebp - 0x1810]
mov ecx, esp
mov dword [ebp - 0xf0e8], esp
push edx
lea ebx, [ebp - 0x1010]
call fcn.0040c9f0
lea ecx, [edi + 0x274]
mov edx, ebx
call fcn.00437950
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x12
jne 0x431f98
push 0x3ff
lea eax, [ebp - 0x180f]
push ebx
push eax
mov byte [ebp - 0x1810], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x100f]
push ebx
push ecx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x40f]
push ebx
push edx
mov byte [ebp - 0x410], bl
call fcn.00549e40
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1810]
push edx
lea eax, [ebp - 0xf0d8]
push eax
push str.type_dkeyname_s_name_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x3c
lea ecx, [ebp - 0x410]
push ecx
lea ecx, [ebp - 0xf0d0]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
add esp, 4
lea ecx, [ebp - 0xf0d0]
mov esi, eax
call fcn.0040d7a0
mov eax, dword [esi + 8]
mov dword [esi + 8], ebx
cmp eax, ebx
jne 0x431f69
lea edx, [ebp - 0x410]
push edx
lea eax, [ebp - 0x1010]
push eax
push ecx
lea edx, [ebp - 0x1810]
mov ecx, esp
mov dword [ebp - 0xf0e8], esp
push edx
call fcn.0040c9f0
add edi, 0x274
push edi
call fcn.00438880
mov edx, dword [esi]
mov eax, dword [edx]
mov ecx, esi
push 1
call eax
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
lea eax, [ebp - 0x410]
push eax
call fcn.00546ccf
mov edx, dword [esi]
mov eax, dword [edx]
add esp, 4
mov ecx, esi
push 1
call eax
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x19
jne 0x432078
push 0x3ff
lea ecx, [ebp - 0x140f]
push ebx
push ecx
mov byte [ebp - 0x1410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x100f]
push ebx
push edx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea eax, [ebp - 0x180f]
push ebx
push eax
mov byte [ebp - 0x1810], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0xc0f]
push ebx
push ecx
mov byte [ebp - 0xc10], bl
call fcn.00549e40
lea edx, [ebp - 0xc10]
push edx
lea eax, [ebp - 0x1810]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1410]
push edx
lea eax, [ebp - 0xf0d0]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
mov edx, esi
push str.type_disfirst_did_s_name_s_userdata_s_save___n_
push edx
call fcn.005481f9
mov eax, dword [ebp - 0xf0d0]
add esp, 0x50
push eax
lea ecx, [ebp - 0x1010]
mov edx, edi
push ecx
add edx, 0x29c
lea ebx, [ebp - 0x1810]
lea edi, [ebp - 0xc10]
lea ecx, [ebp - 0x1410]
call fcn.00419c90
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x1a
jne 0x4320ea
push 0x3ff
lea edx, [ebp - 0x100f]
push ebx
push edx
mov dword [ebp - 0xf0d0], ebx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
lea eax, [ebp - 0x1010]
push eax
lea ecx, [ebp - 0xf0d0]
push ecx
lea edx, [ebp - 0xf0d8]
push edx
mov eax, esi
push str.type_dindex_d_save___n_
push eax
call fcn.005481f9
mov ecx, edi
add ecx, 0x65c
add esp, 0x20
push ecx
mov ecx, dword [ebp - 0xf0d0]
lea edi, [ebp - 0x1010]
call fcn.004405a0
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x15
jne 0x43210c
lea ecx, [edi + 0x3d28]
mov edx, esi
call fcn.00444400
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x20
jne 0x432168
push 0x3ff
lea edx, [ebp - 0x100f]
push ebx
push edx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
lea eax, [ebp - 0x1010]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
push str.type_dsaveFile___n_
push esi
call fcn.005481f9
add esp, 0x1c
lea edx, [ebp - 0x1010]
push edx
add edi, 0x12e4
push edi
call fcn.004133a0
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x21
jne 0x4321dc
push 0x3ff
lea eax, [ebp - 0x100f]
push ebx
push eax
mov byte [ebp - 0x1010], bl
call fcn.00549e40
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0xf0d0]
push edx
lea eax, [ebp - 0xf0d8]
push eax
push str.type_dshowRes_dsaveFile___n_
push esi
mov dword [ebp - 0xf0d0], 0xffffffff
call fcn.005481f9
mov ecx, dword [ebp - 0xf0d0]
add esp, 0x20
push ecx
lea edx, [ebp - 0x1010]
push edx
add edi, 0x12e4
push edi
call fcn.00413b20
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x24
jne 0x43229f
push 0x3ff
lea eax, [ebp - 0x100f]
push ebx
push eax
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x180f]
push ebx
push ecx
mov byte [ebp - 0x1810], bl
call fcn.00549e40
lea edx, [ebp - 0x1810]
push edx
lea eax, [ebp - 0x1010]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
mov edx, esi
push str.type_dvipId_s_saveFile___n_
push edx
call fcn.005481f9
add esp, 0x2c
mov esi, str.play
lea eax, [ebp - 0x1010]
mov cl, byte [eax]
cmp cl, byte [esi]
jne 0x432265
cmp cl, bl
je 0x432261
mov cl, byte [eax + 1]
cmp cl, byte [esi + 1]
jne 0x432265
add eax, 2
add esi, 2
cmp cl, bl
jne 0x432245
xor eax, eax
jmp 0x43226a
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x432278
mov dword [edi + 0x261c], 1
lea ecx, [edi + 0x23a8]
lea edx, [ebp - 0x1810]
call fcn.004274e0
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x28
jne 0x4323d6
push 0x3ff
lea eax, [ebp - 0x80f]
push ebx
push eax
mov byte [ebp - 0x810], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x40f]
push ebx
push ecx
mov byte [ebp - 0x410], bl
call fcn.00549e40
lea edx, [ebp - 0x810]
push edx
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
mov edx, esi
push str.type_dwndName_s_saveFile___n_
push edx
call fcn.005481f9
add esp, 0x2c
lea eax, [ebp - 0x410]
push eax
call dword [sym.imp.KERNEL32.dll_lstrlenA]
lea esi, [eax + 1]
cmp esi, 0x3fffffff
jle 0x432319
xor eax, eax
jmp 0x432333
lea eax, [esi + esi]
call fcn.0054bbf0
mov eax, esp
push 3
push esi
lea ecx, [ebp - 0x410]
push ecx
push eax
call fcn.00434220
push eax
lea ecx, [ebp - 0xf0d0]
call fcn.0040cf20
lea edx, [ebp - 0xf0d0]
push 0x5a9954
push edx
mov dword [ebp - 4], 0xb
call fcn.0040c950
add esp, 8
test al, al
je 0x432391
lea eax, [ebp - 0x810]
push eax
lea ecx, [edi + 0x3eec]
call fcn.00422e20
lea ecx, [ebp - 0xf0d0]
call fcn.0040d7a0
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
mov ecx, dword [ebp - 0xf0d0]
push ecx
mov ecx, dword [edi + 0x3eb0]
call dword [sym.imp.DuiLib_u.dll_public:_class_DuiLib::CControlUI____thiscall_DuiLib::CContainerUI::FindSubControl_wchar_t_const__]
cmp eax, ebx
je 0x4323b5
lea edx, [ebp - 0x810]
push edx
push eax
call fcn.004255e0
lea ecx, [ebp - 0xf0d0]
call fcn.0040d7a0
mov esi, dword [ebp - 0xf0d4]
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450
cmp eax, 0x25
jne 0x432597
push 0x3ff
lea eax, [ebp - 0x40f]
push ebx
push eax
mov dword [ebp - 0xf0e4], 0xffffffff
mov byte [ebp - 0x410], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x100f]
push ebx
push ecx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x80f]
push ebx
push edx
mov byte [ebp - 0x810], bl
call fcn.00549e40
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x410]
push edx
lea eax, [ebp - 0xf0e4]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
push str.type_dvideotype_dname_s_wndname_s_saveFile___n_
push esi
call fcn.005481f9
mov ecx, dword [edi + 0x3d6c]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
add esp, 0x40
lea eax, [ebp - 0x2494]
push eax
call edx
mov ecx, eax
mov dword [ebp - 4], 0xc
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [ebp - 0xf0dc]
call fcn.0040cf20
lea ecx, [ebp - 0x2494]
mov byte [ebp - 4], 0xe
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [ebp - 0x1010]
lea edx, [ebp - 0xf0dc]
mov dword [ebp - 0xf0d0], ebx
call fcn.0041ab00
test al, al
je 0x4324c6
mov dword [ebp - 0xf0d0], 1
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0xf0d4]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
add esp, 4
lea ecx, [ebp - 0xf0d4]
mov dword [ebp - 0xf0e0], eax
call fcn.0040d7a0
mov eax, dword [ebp - 0xf0e0]
mov ecx, dword [eax + 8]
mov dword [eax + 8], ebx
cmp ecx, ebx
jne 0x43256f
add edi, 0x3d58
cmp dword [ebp - 0xf0d0], ebx
je 0x432541
lea ecx, [ebp - 0x810]
push ecx
lea edx, [ebp - 0x410]
push edx
push 1
push edi
call fcn.0042e050
mov ecx, dword [ebp - 0xf0e0]
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
lea ecx, [ebp - 0xf0dc]
jmp 0x432835
lea eax, [ebp - 0x810]
push eax
lea ecx, [ebp - 0x410]
push ecx
push ebx
push edi
call fcn.0042e050
mov ecx, dword [ebp - 0xf0e0]
mov eax, dword [ecx]
mov edx, dword [eax]
push 1
call edx
lea ecx, [ebp - 0xf0dc]
jmp 0x432835
lea edx, [ebp - 0x810]
push edx
call fcn.00546ccf
mov ecx, dword [ebp - 0xf0e0]
mov eax, dword [ecx]
mov edx, dword [eax]
add esp, 4
push 1
call edx
lea ecx, [ebp - 0xf0dc]
jmp 0x432835
cmp eax, 0x26
jne 0x432727
push 0x3ff
lea eax, [ebp - 0x180f]
push ebx
push eax
mov dword [ebp - 0xf0e4], 0xffffffff
mov byte [ebp - 0x1810], bl
call fcn.00549e40
push 0x3ff
lea ecx, [ebp - 0x100f]
push ebx
push ecx
mov byte [ebp - 0x1010], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x40f]
push ebx
push edx
mov byte [ebp - 0x410], bl
call fcn.00549e40
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0x1010]
push ecx
lea edx, [ebp - 0x1810]
push edx
lea eax, [ebp - 0xf0e4]
push eax
lea ecx, [ebp - 0xf0d8]
push ecx
push str.type_dvideotype_dname_s_wndname_s_saveFile___n_
push esi
call fcn.005481f9
mov ecx, dword [edi + 0x3eb0]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
add esp, 0x40
lea eax, [ebp - 0x2494]
push eax
call edx
mov ecx, eax
mov dword [ebp - 4], 0xf
call dword [sym.imp.DuiLib_u.dll_public:_wchar_t_const____thiscall_DuiLib::CDuiString::operator_wchar_t_const__void_const]
push eax
lea ecx, [ebp - 0xf0dc]
call fcn.0040cf20
lea ecx, [ebp - 0x2494]
mov byte [ebp - 4], 0x11
call dword [sym.imp.DuiLib_u.dll_public:_void___thiscall_DuiLib::CDuiString::destructor_void_]
lea ecx, [ebp - 0x1010]
lea edx, [ebp - 0xf0dc]
mov dword [ebp - 0xf0d0], ebx
call fcn.0041ab00
test al, al
je 0x432687
mov dword [ebp - 0xf0d0], 1
lea eax, [ebp - 0x410]
push eax
lea ecx, [ebp - 0xf0d4]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
add esp, 4
lea ecx, [ebp - 0xf0d4]
mov dword [ebp - 0xf0e0], eax
call fcn.0040d7a0
mov eax, dword [ebp - 0xf0e0]
mov ecx, dword [eax + 8]
mov dword [eax + 8], ebx
cmp ecx, ebx
jne 0x4326ff
cmp dword [ebp - 0xf0d0], ebx
jne 0x43270e
lea ecx, [ebp - 0x410]
push ecx
lea edx, [ebp - 0x1810]
push edx
lea ecx, [edi + 0x3e98]
call fcn.004201d0
mov ecx, dword [ebp - 0xf0e0]
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
lea ecx, [ebp - 0xf0dc]
jmp 0x432835
lea eax, [ebp - 0x410]
push eax
call fcn.00546ccf
add esp, 4
mov ecx, dword [ebp - 0xf0e0]
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
lea ecx, [ebp - 0xf0dc]
jmp 0x432835
cmp eax, 0x27
jne 0x43283a
push 0x3ff
lea ecx, [ebp - 0x240f]
push ebx
push ecx
mov dword [ebp - 0xf0d4], 0xffffffff
mov byte [ebp - 0x2410], bl
call fcn.00549e40
push 0x3ff
lea edx, [ebp - 0x200f]
push ebx
push edx
mov byte [ebp - 0x2010], bl
call fcn.00549e40
lea eax, [ebp - 0x2010]
push eax
lea ecx, [ebp - 0x2410]
push ecx
lea edx, [ebp - 0xf0d4]
push edx
lea eax, [ebp - 0xf0d8]
push eax
push str.type_dvideotype_dwndname_s_saveFile___n_
push esi
call fcn.005481f9
add esp, 0x30
push 0x5a9954
lea ecx, [ebp - 0xf0e0]
call fcn.0040cf20
lea ecx, [ebp - 0x2410]
lea edx, [ebp - 0xf0e0]
mov dword [ebp - 4], 0x12
call fcn.0041ab00
test al, al
je 0x43282f
lea ecx, [ebp - 0x2010]
push ecx
lea ecx, [ebp - 0xf0ec]
call fcn.0040c9f0
mov eax, dword [eax]
push eax
call fcn.0042aff0
add esp, 4
lea ecx, [ebp - 0xf0ec]
mov dword [ebp - 0xf0d0], eax
call fcn.0040d7a0
mov eax, dword [ebp - 0xf0d0]
mov ecx, dword [eax + 8]
mov dword [eax + 8], ebx
cmp ecx, ebx
jne 0x432812
lea edx, [ebp - 0x2010]
push edx
lea ecx, [edi + 0x3eec]
call fcn.00423030
jmp 0x432821
lea eax, [ebp - 0x2010]
push eax
call fcn.00546ccf
add esp, 4
mov ecx, dword [ebp - 0xf0d0]
mov edx, dword [ecx]
mov eax, dword [edx]
push 1
call eax
lea ecx, [ebp - 0xf0e0]
call fcn.0040d7a0
push esi
call fcn.00444c84
add esp, 4
xor eax, eax
jmp 0x430450