Function at 0x1008cc80
Capabilities:
Reference sql statements

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10135a2d
mov eax, dword fs:[0]
push eax
sub esp, 0x60
push ebx
push esi
push edi
mov eax, dword [0x103b2018]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x10], esp
mov edi, ecx
mov dword [ebp - 0x14], edi
xor ebx, ebx
mov dword [ebp - 0x1c], ebx
cmp dword [edi + 0x630], ebx
jne 0x1008ccd4
or eax, 0xffffffff
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4
mov eax, dword [edi]
mov edx, dword [eax + 0x94]
call edx
lea ecx, [ebp - 0x48]
call dword [0x1013762c]
lea ecx, [ebp - 0x18]
mov dword [ebp - 4], ebx
call dword [0x1013762c]
mov byte [ebp - 4], 2
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0x18]
push str.SELECT__FROM_fc_saved_list_WHERE_program_id_d_ORDER_BY_inx_ASC
push ecx
call dword [sym.imp.mfc90u.dll_ATL::CStringT_wchar_t_class_StrTraitMFC_DLL_wchar_t_class_ATL::ChTraitsCRT_wchar_t_____::Format]
add esp, 0xc
push ecx
lea edx, [ebp - 0x18]
mov ecx, esp
mov dword [ebp + 8], esp
push edx
xor esi, esi
call dword [0x1013761c]
mov ecx, dword [edi + 0x630]
lea eax, [ebp - 0x6c]
push eax
push ecx
mov ecx, esi
call fcn.10020a50
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.10019f40
cmp eax, ebx
mov dword [ebp - 0x1c], eax
jle 0x1008da85
mov edi, dword [sym.imp.MSVCR90.dll_atoi]
xor eax, eax
cmp eax, dword [ebp - 0x1c]
mov dword [ebp + 8], eax
jge 0x1008da85
lea ecx, [ebp - 0x6c]
call fcn.1001a0f0
push 0x148
call sub.mfc90u.dll_new
mov ecx, eax
add esp, 4
mov dword [ebp - 0x4c], ecx
mov byte [ebp - 4], 4
cmp ecx, ebx
je 0x1008cd87
call sym.NirvanaBiz.dll_public:_void___thiscall_CNVUserWord::constructor_void_
mov esi, eax
jmp 0x1008cd89
xor esi, esi
push 0x10370438
lea eax, [ebp - 0x6c]
mov byte [ebp - 4], 3
call fcn.1001a090
cmp al, bl
je 0x1008cda5
or eax, 0xffffffff
or edx, eax
jmp 0x1008cdbd
push 0x10370438
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll__atoi64]
add esp, 4
mov dword [esi + 8], eax
push str.unitid
lea eax, [ebp - 0x6c]
mov dword [esi + 0xc], edx
call fcn.1001a090
cmp al, bl
je 0x1008cdd9
or eax, 0xffffffff
jmp 0x1008cded
push str.unitid
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x10], eax
push str.planid
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008ce06
or eax, 0xffffffff
jmp 0x1008ce1a
push str.planid
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
push ebx
mov dword [esi + 0x14], eax
push str.word
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008ce36
mov eax, 0x10138e32
jmp 0x1008ce44
push str.word
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea eax, [ebp - 0x20]
push eax
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0x18]
mov byte [ebp - 4], 5
call dword [0x101375f4]
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 3
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 ebx
push str.replace_keyword
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008ce91
mov eax, 0x10138e32
jmp 0x1008ce9f
push str.replace_keyword
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea edx, [ebp - 0x24]
push edx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0x1c]
mov byte [ebp - 4], 6
call dword [0x101375f4]
lea ecx, [ebp - 0x24]
mov byte [ebp - 4], 3
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 ebx
push str.rank_title
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008ceec
mov eax, 0x10138e32
jmp 0x1008cefa
push str.rank_title
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea ecx, [ebp - 0x28]
push ecx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0x20]
mov byte [ebp - 4], 7
call dword [0x101375f4]
lea ecx, [ebp - 0x28]
mov byte [ebp - 4], 3
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 str.is_fullmatch_title
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008cf44
or eax, 0xffffffff
jmp 0x1008cf58
push str.is_fullmatch_title
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
cmp eax, ebx
setne al
push ebx
mov byte [esi + 0x24], al
push str.str_original_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008cf79
mov eax, 0x10138e32
jmp 0x1008cf87
push str.str_original_rank
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea edx, [ebp - 0x2c]
push edx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0x28]
mov byte [ebp - 4], 8
call dword [0x101375f4]
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 3
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 ebx
push str.result
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008cfd4
mov eax, 0x10138e32
jmp 0x1008cfe2
push str.result
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea ecx, [ebp - 0x30]
push ecx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0x2c]
mov byte [ebp - 4], 9
call dword [0x101375f4]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 3
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 str.price
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d02f
fld qword [0x1038bf40]
jmp 0x1008d047
push str.price
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push str.original_price
fstp qword [esi + 0x30]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d05f
fldz
jmp 0x1008d077
push str.original_price
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push str.other_price
fstp qword [esi + 0x38]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d08f
fldz
jmp 0x1008d0a7
push str.other_price
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push str.cost
fstp qword [esi + 0x40]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d0c3
fld qword [0x1038bf40]
jmp 0x1008d0db
push str.cost
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push 0x1037ce54
fstp qword [esi + 0x48]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d0f7
fld qword [0x1038bf40]
jmp 0x1008d10f
push 0x1037ce54
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push str.adleft
fstp qword [esi + 0x50]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d128
or eax, 0xffffffff
jmp 0x1008d13c
push str.adleft
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x58], eax
push str.adtop
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d155
or eax, 0xffffffff
jmp 0x1008d169
push str.adtop
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x5c], eax
push str.adright
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d182
or eax, 0xffffffff
jmp 0x1008d196
push str.adright
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x60], eax
push str.quality
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d1af
or eax, 0xffffffff
jmp 0x1008d1c3
push str.quality
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x64], eax
push str.mb_quality
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d1dc
or eax, 0xffffffff
jmp 0x1008d1f0
push str.mb_quality
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x68], eax
push str.clicks
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d209
or eax, 0xffffffff
jmp 0x1008d21d
push str.clicks
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x6c], eax
push str.best_pos
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d236
or eax, 0xffffffff
jmp 0x1008d24a
push str.best_pos
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x70], eax
push str.state
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d263
or eax, 0xffffffff
jmp 0x1008d277
push str.state
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x74], eax
push str.offline_reason
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d290
or eax, 0xffffffff
jmp 0x1008d2a4
push str.offline_reason
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x78], eax
push str.match_type
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d2bd
or eax, 0xffffffff
jmp 0x1008d2d1
push str.match_type
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x7c], eax
push str.bg_color
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d2ea
or eax, 0xffffffff
jmp 0x1008d2fe
push str.bg_color
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x80], eax
push str.status_color
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d31a
or eax, 0xffffffff
jmp 0x1008d32e
push str.status_color
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x84], eax
push str.price_color
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d34a
or eax, 0xffffffff
jmp 0x1008d35e
push str.price_color
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x88], eax
push str.price_bg_color
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d37a
or eax, 0xffffffff
jmp 0x1008d38e
push str.price_bg_color
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x8c], eax
push str.original_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d3aa
or eax, 0xffffffff
jmp 0x1008d3be
push str.original_rank
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x90], eax
push str.original_rank_type
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d3da
or eax, 0xffffffff
jmp 0x1008d3ee
push str.original_rank_type
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x94], eax
push str.current_best_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d40a
or eax, 0xffffffff
jmp 0x1008d41e
push str.current_best_rank
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x98], eax
push str.current_best_rank_type
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d43a
or eax, 0xffffffff
jmp 0x1008d44e
push str.current_best_rank_type
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x9c], eax
push str.current_best_rank_price
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d46d
fld qword [0x1038bf40]
jmp 0x1008d485
push str.current_best_rank_price
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push str.rerank
fstp qword [esi + 0xa0]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d4a1
or eax, 0xffffffff
jmp 0x1008d4b5
push str.rerank
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xa8], eax
push str.ranktype
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d4d1
or eax, 0xffffffff
jmp 0x1008d4e5
push str.ranktype
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xac], eax
push str.manual_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d501
or eax, 0xffffffff
jmp 0x1008d515
push str.manual_rank
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xb0], eax
push str.manual_ranktype
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d531
or eax, 0xffffffff
jmp 0x1008d545
push str.manual_ranktype
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xb4], eax
push str.newprice
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d564
fld qword [0x1038bf40]
jmp 0x1008d57c
push str.newprice
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push ebx
fstp qword [esi + 0xb8]
push str.status
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d59b
mov eax, 0x10138e32
jmp 0x1008d5a9
push str.status
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea edx, [ebp - 0x34]
push edx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0xc0]
mov byte [ebp - 4], 0xa
call dword [0x101375f4]
lea ecx, [ebp - 0x34]
mov byte [ebp - 4], 3
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 ebx
push str.nexturl
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d5f9
mov eax, 0x10138e32
jmp 0x1008d607
push str.nexturl
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea ecx, [ebp - 0x38]
push ecx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0xc4]
mov byte [ebp - 4], 0xb
call dword [0x101375f4]
lea ecx, [ebp - 0x38]
mov byte [ebp - 4], 3
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 ebx
push str.prevurl
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d657
mov eax, 0x10138e32
jmp 0x1008d665
push str.prevurl
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea eax, [ebp - 0x3c]
push eax
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0xc8]
mov byte [ebp - 4], 0xc
call dword [0x101375f4]
lea ecx, [ebp - 0x3c]
mov byte [ebp - 4], 3
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 ebx
push str.planname
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d6b5
mov eax, 0x10138e32
jmp 0x1008d6c3
push str.planname
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea edx, [ebp - 0x40]
push edx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0xcc]
mov byte [ebp - 4], 0xd
call dword [0x101375f4]
lea ecx, [ebp - 0x40]
mov byte [ebp - 4], 3
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 ebx
push str.unitname
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d713
mov eax, 0x10138e32
jmp 0x1008d721
push str.unitname
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push ecx
mov ecx, esp
mov dword [ebp - 0x4c], esp
push eax
call dword [0x101377ac]
lea ecx, [ebp - 0x44]
push ecx
call sub.NirvanaUtils.dll_class_ATL::CStringT_wchar_t__class_StrTraitMFC_DLL_wchar_t__class_ATL::ChTraitsCRT_wchar_t______cdecl_GetWCString_class_ATL::CStringT_char__class_StrTraitMFC_DLL_char__class_ATL::ChTraitsCRT_char_____unsigned_int_
add esp, 0xc
push eax
lea ecx, [esi + 0xd0]
mov byte [ebp - 4], 0xe
call dword [0x101375f4]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 3
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 str.target_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d76e
or eax, 0xffffffff
jmp 0x1008d782
push str.target_rank
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xd4], eax
push str.target_rank_type
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d79e
or eax, 0xffffffff
jmp 0x1008d7b2
push str.target_rank_type
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xd8], eax
push str.is_recheck_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d7ce
or eax, 0xffffffff
jmp 0x1008d7e2
push str.is_recheck_rank
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
cmp eax, ebx
setne dl
push str.start_price
lea eax, [ebp - 0x6c]
mov byte [esi + 0xdc], dl
call fcn.1001a090
cmp al, bl
je 0x1008d806
fld qword [0x1038bf40]
jmp 0x1008d81e
push str.start_price
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call dword [sym.imp.MSVCR90.dll_atof]
add esp, 4
push str.has_xj
fstp qword [esi + 0xe0]
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d83a
or eax, 0xffffffff
jmp 0x1008d84e
push str.has_xj
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xe8], eax
push str.has_courl_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d86a
or eax, 0xffffffff
jmp 0x1008d87e
push str.has_courl_rank
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
cmp eax, ebx
setne al
mov byte [esi + 0xec], al
push str.cor_rank
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d89f
or eax, 0xffffffff
jmp 0x1008d8b3
push str.cor_rank
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xf0], eax
push str.cor_ranktype
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d8cf
or eax, 0xffffffff
jmp 0x1008d8e3
push str.cor_ranktype
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xf4], eax
push str.cor_has_affect
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d8ff
or eax, 0xffffffff
jmp 0x1008d913
push str.cor_has_affect
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
cmp eax, ebx
setne cl
push str.has_rerank
lea eax, [ebp - 0x6c]
mov byte [esi + 0xf8], cl
call fcn.1001a090
cmp al, bl
je 0x1008d934
or eax, 0xffffffff
jmp 0x1008d948
push str.has_rerank
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
cmp eax, ebx
setne al
mov byte [esi + 0xf9], al
push str.has_complete
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d969
or eax, 0xffffffff
jmp 0x1008d97d
push str.has_complete
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
cmp eax, ebx
setne dl
push str.pause_state
lea eax, [ebp - 0x6c]
mov byte [esi + 0xfa], dl
call fcn.1001a090
cmp al, bl
je 0x1008d99e
or eax, 0xffffffff
jmp 0x1008d9b2
push str.pause_state
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0xfc], eax
push str.active_state
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d9ce
or eax, 0xffffffff
jmp 0x1008d9e2
push str.active_state
lea ecx, [ebp - 0x6c]
push ecx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x100], eax
push str.rank_area
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008d9fe
or eax, 0xffffffff
jmp 0x1008da12
push str.rank_area
lea edx, [ebp - 0x6c]
push edx
call fcn.10019f90
push eax
call edi
add esp, 4
mov dword [esi + 0x104], eax
push str.complete_time
lea eax, [ebp - 0x6c]
call fcn.1001a090
cmp al, bl
je 0x1008da2e
or eax, 0xffffffff
jmp 0x1008da42
push str.complete_time
lea eax, [ebp - 0x6c]
push eax
call fcn.10019f90
push eax
call edi
add esp, 4
cdq
mov dword [esi + 0x124], eax
mov eax, dword [ebp - 0x14]
mov dword [esi + 0x128], edx
mov ecx, dword [esi + 0xc]
mov edx, dword [esi + 8]
push ecx
push edx
add eax, 0x18c
call fcn.1009b770
mov eax, dword [esi + 0xc]
mov ecx, dword [esi + 8]
mov edx, dword [ebp - 0x14]
push esi
push eax
push ecx
add edx, 0x170
push edx
call fcn.10014760
mov eax, dword [ebp + 8]
inc eax
jmp 0x1008cd50
lea ecx, [ebp - 0x6c]
mov byte [ebp - 4], 2
call fcn.10019e40
lea ecx, [ebp - 0x18]
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 dword [ebp - 4], ebx
jmp 0x1008dae1
mov edx, dword [ebp - 0x14]
cmp dword [edx + 0x620], ebx
je 0x1008db06
mov eax, dword [edx + 0x620]
lea ecx, [eax + 4]
mov eax, dword [ecx]
push ebx
add edx, 0xfffffffc
push edx
mov edx, dword [eax + 4]
push 0xbd2
call edx
lea ecx, [ebp - 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]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 4