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

Disassembly:
push 0xffffffffffffffff
push 0x5a06e0
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x84
push ebx
push ebp
xor ebx, ebx
push esi
push edi
mov ebp, ecx
mov dword [esp + 0x28], ebx
mov eax, dword [ebp + 0x170]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push ebx
push ebx
push 0x1009
push eax
mov dword [esp + 0xac], ebx
call esi
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esp + 0x24]
mov byte [esp + 0x9c], 1
push ecx
lea ecx, [ebp + 0x110]
call sub.MFC42.DLL_CWnd::GetWindowTextA
mov edx, dword [esp + 0x24]
mov eax, dword [edx - 8]
cmp eax, ebx
mov eax, dword [esp + 0xa4]
mov ecx, dword [eax - 8]
jne 0x436dc3
cmp ecx, ebx
jne 0x436dc7
jmp 0x43793c
cmp ecx, ebx
je 0x436dd7
mov eax, dword [ebp + 0x130]
push ebx
push ebx
push 0x14e
push eax
call esi
push 1
mov ecx, ebp
call sub.MFC42.DLL_CWnd::UpdateData
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [ebp + 0x290]
mov ecx, dword [esp + 0xa4]
mov esi, dword [sym.imp.MSVCRT.dll__mbscmp]
cmp eax, ebx
push 0x62fcec
mov byte [esp + 0xa0], 2
push ecx
jne 0x436f59
call esi
add esp, 8
test eax, eax
je 0x436ec0
cmp dword [ebp + 0x60], ebx
jle 0x436e74
mov ecx, dword [0x635490]
lea edx, [esp + 0x14]
push edx
call fcn.0058f3c0
mov ecx, dword [esp + 0xa4]
mov edx, dword [ebp + 0x60]
mov eax, dword [eax]
push ecx
push edx
push eax
lea ecx, [esp + 0x28]
push str.select__from__s_where__delflag_0_and__group_id__d_and__account__like__s__
push ecx
mov byte [esp + 0xb0], 3
call sub.MFC42.DLL_CString::Format
add esp, 0x14
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
push ebx
jmp 0x43709f
mov ecx, dword [0x635490]
lea edx, [esp + 0x14]
push edx
call fcn.0058f3c0
mov ecx, dword [esp + 0xa4]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x24]
push str.select__from__s_where__delflag_0_and__group_delflag_0_and__account__like__s__
push eax
mov byte [esp + 0xac], 4
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
push ebx
jmp 0x43709f
mov ecx, dword [esp + 0x24]
push 0x601744
push ecx
call esi
add esp, 8
test eax, eax
je 0x436f1b
mov ecx, dword [0x635490]
lea edx, [esp + 0x14]
push edx
call fcn.0058f3c0
mov ecx, dword [ebp + 0x60]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x24]
push str.select__from__s_where__delflag_0_and__group_delflag_0_and__group_id____d_order_by__disable____account__asc
push eax
mov byte [esp + 0xac], 5
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
push ebx
jmp 0x43709f
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x635490]
call fcn.0058f3c0
mov edx, dword [eax]
lea eax, [esp + 0x1c]
push edx
push str.select__from__s_where__delflag_0_and__group_delflag_0_order_by__disable____group_name____account__asc
push eax
mov byte [esp + 0xa8], 6
call sub.MFC42.DLL_CString::Format
add esp, 0xc
mov byte [esp + 0x9c], 2
lea ecx, [esp + 0x14]
jmp 0x437098
call esi
add esp, 8
test eax, eax
je 0x437007
cmp dword [ebp + 0x60], ebx
jle 0x436fbb
mov ecx, dword [0x635490]
lea edx, [esp + 0x14]
push edx
call fcn.0058f3c0
mov ecx, dword [esp + 0xa4]
mov edx, dword [ebp + 0x60]
mov eax, dword [eax]
push ecx
push edx
push eax
lea ecx, [esp + 0x28]
push str.select__from__s_where__delflag_0_and__disable___0_and__group_id__d_and__account__like__s__
push ecx
mov byte [esp + 0xb0], 7
call sub.MFC42.DLL_CString::Format
add esp, 0x14
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
push ebx
jmp 0x43709f
mov ecx, dword [0x635490]
lea edx, [esp + 0x14]
push edx
call fcn.0058f3c0
mov ecx, dword [esp + 0xa4]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x24]
push str.select__from__s_where__delflag_0_and__group_delflag_0_and__disable___0_and__account__like__s__
push eax
mov byte [esp + 0xac], 8
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
push ebx
jmp 0x43709f
mov ecx, dword [esp + 0x24]
push 0x601744
push ecx
call esi
add esp, 8
test eax, eax
je 0x43705f
mov ecx, dword [0x635490]
lea edx, [esp + 0x14]
push edx
call fcn.0058f3c0
mov ecx, dword [ebp + 0x60]
mov edx, dword [eax]
push ecx
push edx
lea eax, [esp + 0x24]
push str.select__from__s_where__delflag_0_and__group_delflag_0_and__disable___0_and__group_id____d_order_by__disable____account__asc
push eax
mov byte [esp + 0xac], 9
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
push ebx
jmp 0x43709f
lea ecx, [esp + 0x14]
push ecx
mov ecx, dword [0x635490]
call fcn.0058f3c0
mov edx, dword [eax]
lea eax, [esp + 0x1c]
push edx
push str.select__from__s_where__delflag_0_and__group_delflag_0_and__disable___0_order_by__disable____group_name____account__asc
push eax
mov byte [esp + 0xa8], 0xa
call sub.MFC42.DLL_CString::Format
add esp, 0xc
mov byte [esp + 0x9c], 2
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::CString
push 1
push 0x42a
mov ecx, ebp
call sub.MFC42.DLL_CWnd::GetDlgItem
mov ecx, eax
call sub.MFC42.DLL_CWnd::EnableWindow
mov ecx, dword [esp + 0x1c]
push ebx
push ebx
push ecx
mov ecx, dword [0x635490]
push str.XGSP
call fcn.0058fa20
mov esi, eax
cmp esi, ebx
jne 0x4371ac
mov eax, dword [0x635490]
cmp eax, ebx
je 0x437138
mov cl, byte [eax + 0x40]
test cl, cl
je 0x437138
add eax, 0x250
push eax
call dword [sym.imp.KERNEL32.dll_EnterCriticalSection]
push ebx
push 0x601778
push 0x601774
push ecx
mov ecx, esp
mov dword [esp + 0x4c], esp
push str..dbs.
call sub.MFC42.DLL_CString::CString_3
mov edx, dword [0x635490]
push str.runtime
push 0x601760
mov eax, dword [edx + 0x44]
push eax
call fcn.004eba10
mov ecx, dword [0x635490]
add esp, 0x1c
add ecx, 0x248
mov edx, dword [ecx]
call dword [edx + 0x1c]
push ecx
mov ecx, esp
mov dword [esp + 0x40], esp
push 0x601778
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0xa4], 0xb
mov ecx, esp
mov dword [esp + 0x54], esp
push 0x601774
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0xa8], 0xc
mov ecx, esp
mov dword [esp + 0x68], esp
push str..dbs.
call sub.MFC42.DLL_CString::CString_3
push ecx
mov byte [esp + 0xac], 0xd
mov ecx, esp
mov dword [esp + 0x68], esp
push 0x60175c
call sub.MFC42.DLL_CString::CString_3
mov ecx, dword [0x63006c]
mov byte [esp + 0xac], 2
call fcn.00458d40
jmp 0x43792b
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esp + 0x34]
mov byte [esp + 0x9c], 0xe
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esp + 0x30]
mov byte [esp + 0x9c], 0xf
call sub.MFC42.DLL_CString::CString_1
mov ecx, esi
mov byte [esp + 0x9c], 0x10
xor edi, edi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::IsEOF_void_
test eax, eax
jne 0x4378f8
add ebp, 0x150
jmp 0x4371fa
xor ebx, ebx
lea eax, [edi + 1]
mov dword [esp + 0x3c], eax
push eax
lea eax, [esp + 0x14]
push 0x601758
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ebx
push ebx
push ebx
push ebx
push ecx
push edi
push 1
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::InsertItem
lea edx, [esp + 0x10]
mov ecx, esi
push edx
push str.align_name
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
mov eax, dword [esp + 0x10]
mov ecx, ebp
push eax
push 1
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x10]
push ecx
push str.account
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
mov edx, dword [esp + 0x10]
mov ecx, ebp
push edx
push 2
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::CString_1
lea eax, [esp + 0x30]
mov ecx, esi
push eax
push str.extern_info
mov byte [esp + 0xa4], 0x11
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
push ecx
mov ecx, esp
mov dword [esp + 0x80], esp
push 0x60a2ec
call sub.MFC42.DLL_CString::CString_3
push ecx
lea edx, [esp + 0x38]
mov ecx, esp
mov dword [esp + 0x68], esp
push edx
mov byte [esp + 0xa8], 0x12
call sub.MFC42.DLL_CString::CString_2
lea eax, [esp + 0x1c]
mov byte [esp + 0xa4], 0x11
push eax
call fcn.004ebd30
add esp, 0xc
mov eax, dword [esp + 0x14]
mov byte [esp + 0x9c], 0x13
cmp dword [eax - 8], ebx
je 0x4372f4
cmp byte [eax], 0x30
jne 0x4372f4
push 0x6016d8
lea ecx, [esp + 0x24]
call sub.MFC42.DLL_CString::operator
jmp 0x4374aa
lea ecx, [esp + 0x2c]
call sub.MFC42.DLL_CString::CString_1
lea ecx, [esp + 0x2c]
mov byte [esp + 0x9c], 0x14
push ecx
push str.si_code_1
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
lea edx, [esp + 0x2c]
lea ecx, [esp + 0x10]
push edx
call sub.MFC42.DLL_CString::operator_1
mov eax, dword [esp + 0x10]
cmp dword [eax - 8], 8
jle 0x4373a8
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::MakeUpper
push 0x62fcec
push 0x609a34
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Replace
push 0x62fcec
push 0x601cac
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Replace
lea ecx, [esp + 0x10]
call sub.MFC42.DLL_CString::TrimLeft
push 0x2f
lea ecx, [esp + 0x14]
call sub.MFC42.DLL_CString::Find_2
cmp eax, 4
jl 0x4373a8
lea ecx, [esp + 0x68]
push eax
push ecx
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::Left
push eax
lea ecx, [esp + 0x24]
mov byte [esp + 0xa0], 0x15
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x68]
mov byte [esp + 0x9c], 0x14
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x20]
cmp dword [edx - 8], ebx
jne 0x4373bf
lea eax, [esp + 0x2c]
lea ecx, [esp + 0x20]
push eax
call sub.MFC42.DLL_CString::operator_1
lea ecx, [esp + 0x70]
mov dword [esp + 0x70], 0
push ecx
push str.si_update_time
mov ecx, esi
mov dword [esp + 0x7c], 0
mov dword [esp + 0x80], ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_COleDateTime__
cmp dword [esp + 0x78], ebx
jne 0x437499
lea edx, [esp + 0x84]
lea ecx, [esp + 0x70]
push edx
call sub.MFC42.DLL_COleDateTime::GetAsSystemTime
push ecx
lea eax, [esp + 0x88]
mov ecx, esp
mov dword [esp + 0x64], esp
push 0xffffffffffffffff
push eax
call sub.MFC42.DLL_CTime::CTime
lea ecx, [esp + 0x70]
lea edx, [esp + 0x84]
push ecx
push edx
call sub.MFC42.DLL_CTime::GetTickCount
mov ecx, eax
call fcn.0042e7c0
mov ecx, dword [esp + 0x6c]
mov eax, 0xc22e4507
imul ecx
add edx, ecx
sar edx, 0x10
mov eax, edx
shr eax, 0x1f
add edx, eax
cmp edx, 0x5a
jg 0x437454
mov ebx, 0x5a
sub ebx, edx
lea ecx, [esp + 0x44]
call sub.MFC42.DLL_CString::CString_1
push ebx
lea ecx, [esp + 0x48]
push 0x60a8d8
push ecx
mov byte [esp + 0xa8], 0x16
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea edx, [esp + 0x44]
lea ecx, [esp + 0x20]
push edx
call fcn.00592f4a
lea ecx, [esp + 0x44]
mov byte [esp + 0x9c], 0x14
call sub.MFC42.DLL_CString::CString
xor ebx, ebx
lea ecx, [esp + 0x2c]
mov byte [esp + 0x9c], 0x13
call sub.MFC42.DLL_CString::CString
mov eax, dword [esp + 0x20]
mov ecx, ebp
push eax
push 3
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x18]
push ecx
push str.disable
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov eax, dword [esp + 0x18]
cmp eax, ebx
mov eax, 0x60a2e4
je 0x4374dc
mov eax, 0x6016f8
push eax
push 4
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
lea edx, [esp + 0x18]
mov ecx, esi
push edx
push str.group_disable
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea eax, [esp + 0x10]
mov ecx, esi
push eax
push str.group_name
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
cmp dword [esp + 0x18], ebx
jne 0x437515
lea eax, [esp + 0x10]
jmp 0x437536
lea ecx, [esp + 0x10]
push 0x605864
lea edx, [esp + 0x5c]
push ecx
push edx
call sub.MFC42.DLL_operator_3
or dword [esp + 0x28], 1
mov byte [esp + 0x9c], 0x17
mov eax, dword [eax]
mov ecx, ebp
push eax
push 5
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
mov al, byte [esp + 0x28]
mov dword [esp + 0x9c], 0x13
test al, 1
je 0x437569
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x58]
and al, 0xfe
mov dword [esp + 0x28], eax
call sub.MFC42.DLL_CString::CString
lea eax, [esp + 0x38]
mov ecx, esi
push eax
push str.ins_control_enable
mov dword [esp + 0x40], ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov eax, dword [esp + 0x38]
cmp eax, 1
mov eax, 0x601614
je 0x437591
mov eax, 0x6016d8
push eax
push 6
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x18]
push ecx
push str.sel_level
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov edx, dword [esp + 0x18]
lea eax, [esp + 0x10]
push edx
push 0x60a2e0
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ecx
push 7
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
lea edx, [esp + 0x18]
mov ecx, esi
push edx
push str.today_ins_count
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x10]
push eax
push 0x601d2c
push ecx
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0x1c]
add esp, 0xc
mov ecx, ebp
push edx
push 8
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
cmp dword [esp + 0x38], 1
jne 0x4376b8
lea eax, [esp + 0x48]
mov ecx, esi
push eax
push str.max_ins_count
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea ecx, [esp + 0x64]
push ecx
push str.curr_ins_count
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea edx, [esp + 0x4c]
mov ecx, esi
push edx
push str.add_ins_count
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea eax, [esp + 0x5c]
mov ecx, esi
push eax
push str.add_ins_curr
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov ecx, dword [esp + 0x5c]
mov edx, dword [esp + 0x64]
mov eax, dword [esp + 0x4c]
mov ebx, dword [esp + 0x48]
add edx, ecx
add ebx, eax
cmp edx, ebx
jl 0x437684
push 0x6032cc
push 9
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
xor ebx, ebx
jmp 0x4376c7
mov edx, dword [esp + 0x64]
sub eax, ecx
mov ecx, dword [esp + 0x48]
sub eax, edx
add eax, ecx
push eax
lea eax, [esp + 0x14]
push 0x601d2c
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 0xc
push ecx
push 9
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
xor ebx, ebx
jmp 0x4376c7
push 0x6016d8
push 9
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItemText
lea edx, [esp + 0x10]
mov ecx, esi
push edx
push str.office_code
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
mov eax, dword [esp + 0x10]
mov ecx, ebp
push eax
push 0xa
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea ecx, [esp + 0x50]
mov dword [esp + 0x54], ebx
push ecx
push str.tss_control
mov ecx, esi
mov dword [esp + 0x58], ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea edx, [esp + 0x18]
mov ecx, esi
push edx
push str.ticket_control
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea eax, [esp + 0x54]
mov ecx, esi
push eax
push str.auto_control
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov eax, dword [esp + 0x54]
mov edx, 0x60a2dc
cmp eax, ebx
jne 0x437734
mov edx, 0x60a2d8
mov eax, dword [esp + 0x18]
mov ecx, 0x60a2dc
cmp eax, ebx
jne 0x437746
mov ecx, 0x60a2d8
mov eax, dword [esp + 0x50]
cmp eax, ebx
mov eax, 0x60a2dc
jne 0x437758
mov eax, 0x60a2d8
push edx
push ecx
push eax
lea ecx, [esp + 0x1c]
push 0x60a2cc
push ecx
call sub.MFC42.DLL_CString::Format
mov edx, dword [esp + 0x24]
add esp, 0x14
mov ecx, ebp
push edx
push 0xb
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
xor bl, bl
call fcn.0044c560
mov eax, dword [eax + 0xd0]
test eax, eax
je 0x4377d3
mov cl, byte [eax + 5]
test cl, cl
je 0x4377d3
push ecx
mov ecx, esp
mov dword [esp + 0x64], esp
push str.proxy_enable
call sub.MFC42.DLL_CString::CString_3
push ecx
lea eax, [esp + 0x38]
mov ecx, esp
mov dword [esp + 0x84], esp
push eax
mov byte [esp + 0xa8], 0x18
call sub.MFC42.DLL_CString::CString_2
mov byte [esp + 0xa4], 0x13
call fcn.004ebfb0
add esp, 8
mov bl, al
lea ecx, [esp + 0x10]
push ecx
push str.account_type
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
mov edx, dword [esp + 0x10]
push str.eterm_password
push edx
call dword [sym.imp.MSVCRT.dll__mbscmp]
add esp, 8
test eax, eax
jne 0x437858
lea ecx, [esp + 0x40]
call sub.MFC42.DLL_CString::CString_1
lea eax, [esp + 0x40]
mov ecx, esi
push eax
push str.server_port
mov byte [esp + 0xa4], 0x19
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___class_CString__
push 0x601c8c
lea ecx, [esp + 0x14]
call fcn.00592caa
lea ecx, [esp + 0x40]
push ecx
lea ecx, [esp + 0x14]
call fcn.00592f4a
push 0x601c84
lea ecx, [esp + 0x14]
call fcn.00592caa
lea ecx, [esp + 0x40]
mov byte [esp + 0x9c], 0x13
call sub.MFC42.DLL_CString::CString
test bl, bl
je 0x437875
mov edx, dword [esp + 0x10]
lea eax, [esp + 0x34]
push edx
push 0x60a8c0
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
jmp 0x437883
lea ecx, [esp + 0x10]
push ecx
lea ecx, [esp + 0x38]
call sub.MFC42.DLL_CString::operator_1
mov edx, dword [esp + 0x34]
mov ecx, ebp
push edx
push 0xc
push edi
call sub.MFC42.DLL_CListCtrl::SetItemText
lea eax, [esp + 0x18]
mov ecx, esi
push eax
push 0x601170
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov ecx, dword [esp + 0x18]
push ecx
push 0
push 0
push 0
push 0
push 4
push 0
push edi
mov ecx, ebp
call sub.MFC42.DLL_CListCtrl::SetItem
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::MoveNext_void_
mov edi, dword [esp + 0x3c]
lea ecx, [esp + 0x14]
mov byte [esp + 0x9c], 0x11
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x20]
mov byte [esp + 0x9c], 0x10
call sub.MFC42.DLL_CString::CString
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::IsEOF_void_
test eax, eax
je 0x4371f8
lea ecx, [esp + 0x30]
mov byte [esp + 0x9c], 0xf
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x34]
mov byte [esp + 0x9c], 0xe
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x9c], 2
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x1c]
mov byte [esp + 0x9c], 1
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x24]
mov byte [esp + 0x9c], 0
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0xa4]
mov dword [esp + 0x9c], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov ecx, dword [esp + 0x94]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x90
ret 4