Function at 0x10081f5e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x158
mov eax, 0x10129ee0
call fcn.10123c44
mov dword [ebp - 0x10], ecx
xor ebx, ebx
lea ecx, [ebp - 0x64]
mov dword [ebp - 0x1c], ebx
mov edi, ebx
mov esi, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::constructor_void_]
mov dword [ebp - 0x20], ebx
mov dword [ebp - 0x98], edi
call esi
mov ecx, dword [ebp + 8]
mov eax, 0xd2
mov dword [ebp - 4], ebx
mov ebx, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::destructor_void_]
cmp ecx, eax
jg 0x100823fe
je 0x1008239a
add eax, 0xfffffffb
cmp ecx, eax
jg 0x10082158
je 0x10082148
mov eax, ecx
sub eax, 0x67
je 0x10082137
sub eax, 0x62
je 0x1008207d
dec eax
je 0x10082019
dec eax
dec eax
jne case.0x10082414.214
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.10083775
pop ecx
pop ecx
mov esi, dword [ebp - 0x10]
push edi
call sub.MSVCR120.dll_void___cdecl_operator_delete___void__
pop ecx
push 0
push dword [ebp + 0x14]
mov ecx, esi
push dword [ebp + 8]
push dword [ebp - 0x20]
call dword [sym.imp.ScCore.dll_public:_int___thiscall_ScCore::LiveBase::setError_int__int__class_ScCore::Error___bool_const]
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x64]
mov esi, eax
call ebx
mov eax, esi
call fcn.10123c12
ret 0x10
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x80]
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
mov byte [ebp - 4], 3
call fcn.10082cf7
pop ecx
lea ecx, [ebp - 0x80]
mov byte [ebp - 4], 0
mov edi, eax
call ebx
push 1
push edi
lea ecx, [ebp - 0x30]
call fcn.10089fa5
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 4
call fcn.1008b103
mov ecx, dword [ebp + 0x10]
mov byte [ebp + 0xc], al
push dword [ebp + 0xc]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setBool_bool_]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0
call fcn.100898c9
jmp 0x10081fe7
mov edi, dword [ebp + 0xc]
mov ecx, edi
mov eax, dword [edi]
call dword [eax + 4]
xor ecx, ecx
inc ecx
cmp eax, ecx
jbe 0x100820c3
lea eax, [ebp - 0x6c]
push eax
push ecx
mov ecx, edi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
xor ecx, ecx
inc ecx
mov byte [ebp - 4], cl
mov dword [ebp - 0x1c], ecx
mov ecx, eax
push str.background
call dword [sym.imp.ScCore.dll_public:_int___thiscall_ScCore::String::cmp_char_const__const]
xor ecx, ecx
inc ecx
mov byte [ebp + 0xf], cl
test eax, eax
je 0x100820c7
mov byte [ebp + 0xf], 0
and dword [ebp - 4], 0
test byte [ebp - 0x1c], 1
je 0x100820d9
lea ecx, [ebp - 0x6c]
call ebx
xor ecx, ecx
inc ecx
xor esi, esi
lea eax, [ebp - 0x74]
cmp byte [ebp + 0xf], 0
push eax
cmovne esi, ecx
mov ecx, edi
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
mov byte [ebp - 4], 2
call fcn.10082cf7
pop ecx
lea ecx, [ebp - 0x74]
mov byte [ebp - 4], 0
mov edi, eax
call ebx
call fcn.100802ee
push eax
push esi
push 0x10131ee8
push edi
call fcn.1008033c
add esp, 0x10
mov byte [ebp + 0xc], al
push dword [ebp + 0xc]
mov ecx, dword [ebp + 0x10]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setBool_bool_]
jmp 0x10081fe7
call fcn.100802ee
push eax
push 3
call fcn.100807c7
pop ecx
pop ecx
jmp 0x10082123
push dword [ebp + 0x10]
push dword [ebp + 0xc]
call fcn.10083b43
jmp 0x10081fe5
mov eax, ecx
sub eax, 0xce
je 0x1008236c
dec eax
je 0x100822dd
dec eax
je 0x1008228c
dec eax
jne case.0x10082414.214
lea ecx, [ebp - 0x14]
call esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0xc
call esi
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov byte [ebp - 4], 0xd
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 1
jb 0x100821ca
lea eax, [ebp - 0x50]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xe
call dword [0x10131698]
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 0xd
call ebx
jmp 0x100821f6
lea eax, [ebp - 0x154]
push eax
call fcn.10080290
pop ecx
push dword [eax + 4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0xf
call dword [0x1013169c]
lea ecx, [ebp - 0x154]
mov byte [ebp - 4], 0xd
call fcn.100898c9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
cmp eax, 2
jb 0x10082233
xor ecx, ecx
lea eax, [ebp - 0x7c]
inc ecx
push eax
push ecx
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x10
call dword [0x10131698]
lea ecx, [ebp - 0x7c]
mov byte [ebp - 4], 0xd
call ebx
jmp 0x10082241
push str.STATUS
lea ecx, [ebp - 0x18]
call dword [0x1013169c]
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
push 2
cmp eax, 3
pop eax
jb 0x10082261
push eax
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_int___thiscall_ScCore::Variant::getInteger_void_const]
push dword [ebp + 0x10]
push eax
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.1008496f
add esp, 0x10
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x18]
call ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0
call ebx
jmp 0x10081fe7
call dword [sym.imp.ExtendScript.dll_public:_static_class_ScScript::Engine____cdecl_ScScript::Engine::getCurrent_void_]
test eax, eax
je 0x100822d6
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x58]
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
mov esi, eax
push 0
push 0
mov byte [ebp - 4], 7
call dword [sym.imp.ExtendScript.dll_public:_static_class_ScScript::Engine____cdecl_ScScript::Engine::getCurrent_void_]
push eax
push esi
call fcn.10084678
mov ecx, dword [ebp + 0x10]
add esp, 0x10
push eax
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setInteger_int_]
lea ecx, [ebp - 0x58]
jmp 0x10082281
push 0
jmp 0x10082129
mov ecx, dword [ebp + 0xc]
mov esi, dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
push 0
call esi
cmp dword [eax + 0x10], 0
je 0x10082321
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x84]
push eax
push 0
call esi
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
mov byte [ebp - 4], 9
call fcn.10082cf7
pop ecx
lea ecx, [ebp - 0x84]
mov byte [ebp - 4], 0
mov edi, eax
call ebx
jmp 0x1008235b
mov ecx, dword [ebp - 0x10]
push dword [ebp + 0x14]
mov esi, dword [ebp + 0x10]
push esi
mov eax, dword [ecx]
push 0x17
call dword [eax + 0x74]
cmp dword [esi + 0x10], 4
je 0x10082342
push 0xa
mov ecx, esi
call dword [sym.imp.ScCore.dll_protected:_void___thiscall_ScCore::Variant::doToString_int_const]
push dword [esi + 0xc]
call fcn.10082cf7
cmp dword [esi + 0x10], 0
mov edi, eax
pop ecx
je 0x1008235b
mov ecx, esi
call dword [sym.imp.ScCore.dll_protected:_void___thiscall_ScCore::Variant::doErase_void_]
call fcn.100802ee
push eax
push edi
call fcn.1007fe3e
jmp 0x10081fe5
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x60]
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push dword [ebp + 0x10]
mov byte [ebp - 4], 8
push eax
call fcn.100833fb
pop ecx
pop ecx
lea ecx, [ebp - 0x60]
jmp 0x10082281
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 4]
test eax, eax
je 0x100823da
lea eax, [ebp - 0x8c]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
mov byte [ebp - 4], 0xa
call fcn.10082cf7
pop ecx
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 0
mov edi, eax
call ebx
push edi
lea ecx, [ebp - 0x34]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::constructor_char_const__]
push dword [ebp + 0x10]
lea eax, [ebp - 0x34]
mov byte [ebp - 4], 0xb
push eax
call fcn.10083aac
pop ecx
pop ecx
lea ecx, [ebp - 0x34]
jmp 0x10082281
lea eax, [ecx - 0xd5]
cmp eax, 0x14
ja case.0x10082414.214
movzx eax, byte [eax + 0x10082bf2]
jmp dword [eax*4 + 0x10082bca]
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x68]
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
mov byte [ebp - 4], 5
call fcn.10082cf7
pop ecx
lea ecx, [ebp - 0x68]
mov byte [ebp - 4], 0
mov edi, eax
call ebx
push 1
push edi
lea ecx, [ebp - 0x44]
call fcn.10089fa5
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 6
call fcn.1008b0d1
mov ecx, dword [ebp + 0x10]
mov byte [ebp + 0xc], al
push dword [ebp + 0xc]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setBool_bool_]
lea ecx, [ebp - 0x44]
jmp 0x1008206f
lea ecx, [ebp - 0x14]
call esi
mov ecx, dword [ebp + 0xc]
mov byte [ebp - 4], 0x11
mov eax, dword [ecx]
call dword [eax + 4]
test eax, eax
je 0x100824c1
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x94]
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x12
call dword [0x10131698]
lea ecx, [ebp - 0x94]
mov byte [ebp - 4], 0x11
call ebx
jmp 0x100824ed
lea eax, [ebp - 0x104]
push eax
call fcn.10080290
pop ecx
push dword [eax + 4]
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x13
call dword [0x1013169c]
lea ecx, [ebp - 0x104]
mov byte [ebp - 4], 0x11
call fcn.100898c9
lea ecx, [ebp - 0x18]
call esi
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov byte [ebp - 4], 0x14
mov eax, dword [esi]
call dword [eax + 4]
xor ecx, ecx
inc ecx
cmp eax, ecx
jbe 0x10082535
lea eax, [ebp - 0x70]
push eax
push ecx
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x15
call dword [0x10131698]
lea ecx, [ebp - 0x70]
mov byte [ebp - 4], 0x14
call ebx
jmp 0x10082561
lea eax, [ebp - 0x134]
push eax
call fcn.10080290
pop ecx
push dword [eax + 4]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x16
call dword [0x1013169c]
lea ecx, [ebp - 0x134]
mov byte [ebp - 4], 0x14
call fcn.100898c9
push dword [ebp + 0x10]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
call fcn.10083318
add esp, 0xc
mov byte [ebp - 4], 0x11
jmp 0x10082279
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov byte [ebp + 0x10], 1
mov eax, dword [esi]
call dword [eax + 4]
test eax, eax
je 0x100825a4
push 0
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_bool___thiscall_ScCore::Variant::getBool_void_const]
mov byte [ebp + 0x10], al
push dword [ebp + 0x10]
call fcn.10080a0f
jmp 0x10081fe6
lea ecx, [ebp - 0x1c]
call esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x17
call esi
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x18
call esi
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov byte [ebp - 4], 0x19
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 1
jb 0x1008260e
lea eax, [ebp - 0x9c]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 0x1a
call dword [0x10131698]
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 0x19
call ebx
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
cmp eax, 2
jb 0x10082649
xor ecx, ecx
lea eax, [ebp - 0x78]
inc ecx
push eax
push ecx
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x1b
call dword [0x10131698]
lea ecx, [ebp - 0x78]
mov byte [ebp - 4], 0x19
call ebx
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
cmp eax, 3
jb 0x1008268a
lea eax, [ebp - 0xa4]
mov ecx, esi
push eax
push 2
pop eax
push eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x1c
call dword [0x10131698]
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 0x19
call ebx
mov eax, dword [ebp - 0x1c]
cmp dword [eax], 0
jle 0x100826b9
mov eax, dword [ebp - 0x14]
cmp dword [eax], 0
jle 0x100826b9
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jle 0x100826b9
push dword [ebp + 0x10]
lea eax, [ebp - 0x18]
push eax
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x1c]
push eax
call fcn.100836ca
add esp, 0x10
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x18
call ebx
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x17
call ebx
lea ecx, [ebp - 0x1c]
jmp 0x10082281
call fcn.1009631b
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10081fe7
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 1
jne 0x10081fe7
lea eax, [ebp + 0xc]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x1d
call fcn.1008988d
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1e
call fcn.1008988d
xor ecx, ecx
mov byte [ebp - 4], 0x1f
inc ecx
push ecx
push 0
lea ecx, [ebp + 0xc]
call dword [sym.imp.ScCore.dll_public:_char_const____thiscall_ScCore::String::encode_class_ScCore::Encoder_const__const]
push eax
lea ecx, [ebp - 0xb4]
call fcn.10089fa5
mov ecx, dword [ebp - 0x1c]
lea edx, [ebp - 0x30]
push edx
lea edx, [ebp - 0xb4]
mov byte [ebp - 4], 0x20
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0x114]
push edx
call dword [eax + 0xc]
push dword [eax + 8]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x21
push dword [eax + 4]
call fcn.10089e9d
lea ecx, [ebp - 0x114]
mov byte [ebp - 4], 0x20
call fcn.100898c9
lea ecx, [ebp - 0xb4]
mov byte [ebp - 4], 0x1f
call fcn.100898c9
cmp dword [ebp - 0x3c], 0
je 0x100827b9
cmp dword [ebp - 0x28], 0
je 0x100827b9
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x44]
push 0x1013cc70
push eax
call fcn.100899d6
pop ecx
pop ecx
push eax
call fcn.100898fe
pop ecx
pop ecx
push dword [ebp - 0x40]
mov ecx, dword [ebp + 0x10]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setString_char_const__]
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x1e
call fcn.100898c9
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x1d
call fcn.100898c9
lea ecx, [ebp + 0xc]
jmp 0x10082281
call fcn.1009631b
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10081fe7
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 3
jne 0x10081fe7
mov ebx, dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
lea eax, [ebp - 0x48]
push eax
push 0
mov ecx, esi
call ebx
mov edi, dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
mov ecx, eax
call edi
mov esi, dword [sym.imp.ScCore.dll_public:_char_const____thiscall_ScCore::String::encode_class_ScCore::Encoder_const__const]
mov ecx, eax
push 0xffffffffffffffff
push 0
mov byte [ebp - 4], 0x22
call esi
push eax
lea ecx, [ebp - 0xc4]
call fcn.1008979c
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 0x24
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::destructor_void_]
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0xa0]
push eax
push 1
call ebx
mov ecx, eax
call edi
push 0xffffffffffffffff
push 0
mov ecx, eax
mov byte [ebp - 4], 0x25
call esi
push eax
lea ecx, [ebp - 0xe4]
call fcn.1008979c
lea ecx, [ebp - 0xa0]
mov byte [ebp - 4], 0x27
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::destructor_void_]
mov ecx, dword [ebp + 0xc]
lea eax, [ebp - 0x88]
push eax
push 2
call ebx
mov ecx, eax
call edi
push 0xffffffffffffffff
push 0
mov ecx, eax
mov byte [ebp - 4], 0x28
call esi
push eax
lea ecx, [ebp - 0x44]
call fcn.1008979c
mov ebx, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::String::destructor_void_]
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 0x2a
call ebx
lea ecx, [ebp - 0x30]
call fcn.1008988d
mov ecx, dword [ebp - 0x1c]
lea edx, [ebp - 0x44]
push edx
lea edx, [ebp - 0xe4]
mov byte [ebp - 4], 0x2b
push edx
mov eax, dword [ecx]
lea edx, [ebp - 0xc4]
push edx
lea edx, [ebp - 0x124]
push edx
call dword [eax + 0x10]
push dword [eax + 8]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2c
push dword [eax + 4]
call fcn.10089e9d
lea ecx, [ebp - 0x124]
mov byte [ebp - 4], 0x2b
call fcn.100898c9
push dword [ebp - 0x2c]
mov ecx, dword [ebp + 0x10]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setString_char_const__]
lea ecx, [ebp - 0x30]
mov byte [ebp - 4], 0x2a
call fcn.100898c9
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 0x27
call fcn.100898c9
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 0x24
call fcn.100898c9
lea ecx, [ebp - 0xc4]
mov byte [ebp - 4], 0
call fcn.100898c9
mov edi, dword [ebp - 0x98]
jmp 0x10081fe7
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 1
jb 0x10081fe7
call fcn.100802ee
test eax, eax
je 0x10081fe7
mov ecx, eax
call fcn.10091343
mov dword [ebp + 0xc], eax
test eax, eax
je 0x10081fe7
lea eax, [ebp - 0x90]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push 0xffffffffffffffff
push 0
mov ecx, eax
mov byte [ebp - 4], 0x2d
call dword [sym.imp.ScCore.dll_public:_char_const____thiscall_ScCore::String::encode_class_ScCore::Encoder_const__const]
push eax
lea ecx, [ebp - 0xd4]
call fcn.1008979c
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0xd4]
push edx
mov byte [ebp - 4], 0x2e
mov eax, dword [ecx]
call dword [eax + 0x30]
mov ecx, dword [ebp + 0x10]
mov byte [ebp + 0xc], al
push dword [ebp + 0xc]
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setBool_bool_]
lea ecx, [ebp - 0xd4]
mov byte [ebp - 4], 0x2d
call fcn.100898c9
lea ecx, [ebp - 0x90]
jmp 0x10082281
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 1
jb 0x10081fe7
call fcn.100802ee
test eax, eax
je 0x10081fe7
mov ecx, eax
call fcn.10091343
mov dword [ebp + 0xc], eax
test eax, eax
je 0x10081fe7
lea eax, [ebp - 0x4c]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push 0xffffffffffffffff
push 0
mov ecx, eax
mov byte [ebp - 4], 0x2f
call dword [sym.imp.ScCore.dll_public:_char_const____thiscall_ScCore::String::encode_class_ScCore::Encoder_const__const]
push eax
lea ecx, [ebp - 0xf4]
call fcn.1008979c
mov ecx, dword [ebp + 0xc]
lea edx, [ebp - 0xf4]
push edx
lea edx, [ebp - 0x144]
mov byte [ebp - 4], 0x30
push edx
mov eax, dword [ecx]
call dword [eax + 0x4c]
push dword [eax + 4]
mov ecx, dword [ebp + 0x10]
mov byte [ebp - 4], 0x31
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Variant::setString_char_const__]
lea ecx, [ebp - 0x144]
mov byte [ebp - 4], 0x30
call fcn.100898c9
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 0x2f
call fcn.100898c9
lea ecx, [ebp - 0x4c]
jmp 0x10082281
lea ecx, [ebp - 0x18]
call esi
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x32
call esi
mov esi, dword [ebp + 0xc]
mov ecx, esi
mov byte [ebp - 4], 0x33
mov eax, dword [esi]
call dword [eax + 4]
cmp eax, 1
jb 0x10082b02
lea eax, [ebp - 0x54]
mov ecx, esi
push eax
push 0
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x34
call dword [0x10131698]
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 0x33
call ebx
jmp 0x10082b2e
lea eax, [ebp - 0x164]
push eax
call fcn.10080290
pop ecx
push dword [eax + 4]
lea ecx, [ebp - 0x18]
mov byte [ebp - 4], 0x35
call dword [0x1013169c]
lea ecx, [ebp - 0x164]
mov byte [ebp - 4], 0x33
call fcn.100898c9
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 4]
cmp eax, 2
jb 0x10082b6b
xor ecx, ecx
lea eax, [ebp - 0x5c]
inc ecx
push eax
push ecx
mov ecx, esi
call dword [sym.imp.ScCore.dll_public:_class_ScCore::Variant_const____thiscall_ScCore::BasicArray::operator___unsigned_int_const]
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_class_ScCore::String___thiscall_ScCore::Variant::toString_void_]
push eax
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x36
call dword [0x10131698]
lea ecx, [ebp - 0x5c]
mov byte [ebp - 4], 0x33
call ebx
jmp 0x10082b79
push 0x1013dcd4
lea ecx, [ebp - 0x14]
call dword [0x1013169c]
mov eax, dword [ebp - 0x18]
cmp dword [eax], 0
jle 0x10082b9c
mov eax, dword [ebp - 0x14]
cmp dword [eax], 0
jle 0x10082b9c
push dword [ebp + 0x10]
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.100835b2
add esp, 0xc
lea ecx, [ebp - 0x14]
mov byte [ebp - 4], 0x32
call ebx
lea ecx, [ebp - 0x18]
jmp 0x10082281
push dword [ebp + 0x14]
mov esi, dword [ebp - 0x10]
push dword [ebp + 0x10]
push dword [ebp + 0xc]
push ecx
mov ecx, esi
call dword [sym.imp.ScCore.dll_public_virtual:_int___thiscall_ScCore::LiveObject::call_int__class_ScCore::Array_const___class_ScCore::Variant___class_ScCore::Error__]
mov dword [ebp - 0x20], eax
jmp 0x10081fea