Function at 0x1009f6b0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x10131664
mov eax, dword fs:[0]
push eax
sub esp, 0x1a0
mov eax, dword [0x103b2018]
xor eax, esp
mov dword [esp + 0x198], eax
push ebx
push esi
push edi
mov eax, dword [0x103b2018]
xor eax, esp
push eax
lea eax, [esp + 0x1b0]
mov dword fs:[0], eax
mov edi, dword [ebp + 8]
mov esi, ecx
lea ecx, [esp + 0x64]
call dword [0x1013762c]
lea ecx, [esp + 0x30]
mov dword [esp + 0x1b8], 0
call dword [0x1013762c]
lea ecx, [esp + 0x28]
call dword [0x1013762c]
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1b8], 2
call sym.NirvanaBiz.dll_public:_void___thiscall_SyncReq_HTML::constructor_void_
lea eax, [esp + 0x28]
push eax
mov bl, 3
push edi
mov ecx, esi
mov byte [esp + 0x1c0], bl
call sym.NirvanaBiz.dll_protected:_void___thiscall_CSWordModel::FormatValidatePlanCondition_class_CMap_unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64___unsigned_long_long_unsigned___int64_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____
push str.fengchao.baidu.com
lea ecx, [esp + 0xec]
call dword [0x10137600]
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esi + 0x630]
call sym.NirvanaBiz.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CBaiduUser::GetBaiduID_void_
mov byte [esp + 0x1b8], 4
mov edx, dword [eax]
mov edi, dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
push edx
lea eax, [esp + 0xf0]
push str._nirvana_request.ajax_pathGET_materialuserid_s
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x1b8], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esi + 0x630]
call sym.NirvanaBiz.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CBaiduUser::GetMainLoginCookie_void_
push eax
lea ecx, [esp + 0xf4]
mov byte [esp + 0x1bc], 5
call dword [0x101375f4]
lea ecx, [esp + 0x10]
mov byte [esp + 0x1b8], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push ecx
mov ecx, esp
mov dword [esp + 0x20], esp
push 0x1036dca8
call dword [0x10137604]
push ecx
mov byte [esp + 0x1c0], 6
mov ecx, esp
mov dword [esp + 0x50], esp
push 0x1036ddf0
call dword [0x10137604]
push ecx
mov byte [esp + 0x1c4], 7
lea edx, [esp + 0xfc]
mov ecx, esp
mov dword [esp + 0x44], esp
push edx
call dword [0x1013761c]
lea eax, [esp + 0x1c]
push eax
mov byte [esp + 0x1c8], bl
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GFindInTagFLFR_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____
add esp, 0x10
push eax
lea ecx, [esp + 0x34]
mov byte [esp + 0x1bc], 8
call dword [0x101375f4]
lea ecx, [esp + 0x10]
mov byte [esp + 0x1b8], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esi + 0x630]
mov byte [esp + 0x128], 1
call sym.NirvanaBiz.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CBaiduUser::GetBaiduID_void_
mov byte [esp + 0x1b8], 9
mov edx, dword [eax]
push edx
lea eax, [esp + 0x100]
push str.http:__fengchao.baidu.com_nirvana_main.html_userid_s
push eax
call edi
add esp, 0xc
lea ecx, [esp + 0x10]
mov byte [esp + 0x1b8], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x10]
push ecx
mov ecx, dword [esi + 0x630]
call sym.NirvanaBiz.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CBaiduUser::GetBaiduID_void_
mov byte [esp + 0x1b8], 0xa
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x30]
push edx
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x110]
push str.pathGET__2Fmaterialuserid_stoken_sparams_level_:_planinfo___fields_:__planid___planstat___showprob___mPriceFactor___s
push eax
call edi
add esp, 0x14
lea ecx, [esp + 0x10]
mov byte [esp + 0x1b8], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov edi, dword [sym.imp.MSVCR90.dll__time64]
mov byte [esp + 0x17], 0
mov dword [esp + 0x18], 0
jmp 0x1009f900
lea ecx, [esp + 0xdc]
push ecx
mov ecx, dword [esi + 0x628]
call sub.NirvanaHTTP.dll_public:_long_int___thiscall_CSHttpReqMgr::SendSyncRequest_class_SyncReq_HTML__
push 0
test eax, eax
je 0x1009f96f
call edi
add esp, 4
mov dword [esp + 0x84], edx
push str._H:_M:_S
lea edx, [esp + 0x84]
push edx
lea ecx, [esp + 0x68]
mov dword [esp + 0x88], eax
call fcn.10005710
mov byte [esp + 0x1b8], 0xb
mov eax, dword [eax]
mov ecx, dword [esp + 0xf8]
mov edx, dword [esi + 0x638]
push eax
push ecx
push str.vps:_rfa__s__s
push edx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x70]
jmp 0x1009fe22
lea ecx, [esp + 0x50]
call fcn.10122200
push str.validate_plan_state
lea ecx, [esp + 0xa0]
mov byte [esp + 0x1bc], 0xc
call fcn.101223e0
lea eax, [esp + 0x9c]
push eax
push str.type
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c0], 0xd
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0x9c]
mov byte [esp + 0x1b8], 0xc
call fcn.10122800
push 0
call edi
add esp, 4
push str._H:_M:_S
lea ecx, [esp + 0x6c]
push ecx
lea ecx, [esp + 0x18]
mov dword [esp + 0x70], eax
mov dword [esp + 0x74], edx
call fcn.10005710
push 0xfde9
push ecx
mov byte [esp + 0x1c0], 0xe
lea edx, [esp + 0x18]
mov ecx, esp
mov dword [esp + 0x3c], esp
push edx
call dword [0x1013761c]
lea eax, [esp + 0x28]
push eax
call sub.NirvanaUtils.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_GetMBString_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_int_
add esp, 0xc
mov byte [esp + 0x1b8], 0xf
mov ecx, dword [esp + 0x20]
mov eax, dword [ecx - 0xc]
push eax
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_char_1_::GetBuffer]
push eax
lea ecx, [esp + 0x174]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea edx, [esp + 0x170]
push edx
lea ecx, [esp + 0xc0]
mov byte [esp + 0x1bc], 0x10
call fcn.10122450
lea eax, [esp + 0xbc]
push eax
push str.time
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c0], 0x11
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xbc]
mov byte [esp + 0x1b8], 0x10
call fcn.10122800
push 0xfde9
push ecx
mov ecx, esp
mov dword [esp + 0x3c], esp
push ecx
mov ecx, dword [esi + 0x630]
call sym.NirvanaBiz.dll_public:_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______thiscall_CBaiduUser::GetBaiduUserName_void_
lea edx, [esp + 0x2c]
push edx
call sub.NirvanaUtils.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_GetMBString_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_int_
add esp, 0xc
mov byte [esp + 0x1b8], 0x12
mov eax, dword [esp + 0x24]
mov eax, dword [eax - 0xc]
push eax
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_char_1_::GetBuffer]
push eax
lea ecx, [esp + 0x190]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea ecx, [esp + 0x18c]
push ecx
lea ecx, [esp + 0xd0]
mov byte [esp + 0x1bc], 0x13
call fcn.10122450
lea edx, [esp + 0xcc]
push edx
push str.user_name
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c0], 0x14
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xcc]
mov byte [esp + 0x1b8], 0x13
call fcn.10122800
mov eax, dword [esp + 0x18]
push eax
lea ecx, [esp + 0xb0]
call fcn.10122320
lea ecx, [esp + 0xac]
push ecx
push str.retry
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c0], 0x15
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xac]
mov byte [esp + 0x1b8], 0x13
call fcn.10122800
push 0xfde9
push ecx
lea edx, [esp + 0x100]
mov ecx, esp
mov dword [esp + 0x3c], esp
push edx
call dword [0x1013761c]
lea eax, [esp + 0x34]
push eax
call sub.NirvanaUtils.dll_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char______cdecl_GetMBString_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_int_
add esp, 0xc
mov byte [esp + 0x1b8], 0x16
mov ecx, dword [esp + 0x2c]
mov eax, dword [ecx - 0xc]
push eax
lea ecx, [esp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_char_1_::GetBuffer]
push eax
lea ecx, [esp + 0x158]
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::constructor_char_const__]
lea edx, [esp + 0x154]
push edx
lea ecx, [esp + 0x90]
mov byte [esp + 0x1bc], 0x17
call fcn.10122450
lea eax, [esp + 0x8c]
push eax
push str.html_resp
lea ecx, [esp + 0x54]
mov byte [esp + 0x1c0], 0x18
call fcn.101233f0
mov ecx, eax
call fcn.10122910
mov byte [esp + 0x1b8], 0x17
lea ecx, [esp + 0x8c]
call fcn.10122800
lea ecx, [esp + 0x4c]
push ecx
lea edx, [esp + 0x40]
push edx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_ToJson_class_Json::Value__
add esp, 4
mov byte [esp + 0x1bc], 0x19
lea eax, [esp + 0x40]
mov ecx, esp
mov dword [esp + 0x38], esp
push eax
call dword [0x1013761c]
push ecx
mov ecx, esp
mov dword [esp + 0x90], esp
push str.REPORT
mov byte [esp + 0x1c4], 0x1a
call dword [0x10137604]
mov ecx, esi
mov byte [esp + 0x1c0], 0x19
call sym.NirvanaBiz.dll_public:_void___thiscall_CSWordModel::SendRankOneData_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t____
lea ecx, [esp + 0x3c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x154]
mov byte [esp + 0x1b8], 0x16
call dword [sym.imp.MSVCP90.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.mfc90u.dll_ATL::CStringT_char_class_StrTraitMFC_DLL_char_class_ATL::ChTraitsCRT_char_____::CStringT_char_class_StrTraitMF]
lea ecx, [esp + 0x18c]
mov byte [esp + 0x1b8], 0x12
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x24]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_char_class_StrTraitMFC_DLL_char_class_ATL::ChTraitsCRT_char_____::CStringT_char_class_StrTraitMF]
lea ecx, [esp + 0x170]
mov byte [esp + 0x1b8], 0xf
call dword [sym.imp.MSVCP90.dll_public:_void___thiscall_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char__::destructor_void_]
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_char_class_StrTraitMFC_DLL_char_class_ATL::ChTraitsCRT_char_____::CStringT_char_class_StrTraitMF]
lea ecx, [esp + 0x10]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x4c]
mov byte [esp + 0x1b8], bl
call fcn.10122800
lea ecx, [esp + 0xf8]
push ecx
call sub.NirvanaUtils.dll_int___cdecl_GetRespBaiduStatus_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____
add esp, 4
cmp eax, 2
jne 0x1009fd61
push 0
call edi
add esp, 4
mov dword [esp + 0x7c], edx
push str._H:_M:_S
lea edx, [esp + 0x7c]
push edx
lea ecx, [esp + 0x40]
mov dword [esp + 0x80], eax
call fcn.10005710
mov ecx, dword [esp + 0x18]
mov byte [esp + 0x1b8], 0x1b
mov eax, dword [eax]
mov edx, dword [esi + 0x638]
push eax
push ecx
push str.vps:_brj__d__s
push edx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x48]
jmp 0x1009fe22
lea eax, [esp + 0xf8]
push eax
call sub.NirvanaUtils.dll_bool___cdecl_IsRequestForbidden_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____
add esp, 4
test al, al
je 0x1009fdc1
push 0
call edi
add esp, 4
push str._H:_M:_S
lea ecx, [esp + 0x74]
push ecx
lea ecx, [esp + 0x50]
mov dword [esp + 0x78], eax
mov dword [esp + 0x7c], edx
call fcn.10005710
mov byte [esp + 0x1b8], 0x1c
mov edx, dword [eax]
mov eax, dword [esp + 0xf8]
mov ecx, dword [esi + 0x638]
push edx
push eax
push str.vps:_fbj__s__s
push ecx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x58]
jmp 0x1009fe22
lea edx, [esp + 0xf8]
push edx
mov ecx, esi
call sym.NirvanaBiz.dll_protected:_bool___thiscall_CSWordModel::SetPlanValidateInfo_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____
test al, al
jne 0x1009fef8
push 0
call edi
add esp, 4
mov dword [esp + 0x40], eax
push str._H:_M:_S
lea eax, [esp + 0x44]
push eax
lea ecx, [esp + 0x24]
mov dword [esp + 0x4c], edx
call fcn.10005710
mov byte [esp + 0x1b8], 0x1d
mov ecx, dword [eax]
mov edx, dword [esp + 0xf8]
mov eax, dword [esi + 0x638]
push ecx
push edx
push str.vps:_jer__s__s
push eax
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x2c]
add esp, 0x10
mov byte [esp + 0x1b8], bl
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
push 0x7d0
call dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [esp + 0x18]
inc eax
cmp eax, 0xf
mov dword [esp + 0x18], eax
jl 0x1009f900
push 0
call edi
add esp, 4
push str._H:_M:_S
lea ecx, [esp + 0x44]
push ecx
lea ecx, [esp + 0x24]
mov dword [esp + 0x48], eax
mov dword [esp + 0x4c], edx
call fcn.10005710
mov byte [esp + 0x1b8], 0x1e
mov edx, dword [eax]
mov eax, dword [esp + 0xf8]
mov ecx, dword [esi + 0x638]
push edx
push eax
push str.vps:_fa__s__s
push ecx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
add esp, 0x10
lea ecx, [esp + 0x1c]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov bl, byte [esp + 0x17]
lea ecx, [esp + 0xdc]
call sym.NirvanaBiz.dll_public_virtual:_void___thiscall_SyncReq_HTML::destructor_void_
lea ecx, [esp + 0x28]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
lea ecx, [esp + 0x64]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::CStringT_wchar_t_clas]
mov al, bl
mov ecx, dword [esp + 0x1b0]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [esp + 0x198]
xor ecx, esp
call fcn.10126cba
mov esp, ebp
pop ebp
ret 4
mov bl, 1
jmp 0x1009fea6