Function at 0x10009670
Capabilities:
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10026c9e
mov eax, dword fs:[0]
push eax
mov eax, 0x86d8
call fcn.10022570
mov eax, dword [0x100435a4]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x2b4], ecx
mov dword [ebp - 0x2b8], 0
push 0
push 0x40
lea ecx, [ebp - 0x550]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov dword [ebp - 4], 0
push 0
push 0x40
lea ecx, [ebp - 0x530]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 1
push 0
push 0xfe
lea ecx, [ebp - 0x570]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 2
push 0x1003cb40
lea ecx, [ebp - 0x830]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 3
lea eax, [ebp - 0x830]
push eax
mov ecx, dword [0x1004df94]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x44c], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x830]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x44c], 0
je 0x10009eb4
mov edx, dword [0x1005605c]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x10009dac
mov eax, dword [0x1005605c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x1604]
call fcn.1000db20
mov ecx, dword [0x1004613c]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea edx, [ebp - 0x530]
push edx
lea eax, [ebp - 0x57dc]
push eax
lea ecx, [ebp - 0x550]
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
mov ecx, eax
call fcn.1000db50
push eax
lea ecx, [ebp - 0x1604]
push ecx
mov ecx, 0x10047e50
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx edx, ax
cmp edx, 0x64
jne 0x100098f7
push str.Cant_find_parent_contract_for_source_contract_for_DOC:
lea ecx, [ebp - 0x770]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 4
push 0x1003cb44
lea ecx, [ebp - 0xbb0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x4c8], eax
mov eax, dword [ebp - 0x4c8]
mov dword [ebp - 0x4e8], eax
mov byte [ebp - 4], 5
push 0x1003cb48
mov ecx, dword [0x1004df5c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0xb70]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x4d0], eax
mov eax, dword [ebp - 0x4d0]
mov dword [ebp - 0x4d8], eax
mov byte [ebp - 4], 6
mov ecx, dword [ebp - 0x4d8]
push ecx
lea edx, [ebp - 0x770]
push edx
lea eax, [ebp - 0x1010]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x4e0], eax
mov ecx, dword [ebp - 0x4e0]
mov dword [ebp - 0x4f0], ecx
mov byte [ebp - 4], 7
mov edx, dword [ebp - 0x4e8]
push edx
mov eax, dword [ebp - 0x4f0]
push eax
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x1010]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0xb70]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0xbb0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x770]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x10009da7
lea ecx, [ebp - 0x550]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 0x18
jle 0x10009a7e
push 0x1003cb98
lea ecx, [ebp - 0x7f0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 8
push str.Parent_Contract_Number_of_Source_Contract_for_DOC:
lea ecx, [ebp - 0x7b0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 9
push 0x1003cb94
lea ecx, [ebp - 0xcb0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x4f8], eax
mov ecx, dword [ebp - 0x4f8]
mov dword [ebp - 0x4c0], ecx
mov byte [ebp - 4], 0xa
push 0x1003cbb8
mov edx, dword [0x1004df5c]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea eax, [ebp - 0xc70]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x500], eax
mov ecx, dword [ebp - 0x500]
mov dword [ebp - 0x508], ecx
mov byte [ebp - 4], 0xb
mov edx, dword [ebp - 0x508]
push edx
lea eax, [ebp - 0x7b0]
push eax
lea ecx, [ebp - 0xc30]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x510], eax
mov edx, dword [ebp - 0x510]
mov dword [ebp - 0x504], edx
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x7f0]
push eax
mov ecx, dword [ebp - 0x504]
push ecx
lea edx, [ebp - 0xbf0]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x310], eax
mov byte [ebp - 4], 0xd
mov ecx, dword [ebp - 0x4c0]
push ecx
mov edx, dword [ebp - 0x310]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xbf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0xc30]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0xc70]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0xcb0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x7b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7f0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x530]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 0x20
jle 0x10009c05
push 0x1003cc04
lea ecx, [ebp - 0x870]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xe
push str.Parent_Contract_RBS_Number_of_Source_Contract_for_DOC:
lea ecx, [ebp - 0x590]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xf
push 0x1003cc00
lea ecx, [ebp - 0xdb0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x418], eax
mov eax, dword [ebp - 0x418]
mov dword [ebp - 0x4a0], eax
mov byte [ebp - 4], 0x10
push 0x1003cc24
mov ecx, dword [0x1004df5c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0xd70]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x318], eax
mov eax, dword [ebp - 0x318]
mov dword [ebp - 0x4dc], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x4dc]
push ecx
lea edx, [ebp - 0x590]
push edx
lea eax, [ebp - 0xd30]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x320], eax
mov ecx, dword [ebp - 0x320]
mov dword [ebp - 0x420], ecx
mov byte [ebp - 4], 0x12
lea edx, [ebp - 0x870]
push edx
mov eax, dword [ebp - 0x420]
push eax
lea ecx, [ebp - 0xcf0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x328], eax
mov edx, dword [ebp - 0x328]
mov dword [ebp - 0x330], edx
mov byte [ebp - 4], 0x13
mov eax, dword [ebp - 0x4a0]
push eax
mov ecx, dword [ebp - 0x330]
push ecx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0xcf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0xd30]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0xd70]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0xdb0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x590]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x870]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x550]
push edx
mov eax, dword [0x1004df68]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
lea ecx, [ebp - 0x530]
push ecx
mov edx, dword [0x1004def8]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, 0x10061b00
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x10009ca9
push 0x1003cc70
lea ecx, [ebp - 0x8b0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x2b8]
or eax, 1
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x8b0]
push ecx
mov edx, dword [0x1004613c]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
test eax, eax
je 0x10009ca9
mov dword [ebp - 0x2d8], 1
jmp 0x10009cb3
mov dword [ebp - 0x2d8], 0
mov al, byte [ebp - 0x2d8]
mov byte [ebp - 0x2be], al
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x2b8]
and ecx, 1
je 0x10009ce4
and dword [ebp - 0x2b8], 0xfffffffe
lea ecx, [ebp - 0x8b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx edx, byte [ebp - 0x2be]
test edx, edx
je 0x10009da7
mov eax, dword [0x1004df68]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0xdf0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_RTrim_class_value_string_const__]
add esp, 8
mov dword [ebp - 0x428], eax
mov edx, dword [ebp - 0x428]
mov dword [ebp - 0x338], edx
mov byte [ebp - 4], 0x15
mov eax, dword [ebp - 0x338]
push eax
mov ecx, 0x1005fd5c
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xdf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov ecx, 0x1005fd5c
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 0xc
jl 0x10009da7
mov ecx, dword [0x1005fd60]
push ecx
call fcn.10005eb0
add esp, 4
movzx edx, al
test edx, edx
je 0x10009da7
push 0x10061b00
lea eax, [ebp - 0x8230]
push eax
mov ecx, 0x1005fd5c
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
mov ecx, dword [0x1004df68]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov ecx, 0x1004fc68
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_fun::operator___class_value_anc___class_lst_class_value_anc__const__]
jmp 0x10009eb4
push str.Invalid_ACNT_CONTRACT__OID_in_source_contract_with_See_Main_for_DOC:
lea ecx, [ebp - 0x8f0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x16
push 0x1003cc74
lea ecx, [ebp - 0xf70]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x4ac], eax
mov edx, dword [ebp - 0x4ac]
mov dword [ebp - 0x4a8], edx
mov byte [ebp - 4], 0x17
push 0x1003cc78
mov eax, dword [0x1004df5c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0xa50]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x340], eax
mov edx, dword [ebp - 0x340]
mov dword [ebp - 0x430], edx
mov byte [ebp - 4], 0x18
mov eax, dword [ebp - 0x430]
push eax
lea ecx, [ebp - 0x8f0]
push ecx
lea edx, [ebp - 0xe30]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x348], eax
mov eax, dword [ebp - 0x348]
mov dword [ebp - 0x350], eax
mov byte [ebp - 4], 0x19
mov ecx, dword [ebp - 0x4a8]
push ecx
mov edx, dword [ebp - 0x350]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0xe30]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0xa50]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0xf70]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8f0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x1003cc8c
lea ecx, [ebp - 0x930]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1a
lea eax, [ebp - 0x930]
push eax
mov ecx, dword [0x10049b00]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x438], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x930]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x438], 0
je 0x1000a677
mov edx, dword [0x1004c168]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000a56f
mov eax, dword [0x1004c168]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x49c0]
call fcn.1000db20
mov ecx, dword [0x1004df64]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea edx, [ebp - 0x530]
push edx
lea eax, [ebp - 0x65f8]
push eax
lea ecx, [ebp - 0x550]
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
mov ecx, eax
call fcn.1000db50
push eax
lea ecx, [ebp - 0x49c0]
push ecx
mov ecx, 0x10047e50
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx edx, ax
cmp edx, 0x64
jne 0x1000a0ba
push str.Cant_find_parent_contract_for_target_contract_for_DOC:
lea ecx, [ebp - 0x970]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1b
push 0x1003ccd8
lea ecx, [ebp - 0xad0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x358], eax
mov eax, dword [ebp - 0x358]
mov dword [ebp - 0x368], eax
mov byte [ebp - 4], 0x1c
push 0x1003ccdc
mov ecx, dword [0x1004df5c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0x1070]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x4b0], eax
mov eax, dword [ebp - 0x4b0]
mov dword [ebp - 0x360], eax
mov byte [ebp - 4], 0x1d
mov ecx, dword [ebp - 0x360]
push ecx
lea edx, [ebp - 0x970]
push edx
lea eax, [ebp - 0xa90]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x440], eax
mov ecx, dword [ebp - 0x440]
mov dword [ebp - 0x4b8], ecx
mov byte [ebp - 4], 0x1e
mov edx, dword [ebp - 0x368]
push edx
mov eax, dword [ebp - 0x4b8]
push eax
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0xa90]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x1070]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0xad0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x970]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000a56a
lea ecx, [ebp - 0x550]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 0x18
jle 0x1000a241
push 0x1003cd2c
lea ecx, [ebp - 0x9f0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1f
push str.Parent_Contract_Number_of_Target_Contract_for_DOC:
lea ecx, [ebp - 0x9b0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x20
push 0x1003cd28
lea ecx, [ebp - 0xb50]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x370], eax
mov ecx, dword [ebp - 0x370]
mov dword [ebp - 0x388], ecx
mov byte [ebp - 4], 0x21
push 0x1003cd4c
mov edx, dword [0x1004df5c]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea eax, [ebp - 0x10f0]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x448], eax
mov ecx, dword [ebp - 0x448]
mov dword [ebp - 0x378], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x378]
push edx
lea eax, [ebp - 0x9b0]
push eax
lea ecx, [ebp - 0xb10]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x4b4], eax
mov edx, dword [ebp - 0x4b4]
mov dword [ebp - 0x380], edx
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x9f0]
push eax
mov ecx, dword [ebp - 0x380]
push ecx
lea edx, [ebp - 0xfb0]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x450], eax
mov eax, dword [ebp - 0x450]
mov dword [ebp - 0x4e4], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x388]
push ecx
mov edx, dword [ebp - 0x4e4]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0xfb0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0xb10]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x10f0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0xb50]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x9b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x9f0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x530]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 0x20
jle 0x1000a3c8
push str._is_too_long._Value_is_trimmed
lea ecx, [ebp - 0x730]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x25
push str.Parent_Contract_RBS_Number_of_Target_Contract_for_DOC:
lea ecx, [ebp - 0x5d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x26
push 0x1003cd94
lea ecx, [ebp - 0xbd0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x390], eax
mov eax, dword [ebp - 0x390]
mov dword [ebp - 0x3a8], eax
mov byte [ebp - 4], 0x27
push 0x1003cdb8
mov ecx, dword [0x1004df5c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0xe90]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x458], eax
mov eax, dword [ebp - 0x458]
mov dword [ebp - 0x398], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x398]
push ecx
lea edx, [ebp - 0x5d0]
push edx
lea eax, [ebp - 0xb90]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x4bc], eax
mov ecx, dword [ebp - 0x4bc]
mov dword [ebp - 0x3a0], ecx
mov byte [ebp - 4], 0x29
lea edx, [ebp - 0x730]
push edx
mov eax, dword [ebp - 0x3a0]
push eax
lea ecx, [ebp - 0xe70]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x460], eax
mov edx, dword [ebp - 0x460]
mov dword [ebp - 0x4fc], edx
mov byte [ebp - 4], 0x2a
mov eax, dword [ebp - 0x3a8]
push eax
mov ecx, dword [ebp - 0x4fc]
push ecx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x29
lea ecx, [ebp - 0xe70]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0xb90]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xe90]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xbd0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x5d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x730]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x550]
push edx
mov eax, dword [0x1004c164]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
lea ecx, [ebp - 0x530]
push ecx
mov edx, dword [0x1005dc80]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, 0x10061b00
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1000a46c
push 0x1003ce04
lea ecx, [ebp - 0x9d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x2b8]
or eax, 2
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x9d0]
push ecx
mov edx, dword [0x1004df64]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
test eax, eax
je 0x1000a46c
mov dword [ebp - 0x2ec], 1
jmp 0x1000a476
mov dword [ebp - 0x2ec], 0
mov al, byte [ebp - 0x2ec]
mov byte [ebp - 0x2c0], al
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x2b8]
and ecx, 2
je 0x1000a4a7
and dword [ebp - 0x2b8], 0xfffffffd
lea ecx, [ebp - 0x9d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx edx, byte [ebp - 0x2c0]
test edx, edx
je 0x1000a56a
mov eax, dword [0x1004c164]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0xed0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_RTrim_class_value_string_const__]
add esp, 8
mov dword [ebp - 0x3b0], eax
mov edx, dword [ebp - 0x3b0]
mov dword [ebp - 0x468], edx
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x468]
push eax
mov ecx, 0x1005fd5c
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xed0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov ecx, 0x1005fd5c
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 0xc
jl 0x1000a56a
mov ecx, dword [0x1005fd60]
push ecx
call fcn.10005eb0
add esp, 4
movzx edx, al
test edx, edx
je 0x1000a56a
push 0x10061b00
lea eax, [ebp - 0x78c8]
push eax
mov ecx, 0x1005fd5c
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
mov ecx, dword [0x1004c164]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov ecx, 0x1004fc68
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_fun::operator___class_value_anc___class_lst_class_value_anc__const__]
jmp 0x1000a677
push str.Invalid_ACNT_CONTRACT__OID_in_target_contract_with_See_Main_for_DOC:
lea ecx, [ebp - 0x610]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2d
push 0x1003ce08
lea ecx, [ebp - 0xc50]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x3b8], eax
mov edx, dword [ebp - 0x3b8]
mov dword [ebp - 0x3c8], edx
mov byte [ebp - 4], 0x2e
push 0x1003ce0c
mov eax, dword [0x1004df5c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0xf10]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x4c4], eax
mov edx, dword [ebp - 0x4c4]
mov dword [ebp - 0x3c0], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x3c0]
push eax
lea ecx, [ebp - 0x610]
push ecx
lea edx, [ebp - 0xc10]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x470], eax
mov eax, dword [ebp - 0x470]
mov dword [ebp - 0x4ec], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x3c8]
push ecx
mov edx, dword [ebp - 0x4ec]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xc10]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0xf10]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xc50]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x610]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov eax, dword [0x1004de34]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000a890
lea ecx, [ebp - 0x570]
push ecx
lea ecx, [ebp - 0x2420]
call fcn.1000db20
mov edx, dword [0x1004de34]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x5328]
call fcn.1000db20
lea eax, [ebp - 0x2420]
push eax
lea ecx, [ebp - 0x5328]
push ecx
mov ecx, 0x1004dfb0
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
lea ecx, [ebp - 0x570]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 4
jle 0x1000a870
push str._is_too_long.__Length___4_
lea ecx, [ebp - 0x650]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x31
push str.TRANS_TYPE_CODE_for__Contract_for_DOC:
lea ecx, [ebp - 0x810]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x32
push 0x1003ce68
lea ecx, [ebp - 0xcd0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x3d0], eax
mov edx, dword [ebp - 0x3d0]
mov dword [ebp - 0x3e8], edx
mov byte [ebp - 4], 0x33
push 0x1003ce88
mov eax, dword [0x1004df5c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0xf90]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x478], eax
mov edx, dword [ebp - 0x478]
mov dword [ebp - 0x3d8], edx
mov byte [ebp - 4], 0x34
mov eax, dword [ebp - 0x3d8]
push eax
lea ecx, [ebp - 0x810]
push ecx
lea edx, [ebp - 0xc90]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x4cc], eax
mov eax, dword [ebp - 0x4cc]
mov dword [ebp - 0x3e0], eax
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x650]
push ecx
mov edx, dword [ebp - 0x3e0]
push edx
lea eax, [ebp - 0xf50]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x480], eax
mov ecx, dword [ebp - 0x480]
mov dword [ebp - 0x50c], ecx
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x3e8]
push edx
mov eax, dword [ebp - 0x50c]
push eax
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0xf50]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0xc90]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0xf90]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0xcd0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0x810]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x650]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000a890
lea ecx, [ebp - 0x570]
push ecx
mov edx, dword [0x1005a310]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov eax, dword [0x1005fe0c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000aa27
mov ecx, dword [0x1004de54]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0x4e74]
call fcn.1000db20
mov edx, dword [0x1005fe0c]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x323c]
call fcn.1000db20
lea eax, [ebp - 0x4e74]
push eax
lea ecx, [ebp - 0x323c]
push ecx
mov ecx, 0x1004c178
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx edx, ax
cmp edx, 0x64
jne 0x1000aa27
push 0x1003cedc
lea ecx, [ebp - 0x910]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x37
push 0x1003cec4
lea ecx, [ebp - 0xa10]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x3f0], eax
mov eax, dword [ebp - 0x3f0]
mov dword [ebp - 0x400], eax
mov byte [ebp - 4], 0x38
push 0x1003cec8
mov ecx, dword [0x1004df5c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0xd10]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x488], eax
mov eax, dword [ebp - 0x488]
mov dword [ebp - 0x3f8], eax
mov byte [ebp - 4], 0x39
mov ecx, dword [ebp - 0x3f8]
push ecx
lea edx, [ebp - 0x910]
push edx
lea eax, [ebp - 0xfd0]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x4d4], eax
mov ecx, dword [ebp - 0x4d4]
mov dword [ebp - 0x490], ecx
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x400]
push edx
mov eax, dword [ebp - 0x490]
push eax
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0xfd0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0xd10]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0xa10]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x910]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov ecx, dword [0x1005fe10]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000abbc
mov edx, dword [0x1004df54]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0x450c]
call fcn.1000db20
mov eax, dword [0x1005fe10]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x3ba4]
call fcn.1000db20
lea ecx, [ebp - 0x450c]
push ecx
lea edx, [ebp - 0x3ba4]
push edx
mov ecx, 0x1004c178
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
cwde
cmp eax, 0x64
jne 0x1000abbc
push str.Cant_find_T_CONTR_TYPE_for_DOC:
lea ecx, [ebp - 0x690]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x3b
push 0x1003cf00
lea ecx, [ebp - 0xd90]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x408], eax
mov ecx, dword [ebp - 0x408]
mov dword [ebp - 0x30c], ecx
mov byte [ebp - 4], 0x3c
push 0x1003cf04
mov edx, dword [0x1004df5c]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea eax, [ebp - 0x1050]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x4f4], eax
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x410], ecx
mov byte [ebp - 4], 0x3d
mov edx, dword [ebp - 0x410]
push edx
lea eax, [ebp - 0x690]
push eax
lea ecx, [ebp - 0xd50]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x308], eax
mov edx, dword [ebp - 0x308]
mov dword [ebp - 0x314], edx
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x30c]
push eax
mov ecx, dword [ebp - 0x314]
push ecx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0xd50]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x1050]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0xd90]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x690]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov edx, dword [0x10058608]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000ad6a
mov eax, dword [ebp - 0x2b4]
push eax
lea ecx, [ebp - 0x28d4]
call fcn.1000db20
mov ecx, dword [0x10058608]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x2d88]
call fcn.1000db20
lea edx, [ebp - 0x28d4]
push edx
lea eax, [ebp - 0x2d88]
push eax
mov ecx, 0x10046180
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx ecx, ax
cmp ecx, 0x64
jne 0x1000ad4a
push str.Cant_find_S_CONTR_TYPE_for_DOC:
lea ecx, [ebp - 0x850]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x3f
push 0x1003cf3c
lea ecx, [ebp - 0x10d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x31c], eax
mov edx, dword [ebp - 0x31c]
mov dword [ebp - 0x33c], edx
mov byte [ebp - 4], 0x40
push 0x1003cf40
mov eax, dword [0x1004df5c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0xdd0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x324], eax
mov edx, dword [ebp - 0x324]
mov dword [ebp - 0x32c], edx
mov byte [ebp - 4], 0x41
mov eax, dword [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x850]
push ecx
lea edx, [ebp - 0x1090]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x334], eax
mov eax, dword [ebp - 0x334]
mov dword [ebp - 0x344], eax
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x33c]
push ecx
mov edx, dword [ebp - 0x344]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x1090]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0xdd0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x3f
lea ecx, [ebp - 0x10d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x850]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000ad6a
mov eax, dword [ebp - 0x2b4]
push eax
mov ecx, dword [0x10047e38]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
push 0x1003cf78
lea ecx, [ebp - 0x160]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x43
lea edx, [ebp - 0x160]
push edx
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x20
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x160]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov eax, dword [0x10049b48]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000af3e
mov ecx, dword [0x10049b48]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x36f0]
call fcn.1000db20
mov edx, dword [ebp - 0x2b4]
add edx, 0xc8
push edx
lea eax, [ebp - 0x6f60]
push eax
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x20
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
lea ecx, [ebp - 0x36f0]
push ecx
mov ecx, 0x1005bfc8
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx edx, ax
cmp edx, 0x64
jne 0x1000af3c
push str.Cant_find_S_SERVICE_for_DOC:
lea ecx, [ebp - 0x6d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x44
push 0x1003cf7c
lea ecx, [ebp - 0xe50]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x34c], eax
mov eax, dword [ebp - 0x34c]
mov dword [ebp - 0x36c], eax
mov byte [ebp - 4], 0x45
push 0x1003cf80
mov ecx, dword [0x1004df5c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0x1110]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x354], eax
mov eax, dword [ebp - 0x354]
mov dword [ebp - 0x35c], eax
mov byte [ebp - 4], 0x46
mov ecx, dword [ebp - 0x35c]
push ecx
lea edx, [ebp - 0x6d0]
push edx
lea eax, [ebp - 0xe10]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x364], eax
mov ecx, dword [ebp - 0x364]
mov dword [ebp - 0x374], ecx
mov byte [ebp - 4], 0x47
mov edx, dword [ebp - 0x36c]
push edx
mov eax, dword [ebp - 0x374]
push eax
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0xe10]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x45
lea ecx, [ebp - 0x1110]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0xe50]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000af7c
push 0x1003cfb4
lea ecx, [ebp - 0xf0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x48
lea ecx, [ebp - 0xf0]
push ecx
mov ecx, dword [ebp - 0x2b4]
add ecx, 0xc8
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov edx, dword [0x10047e40]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000b114
mov eax, dword [0x10047e40]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x4058]
call fcn.1000db20
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x100
push ecx
lea edx, [ebp - 0x5c90]
push edx
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x58
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
lea eax, [ebp - 0x4058]
push eax
mov ecx, 0x1005bfc8
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx ecx, ax
cmp ecx, 0x64
jne 0x1000b112
push str.Cant_find_T_SERVICE_for_DOC:
lea ecx, [ebp - 0x990]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x49
push 0x1003cfb8
lea ecx, [ebp - 0xeb0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x37c], eax
mov edx, dword [ebp - 0x37c]
mov dword [ebp - 0x39c], edx
mov byte [ebp - 4], 0x4a
push 0x1003cfbc
mov eax, dword [0x1004df5c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0xff0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x384], eax
mov edx, dword [ebp - 0x384]
mov dword [ebp - 0x38c], edx
mov byte [ebp - 4], 0x4b
mov eax, dword [ebp - 0x38c]
push eax
lea ecx, [ebp - 0x990]
push ecx
lea edx, [ebp - 0x1150]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x394], eax
mov eax, dword [ebp - 0x394]
mov dword [ebp - 0x3a4], eax
mov byte [ebp - 4], 0x4c
mov ecx, dword [ebp - 0x39c]
push ecx
mov edx, dword [ebp - 0x3a4]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x4b
lea ecx, [ebp - 0x1150]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0xff0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x49
lea ecx, [ebp - 0xeb0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x990]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000b152
push str.00YYm
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x4d
lea eax, [ebp - 0x1d0]
push eax
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x100
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x1d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov ecx, dword [0x1004debc]
push ecx
mov ecx, 0x10045c38
call fcn.10005750
push eax
mov edx, dword [0x1004de48]
push edx
mov ecx, 0x10045c38
call fcn.10005750
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_timestamp____thiscall_value_timestamp::operator_class_value_timestamp_const__]
push 0x1003cff4
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x4e
lea eax, [ebp - 0x48]
push eax
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x20
push ecx
call dword [0x10030274]
add esp, 8
mov dword [ebp - 0x3ac], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
cmp dword [ebp - 0x3ac], 0
je 0x1000b20a
mov edx, dword [ebp - 0x2b4]
add edx, 0x20
push edx
lea eax, [ebp - 0x6144]
push eax
mov ecx, dword [0x1004debc]
push ecx
mov ecx, 0x10045c38
call fcn.10005750
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
mov edx, dword [0x1004de48]
push edx
mov ecx, 0x10045c38
call fcn.10005750
push eax
mov ecx, 0x10051d18
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_fun::operator___class_value_anc___class_lst_class_value_anc__const__]
cmp dword [0x10045bf4], 0
je 0x1000b607
push 0x1003cff8
lea ecx, [ebp - 0x710]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x4f
lea eax, [ebp - 0x710]
push eax
mov ecx, dword [0x1004df10]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x3b4], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x710]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x3b4], 0
je 0x1000b607
mov edx, dword [0x1004df60]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov dword [ebp - 0x2dc], eax
mov eax, dword [ebp - 0x2dc]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x2dc]
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [0x1004defc]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov dword [ebp - 0x2fc], eax
mov edx, dword [ebp - 0x2fc]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2fc]
mov edx, dword [eax + 0x10]
call edx
mov eax, dword [0x1005a304]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov dword [ebp - 0x2e4], eax
mov ecx, dword [ebp - 0x2e4]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2e4]
mov eax, dword [edx + 0x10]
call eax
mov ecx, dword [0x10047e44]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov edx, dword [0x10056048]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_number_const___class_value_number_const__]
add esp, 8
test eax, eax
je 0x1000b34d
mov eax, dword [0x1004de28]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov dword [ebp - 0x2cc], eax
mov ecx, dword [ebp - 0x2cc]
mov edx, dword [ecx]
mov ecx, dword [ebp - 0x2cc]
mov eax, dword [edx + 0x10]
call eax
jmp 0x1000b607
push 0x1003cffc
lea ecx, [ebp - 0x890]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x50
lea ecx, [ebp - 0x890]
push ecx
mov edx, dword [0x1004dfa8]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x3bc], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x890]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x3bc], 0
je 0x1000b508
mov ecx, 0x1004df34
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
je 0x1000b3fd
push 0x1003d000
lea ecx, [ebp - 0x750]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x750]
push eax
mov ecx, dword [0x1004de28]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x750]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000b41b
push 0x1004df34
mov edx, dword [0x1004de28]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
push 0x1003d004
lea ecx, [ebp - 0x950]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x52
mov eax, dword [ebp - 0x2b8]
or eax, 4
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x950]
push ecx
push 0x10049b4c
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
test eax, eax
jne 0x1000b473
mov ecx, 0x10049b4c
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1000b473
mov dword [ebp - 0x2d0], 0
jmp 0x1000b47d
mov dword [ebp - 0x2d0], 1
mov dl, byte [ebp - 0x2d0]
mov byte [ebp - 0x2bd], dl
mov dword [ebp - 4], 2
mov eax, dword [ebp - 0x2b8]
and eax, 4
je 0x1000b4ae
and dword [ebp - 0x2b8], 0xfffffffb
lea ecx, [ebp - 0x950]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx ecx, byte [ebp - 0x2bd]
test ecx, ecx
je 0x1000b4e5
mov edx, dword [0x10045c30]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov eax, dword [0x1005fe04]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
jmp 0x1000b503
push 0x10049b4c
mov ecx, dword [0x1005fe04]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
jmp 0x1000b5dc
mov ecx, 0x1004df70
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1000b535
push 0x1004df70
mov edx, dword [0x1004de28]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, 0x1005fd3c
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
je 0x1000b549
jmp 0x1000b5dc
push str.BANK_CODE
lea ecx, [ebp - 0x790]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x53
lea eax, [ebp - 0x790]
push eax
push 0x1005fd3c
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x3c4], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x790]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x3c4], 0
je 0x1000b5bf
mov ecx, dword [0x10045c30]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov edx, dword [0x1005fe04]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
jmp 0x1000b5dc
push 0x1005fd3c
mov eax, dword [0x1005fe04]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, dword [0x10058118]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov edx, dword [0x1004fc60]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov eax, dword [0x1004df58]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000b8d1
mov ecx, dword [0x1004df58]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x1ab8]
call fcn.1000db20
mov edx, dword [0x10049b40]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea eax, [ebp - 0x6aac]
push eax
mov ecx, dword [0x1005fda4]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
lea edx, [ebp - 0x1ab8]
push edx
mov ecx, 0x10053dc8
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
cwde
cmp eax, 0x64
jne 0x1000b7b0
push str.Cant_find_S_ACCOUNT_for_DOC:
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x54
push 0x1003d01c
lea ecx, [ebp - 0x1030]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x3cc], eax
mov ecx, dword [ebp - 0x3cc]
mov dword [ebp - 0x3ec], ecx
mov byte [ebp - 4], 0x55
push 0x1003d020
mov edx, dword [0x1004df5c]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea eax, [ebp - 0xef0]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x3d4], eax
mov ecx, dword [ebp - 0x3d4]
mov dword [ebp - 0x3dc], ecx
mov byte [ebp - 4], 0x56
mov edx, dword [ebp - 0x3dc]
push edx
lea eax, [ebp - 0x8d0]
push eax
lea ecx, [ebp - 0x10b0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x3e4], eax
mov edx, dword [ebp - 0x3e4]
mov dword [ebp - 0x3f4], edx
mov byte [ebp - 4], 0x57
mov eax, dword [ebp - 0x3ec]
push eax
mov ecx, dword [ebp - 0x3f4]
push ecx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x56
lea ecx, [ebp - 0x10b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x55
lea ecx, [ebp - 0xef0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x54
lea ecx, [ebp - 0x1030]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x8d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000b8d1
mov edx, dword [0x1005fda4]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov eax, dword [0x10058614]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, dword [0x10049b40]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea edx, [ebp - 0xf30]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_Trim_class_value_string_const__]
add esp, 8
mov dword [ebp - 0x3fc], eax
mov eax, dword [ebp - 0x3fc]
mov dword [ebp - 0x404], eax
mov byte [ebp - 4], 0x58
mov ecx, dword [ebp - 0x404]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 1
jle 0x1000b82f
mov dword [ebp - 0x2c8], 1
jmp 0x1000b839
mov dword [ebp - 0x2c8], 0
mov cl, byte [ebp - 0x2c8]
mov byte [ebp - 0x2bf], cl
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xf30]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx edx, byte [ebp - 0x2bf]
test edx, edx
je 0x1000b8a7
push 0x1003d054
lea ecx, [ebp - 0x7d0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x59
lea eax, [ebp - 0x7d0]
push eax
mov ecx, dword [0x10045c34]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x7d0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000b8d1
mov edx, dword [0x10049b40]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov eax, dword [0x10045c34]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, dword [0x1004df04]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call fcn.10008f90
add esp, 4
test eax, eax
je 0x1000bb9c
mov edx, dword [0x1004df04]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x1f6c]
call fcn.1000db20
mov eax, dword [0x1004bc50]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0x7414]
push ecx
mov edx, dword [0x10047e48]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
lea eax, [ebp - 0x1f6c]
push eax
mov ecx, 0x10053dc8
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
call dword [sym.imp.odbcval.dll_short_int___cdecl_LastErrCode_void_]
movsx ecx, ax
cmp ecx, 0x64
jne 0x1000ba7b
push str.Cant_find_T_ACCOUNT_for_DOC:
lea ecx, [ebp - 0x5b0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x5a
push 0x1003d058
lea ecx, [ebp - 0xa70]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov dword [ebp - 0x40c], eax
mov edx, dword [ebp - 0x40c]
mov dword [ebp - 0x42c], edx
mov byte [ebp - 4], 0x5b
push str._________________9
mov eax, dword [0x1004df5c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0xa30]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_ToString_class_value_number_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x414], eax
mov edx, dword [ebp - 0x414]
mov dword [ebp - 0x41c], edx
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x41c]
push eax
lea ecx, [ebp - 0x5b0]
push ecx
lea edx, [ebp - 0x1130]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_operator_class_value_string_const___class_value_string_const__const]
add esp, 0xc
mov dword [ebp - 0x424], eax
mov eax, dword [ebp - 0x424]
mov dword [ebp - 0x434], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x42c]
push ecx
mov edx, dword [ebp - 0x434]
push edx
call dword [sym.imp.utils4p.dll_class_Pipe_Tools____cdecl_Pipe_Tool_void_]
mov ecx, eax
call dword [sym.imp.utils4p.dll_public:_void___thiscall_Pipe_Tools::Insert_Message_class_value_string_const___class_value_string_const__]
mov byte [ebp - 4], 0x5c
lea ecx, [ebp - 0x1130]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x5b
lea ecx, [ebp - 0xa30]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x5a
lea ecx, [ebp - 0xa70]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000bb9c
mov eax, dword [0x10047e48]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov ecx, dword [0x1004bc4c]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov edx, dword [0x1004bc50]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea eax, [ebp - 0xab0]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_Trim_class_value_string_const__]
add esp, 8
mov dword [ebp - 0x43c], eax
mov ecx, dword [ebp - 0x43c]
mov dword [ebp - 0x444], ecx
mov byte [ebp - 4], 0x5e
mov ecx, dword [ebp - 0x444]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 1
jle 0x1000bafa
mov dword [ebp - 0x2e0], 1
jmp 0x1000bb04
mov dword [ebp - 0x2e0], 0
mov dl, byte [ebp - 0x2e0]
mov byte [ebp - 0x2b9], dl
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xab0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx eax, byte [ebp - 0x2b9]
test eax, eax
je 0x1000bb72
push str.___0000C0D
lea ecx, [ebp - 0x5f0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x5f
lea ecx, [ebp - 0x5f0]
push ecx
mov edx, dword [0x10049b10]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x5f0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000bb9c
mov eax, dword [0x1004bc50]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov ecx, dword [0x10049b10]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
cmp dword [0x10045bf4], 0
je 0x1000bdea
mov edx, dword [0x10046140]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov eax, dword [0x10049b40]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, dword [0x1004de3c]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov edx, dword [0x1004bc50]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov eax, dword [0x10049b40]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0xaf0]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_Trim_class_value_string_const__]
add esp, 8
mov dword [ebp - 0x304], eax
mov edx, dword [ebp - 0x304]
mov dword [ebp - 0x454], edx
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x454]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 1
jle 0x1000bc52
mov dword [ebp - 0x2e8], 1
jmp 0x1000bc5c
mov dword [ebp - 0x2e8], 0
mov al, byte [ebp - 0x2e8]
mov byte [ebp - 0x2bc], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xaf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx ecx, byte [ebp - 0x2bc]
test ecx, ecx
je 0x1000bcc9
push 0x1003d094
lea ecx, [ebp - 0x630]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x61
lea edx, [ebp - 0x630]
push edx
mov eax, dword [0x10045c34]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x630]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000bcf4
mov ecx, dword [0x10049b40]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov edx, dword [0x10045c34]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov eax, dword [0x1004bc50]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
lea ecx, [ebp - 0xb30]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_Trim_class_value_string_const__]
add esp, 8
mov dword [ebp - 0x45c], eax
mov edx, dword [ebp - 0x45c]
mov dword [ebp - 0x464], edx
mov byte [ebp - 4], 0x62
mov ecx, dword [ebp - 0x464]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
cmp eax, 1
jle 0x1000bd48
mov dword [ebp - 0x2f0], 1
jmp 0x1000bd52
mov dword [ebp - 0x2f0], 0
mov al, byte [ebp - 0x2f0]
mov byte [ebp - 0x2ba], al
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb30]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx ecx, byte [ebp - 0x2ba]
test ecx, ecx
je 0x1000bdbf
push 0x1003d098
lea ecx, [ebp - 0x670]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x63
lea edx, [ebp - 0x670]
push edx
mov eax, dword [0x10049b10]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x670]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000bdea
mov ecx, dword [0x1004bc50]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov edx, dword [0x10049b10]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, 0x10058620
call fcn.10006010
mov dword [ebp - 0x2c4], eax
cmp dword [ebp - 0x2c4], 1
je 0x1000be22
cmp dword [ebp - 0x2c4], 2
je 0x1000bed0
cmp dword [ebp - 0x2c4], 3
je 0x1000bfbd
jmp 0x1000c14c
mov eax, dword [0x10061ac8]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov ecx, dword [0x10058614]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov edx, dword [0x1005604c]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov eax, dword [0x1004bc4c]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov ecx, dword [0x1004df28]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov edx, dword [0x10058648]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov eax, dword [0x10061b20]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov ecx, dword [0x10058618]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
jmp 0x1000c14c
mov edx, dword [ebp - 0x2b4]
add edx, 0xc8
push edx
mov eax, dword [0x1005a314]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x2b0]
push ecx
call dword [sym.imp.value.dll_class_value_number___cdecl_operator_class_value_number_const___class_value_number_const__]
add esp, 0xc
mov dword [ebp - 0x46c], eax
mov edx, dword [ebp - 0x46c]
mov dword [ebp - 0x474], edx
mov byte [ebp - 4], 0x64
mov eax, dword [ebp - 0x474]
push eax
mov ecx, dword [0x10058648]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x2b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov edx, dword [ebp - 0x2b4]
add edx, 0x100
push edx
mov eax, dword [0x1005dc84]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea ecx, [ebp - 0x278]
push ecx
call dword [sym.imp.value.dll_class_value_number___cdecl_operator_class_value_number_const___class_value_number_const__]
add esp, 0xc
mov dword [ebp - 0x47c], eax
mov edx, dword [ebp - 0x47c]
mov dword [ebp - 0x484], edx
mov byte [ebp - 4], 0x65
mov eax, dword [ebp - 0x484]
push eax
mov ecx, dword [0x10058618]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x278]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
jmp 0x1000c14c
mov edx, dword [0x10058618]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea eax, [ebp - 0x7d7c]
push eax
mov ecx, dword [0x10058648]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
mov edx, dword [0x1004df04]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov eax, dword [0x10061ad0]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov ecx, dword [0x1004df58]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0x86e4]
push edx
mov eax, dword [0x10046114]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
mov ecx, eax
call fcn.1000db50
mov ecx, eax
call fcn.1000db50
push eax
mov ecx, 0x10058650
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, eax
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov ecx, dword [0x10058648]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov dword [ebp - 0x2f8], eax
mov edx, dword [ebp - 0x2f8]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2f8]
mov edx, dword [eax + 0x14]
call edx
test eax, eax
je 0x1000c0d9
push 0x1003d09c
lea ecx, [ebp - 0xb8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x66
lea eax, [ebp - 0xb8]
push eax
mov ecx, dword [0x10058648]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xb8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov edx, dword [0x10058618]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
mov dword [ebp - 0x300], eax
mov eax, dword [ebp - 0x300]
mov edx, dword [eax]
mov ecx, dword [ebp - 0x300]
mov eax, dword [edx + 0x14]
call eax
test eax, eax
je 0x1000c14c
push 0x1003d0a0
lea ecx, [ebp - 0x128]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x67
lea ecx, [ebp - 0x128]
push ecx
mov edx, dword [0x10058618]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x128]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov eax, dword [0x10061b2c]
push eax
mov ecx, dword [0x1005fd34]
push ecx
mov edx, dword [0x1004c16c]
push edx
mov eax, dword [0x1004df6c]
push eax
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov ecx, dword [0x1004c160]
push ecx
mov edx, dword [0x1004bc54]
push edx
mov eax, dword [0x1005864c]
push eax
mov ecx, dword [0x1004de4c]
push ecx
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov edx, dword [0x10046110]
push edx
mov eax, dword [0x1005fda4]
push eax
mov ecx, dword [0x10046138]
push ecx
mov edx, dword [0x1004dfa0]
push edx
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov eax, dword [0x10049b98]
push eax
mov ecx, dword [0x10047e48]
push ecx
mov edx, dword [0x1004dfac]
push edx
mov eax, dword [0x10061b24]
push eax
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov ecx, dword [0x10049b24]
push ecx
mov edx, dword [0x10049b38]
push edx
mov eax, dword [0x1004de2c]
push eax
mov ecx, dword [0x10051d14]
push ecx
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov edx, dword [0x1004df9c]
push edx
mov eax, dword [0x1004df98]
push eax
mov ecx, dword [0x1004de30]
push ecx
mov edx, dword [0x1004610c]
push edx
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov eax, dword [0x1004dfa4]
push eax
mov ecx, dword [0x10049b0c]
push ecx
mov edx, dword [0x10049b3c]
push edx
mov eax, dword [0x1004de50]
push eax
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov ecx, dword [0x10045c2c]
push ecx
mov edx, dword [0x10058614]
push edx
mov eax, dword [0x1005a300]
push eax
mov ecx, dword [0x10058648]
push ecx
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov edx, dword [0x1004df1c]
push edx
mov eax, dword [0x1004bc4c]
push eax
mov ecx, dword [0x10049b04]
push ecx
mov edx, dword [0x10058618]
push edx
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov eax, dword [0x1004dec0]
push eax
mov ecx, dword [0x1005860c]
push ecx
mov edx, dword [0x1004de38]
push edx
mov eax, dword [0x10046144]
push eax
push 0x10045c38
mov ecx, dword [ebp - 0x2b4]
call fcn.1000c7f0
mov ecx, dword [0x1005fddc]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
mov dword [ebp - 0x2f4], eax
mov edx, dword [ebp - 0x2f4]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x2f4]
mov edx, dword [eax + 0x14]
call edx
test eax, eax
jne 0x1000c37a
push 0x1003d0a4
lea ecx, [ebp - 0x198]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x68
mov eax, dword [ebp - 0x2b8]
or eax, 8
mov dword [ebp - 0x2b8], eax
lea ecx, [ebp - 0x198]
push ecx
mov edx, dword [0x1005fddc]
push edx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
call dword [sym.imp.value.dll_int___cdecl_operator__class_value_number_const___class_value_number_const__]
add esp, 8
test eax, eax
je 0x1000c37a
mov dword [ebp - 0x2d4], 1
jmp 0x1000c384
mov dword [ebp - 0x2d4], 0
mov al, byte [ebp - 0x2d4]
mov byte [ebp - 0x2bb], al
mov dword [ebp - 4], 2
mov ecx, dword [ebp - 0x2b8]
and ecx, 8
je 0x1000c3b5
and dword [ebp - 0x2b8], 0xfffffff7
lea ecx, [ebp - 0x198]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
movzx edx, byte [ebp - 0x2bb]
test edx, edx
je 0x1000c42f
mov eax, dword [0x1004df6c]
push eax
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov ecx, dword [0x1005fddc]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
lea edx, [ebp - 0x240]
push edx
call dword [sym.imp.value.dll_class_value_number___cdecl_operator_class_value_number_const___class_value_number_const__]
add esp, 0xc
mov dword [ebp - 0x48c], eax
mov eax, dword [ebp - 0x48c]
mov dword [ebp - 0x494], eax
mov byte [ebp - 4], 0x69
mov ecx, dword [ebp - 0x494]
push ecx
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x20
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x240]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
push 0x1003d0a8
lea ecx, [ebp - 0x208]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x6a
lea edx, [ebp - 0x208]
push edx
mov eax, dword [ebp - 0x2b4]
add eax, 0x20
push eax
call dword [0x10030274]
add esp, 8
mov dword [ebp - 0x49c], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x208]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
cmp dword [ebp - 0x49c], 0
je 0x1000c4c7
push 0x1003d0ac
lea ecx, [ebp - 0x6b0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x6b
lea ecx, [ebp - 0x6b0]
push ecx
mov edx, dword [0x10049b9c]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6b0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1000c550
push 0x1003d0b0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x80]
push eax
mov ecx, dword [ebp - 0x2b4]
add ecx, 0x20
push ecx
call dword [0x10030284]
add esp, 8
mov dword [ebp - 0x4a4], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
cmp dword [ebp - 0x4a4], 0
je 0x1000c550
push 0x1003d0b4
lea ecx, [ebp - 0x6f0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x6d
lea edx, [ebp - 0x6f0]
push edx
mov eax, dword [0x10049b9c]
push eax
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x6f0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov ecx, dword [0x1004df6c]
push ecx
mov ecx, 0x10045c38
call fcn.100056a0
push eax
mov edx, dword [0x10045bd8]
mov eax, dword [edx + 4]
mov ecx, dword [eax + 0xbc]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
cmp dword [0x10045c0c], 0
je 0x1000c5ab
mov ecx, dword [0x10061b34]
push ecx
mov ecx, 0x10045c38
call fcn.100055f0
push eax
mov edx, dword [0x1005fde0]
push edx
mov ecx, 0x10045c38
call fcn.100055f0
mov ecx, eax
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x570]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x530]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x550]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.1001220a
mov esp, ebp
pop ebp
ret