Function at 0x1003a610
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007a01c
mov eax, dword fs:[0]
push eax
mov eax, 0x1398
call fcn.10071050
mov eax, dword [0x100a40b8]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 4], 0
push 0
push 3
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_long_long___int64__]
mov byte [ebp - 4], 1
push 0
push 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_long_long___int64__]
mov byte [ebp - 4], 2
push 0
push 1
lea ecx, [ebp - 0xb8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_long_long___int64__]
mov byte [ebp - 4], 3
lea eax, [ebp - 0xb8]
push eax
lea ecx, [ebp - 0x48]
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_]
push 0x10088898
lea ecx, [ebp - 0xf0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 4
push 0
lea ecx, [ebp - 0xf0]
push ecx
lea edx, [ebp - 0x9dc]
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 - 0x230], eax
mov eax, dword [ebp - 0x230]
mov dword [ebp - 0x234], eax
mov byte [ebp - 4], 5
mov ecx, dword [ebp - 0x234]
push ecx
lea edx, [ebp - 0xef0]
push edx
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
push eax
mov ecx, 0x100f1c88
call dword [sym.imp.odbcval.dll_public:_class_odbc_sql_prepared____thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x9dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0xf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
lea eax, [ebp - 0x80]
push eax
push 0x100f93fc
push 0x100e6768
push 0x100db5dc
push 0x100cdce0
push 0x100e4a1c
push 0x100a44e4
push 0x100b91c0
push 0x100ca2c0
push 0x100b9238
push 0x100c4ba0
push 0x100a8430
push 0x100db544
push 0x100cdd00
lea ecx, [ebp - 0x13a4]
push ecx
mov ecx, 0x100e6748
call dword [sym.imp.value.dll_public:_class_lst_class_value_anc____thiscall_value_anc::operator__class_value_anc__]
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
mov ecx, eax
call fcn.1006ef00
push eax
mov ecx, 0x100f1c88
call dword [sym.imp.odbcval.dll_public:_int___thiscall_odbc_sql_prepared::operator___class_lst_class_value_anc__const__]
push 0x1008889c
lea ecx, [ebp - 0x53c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 6
lea edx, [ebp - 0x53c]
push edx
push 0x100f93fc
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x238], eax
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x53c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x238], 0
je 0x1003b6fe
push 0
push 0xbb80
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 7
push 0
push 4
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 8
push 0x10082ba7
lea ecx, [ebp - 0x3bc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 9
push 0x10082bce
lea ecx, [ebp - 0x39c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xa
push 0x10082bcf
lea ecx, [ebp - 0x37c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xb
push 0x10082bd6
lea ecx, [ebp - 0x35c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xc
push 0x10082bd7
lea ecx, [ebp - 0x33c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xd
push 0x10082bda
lea ecx, [ebp - 0x31c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xe
push 0x10082bdb
lea ecx, [ebp - 0x2fc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xf
push 0x10082bde
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x10
push 0x10082bdf
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x11
push 0x10082be2
lea ecx, [ebp - 0x29c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x12
push 0x10082be3
lea ecx, [ebp - 0x55c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x3bc]
push eax
push 0x100db5dc
lea ecx, [ebp - 0x7bc]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x23c], eax
mov edx, dword [ebp - 0x23c]
mov dword [ebp - 0x100], edx
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x100]
push eax
lea ecx, [ebp - 0x39c]
push ecx
push 0x100cdce0
lea edx, [ebp - 0x79c]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x104], eax
mov eax, dword [ebp - 0x104]
mov dword [ebp - 0x108], eax
mov byte [ebp - 4], 0x15
mov ecx, dword [ebp - 0x108]
push ecx
lea edx, [ebp - 0x37c]
push edx
push 0x100e4a1c
lea eax, [ebp - 0x77c]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x10c], eax
mov ecx, dword [ebp - 0x10c]
mov dword [ebp - 0x110], ecx
mov byte [ebp - 4], 0x16
mov edx, dword [ebp - 0x110]
push edx
lea eax, [ebp - 0x35c]
push eax
push 0x100a44e4
lea ecx, [ebp - 0x75c]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x114], eax
mov edx, dword [ebp - 0x114]
mov dword [ebp - 0x118], edx
mov byte [ebp - 4], 0x17
mov eax, dword [ebp - 0x118]
push eax
lea ecx, [ebp - 0x33c]
push ecx
push 0x100b91c0
lea edx, [ebp - 0x73c]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x11c], eax
mov eax, dword [ebp - 0x11c]
mov dword [ebp - 0x120], eax
mov byte [ebp - 4], 0x18
mov ecx, dword [ebp - 0x120]
push ecx
lea edx, [ebp - 0x31c]
push edx
push 0x100ca2c0
lea eax, [ebp - 0x71c]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x124], eax
mov ecx, dword [ebp - 0x124]
mov dword [ebp - 0x128], ecx
mov byte [ebp - 4], 0x19
mov edx, dword [ebp - 0x128]
push edx
lea eax, [ebp - 0x2fc]
push eax
push 0x100b9238
lea ecx, [ebp - 0x6fc]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x12c], eax
mov edx, dword [ebp - 0x12c]
mov dword [ebp - 0x130], edx
mov byte [ebp - 4], 0x1a
mov eax, dword [ebp - 0x130]
push eax
lea ecx, [ebp - 0x2dc]
push ecx
push 0x100c4ba0
lea edx, [ebp - 0x6dc]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x134], eax
mov eax, dword [ebp - 0x134]
mov dword [ebp - 0x138], eax
mov byte [ebp - 4], 0x1b
mov ecx, dword [ebp - 0x138]
push ecx
lea edx, [ebp - 0x2bc]
push edx
push 0x100a8430
lea eax, [ebp - 0x6bc]
push eax
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x13c], eax
mov ecx, dword [ebp - 0x13c]
mov dword [ebp - 0x140], ecx
mov byte [ebp - 4], 0x1c
mov edx, dword [ebp - 0x140]
push edx
lea eax, [ebp - 0x29c]
push eax
push 0x100db544
lea ecx, [ebp - 0x69c]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x144], eax
mov edx, dword [ebp - 0x144]
mov dword [ebp - 0x148], edx
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x148]
push eax
lea ecx, [ebp - 0x55c]
push ecx
push 0x100cdd00
lea edx, [ebp - 0x67c]
push edx
call dword [sym.imp.value.dll_class_value_string___cdecl_nvl_class_value_string_const___class_value_string_const__]
add esp, 0xc
mov dword [ebp - 0x14c], eax
mov eax, dword [ebp - 0x14c]
mov dword [ebp - 0x150], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x150]
push ecx
push 0x100e6748
lea edx, [ebp - 0x65c]
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 - 0x154], eax
mov eax, dword [ebp - 0x154]
mov dword [ebp - 0x158], eax
mov byte [ebp - 4], 0x1f
mov ecx, dword [ebp - 0x158]
push ecx
lea edx, [ebp - 0x63c]
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 - 0x15c], eax
mov eax, dword [ebp - 0x15c]
mov dword [ebp - 0x160], eax
mov byte [ebp - 4], 0x20
mov ecx, dword [ebp - 0x160]
push ecx
lea edx, [ebp - 0x61c]
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 - 0x164], eax
mov eax, dword [ebp - 0x164]
mov dword [ebp - 0x168], eax
mov byte [ebp - 4], 0x21
mov ecx, dword [ebp - 0x168]
push ecx
lea edx, [ebp - 0x5fc]
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 - 0x16c], eax
mov eax, dword [ebp - 0x16c]
mov dword [ebp - 0x170], eax
mov byte [ebp - 4], 0x22
mov ecx, dword [ebp - 0x170]
push ecx
lea edx, [ebp - 0x5dc]
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 - 0x174], eax
mov eax, dword [ebp - 0x174]
mov dword [ebp - 0x178], eax
mov byte [ebp - 4], 0x23
mov ecx, dword [ebp - 0x178]
push ecx
lea edx, [ebp - 0x5bc]
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 - 0x17c], eax
mov eax, dword [ebp - 0x17c]
mov dword [ebp - 0x180], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x180]
push ecx
lea edx, [ebp - 0x59c]
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 - 0x184], eax
mov eax, dword [ebp - 0x184]
mov dword [ebp - 0x188], eax
mov byte [ebp - 4], 0x25
mov ecx, dword [ebp - 0x188]
push ecx
lea edx, [ebp - 0x57c]
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 - 0x18c], eax
mov eax, dword [ebp - 0x18c]
mov dword [ebp - 0x190], eax
mov byte [ebp - 4], 0x26
mov ecx, dword [ebp - 0x190]
push ecx
lea edx, [ebp - 0xa3c]
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 - 0x194], eax
mov eax, dword [ebp - 0x194]
mov dword [ebp - 0x198], eax
mov byte [ebp - 4], 0x27
mov ecx, dword [ebp - 0x198]
push ecx
lea edx, [ebp - 0xa1c]
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 - 0x19c], eax
mov eax, dword [ebp - 0x19c]
mov dword [ebp - 0x1a0], eax
mov byte [ebp - 4], 0x28
mov ecx, dword [ebp - 0x1a0]
push ecx
lea edx, [ebp - 0x9fc]
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 - 0x1a4], eax
mov eax, dword [ebp - 0x1a4]
mov dword [ebp - 0x1a8], eax
mov byte [ebp - 4], 0x29
mov ecx, dword [ebp - 0x1a8]
push ecx
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0x28
lea ecx, [ebp - 0x9fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xa1c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x26
lea ecx, [ebp - 0xa3c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x57c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x24
lea ecx, [ebp - 0x59c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x23
lea ecx, [ebp - 0x5bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x22
lea ecx, [ebp - 0x5dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0x5fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x20
lea ecx, [ebp - 0x61c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1f
lea ecx, [ebp - 0x63c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x65c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1d
lea ecx, [ebp - 0x67c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1c
lea ecx, [ebp - 0x69c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1b
lea ecx, [ebp - 0x6bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0x6dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x19
lea ecx, [ebp - 0x6fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x18
lea ecx, [ebp - 0x71c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x73c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x16
lea ecx, [ebp - 0x75c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x15
lea ecx, [ebp - 0x77c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x14
lea ecx, [ebp - 0x79c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x7bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x12
lea ecx, [ebp - 0x55c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x11
lea ecx, [ebp - 0x29c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x10
lea ecx, [ebp - 0x2bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x2dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xe
lea ecx, [ebp - 0x2fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xd
lea ecx, [ebp - 0x31c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x33c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x35c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x37c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x39c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push str._ISA
lea ecx, [ebp - 0x3dc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2a
lea edx, [ebp - 0x3dc]
push edx
push 4
push 1
lea eax, [ebp - 0x27c]
push eax
lea ecx, [ebp - 0x7dc]
push ecx
call dword [sym.imp.value.dll_class_value_string___cdecl_Mid_class_value_string_const___int__int_]
add esp, 0x10
mov dword [ebp - 0x1ac], eax
mov edx, dword [ebp - 0x1ac]
mov dword [ebp - 0x1b0], edx
mov byte [ebp - 4], 0x2b
mov eax, dword [ebp - 0x1b0]
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 - 0x1b4], eax
mov byte [ebp - 4], 0x2a
lea ecx, [ebp - 0x7dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x3dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x1b4], 0
je 0x1003b557
lea ecx, [ebp - 0x27c]
push ecx
lea edx, [ebp - 0x7fc]
push edx
call fcn.10043ce0
add esp, 8
mov dword [ebp - 0x1b8], eax
mov eax, dword [ebp - 0x1b8]
mov dword [ebp - 0x1bc], eax
mov byte [ebp - 4], 0x2c
mov ecx, dword [ebp - 0x1bc]
push ecx
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x7fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
je 0x1003b238
push 0x100888a8
lea ecx, [ebp - 0x41c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2d
push str.ISA_Version_is_not_specified_for_xml_Addendum__CC__under_doc_ID__
lea ecx, [ebp - 0x3fc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2e
lea edx, [ebp - 0x41c]
push edx
push 0
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x85c]
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 - 0x1c0], eax
mov edx, dword [ebp - 0x1c0]
mov dword [ebp - 0x1c4], edx
mov byte [ebp - 4], 0x2f
mov eax, dword [ebp - 0x1c4]
push eax
lea ecx, [ebp - 0x3fc]
push ecx
lea edx, [ebp - 0x83c]
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 - 0x1c8], eax
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0x1cc], eax
mov byte [ebp - 4], 0x30
mov ecx, dword [ebp - 0x1cc]
push ecx
lea edx, [ebp - 0x81c]
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 - 0x1d0], eax
mov eax, dword [ebp - 0x1d0]
mov dword [ebp - 0x1d4], eax
mov byte [ebp - 4], 0x31
mov ecx, dword [ebp - 0x1d4]
mov edx, dword [ecx + 4]
push edx
push 0x100888ac
mov ecx, dword [ebp + 0x48]
call dword [sym.imp.piper.dll_public:_void___thiscall_mapper_calc::ProcessMessage_char___char__]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0x81c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0x83c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x85c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0x3fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x41c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 0xf1], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0xf1]
jmp 0x1003b894
push str.4.01
lea ecx, [ebp - 0x43c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0x43c]
push eax
lea ecx, [ebp - 0x25c]
push ecx
call dword [sym.imp.value.dll_int___cdecl_operator__class_value_string_const___class_value_string_const__]
add esp, 8
test eax, eax
jne 0x1003b274
mov dword [ebp - 0xfc], 1
jmp 0x1003b27e
mov dword [ebp - 0xfc], 0
mov dl, byte [ebp - 0xfc]
mov byte [ebp - 0xf2], dl
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x43c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
movzx eax, byte [ebp - 0xf2]
test eax, eax
je 0x1003b4d8
push 0x100888fc
lea ecx, [ebp - 0x49c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x33
push str.__for_xml_Addendum__CC__under_doc_ID__
lea ecx, [ebp - 0x47c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x34
push str.Wrong_ISA_Version__
lea ecx, [ebp - 0x45c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x49c]
push ecx
push 0
lea edx, [ebp + 8]
push edx
lea eax, [ebp - 0x8fc]
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 - 0x1d8], eax
mov ecx, dword [ebp - 0x1d8]
mov dword [ebp - 0x1dc], ecx
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x1dc]
push edx
lea eax, [ebp - 0x47c]
push eax
lea ecx, [ebp - 0x25c]
push ecx
lea edx, [ebp - 0x45c]
push edx
lea eax, [ebp - 0x8dc]
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 - 0x1e0], eax
mov ecx, dword [ebp - 0x1e0]
mov dword [ebp - 0x1e4], ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x1e4]
push edx
lea eax, [ebp - 0x8bc]
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 - 0x1e8], eax
mov ecx, dword [ebp - 0x1e8]
mov dword [ebp - 0x1ec], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x1ec]
push edx
lea eax, [ebp - 0x89c]
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 - 0x1f0], eax
mov ecx, dword [ebp - 0x1f0]
mov dword [ebp - 0x1f4], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x1f4]
push edx
lea eax, [ebp - 0x87c]
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 - 0x1f8], eax
mov ecx, dword [ebp - 0x1f8]
mov dword [ebp - 0x1fc], ecx
mov byte [ebp - 4], 0x3a
mov edx, dword [ebp - 0x1fc]
mov eax, dword [edx + 4]
push eax
push 0x1008893c
mov ecx, dword [ebp + 0x48]
call dword [sym.imp.piper.dll_public:_void___thiscall_mapper_calc::ProcessMessage_char___char__]
mov byte [ebp - 4], 0x39
lea ecx, [ebp - 0x87c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x38
lea ecx, [ebp - 0x89c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x37
lea ecx, [ebp - 0x8bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x36
lea ecx, [ebp - 0x8dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x35
lea ecx, [ebp - 0x8fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x45c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x47c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x49c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 0xf3], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0xf3]
jmp 0x1003b894
mov ecx, dword [ebp + 0x48]
push ecx
mov edx, dword [ebp + 0x44]
push edx
lea eax, [ebp - 0x27c]
push eax
call fcn.1003b8b0
add esp, 0xc
movzx ecx, al
test ecx, ecx
jne 0x1003b552
mov byte [ebp - 0xf4], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0xf4]
jmp 0x1003b894
jmp 0x1003b6d9
push 0x10088940
lea ecx, [ebp - 0x4dc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x3b
push str.Unsupported_format_for_xml_Addendum__CC__under_doc_ID__
lea ecx, [ebp - 0x4bc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x3c
lea edx, [ebp - 0x4dc]
push edx
push 0
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x95c]
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 - 0x200], eax
mov edx, dword [ebp - 0x200]
mov dword [ebp - 0x204], edx
mov byte [ebp - 4], 0x3d
mov eax, dword [ebp - 0x204]
push eax
lea ecx, [ebp - 0x4bc]
push ecx
lea edx, [ebp - 0x93c]
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 - 0x208], eax
mov eax, dword [ebp - 0x208]
mov dword [ebp - 0x20c], eax
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x20c]
push ecx
lea edx, [ebp - 0x91c]
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 - 0x210], eax
mov eax, dword [ebp - 0x210]
mov dword [ebp - 0x214], eax
mov byte [ebp - 4], 0x3f
mov ecx, dword [ebp - 0x214]
mov edx, dword [ecx + 4]
push edx
push 0x1008897c
mov ecx, dword [ebp + 0x48]
call dword [sym.imp.piper.dll_public:_void___thiscall_mapper_calc::ProcessMessage_char___char__]
mov byte [ebp - 4], 0x3e
lea ecx, [ebp - 0x91c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x3d
lea ecx, [ebp - 0x93c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x95c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x3b
lea ecx, [ebp - 0x4bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x4dc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 0xf5], 0
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0xf5]
jmp 0x1003b894
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x25c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x27c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003b85d
push 0x10088980
lea ecx, [ebp - 0x51c]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x40
push str.Unsupported_format_for_Addendum__CC__under_doc_ID__
lea ecx, [ebp - 0x4fc]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x41
lea eax, [ebp - 0x51c]
push eax
push 0
lea ecx, [ebp + 8]
push ecx
lea edx, [ebp - 0x9bc]
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 - 0x218], eax
mov eax, dword [ebp - 0x218]
mov dword [ebp - 0x21c], eax
mov byte [ebp - 4], 0x42
mov ecx, dword [ebp - 0x21c]
push ecx
lea edx, [ebp - 0x4fc]
push edx
lea eax, [ebp - 0x99c]
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 - 0x220], eax
mov ecx, dword [ebp - 0x220]
mov dword [ebp - 0x224], ecx
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x224]
push edx
lea eax, [ebp - 0x97c]
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 - 0x228], eax
mov ecx, dword [ebp - 0x228]
mov dword [ebp - 0x22c], ecx
mov byte [ebp - 4], 0x44
mov edx, dword [ebp - 0x22c]
mov eax, dword [edx + 4]
push eax
push 0x100889b8
mov ecx, dword [ebp + 0x48]
call dword [sym.imp.piper.dll_public:_void___thiscall_mapper_calc::ProcessMessage_char___char__]
mov byte [ebp - 4], 0x43
lea ecx, [ebp - 0x97c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x42
lea ecx, [ebp - 0x99c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x41
lea ecx, [ebp - 0x9bc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x40
lea ecx, [ebp - 0x4fc]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x51c]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 0xf6], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0xf6]
jmp 0x1003b894
mov byte [ebp - 0xf7], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp + 8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0xf7]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10070ff6
mov esp, ebp
pop ebp
ret