Function at 0x463d40
Capabilities:
Enumerate pe sections
Reference sql statements

Disassembly:
push 0xffffffffffffffff
push 0x5a77f1
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x34
push ebx
push ebp
push esi
push edi
mov ebp, ecx
push 0x40
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x3c], eax
xor ebx, ebx
cmp eax, ebx
mov dword [esp + 0x4c], ebx
je 0x463d86
push str.PNRR
mov ecx, eax
call fcn.004db9f0
mov esi, eax
jmp 0x463d88
xor esi, esi
or edi, 0xffffffff
push 0x40
mov dword [esp + 0x50], edi
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x3c], eax
cmp eax, ebx
mov dword [esp + 0x4c], 1
je 0x463db7
push str.PNRR
mov ecx, eax
call fcn.004db9f0
mov ebx, eax
push 0x40
mov dword [esp + 0x50], edi
call sub.MFC42.DLL_operatornew
add esp, 4
mov dword [esp + 0x3c], eax
test eax, eax
mov dword [esp + 0x4c], 2
je 0x463de9
push str.XGSP
mov ecx, eax
call fcn.004db9f0
mov edi, eax
mov dword [esp + 0x10], edi
jmp 0x463df5
mov dword [esp + 0x10], 0
mov edi, dword [esp + 0x10]
lea ecx, [esp + 0x14]
mov dword [esp + 0x4c], 0xffffffff
call sub.MFC42.DLL_CString::CString_1
lea eax, [esp + 0x14]
push str.SELECT__FROM_ticket_rec_WHERE_12
push eax
mov dword [esp + 0x54], 3
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x1c]
add esp, 8
push 3
push 3
push 1
push ecx
mov ecx, esi
call fcn.004dba80
lea edx, [esp + 0x14]
push str.SELECT__FROM_qty_rec_WHERE_12
push edx
mov dword [esp + 0x34], eax
call sub.MFC42.DLL_CString::Format
mov eax, dword [esp + 0x1c]
add esp, 8
mov ecx, ebx
push 3
push 3
push 1
push eax
call fcn.004dba80
mov ecx, dword [ebp + 0x10]
mov dword [esp + 0x28], eax
lea eax, [esp + 0x14]
mov edx, dword [ecx + 8]
push edx
push str.SELECT__FROM_client_config_WHERE_account_s
push eax
call sub.MFC42.DLL_CString::Format
mov ecx, dword [esp + 0x20]
add esp, 0xc
push 3
push 3
push 1
push ecx
mov ecx, edi
call fcn.004dba80
mov ecx, dword [esp + 0x2c]
test ecx, ecx
je 0x464703
mov ecx, dword [esp + 0x28]
test ecx, ecx
je 0x464703
test eax, eax
je 0x464703
mov eax, dword [ebp + 0x10]
lea ecx, [esp + 0x40]
add eax, 0x54
mov dword [esp + 0x24], eax
call sub.MFC42.DLL_CString::CString_1
mov edx, dword [esp + 0x24]
xor ecx, ecx
mov byte [esp + 0x4c], 4
mov eax, dword [edx + 8]
cmp eax, ecx
jne 0x4642a4
mov eax, dword [ebp + 0x10]
mov dl, byte [eax + 4]
test dl, dl
jne 0x463ee7
mov dl, byte [eax + 6]
test dl, dl
je 0x464138
mov dl, byte [eax + 6]
test dl, dl
je 0x463f24
lea eax, [esp + 0x18]
mov dword [esp + 0x18], ecx
push eax
push str.curr_tkt_count
mov ecx, edi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov eax, dword [esp + 0x18]
lea ecx, [esp + 0x18]
inc eax
push ecx
push str.curr_tkt_count
mov ecx, edi
mov dword [esp + 0x20], eax
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov ecx, edi
call fcn.004dbc50
push 1
push 0x2d
lea ecx, [esp + 0x18]
call sub.MFC42.DLL_CString::CString_4
mov ecx, esi
mov byte [esp + 0x4c], 5
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::AddNew_void_
mov edx, dword [ebp + 0x10]
mov ecx, esi
add edx, 0x34
push edx
push str.rec_time
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_COleDateTime_const__
mov eax, dword [ebp + 0x10]
mov ecx, esi
add eax, 8
push eax
push str.account
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, dword [ebp + 0x10]
add ecx, 0xc
push ecx
push str.account_group
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov edx, dword [ebp + 0x10]
mov ecx, esi
add edx, 0x10
push edx
push str.group_name
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea eax, [esp + 0x10]
mov ecx, esi
push eax
push str.ticket_code
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x10]
push ecx
push 0x60400c
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
push str.TKTT
lea ecx, [esp + 0x30]
call sub.MFC42.DLL_CString::CString_3
push eax
push str.ticket_type
mov ecx, esi
mov byte [esp + 0x54], 6
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x2c]
mov byte [esp + 0x4c], 5
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp + 0x10]
mov ecx, esi
add edx, 0x2c
push edx
push str.cny_f
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea eax, [esp + 0x2c]
mov ecx, esi
push eax
push str.cny_cn
mov dword [esp + 0x34], 0
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea ecx, [esp + 0x2c]
mov dword [esp + 0x2c], 0
push ecx
push str.cny_yq
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov edx, dword [ebp + 0x10]
mov ecx, esi
add edx, 0x20
push edx
push 0x603d38
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea eax, [esp + 0x10]
push eax
push str.passenger_name
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x10]
push ecx
push 0x603fac
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea edx, [esp + 0x10]
mov ecx, esi
push edx
push str.departure
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea eax, [esp + 0x10]
mov ecx, esi
push eax
push str.arrival
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x10]
push ecx
push str.carrier
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea edx, [esp + 0x10]
mov ecx, esi
push edx
push str.flight
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea eax, [esp + 0x10]
mov ecx, esi
push eax
push str.class
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x10]
push ecx
push str.booking_unit
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea edx, [esp + 0x10]
mov ecx, esi
push edx
push str.ticketed_office_code
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov eax, dword [ebp + 0x10]
mov ecx, esi
add eax, 0x70
push eax
push str.etdz_dev
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_1
mov ecx, dword [ebp + 0x10]
lea eax, [esp + 0x1c]
mov byte [esp + 0x4c], 7
mov edx, dword [ecx + 0x20]
push edx
push str.PNR:_s_TKT:
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x1c]
push ecx
push str.remark
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, esi
call fcn.004dbc50
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4c], 5
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x10]
mov byte [esp + 0x4c], 4
call sub.MFC42.DLL_CString::CString
mov edx, dword [ebp + 0x10]
mov al, byte [edx + 5]
test al, al
je 0x4646bc
xor eax, eax
mov ecx, edi
mov dword [esp + 0x24], eax
mov dword [esp + 0x10], eax
lea eax, [esp + 0x24]
push eax
push str.auth_qty
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
lea ecx, [esp + 0x10]
push ecx
push str.remnant_qty
mov ecx, edi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov edx, dword [ebp + 0x10]
mov ecx, dword [esp + 0x10]
mov eax, dword [edx + 0x2c]
sub ecx, eax
mov dword [esp + 0x10], ecx
lea ecx, [esp + 0x10]
push ecx
push str.remnant_qty
mov ecx, edi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov ecx, edi
call fcn.004dbc50
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::AddNew_void_
mov edx, dword [ebp + 0x10]
mov ecx, ebx
add edx, 0x34
push edx
push str.rec_time
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_COleDateTime_const__
mov eax, dword [ebp + 0x10]
mov ecx, ebx
add eax, 8
push eax
push str.account
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, dword [ebp + 0x10]
add ecx, 0xc
push ecx
push str.account_group
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov edx, dword [ebp + 0x10]
mov ecx, ebx
add edx, 0x10
push edx
push str.group_name
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov eax, dword [ebp + 0x10]
mov ecx, ebx
add eax, 0x28
push eax
push str.opration
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, dword [ebp + 0x10]
add ecx, 8
push ecx
push str.oprator
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov edx, dword [ebp + 0x10]
lea ecx, [esp + 0x2c]
push ecx
push 0x603f6c
mov eax, dword [edx + 0x2c]
mov ecx, ebx
neg eax
mov dword [esp + 0x34], eax
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea edx, [esp + 0x24]
mov ecx, ebx
push edx
push str.auth_qty
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea eax, [esp + 0x10]
mov ecx, ebx
push eax
push str.remnant_qty
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea ecx, [esp + 0x1c]
call sub.MFC42.DLL_CString::CString_1
mov ecx, dword [ebp + 0x10]
lea eax, [esp + 0x1c]
mov byte [esp + 0x4c], 8
mov edx, dword [ecx + 0x20]
push edx
push str.PNR:_s_TKT:
push eax
call sub.MFC42.DLL_CString::Format
add esp, 0xc
lea ecx, [esp + 0x1c]
push ecx
push str.remark
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, ebx
call fcn.004dbc50
lea ecx, [esp + 0x1c]
mov byte [esp + 0x4c], 4
call sub.MFC42.DLL_CString::CString
jmp 0x4646bc
cmp eax, ecx
mov dword [esp + 0x2c], ecx
jle 0x4646bc
mov edx, dword [esp + 0x24]
mov eax, dword [edx + 4]
mov edi, dword [eax + ecx*4]
mov eax, dword [ebp + 0x10]
mov cl, byte [eax + 4]
test cl, cl
jne 0x4642cf
mov cl, byte [eax + 6]
test cl, cl
je 0x464521
mov cl, byte [eax + 6]
test cl, cl
je 0x464316
lea ecx, [esp + 0x1c]
mov dword [esp + 0x1c], 0
push ecx
mov ecx, dword [esp + 0x14]
push str.curr_tkt_count
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x10]
inc edx
mov dword [esp + 0x1c], edx
lea edx, [esp + 0x1c]
push edx
push str.curr_tkt_count
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov ecx, dword [esp + 0x10]
call fcn.004dbc50
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::AddNew_void_
mov eax, dword [ebp + 0x10]
mov ecx, esi
add eax, 0x34
push eax
push str.rec_time
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_COleDateTime_const__
mov ecx, dword [ebp + 0x10]
add ecx, 8
push ecx
push str.account
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov edx, dword [ebp + 0x10]
mov ecx, esi
add edx, 0xc
push edx
push str.account_group
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov eax, dword [ebp + 0x10]
mov ecx, esi
add eax, 0x10
push eax
push str.group_name
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x30]
push 3
push ecx
mov ecx, edi
call sub.MFC42.DLL_CString::Left
push eax
push str.ticket_code
mov ecx, esi
mov byte [esp + 0x54], 9
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x30]
mov byte [esp + 0x4c], 4
call sub.MFC42.DLL_CString::CString
lea edx, [esp + 0x34]
push 0xa
push edx
mov ecx, edi
call sub.MFC42.DLL_CString::Right
push eax
push 0x60400c
mov ecx, esi
mov byte [esp + 0x54], 0xa
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x34]
mov byte [esp + 0x4c], 4
call sub.MFC42.DLL_CString::CString
lea eax, [edi + 0xc]
mov ecx, esi
push eax
push str.ticket_type
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [edi + 0x30]
push ecx
push str.cny_f
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea edx, [edi + 0x38]
mov ecx, esi
push edx
push str.cny_cn
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea eax, [edi + 0x34]
mov ecx, esi
push eax
push str.cny_yq
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov ecx, dword [ebp + 0x10]
add ecx, 0x20
push ecx
push 0x603d38
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea edx, [edi + 4]
push edx
push str.passenger_name
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea eax, [edi + 8]
mov ecx, esi
push eax
push 0x603fac
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [edi + 0x10]
push ecx
push str.voyage
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea edx, [edi + 0x14]
mov ecx, esi
push edx
push str.carrier
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea eax, [edi + 0x18]
mov ecx, esi
push eax
push str.flight
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [edi + 0x1c]
push ecx
push str.class
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea edx, [edi + 0x20]
mov ecx, esi
push edx
push str.dtime
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov eax, dword [ebp + 0x10]
mov ecx, esi
add eax, 0x70
push eax
push str.etdz_dev
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov ecx, dword [ebp + 0x10]
add ecx, 0x30
push ecx
push str.booking_unit
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov edx, dword [edi + 0x24]
lea eax, [edi + 0x24]
mov ecx, dword [edx - 8]
test ecx, ecx
jne 0x4644fa
push ecx
lea eax, [edi + 0x28]
mov ecx, esp
mov dword [esp + 0x20], esp
push eax
call sub.MFC42.DLL_CString::CString_2
lea ecx, [esp + 0x3c]
push ecx
call fcn.00465340
add esp, 8
push eax
push str.ticketed_office_code
mov ecx, esi
mov byte [esp + 0x54], 0xb
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
lea ecx, [esp + 0x38]
mov byte [esp + 0x4c], 4
call sub.MFC42.DLL_CString::CString
jmp 0x464507
push eax
push str.ticketed_office_code
mov ecx, esi
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov edx, dword [ebp + 0x10]
mov ecx, esi
add edx, 0x68
push edx
push str.remark
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, esi
call fcn.004dbc50
mov eax, dword [ebp + 0x10]
mov cl, byte [eax + 5]
test cl, cl
je 0x4646a0
mov eax, dword [edi + 0x38]
mov edx, dword [edi + 0x34]
mov ecx, dword [edi + 0x30]
add eax, edx
add eax, ecx
lea ecx, [esp + 0x28]
mov dword [esp + 0x1c], eax
xor eax, eax
push ecx
mov ecx, dword [esp + 0x14]
push str.auth_qty
mov dword [esp + 0x30], eax
mov dword [esp + 0x20], eax
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
push edx
push str.remnant_qty
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::GetCollect_char_const___int__
mov eax, dword [esp + 0x1c]
mov ecx, dword [esp + 0x18]
sub ecx, eax
mov dword [esp + 0x18], ecx
lea ecx, [esp + 0x18]
push ecx
mov ecx, dword [esp + 0x14]
push str.remnant_qty
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov ecx, dword [esp + 0x10]
call fcn.004dbc50
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::AddNew_void_
mov edx, dword [ebp + 0x10]
mov ecx, ebx
add edx, 0x34
push edx
push str.rec_time
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_COleDateTime_const__
mov eax, dword [ebp + 0x10]
mov ecx, ebx
add eax, 8
push eax
push str.account
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, dword [ebp + 0x10]
add ecx, 0xc
push ecx
push str.account_group
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
mov edx, dword [ebp + 0x10]
mov ecx, ebx
add edx, 0x10
push edx
push str.group_name
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov eax, dword [ebp + 0x10]
mov ecx, ebx
add eax, 0x28
push eax
push str.opration
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, dword [ebp + 0x10]
add ecx, 8
push ecx
push str.oprator
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov eax, dword [esp + 0x1c]
lea edx, [esp + 0x3c]
neg eax
push edx
push 0x603f6c
mov ecx, ebx
mov dword [esp + 0x44], eax
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea eax, [esp + 0x28]
mov ecx, ebx
push eax
push str.auth_qty
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea ecx, [esp + 0x18]
push ecx
push str.remnant_qty
mov ecx, ebx
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___int_const__
lea ecx, [esp + 0x20]
call sub.MFC42.DLL_CString::CString_1
mov eax, dword [ebp + 0x10]
mov edx, dword [edi]
push edx
lea edx, [esp + 0x24]
mov ecx, dword [eax + 0x20]
mov byte [esp + 0x50], 0xc
push ecx
push str.PNR:_s_TKT:_s
push edx
call sub.MFC42.DLL_CString::Format
add esp, 0x10
lea eax, [esp + 0x20]
mov ecx, ebx
push eax
push str.remark
call sym.ETermProxy.exe_public:_int___thiscall_CAdoRecordSet::PutCollect_char_const___class_CString_const__
mov ecx, ebx
call fcn.004dbc50
lea ecx, [esp + 0x20]
mov byte [esp + 0x4c], 4
call sub.MFC42.DLL_CString::CString
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x2c]
inc ecx
mov eax, dword [edx + 8]
mov dword [esp + 0x2c], ecx
cmp ecx, eax
jl 0x4642b0
mov edi, dword [esp + 0x10]
test esi, esi
je 0x4646c8
mov eax, dword [esi]
push 1
mov ecx, esi
call dword [eax]
test ebx, ebx
je 0x4646d4
mov edx, dword [ebx]
push 1
mov ecx, ebx
call dword [edx]
test edi, edi
je 0x4646e0
mov eax, dword [edi]
push 1
mov ecx, edi
call dword [eax]
lea ecx, [esp + 0x40]
mov byte [esp + 0x4c], 3
call sub.MFC42.DLL_CString::CString
lea ecx, [esp + 0x14]
mov dword [esp + 0x4c], 0xffffffff
call sub.MFC42.DLL_CString::CString
mov al, 1
jmp 0x46473a
test esi, esi
je 0x46470f
mov edx, dword [esi]
push 1
mov ecx, esi
call dword [edx]
test ebx, ebx
je 0x46471b
mov eax, dword [ebx]
push 1
mov ecx, ebx
call dword [eax]
test edi, edi
je 0x464727
mov edx, dword [edi]
push 1
mov ecx, edi
call dword [edx]
lea ecx, [esp + 0x14]
mov dword [esp + 0x4c], 0xffffffff
call sub.MFC42.DLL_CString::CString
xor al, al
mov ecx, dword [esp + 0x44]
pop edi
pop esi
pop ebp
mov dword fs:[0], ecx
pop ebx
add esp, 0x40
ret 4