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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1007a512
mov eax, dword fs:[0]
push eax
mov eax, 0x1194
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 - 0x434], 0
mov dword [ebp - 0x43c], 0
push 0
push 7
push 0x17
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_unsigned_char__unsigned_char__char__]
mov dword [ebp - 4], 0
push 0
push 0x3e8
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 1
push 0
push 0x32
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 2
push 0
push 0x32
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 3
push 0
push 0x14
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 4
push 0
push 1
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 5
push 0
push 1
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 6
push 0
push 1
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 7
push 0
push 1
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 8
push 0
push 1
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 9
push 0
push 1
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 0xa
push 0
push 1
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 0xb
push 0
push 1
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_int__char_const__]
mov byte [ebp - 4], 0xc
push 0x10088ab0
lea ecx, [ebp - 0xb80]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0xb80]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x394]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088ab4
lea ecx, [ebp - 0x980]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0xe
lea edx, [ebp - 0x980]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x398]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x980]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088ab8
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0xf
lea ecx, [ebp - 0x80]
push ecx
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x39c]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
lea eax, [ebp - 0x434]
push eax
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x828], esp
push 0x10088abc
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xf60]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x620], eax
mov eax, dword [ebp - 0x620]
mov dword [ebp - 0x658], eax
mov byte [ebp - 4], 0x10
mov ecx, dword [ebp - 0x658]
push ecx
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x3d4]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf60]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea eax, [ebp - 0x434]
push eax
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x82c], esp
push str.F188
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xf80]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x65c], eax
mov eax, dword [ebp - 0x65c]
mov dword [ebp - 0x664], eax
mov byte [ebp - 4], 0x11
mov ecx, dword [ebp - 0x664]
push ecx
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x3f0]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea eax, [ebp - 0x434]
push eax
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x830], esp
push str.F195
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xfa0]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x668], eax
mov eax, dword [ebp - 0x668]
mov dword [ebp - 0x66c], eax
mov byte [ebp - 4], 0x12
mov ecx, dword [ebp - 0x66c]
push ecx
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x3f4]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xfa0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea eax, [ebp - 0x434]
push eax
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x834], esp
push str.F191
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xfc0]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x670], eax
mov eax, dword [ebp - 0x670]
mov dword [ebp - 0x674], eax
mov byte [ebp - 4], 0x13
mov ecx, dword [ebp - 0x674]
push ecx
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x3f8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xfc0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea eax, [ebp - 0x434]
push eax
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x838], esp
push str.F192
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xfe0]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x678], eax
mov eax, dword [ebp - 0x678]
mov dword [ebp - 0x67c], eax
mov byte [ebp - 4], 0x14
mov ecx, dword [ebp - 0x67c]
push ecx
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xfe0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x434], 0
jle 0x1003c98e
push str.0000NNNNO
lea ecx, [ebp - 0x9a0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x15
lea edx, [ebp - 0x9a0]
push edx
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x9a0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088ae8
lea ecx, [ebp - 0x9c0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x16
lea eax, [ebp - 0x9c0]
push eax
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x9c0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088aec
lea ecx, [ebp - 0x9e0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x17
lea ecx, [ebp - 0x9e0]
push ecx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x9e0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088af0
lea ecx, [ebp - 0xa00]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x18
lea edx, [ebp - 0xa00]
push edx
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa00]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088af4
lea ecx, [ebp - 0xa20]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x19
lea eax, [ebp - 0xa20]
push eax
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa20]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088af8
lea ecx, [ebp - 0xa40]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1a
lea ecx, [ebp - 0xa40]
push ecx
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa40]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088afc
lea ecx, [ebp - 0xa60]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1b
lea edx, [ebp - 0xa60]
push edx
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa60]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088b00
lea ecx, [ebp - 0xa80]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1c
lea eax, [ebp - 0xa80]
push eax
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xa80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 0x438], 1
lea ecx, [ebp - 0x43c]
push ecx
mov edx, dword [ebp - 0x438]
push edx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x83c], esp
push 0x10088b08
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0xd40]
push ecx
call fcn.10041830
add esp, 0x30
mov dword [ebp - 0x680], eax
mov edx, dword [ebp - 0x680]
mov dword [ebp - 0x684], edx
mov byte [ebp - 4], 0x1d
mov eax, dword [ebp - 0x684]
push eax
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd40]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x43c], 0
jne 0x1003bf1f
jmp 0x1003c79c
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
test eax, eax
jne 0x1003c015
mov byte [ebp - 0x442], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0x442]
jmp 0x1003e07b
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x840], esp
push 0x10088b10
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea ecx, [ebp - 0x6c8]
push ecx
lea edx, [ebp - 0x1000]
push edx
call fcn.10041a80
add esp, 0x28
mov dword [ebp - 0x688], eax
mov eax, dword [ebp - 0x688]
mov dword [ebp - 0x68c], eax
mov byte [ebp - 4], 0x1e
mov ecx, dword [ebp - 0x68c]
push ecx
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1000]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
test eax, eax
jne 0x1003c170
mov byte [ebp - 0x43d], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0x43d]
jmp 0x1003e07b
push 0x10088b2c
lea ecx, [ebp - 0x960]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x1f
lea edx, [ebp - 0x960]
push edx
lea eax, [ebp - 0x494]
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 - 0x690], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x960]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x690], 0
je 0x1003c233
lea ecx, [ebp - 0x43c]
push ecx
mov edx, dword [ebp - 0x438]
push edx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x844], esp
push 0x10088b30
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x1020]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x694], eax
mov edx, dword [ebp - 0x694]
mov dword [ebp - 0x698], edx
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x698]
push eax
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1020]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088b48
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x21
lea ecx, [ebp - 0xaa0]
push ecx
lea edx, [ebp - 0x494]
push edx
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x69c], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xaa0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x69c], 0
je 0x1003c2f6
lea eax, [ebp - 0x43c]
push eax
mov ecx, dword [ebp - 0x438]
push ecx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x848], esp
push 0x10088b4c
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x1040]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x6a0], eax
mov ecx, dword [ebp - 0x6a0]
mov dword [ebp - 0x6a4], ecx
mov byte [ebp - 4], 0x22
mov edx, dword [ebp - 0x6a4]
push edx
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1040]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088b68
lea ecx, [ebp - 0xac0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0xac0]
push eax
lea ecx, [ebp - 0x494]
push ecx
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x6a8], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xac0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x6a8], 0
je 0x1003c3b9
lea edx, [ebp - 0x43c]
push edx
mov eax, dword [ebp - 0x438]
push eax
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x84c], esp
push 0x10088b8c
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x1060]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x498], eax
mov eax, dword [ebp - 0x498]
mov dword [ebp - 0x49c], eax
mov byte [ebp - 4], 0x24
mov ecx, dword [ebp - 0x49c]
push ecx
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1060]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088bcc
lea ecx, [ebp - 0xae0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x25
lea edx, [ebp - 0xae0]
push edx
lea eax, [ebp - 0x494]
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 - 0x4a0], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xae0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x4a0], 0
je 0x1003c47c
lea ecx, [ebp - 0x43c]
push ecx
mov edx, dword [ebp - 0x438]
push edx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x850], esp
push 0x10088bd0
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x10a0]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x4a4], eax
mov edx, dword [ebp - 0x4a4]
mov dword [ebp - 0x4a8], edx
mov byte [ebp - 4], 0x26
mov eax, dword [ebp - 0x4a8]
push eax
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x10a0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088bd4
lea ecx, [ebp - 0xb00]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x27
lea ecx, [ebp - 0xb00]
push ecx
lea edx, [ebp - 0x494]
push edx
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x4ac], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb00]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x4ac], 0
je 0x1003c53f
lea eax, [ebp - 0x43c]
push eax
mov ecx, dword [ebp - 0x438]
push ecx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x854], esp
push 0x10088bd8
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x10c0]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x4b0], eax
mov ecx, dword [ebp - 0x4b0]
mov dword [ebp - 0x4b4], ecx
mov byte [ebp - 4], 0x28
mov edx, dword [ebp - 0x4b4]
push edx
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x10c0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088bdc
lea ecx, [ebp - 0xb20]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x29
lea eax, [ebp - 0xb20]
push eax
lea ecx, [ebp - 0x494]
push ecx
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x4b8], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb20]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x4b8], 0
je 0x1003c602
lea edx, [ebp - 0x43c]
push edx
mov eax, dword [ebp - 0x438]
push eax
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x858], esp
push 0x10088be0
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea ecx, [ebp - 0x474]
push ecx
lea edx, [ebp - 0x10e0]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x4bc], eax
mov eax, dword [ebp - 0x4bc]
mov dword [ebp - 0x4c0], eax
mov byte [ebp - 4], 0x2a
mov ecx, dword [ebp - 0x4c0]
push ecx
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x10e0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088be4
lea ecx, [ebp - 0xb40]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2b
lea edx, [ebp - 0xb40]
push edx
lea eax, [ebp - 0x494]
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 - 0x4c4], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb40]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x4c4], 0
je 0x1003c6c5
lea ecx, [ebp - 0x43c]
push ecx
mov edx, dword [ebp - 0x438]
push edx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x85c], esp
push 0x10088be8
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0x1100]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x4c8], eax
mov edx, dword [ebp - 0x4c8]
mov dword [ebp - 0x4cc], edx
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x4cc]
push eax
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1100]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
jmp 0x1003c783
push 0x10088bec
lea ecx, [ebp - 0xb60]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x2d
lea ecx, [ebp - 0xb60]
push ecx
lea edx, [ebp - 0x494]
push edx
call dword [sym.imp.value.dll_int___cdecl_operator_class_value_string_const___class_value_string_const__]
add esp, 8
mov dword [ebp - 0x4d0], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb60]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x4d0], 0
je 0x1003c783
lea eax, [ebp - 0x43c]
push eax
mov ecx, dword [ebp - 0x438]
push ecx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x860], esp
push 0x10088bf0
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea edx, [ebp - 0x474]
push edx
lea eax, [ebp - 0x1120]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x4d4], eax
mov ecx, dword [ebp - 0x4d4]
mov dword [ebp - 0x4d8], ecx
mov byte [ebp - 4], 0x2e
mov edx, dword [ebp - 0x4d8]
push edx
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1120]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov eax, dword [ebp - 0x43c]
mov dword [ebp - 0x438], eax
cmp dword [ebp - 0x43c], 0
jg 0x1003be9e
lea ecx, [ebp - 0x6e8]
push ecx
lea edx, [ebp - 0x708]
push edx
lea eax, [ebp - 0x728]
push eax
lea ecx, [ebp - 0x748]
push ecx
lea edx, [ebp - 0x768]
push edx
lea eax, [ebp - 0x7e8]
push eax
lea ecx, [ebp - 0x788]
push ecx
lea edx, [ebp - 0x7a8]
push edx
lea eax, [ebp - 0xc00]
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 - 0x4dc], eax
mov ecx, dword [ebp - 0x4dc]
mov dword [ebp - 0x4e0], ecx
mov byte [ebp - 4], 0x2f
mov edx, dword [ebp - 0x4e0]
push edx
lea eax, [ebp - 0xbe0]
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 - 0x4e4], eax
mov ecx, dword [ebp - 0x4e4]
mov dword [ebp - 0x4e8], ecx
mov byte [ebp - 4], 0x30
mov edx, dword [ebp - 0x4e8]
push edx
lea eax, [ebp - 0xbc0]
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 - 0x4ec], eax
mov ecx, dword [ebp - 0x4ec]
mov dword [ebp - 0x4f0], ecx
mov byte [ebp - 4], 0x31
mov edx, dword [ebp - 0x4f0]
push edx
lea eax, [ebp - 0xba0]
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 - 0x4f4], eax
mov ecx, dword [ebp - 0x4f4]
mov dword [ebp - 0x4f8], ecx
mov byte [ebp - 4], 0x32
mov edx, dword [ebp - 0x4f8]
push edx
lea eax, [ebp - 0x1180]
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 - 0x4fc], eax
mov ecx, dword [ebp - 0x4fc]
mov dword [ebp - 0x500], ecx
mov byte [ebp - 4], 0x33
mov edx, dword [ebp - 0x500]
push edx
lea eax, [ebp - 0x1160]
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 - 0x504], eax
mov ecx, dword [ebp - 0x504]
mov dword [ebp - 0x508], ecx
mov byte [ebp - 4], 0x34
mov edx, dword [ebp - 0x508]
push edx
lea eax, [ebp - 0x1140]
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 - 0x50c], eax
mov ecx, dword [ebp - 0x50c]
mov dword [ebp - 0x510], ecx
mov byte [ebp - 4], 0x35
mov edx, dword [ebp - 0x510]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x600]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0x34
lea ecx, [ebp - 0x1140]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x33
lea ecx, [ebp - 0x1160]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x32
lea ecx, [ebp - 0x1180]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x31
lea ecx, [ebp - 0xba0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x30
lea ecx, [ebp - 0xbc0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0x2f
lea ecx, [ebp - 0xbe0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xc00]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x864], esp
push 0x10088bf4
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xc20]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x514], eax
mov ecx, dword [ebp - 0x514]
mov dword [ebp - 0x518], ecx
mov byte [ebp - 4], 0x36
mov edx, dword [ebp - 0x518]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x608]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xc20]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x868], esp
push str.F244
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xc40]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x51c], eax
mov ecx, dword [ebp - 0x51c]
mov dword [ebp - 0x520], ecx
mov byte [ebp - 4], 0x37
mov edx, dword [ebp - 0x520]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x60c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xc40]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088c04
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x86c], esp
push 0x10088c1c
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xc60]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x524], eax
mov ecx, dword [ebp - 0x524]
mov dword [ebp - 0x528], ecx
mov byte [ebp - 4], 0x38
mov edx, dword [ebp - 0x528]
push edx
lea eax, [ebp - 0x430]
push eax
call dword [sym.imp.value.dll_class_value_number___cdecl_ToNumber_class_value_string_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x52c], eax
mov ecx, dword [ebp - 0x52c]
mov dword [ebp - 0x530], ecx
mov byte [ebp - 4], 0x39
mov edx, dword [ebp - 0x530]
push edx
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], 0x38
lea ecx, [ebp - 0x430]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xc60]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1003cc6c
push 0x100cfa08
sub esp, 0x38
mov ecx, esp
mov dword [ebp - 0x870], esp
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_class_value_number_const__]
lea ecx, [ebp - 0x200]
push ecx
call dword [sym.imp.value.dll_class_value_number___cdecl_Abs_class_value_number_]
add esp, 0x3c
mov dword [ebp - 0x534], eax
mov edx, dword [ebp - 0x534]
mov dword [ebp - 0x538], edx
mov byte [ebp - 4], 0x3a
mov eax, dword [ebp - 0x538]
push eax
lea ecx, [ebp - 0x1c8]
push ecx
call dword [sym.imp.utils12.dll_class_value_number___cdecl_FROM_CURRENCY_class_value_number_const___class_value_anc_const__]
add esp, 0xc
mov dword [ebp - 0x53c], eax
mov edx, dword [ebp - 0x53c]
mov dword [ebp - 0x540], edx
mov byte [ebp - 4], 0x3b
mov eax, dword [ebp - 0x540]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x614]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 0x3a
lea ecx, [ebp - 0x1c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x200]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
push 0x100cfa08
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x618]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
push 0x10088c24
lea ecx, [ebp - 0x160]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x3c
lea eax, [ebp - 0x160]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [0x10082348]
add esp, 8
test eax, eax
je 0x1003cc15
mov dword [ebp - 0x450], 0x10088c28
jmp 0x1003cc1f
mov dword [ebp - 0x450], 0x10088c2c
mov edx, dword [ebp - 0x450]
push edx
lea ecx, [ebp - 0x940]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x3d
lea eax, [ebp - 0x940]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x61c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0x3c
lea ecx, [ebp - 0x940]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x160]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov dword [ebp - 0x438], 1
lea edx, [ebp - 0x434]
push edx
mov eax, dword [ebp - 0x438]
push eax
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x874], esp
push 0x10088c30
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xc80]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x544], eax
mov eax, dword [ebp - 0x544]
mov dword [ebp - 0x548], eax
mov byte [ebp - 4], 0x3e
mov ecx, dword [ebp - 0x548]
push ecx
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xc80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x434], 0
jne 0x1003ccf1
jmp 0x1003cd0a
mov edx, dword [ebp - 0x434]
mov dword [ebp - 0x438], edx
cmp dword [ebp - 0x434], 0
jg 0x1003cc76
lea eax, [ebp - 0x434]
push eax
mov ecx, dword [ebp - 0x438]
push ecx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x878], esp
push 0x10088c38
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xca0]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x54c], eax
mov ecx, dword [ebp - 0x54c]
mov dword [ebp - 0x550], ecx
mov byte [ebp - 4], 0x3f
mov edx, dword [ebp - 0x550]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x620]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xca0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x87c], esp
push str.F701
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xcc0]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x554], eax
mov ecx, dword [ebp - 0x554]
mov dword [ebp - 0x558], ecx
mov byte [ebp - 4], 0x40
mov edx, dword [ebp - 0x558]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x624]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xcc0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x880], esp
push str.F770
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xce0]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x55c], eax
mov ecx, dword [ebp - 0x55c]
mov dword [ebp - 0x560], ecx
mov byte [ebp - 4], 0x41
mov edx, dword [ebp - 0x560]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x628]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xce0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
push 0x10088c50
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x884], esp
push str.F740
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xd00]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x564], eax
mov ecx, dword [ebp - 0x564]
mov dword [ebp - 0x568], ecx
mov byte [ebp - 4], 0x42
mov edx, dword [ebp - 0x568]
push edx
lea eax, [ebp - 0x238]
push eax
call dword [sym.imp.value.dll_class_value_number___cdecl_ToNumber_class_value_string_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x56c], eax
mov ecx, dword [ebp - 0x56c]
mov dword [ebp - 0x570], ecx
mov byte [ebp - 4], 0x43
mov edx, dword [ebp - 0x570]
push edx
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], 0x42
lea ecx, [ebp - 0x238]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd00]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1003d05b
push 0x100cfa08
sub esp, 0x38
mov ecx, esp
mov dword [ebp - 0x888], esp
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_class_value_number_const__]
lea ecx, [ebp - 0x2a8]
push ecx
call dword [sym.imp.value.dll_class_value_number___cdecl_Abs_class_value_number_]
add esp, 0x3c
mov dword [ebp - 0x574], eax
mov edx, dword [ebp - 0x574]
mov dword [ebp - 0x578], edx
mov byte [ebp - 4], 0x44
mov eax, dword [ebp - 0x578]
push eax
lea ecx, [ebp - 0x270]
push ecx
call dword [sym.imp.utils12.dll_class_value_number___cdecl_FROM_CURRENCY_class_value_number_const___class_value_anc_const__]
add esp, 0xc
mov dword [ebp - 0x57c], eax
mov edx, dword [ebp - 0x57c]
mov dword [ebp - 0x580], edx
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x580]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x644]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 0x44
lea ecx, [ebp - 0x270]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x2a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
push 0x100cfa08
mov edx, dword [ebp + 0xc]
mov ecx, dword [edx + 0x648]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
push 0x10088c70
lea ecx, [ebp - 0x128]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x46
lea eax, [ebp - 0x128]
push eax
lea ecx, [ebp - 0x48]
push ecx
call dword [0x10082348]
add esp, 8
test eax, eax
je 0x1003d004
mov dword [ebp - 0x44c], 0x10088c74
jmp 0x1003d00e
mov dword [ebp - 0x44c], 0x10088c78
mov edx, dword [ebp - 0x44c]
push edx
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x47
lea eax, [ebp - 0x8c0]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x64c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0x46
lea ecx, [ebp - 0x8c0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x128]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
push 0x10088c7c
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x88c], esp
push str.F745
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xd20]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x584], eax
mov edx, dword [ebp - 0x584]
mov dword [ebp - 0x588], edx
mov byte [ebp - 4], 0x48
mov eax, dword [ebp - 0x588]
push eax
lea ecx, [ebp - 0x2e0]
push ecx
call dword [sym.imp.value.dll_class_value_number___cdecl_ToNumber_class_value_string_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x58c], eax
mov edx, dword [ebp - 0x58c]
mov dword [ebp - 0x590], edx
mov byte [ebp - 4], 0x49
mov eax, dword [ebp - 0x590]
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], 0x48
lea ecx, [ebp - 0x2e0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd20]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1003d25d
push 0x100cfa08
sub esp, 0x38
mov ecx, esp
mov dword [ebp - 0x890], esp
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_class_value_number_const__]
lea eax, [ebp - 0x350]
push eax
call dword [sym.imp.value.dll_class_value_number___cdecl_Abs_class_value_number_]
add esp, 0x3c
mov dword [ebp - 0x594], eax
mov ecx, dword [ebp - 0x594]
mov dword [ebp - 0x598], ecx
mov byte [ebp - 4], 0x4a
mov edx, dword [ebp - 0x598]
push edx
lea eax, [ebp - 0x318]
push eax
call dword [sym.imp.utils12.dll_class_value_number___cdecl_FROM_CURRENCY_class_value_number_const___class_value_anc_const__]
add esp, 0xc
mov dword [ebp - 0x59c], eax
mov ecx, dword [ebp - 0x59c]
mov dword [ebp - 0x5a0], ecx
mov byte [ebp - 4], 0x4b
mov edx, dword [ebp - 0x5a0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x654]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 0x4a
lea ecx, [ebp - 0x318]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x350]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
push 0x100cfa08
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x658]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
push 0x10088c9c
lea ecx, [ebp - 0xf0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x4c
lea edx, [ebp - 0xf0]
push edx
lea eax, [ebp - 0x48]
push eax
call dword [0x10082348]
add esp, 8
test eax, eax
je 0x1003d206
mov dword [ebp - 0x448], 0x10088ca0
jmp 0x1003d210
mov dword [ebp - 0x448], 0x10088ca4
mov ecx, dword [ebp - 0x448]
push ecx
lea ecx, [ebp - 0x8e0]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x4d
lea edx, [ebp - 0x8e0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x65c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0x4c
lea ecx, [ebp - 0x8e0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x894], esp
push 0x10088ca8
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x11a0]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5a4], eax
mov ecx, dword [ebp - 0x5a4]
mov dword [ebp - 0x5a8], ecx
mov byte [ebp - 4], 0x4e
mov edx, dword [ebp - 0x5a8]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x660]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x11a0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x898], esp
push str.F761
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0x1080]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5ac], eax
mov ecx, dword [ebp - 0x5ac]
mov dword [ebp - 0x5b0], ecx
mov byte [ebp - 4], 0x4f
mov edx, dword [ebp - 0x5b0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x664]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x1080]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x89c], esp
push str.F760
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xd60]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5b4], eax
mov ecx, dword [ebp - 0x5b4]
mov dword [ebp - 0x5b8], ecx
mov byte [ebp - 4], 0x50
mov edx, dword [ebp - 0x5b8]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x668]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd60]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x8a0], esp
push str.F755
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xd80]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5bc], eax
mov ecx, dword [ebp - 0x5bc]
mov dword [ebp - 0x5c0], ecx
mov byte [ebp - 4], 0x51
mov edx, dword [ebp - 0x5c0]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x674]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xd80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x7ec], esp
push str.F775
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xda0]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5c4], eax
mov ecx, dword [ebp - 0x5c4]
mov dword [ebp - 0x5c8], ecx
mov byte [ebp - 4], 0x52
mov edx, dword [ebp - 0x5c8]
push edx
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xda0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1003d4e8
push 0x10088cd0
lea eax, [ebp - 0x7c8]
push eax
lea ecx, [ebp - 0x190]
push ecx
call dword [sym.imp.value.dll_class_value_timestamp___cdecl_ToTimestamp_class_value_string_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x5cc], eax
mov edx, dword [ebp - 0x5cc]
mov dword [ebp - 0x5d0], edx
mov byte [ebp - 4], 0x53
mov eax, dword [ebp - 0x5d0]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x678]
call dword [sym.imp.value.dll_public:_class_value_timestamp____thiscall_value_timestamp::operator_class_value_timestamp_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x190]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_timestamp::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x7f0], esp
push str.F700
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xdc0]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5d4], eax
mov edx, dword [ebp - 0x5d4]
mov dword [ebp - 0x5d8], edx
mov byte [ebp - 4], 0x54
mov eax, dword [ebp - 0x5d8]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x7ec]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xdc0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x7f4], esp
push str.F705
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xde0]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5dc], eax
mov edx, dword [ebp - 0x5dc]
mov dword [ebp - 0x5e0], edx
mov byte [ebp - 4], 0x55
mov eax, dword [ebp - 0x5e0]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x7f0]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xde0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x7f8], esp
push str.F772
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xe00]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5e4], eax
mov edx, dword [ebp - 0x5e4]
mov dword [ebp - 0x5e8], edx
mov byte [ebp - 4], 0x56
mov eax, dword [ebp - 0x5e8]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x7f4]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe00]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x7fc], esp
push 0x10088cf4
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xe20]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5ec], eax
mov edx, dword [ebp - 0x5ec]
mov dword [ebp - 0x5f0], edx
mov byte [ebp - 4], 0x57
mov eax, dword [ebp - 0x5f0]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x7f8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe20]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x800], esp
push str.F187
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xe40]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5f4], eax
mov edx, dword [ebp - 0x5f4]
mov dword [ebp - 0x5f8], edx
mov byte [ebp - 4], 0x58
mov eax, dword [ebp - 0x5f8]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x7fc]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe40]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x804], esp
push str.F320
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xe60]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x5fc], eax
mov edx, dword [ebp - 0x5fc]
mov dword [ebp - 0x600], edx
mov byte [ebp - 4], 0x59
mov eax, dword [ebp - 0x600]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x800]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe60]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x808], esp
push 0x10088d0c
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xe80]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x604], eax
mov edx, dword [ebp - 0x604]
mov dword [ebp - 0x608], edx
mov byte [ebp - 4], 0x5a
mov eax, dword [ebp - 0x608]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x874]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xe80]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea edx, [ebp - 0x434]
push edx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x80c], esp
push str.F193
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov eax, dword [ebp + 8]
push eax
lea ecx, [ebp - 0xea0]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x60c], eax
mov edx, dword [ebp - 0x60c]
mov dword [ebp - 0x610], edx
mov byte [ebp - 4], 0x5b
mov eax, dword [ebp - 0x610]
push eax
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xea0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x434], 0
jle 0x1003dc18
mov dword [ebp - 0x438], 1
lea ecx, [ebp - 0x43c]
push ecx
mov edx, dword [ebp - 0x438]
push edx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x810], esp
push 0x10088d34
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0xec0]
push ecx
call fcn.10041830
add esp, 0x30
mov dword [ebp - 0x614], eax
mov edx, dword [ebp - 0x614]
mov dword [ebp - 0x618], edx
mov byte [ebp - 4], 0x5c
mov eax, dword [ebp - 0x618]
push eax
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xec0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x43c], 0
jne 0x1003d8ed
jmp 0x1003dc18
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
test eax, eax
jne 0x1003d9e3
mov byte [ebp - 0x43e], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0x43e]
jmp 0x1003e07b
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x814], esp
push 0x10088d38
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea ecx, [ebp - 0x6c8]
push ecx
lea edx, [ebp - 0xee0]
push edx
call fcn.10041a80
add esp, 0x28
mov dword [ebp - 0x61c], eax
mov eax, dword [ebp - 0x61c]
mov dword [ebp - 0x660], eax
mov byte [ebp - 4], 0x5d
mov ecx, dword [ebp - 0x660]
push ecx
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xee0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public:_int___thiscall_value_string::Len_void_const]
test eax, eax
jne 0x1003db3e
mov byte [ebp - 0x43f], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0x43f]
jmp 0x1003e07b
push 0x10088d3c
lea ecx, [ebp - 0x900]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x5e
lea edx, [ebp - 0x900]
push edx
lea eax, [ebp - 0x494]
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 - 0x624], eax
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x900]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
cmp dword [ebp - 0x624], 0
je 0x1003dbff
lea ecx, [ebp - 0x43c]
push ecx
mov edx, dword [ebp - 0x438]
push edx
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x818], esp
push 0x10088d40
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
lea eax, [ebp - 0x474]
push eax
lea ecx, [ebp - 0xf00]
push ecx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x628], eax
mov edx, dword [ebp - 0x628]
mov dword [ebp - 0x62c], edx
mov byte [ebp - 4], 0x5f
mov eax, dword [ebp - 0x62c]
push eax
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x87c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf00]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov edx, dword [ebp - 0x43c]
mov dword [ebp - 0x438], edx
cmp dword [ebp - 0x43c], 0
jg 0x1003d86c
push 0x10088d44
lea eax, [ebp - 0x434]
push eax
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x81c], esp
push str.F735
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov ecx, dword [ebp + 8]
push ecx
lea edx, [ebp - 0xf20]
push edx
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x630], eax
mov eax, dword [ebp - 0x630]
mov dword [ebp - 0x634], eax
mov byte [ebp - 4], 0x60
mov ecx, dword [ebp - 0x634]
push ecx
lea edx, [ebp - 0x3f8]
push edx
call dword [sym.imp.value.dll_class_value_number___cdecl_ToNumber_class_value_string_const___char_const__]
add esp, 0xc
mov dword [ebp - 0x638], eax
mov eax, dword [ebp - 0x638]
mov dword [ebp - 0x63c], eax
mov byte [ebp - 4], 0x61
mov ecx, dword [ebp - 0x63c]
push ecx
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], 0x60
lea ecx, [ebp - 0x3f8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf20]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_int___thiscall_value_anc::IsNull_void_const]
test eax, eax
jne 0x1003de88
push 0x100cfa08
sub esp, 0x38
mov ecx, esp
mov dword [ebp - 0x820], esp
lea edx, [ebp - 0x48]
push edx
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_class_value_number_const__]
lea eax, [ebp - 0x3c0]
push eax
call dword [sym.imp.value.dll_class_value_number___cdecl_Abs_class_value_number_]
add esp, 0x3c
mov dword [ebp - 0x640], eax
mov ecx, dword [ebp - 0x640]
mov dword [ebp - 0x644], ecx
mov byte [ebp - 4], 0x62
mov edx, dword [ebp - 0x644]
push edx
lea eax, [ebp - 0x388]
push eax
call dword [sym.imp.utils12.dll_class_value_number___cdecl_FROM_CURRENCY_class_value_number_const___class_value_anc_const__]
add esp, 0xc
mov dword [ebp - 0x648], eax
mov ecx, dword [ebp - 0x648]
mov dword [ebp - 0x64c], ecx
mov byte [ebp - 4], 0x63
mov edx, dword [ebp - 0x64c]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x930]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
mov byte [ebp - 4], 0x62
lea ecx, [ebp - 0x388]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x3c0]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
push 0x100cfa08
mov ecx, dword [ebp + 0xc]
mov ecx, dword [ecx + 0x934]
call dword [sym.imp.value.dll_public:_class_value_number____thiscall_value_number::operator_class_value_number_const__]
push 0x10088d98
lea ecx, [ebp - 0xb8]
call dword [sym.imp.value.dll_public:_void___thiscall_value_number::constructor_char_const__]
mov byte [ebp - 4], 0x64
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x48]
push eax
call dword [0x10082348]
add esp, 8
test eax, eax
je 0x1003ddc3
mov dword [ebp - 0x454], 0x10088d9c
jmp 0x1003ddcd
mov dword [ebp - 0x454], 0x10088de4
mov ecx, dword [ebp - 0x454]
push ecx
lea ecx, [ebp - 0x920]
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov byte [ebp - 4], 0x65
lea edx, [ebp - 0x920]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x938]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0x64
lea ecx, [ebp - 0x920]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xb8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
lea ecx, [ebp - 0x434]
push ecx
push 1
sub esp, 0x20
mov ecx, esp
mov dword [ebp - 0x824], esp
push str.F736
call dword [sym.imp.value.dll_public:_void___thiscall_value_string::constructor_char_const__]
mov edx, dword [ebp + 8]
push edx
lea eax, [ebp - 0xf40]
push eax
call fcn.10041d90
add esp, 0x30
mov dword [ebp - 0x650], eax
mov ecx, dword [ebp - 0x650]
mov dword [ebp - 0x654], ecx
mov byte [ebp - 4], 0x66
mov edx, dword [ebp - 0x654]
push edx
mov eax, dword [ebp + 0xc]
mov ecx, dword [eax + 0x93c]
call dword [sym.imp.value.dll_public:_class_value_string____thiscall_value_string::operator_class_value_string_const__]
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0xf40]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov ecx, dword [ebp + 0xc]
push ecx
lea edx, [ebp - 0x434]
push edx
push 1
mov eax, dword [ebp + 8]
push eax
call fcn.10038170
add esp, 0x10
mov ecx, dword [ebp + 0x10]
push ecx
mov edx, dword [ebp + 0xc]
push edx
call fcn.1003a390
add esp, 8
movzx eax, al
test eax, eax
jne 0x1003df9e
mov byte [ebp - 0x440], 0
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0x440]
jmp 0x1003e07b
mov byte [ebp - 0x441], 1
mov byte [ebp - 4], 0xb
lea ecx, [ebp - 0x6e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0xa
lea ecx, [ebp - 0x708]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 9
lea ecx, [ebp - 0x728]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 8
lea ecx, [ebp - 0x748]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x768]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 6
lea ecx, [ebp - 0x7e8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 5
lea ecx, [ebp - 0x788]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 4
lea ecx, [ebp - 0x7a8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 3
lea ecx, [ebp - 0x7c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x494]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x6c8]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x474]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_string::destructor_void_]
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x48]
call dword [sym.imp.value.dll_public_virtual:_void___thiscall_value_number::destructor_void_]
mov al, byte [ebp - 0x441]
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