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

Disassembly:
push 0xffffffffffffffff
push 0x101314d0
mov eax, dword fs:[0]
push eax
sub esp, 0x1e0
mov eax, dword [0x103b2018]
xor eax, esp
mov dword [esp + 0x1d8], eax
push ebx
push ebp
push esi
push edi
mov eax, dword [0x103b2018]
xor eax, esp
push eax
lea eax, [esp + 0x1f4]
mov dword fs:[0], eax
mov edi, ecx
xor ebp, ebp
lea ecx, [esp + 0x54]
mov dword [esp + 0x1fc], ebp
call dword [0x1013762c]
lea ecx, [esp + 0x38]
call dword [0x1013762c]
lea ecx, [esp + 0xfc]
mov byte [esp + 0x1fc], 2
call sym.NirvanaBiz.dll_public:_void___thiscall_SyncReq_HTML::constructor_void_
lea ecx, [esp + 0x90]
mov byte [esp + 0x1fc], 3
call sub.mfc90u.dll_CStringArray::CStringArray
lea eax, [esp + 0x90]
mov bl, 4
push eax
mov ecx, edi
mov byte [esp + 0x200], bl
call sym.NirvanaBiz.dll_protected:_void___thiscall_CSWordModel::FormatValidateUnitCondition_class_CStringArray__
cmp dword [esp + 0x98], ebp
mov byte [esp + 0x17], 0
mov dword [esp + 0x50], ebp
jle 0x100a091f
push str.fengchao.baidu.com
lea ecx, [esp + 0x10c]
call dword [0x10137600]
lea ecx, [esp + 0x60]
push ecx
mov ecx, dword [edi + 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 + 0x1fc], 5
mov edx, dword [eax]
mov esi, 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 + 0x110]
push str._nirvana_request.ajax_pathGET_materialuserid_s
push eax
call esi
add esp, 0xc
lea ecx, [esp + 0x60]
mov byte [esp + 0x1fc], 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 + 0x78]
push ecx
mov ecx, dword [edi + 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 + 0x114]
mov byte [esp + 0x200], 6
call dword [0x101375f4]
lea ecx, [esp + 0x78]
mov byte [esp + 0x1fc], 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 + 0x44], esp
push 0x1036dca8
call dword [0x10137604]
push ecx
mov byte [esp + 0x204], 7
mov ecx, esp
mov dword [esp + 0x28], esp
push 0x1036ddf0
call dword [0x10137604]
push ecx
lea edx, [esp + 0x11c]
mov ecx, esp
mov dword [esp + 0x28], esp
push edx
mov byte [esp + 0x20c], 8
call dword [0x1013761c]
lea eax, [esp + 0x98]
push eax
mov byte [esp + 0x20c], 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 + 0x3c]
mov byte [esp + 0x200], 9
call dword [0x101375f4]
lea ecx, [esp + 0x8c]
mov byte [esp + 0x1fc], 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 + 0x68]
push ecx
mov ecx, dword [edi + 0x630]
mov byte [esp + 0x148], 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 + 0x1fc], 0xa
mov edx, dword [eax]
push edx
lea eax, [esp + 0x120]
push str.http:__fengchao.baidu.com_nirvana_main.html_userid_s
push eax
call esi
add esp, 0xc
mov byte [esp + 0x1fc], bl
lea ecx, [esp + 0x68]
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 + 0x58]
push ecx
mov ecx, dword [edi + 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 + 0x1fc], 0xb
test ebp, ebp
jl 0x100a09de
cmp ebp, dword [esp + 0x98]
jge 0x100a09de
mov edx, dword [esp + 0x94]
mov eax, dword [eax]
lea ecx, [ebp*4]
mov dword [esp + 0x40], ecx
mov ecx, dword [ecx + edx]
mov edx, dword [esp + 0x38]
push ecx
push edx
push eax
lea ecx, [esp + 0x130]
push str.pathGET__2Fmaterialuserid_stoken_sparams_level_:_unitinfo___fields_:__unitid___unitstat___s
push ecx
call esi
add esp, 0x14
lea ecx, [esp + 0x58]
mov byte [esp + 0x1fc], 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]
xor eax, eax
mov byte [esp + 0x17], 0
mov dword [esp + 0x1c], eax
mov dword [esp + 0x20], eax
mov ecx, dword [edi + 0x628]
lea edx, [esp + 0xfc]
push edx
call sub.NirvanaHTTP.dll_public:_long_int___thiscall_CSHttpReqMgr::SendSyncRequest_class_SyncReq_HTML__
test eax, eax
je 0x100a01ea
push str._H:_M:_S
push ecx
lea esi, [esp + 0x180]
call fcn.1000d160
add esp, 4
push eax
lea ecx, [esp + 0x64]
call fcn.10005710
mov byte [esp + 0x1fc], 0xc
mov eax, dword [eax]
mov ecx, dword [esp + 0x118]
mov edx, dword [edi + 0x638]
push eax
push ecx
push str.vus:_rfa__s__s
push edx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x6c]
jmp 0x100a06b8
push 0
lea ecx, [esp + 0x80]
call fcn.10122200
push str.validate_unit_state
lea ecx, [esp + 0xf0]
mov byte [esp + 0x200], 0xd
call fcn.101223e0
lea eax, [esp + 0xec]
push eax
push str.type
lea ecx, [esp + 0x84]
mov byte [esp + 0x204], 0xe
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xec]
mov byte [esp + 0x1fc], 0xd
call fcn.10122800
push str._H:_M:_S
push ecx
lea esi, [esp + 0x198]
call fcn.1000d160
add esp, 4
push eax
lea ecx, [esp + 0x50]
call fcn.10005710
push 0xfde9
push ecx
mov byte [esp + 0x204], 0xf
lea edx, [esp + 0x50]
mov ecx, esp
mov dword [esp + 0x30], 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 + 0x1fc], 0x10
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 + 0x1b8]
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 + 0x1b4]
push edx
lea ecx, [esp + 0xd0]
mov byte [esp + 0x200], 0x11
call fcn.10122450
lea eax, [esp + 0xcc]
push eax
push str.time
lea ecx, [esp + 0x84]
mov byte [esp + 0x204], 0x12
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xcc]
mov byte [esp + 0x1fc], 0x11
call fcn.10122800
push 0xfde9
push ecx
mov ecx, esp
mov dword [esp + 0x30], esp
push ecx
mov ecx, dword [edi + 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 + 0x3c]
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 + 0x1fc], 0x13
mov eax, dword [esp + 0x34]
mov eax, dword [eax - 0xc]
push eax
lea ecx, [esp + 0x38]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_char_1_::GetBuffer]
push eax
lea ecx, [esp + 0x1d4]
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 + 0x1d0]
push ecx
lea ecx, [esp + 0xb0]
mov byte [esp + 0x200], 0x14
call fcn.10122450
lea edx, [esp + 0xac]
push edx
push str.user_name
lea ecx, [esp + 0x84]
mov byte [esp + 0x204], 0x15
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xac]
mov byte [esp + 0x1fc], 0x14
call fcn.10122800
push ebp
lea ecx, [esp + 0xc0]
call fcn.10122320
lea eax, [esp + 0xbc]
push eax
push str.retry
lea ecx, [esp + 0x84]
mov byte [esp + 0x204], 0x16
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xbc]
mov byte [esp + 0x1fc], 0x14
call fcn.10122800
push 0xfde9
push ecx
lea edx, [esp + 0x120]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call dword [0x1013761c]
lea eax, [esp + 0x38]
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 + 0x1fc], 0x17
mov ecx, dword [esp + 0x30]
mov eax, dword [ecx - 0xc]
push eax
lea ecx, [esp + 0x34]
call dword [sym.imp.mfc90u.dll_ATL::CSimpleStringT_char_1_::GetBuffer]
push eax
lea ecx, [esp + 0x19c]
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 + 0x198]
push edx
lea ecx, [esp + 0xe0]
mov byte [esp + 0x200], 0x18
call fcn.10122450
lea eax, [esp + 0xdc]
push eax
push str.html_resp
lea ecx, [esp + 0x84]
mov byte [esp + 0x204], 0x19
call fcn.101233f0
mov ecx, eax
call fcn.10122910
lea ecx, [esp + 0xdc]
mov byte [esp + 0x1fc], 0x18
call fcn.10122800
lea ecx, [esp + 0x7c]
push ecx
lea edx, [esp + 0x48]
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 + 0x200], 0x1a
lea eax, [esp + 0x48]
mov ecx, esp
mov dword [esp + 0x2c], esp
push eax
call dword [0x1013761c]
push ecx
mov byte [esp + 0x204], 0x1b
mov ecx, esp
mov dword [esp + 0x54], esp
push str.REPORT
call dword [0x10137604]
mov ecx, edi
mov byte [esp + 0x204], 0x1a
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 + 0x44]
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 + 0x198]
mov byte [esp + 0x1fc], 0x17
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 + 0x30]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_char_class_StrTraitMFC_DLL_char_class_ATL::ChTraitsCRT_char_____::CStringT_char_class_StrTraitMF]
lea ecx, [esp + 0x1d0]
mov byte [esp + 0x1fc], 0x13
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 + 0x34]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_char_class_StrTraitMFC_DLL_char_class_ATL::ChTraitsCRT_char_____::CStringT_char_class_StrTraitMF]
lea ecx, [esp + 0x1b4]
mov byte [esp + 0x1fc], 0x10
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 + 0x48]
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 + 0x7c]
mov byte [esp + 0x1fc], bl
call fcn.10122800
lea ecx, [esp + 0x118]
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 0x100a05fe
push str._H:_M:_S
push ecx
lea esi, [esp + 0x188]
call fcn.1000d160
add esp, 4
push eax
lea ecx, [esp + 0x74]
call fcn.10005710
mov byte [esp + 0x1fc], 0x1c
mov edx, dword [eax]
mov eax, dword [edi + 0x638]
push edx
push ebp
push str.vus:_brj__di__s
push eax
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
add esp, 0x10
lea ecx, [esp + 0x6c]
mov byte [esp + 0x1fc], 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 eax, dword [esp + 0x1c]
inc eax
cmp eax, 1
mov dword [esp + 0x1c], eax
jg 0x100a06f7
jmp 0x100a06c8
lea ecx, [esp + 0x118]
push ecx
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 0x100a065b
push str._H:_M:_S
push ecx
lea esi, [esp + 0x190]
call fcn.1000d160
add esp, 4
push eax
lea ecx, [esp + 0x6c]
call fcn.10005710
mov byte [esp + 0x1fc], 0x1d
mov edx, dword [eax]
mov eax, dword [esp + 0x118]
mov ecx, dword [edi + 0x638]
push edx
push eax
push str.vus:_fbj__s__s
push ecx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x74]
jmp 0x100a06b8
lea edx, [esp + 0x118]
push edx
mov ecx, edi
call sym.NirvanaBiz.dll_protected:_bool___thiscall_CSWordModel::SetUnitValidateInfo_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____
test al, al
jne 0x100a06e7
push str._H:_M:_S
push ecx
lea esi, [esp + 0xac]
call fcn.1000d160
add esp, 4
push eax
lea ecx, [esp + 0x7c]
call fcn.10005710
mov byte [esp + 0x1fc], 0x1e
mov eax, dword [eax]
mov ecx, dword [esp + 0x118]
mov edx, dword [edi + 0x638]
push eax
push ecx
push str.vus:_jer__s__s
push edx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
lea ecx, [esp + 0x84]
add esp, 0x10
mov byte [esp + 0x1fc], 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 + 0x20]
inc eax
cmp eax, 0xf
mov dword [esp + 0x20], eax
jl 0x100a0187
jmp 0x100a06ec
mov byte [esp + 0x17], 1
cmp dword [esp + 0x1c], 1
jle 0x100a0906
cmp ebp, dword [esp + 0x98]
jge 0x100a09de
mov eax, dword [esp + 0x94]
mov ecx, dword [esp + 0x40]
add eax, ecx
push eax
lea ecx, [esp + 0x1c]
call dword [0x1013761c]
push 0
push str._unitid_:_
lea ecx, [esp + 0x20]
mov byte [esp + 0x204], 0x1f
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Find]
add eax, 0xb
push eax
lea edx, [esp + 0x74]
push edx
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Mid]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x200], 0x20
call dword [0x101375f4]
lea ecx, [esp + 0x70]
mov byte [esp + 0x1fc], 0x1f
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 eax, dword [esp + 0x18]
mov eax, dword [eax - 0xc]
add eax, 0xfffffffe
push eax
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x20]
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Left]
push eax
lea ecx, [esp + 0x1c]
mov byte [esp + 0x200], 0x21
call dword [0x101375f4]
lea ecx, [esp + 0x3c]
mov byte [esp + 0x1fc], 0x1f
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 + 0x198]
call sub.mfc90u.dll_CStringArray::CStringArray
push ecx
mov byte [esp + 0x200], 0x22
mov ecx, esp
mov dword [esp + 0x50], esp
push 0x10370cf0
call dword [0x10137604]
push ecx
mov byte [esp + 0x204], 0x23
lea edx, [esp + 0x20]
mov ecx, esp
mov dword [esp + 0x30], esp
push edx
call dword [0x1013761c]
lea eax, [esp + 0x1a0]
push eax
mov byte [esp + 0x208], 0x22
call sub.NirvanaUtils.dll_void___cdecl_GSplit_class_CStringArray___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____
mov ecx, dword [esp + 0x1ac]
xor eax, eax
add esp, 0xc
xor ebp, ebp
xor esi, esi
cmp ecx, eax
mov dword [esp + 0x20], eax
mov dword [esp + 0x1c], eax
jle 0x100a08dd
jmp 0x100a0827
mov eax, dword [esp + 0x1c]
test eax, eax
jl 0x100a09de
cmp eax, ecx
jge 0x100a09de
mov ecx, dword [esp + 0x19c]
lea eax, [ecx + eax*4]
push eax
lea ecx, [esp + 0x28]
call dword [0x1013761c]
push 0x1036c758
lea ecx, [esp + 0x28]
mov byte [esp + 0x200], 0x24
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Trim_1]
push esi
push ebp
push ecx
lea edx, [esp + 0x30]
mov ecx, esp
mov dword [esp + 0x58], esp
push edx
call dword [0x1013761c]
call sub.NirvanaUtils.dll_unsigned_long_long_unsigned___int64____cdecl_FromString_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t_____unsigned_long_long_unsigned___int64__
mov esi, edx
add esp, 0xc
mov ebp, eax
test esi, esi
ja 0x100a088d
jb 0x100a08b3
test ebp, ebp
jbe 0x100a08b3
lea eax, [esp + 0x20]
push eax
push esi
push ebp
lea ecx, [edi + 0x1c0]
push ecx
call fcn.1009b800
test eax, eax
je 0x100a08b3
mov eax, dword [esp + 0x20]
test eax, eax
je 0x100a08b3
mov dword [eax + 0x18], 0
lea ecx, [esp + 0x24]
mov byte [esp + 0x1fc], 0x22
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 eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x1a0]
inc eax
cmp eax, ecx
mov dword [esp + 0x1c], eax
jl 0x100a0823
lea ecx, [esp + 0x198]
mov byte [esp + 0x1fc], 0x1f
call fcn.10126ac2
lea ecx, [esp + 0x18]
mov byte [esp + 0x1fc], 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 ebp, dword [esp + 0x50]
inc ebp
cmp ebp, dword [esp + 0x98]
mov dword [esp + 0x50], ebp
jl 0x1009ffb0
cmp byte [esp + 0x17], 0
jne 0x100a096f
push str._H:_M:_S
push ecx
lea esi, [esp + 0xac]
call fcn.1000d160
add esp, 4
push eax
lea ecx, [esp + 0x44]
call fcn.10005710
mov byte [esp + 0x1fc], 0x25
mov edx, dword [eax]
mov eax, dword [esp + 0x118]
mov ecx, dword [edi + 0x638]
push edx
push eax
push str.vus:_fa__s__s
push ecx
call sub.NirvanaUtils.dll_public:_long_int___cdecl_GLog::WriteLogFormat_wchar_t_const__
add esp, 0x10
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 + 0x90]
mov byte [esp + 0x1fc], 3
call fcn.10126ac2
lea ecx, [esp + 0xfc]
call sym.NirvanaBiz.dll_public_virtual:_void___thiscall_SyncReq_HTML::destructor_void_
lea ecx, [esp + 0x38]
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 + 0x54]
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 + 0x204]
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, byte [esp + 0x17]
mov ecx, dword [esp + 0x1f4]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
mov ecx, dword [esp + 0x1d8]
xor ecx, esp
call fcn.10126cba
add esp, 0x1ec
ret 4
call sub.mfc90u.dll_AfxThrowInvalidArgException
int3