Function at 0x492e53
Capabilities:
Access peb ldr_data
Get kernel32 base address

Disassembly:
push 0xffffffffffffffff
push 0x4f7d3a
mov eax, dword fs:[0]
push eax
push ecx
push ebx
push ebp
push esi
push edi
mov eax, dword [0x5636c8]
xor eax, esp
push eax
lea eax, [esp + 0x18]
mov dword fs:[0], eax
mov esi, ecx
mov dword [esp + 0x14], esi
call dword [sym.imp.ScCore.dll_protected:_void___thiscall_ScCore::LiveComponent::constructor_void_]
xor ebx, ebx
mov dword [esp + 0x20], ebx
lea edi, [esi + 0x18]
mov dword [esi], vtable.Scintilla::Properties.1.0
mov dword [esi + 0x14], vtable.Scintilla::Properties.0
mov dword [edi], ebx
lea ecx, [esi + 0x1c]
push 0x51a6b0
mov byte [esp + 0x24], 2
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::LivePropertyManager::constructor_struct_ScCore::LivePropertyInfo_const__]
mov ebp, dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::SimpleArray::constructor_void_]
lea ecx, [esi + 0x28]
mov byte [esp + 0x20], 3
call ebp
lea ecx, [esi + 0x2c]
mov byte [esp + 0x20], 4
call ebp
lea ecx, [esi + 0x30]
mov byte [esp + 0x20], 5
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::SparseArray::constructor_void_]
mov ebp, dword [esp + 0x28]
or dword [esi + 0x3c], 0xffffffff
mov dword [esi + 0x38], ebp
mov dword [esi + 0x40], 0xffffff
mov dword [esi + 0x44], 3
mov dword [esi + 0x48], ebx
mov dword [esi + 0x4c], 2
mov dword [esi + 0x50], ebx
mov dword [esi + 0x54], 4
mov dword [esi + 0x58], ebx
mov byte [esi + 0x5c], bl
mov byte [esi + 0x5d], bl
mov byte [esi + 0x5e], bl
mov byte [esi + 0x5f], bl
mov byte [esi + 0x60], bl
mov byte [esi + 0x61], bl
mov dword [esi + 0x64], ebx
lea eax, [esi + 0x1c]
push 0x30
mov byte [esp + 0x24], 7
mov dword [esi + 0xc], eax
call dword [sym.imp.ScCore.dll_public:_static_void____cdecl_ScCore::Heap::operator_new_unsigned_int_]
pop ecx
mov dword [esp + 0x28], eax
mov byte [esp + 0x20], 8
cmp eax, ebx
je 0x492f5f
push ebx
push ebx
push str.Lines
mov ecx, eax
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::LiveCollection::constructor_char_const___int__bool_]
mov eax, dword [esp + 0x28]
mov dword [eax], vtable.ScCore::LiveCollection.0
mov dword [eax + 0x14], vtable.ScCore::LiveCollection.1.0
jmp 0x492f61
xor eax, eax
push eax
mov ecx, edi
mov byte [esp + 0x24], 7
call fcn.00407bd0
mov ecx, dword [edi]
push 0x414c4c21
lea eax, [esi + 0x14]
push eax
add ecx, 0x18
call dword [sym.imp.ScCore.dll_public:_void___thiscall_ScCore::Broadcaster::addListener_class_ScCore::Listener___int_]
push ebx
push 0xfde9
push 0x7f5
push dword [esi + 0x38]
call fcn.00490733
push ebx
push ebx
push 0x7ef
push dword [esi + 0x38]
call fcn.00490733
push ebx
push ebx
push 0x815
push dword [esi + 0x38]
call fcn.00490733
push ebx
push 0x3e8
push 0x8d8
push dword [esi + 0x38]
call fcn.00490733
add esp, 0x40
push ebx
push 1
push 0x88c
push dword [esi + 0x38]
call fcn.00490733
add esp, 0x10
push 2
call dword [sym.imp.USER32.dll_GetSysColor]
push ebx
push ebx
push 0x830
push dword [esi + 0x38]
mov edi, eax
call fcn.00490733
push ebx
push edi
push 0x832
push dword [esi + 0x38]
call fcn.00490733
push ebx
push 0x19
push 0x9a6
push dword [esi + 0x38]
call fcn.00490733
push ebx
push ebx
push 0x954
push dword [esi + 0x38]
call fcn.00490733
add esp, 0x40
push ebx
push 0xffffff
push 0x89d
push dword [esi + 0x38]
call fcn.00490733
push ebx
push 0x1f4
push 0x81c
push dword [esi + 0x38]
call fcn.00490733
xor edi, edi
push 0x14
inc edi
push edi
push 0x962
push dword [esi + 0x38]
call fcn.00490733
push edi
push 0xd
push 0x963
push dword [esi + 0x38]
call fcn.00490733
add esp, 0x40
push ebx
push edi
push 0x95a
push dword [esi + 0x38]
call fcn.00490733
push ebx
push ebx
push 0x8f2
push dword [esi + 0x38]
call fcn.00490733
push ebx
push ebx
push 0x8f3
push dword [esi + 0x38]
call fcn.00490733
push ebx
push 0xa
push 0x8a2
push ebp
call fcn.00490733
add esp, 0x40
push 0x1ffffef
push edi
push 0x8c4
push ebp
call fcn.00490733
push edi
push ebx
mov edi, 0x8c6
push edi
push ebp
call fcn.00490733
push 1
push 1
push edi
push ebp
call fcn.00490733
push 0xff
push ebx
mov edi, 0x7fa
push edi
push ebp
call fcn.00490733
add esp, 0x40
push 0x80
push 1
push edi
push ebp
call fcn.00490733
push 0x80ff
push 2
push edi
push ebp
call fcn.00490733
push 0x4080
push 3
push edi
push ebp
call fcn.00490733
push ebx
push ebx
add edi, 0xfffffffe
push edi
push ebp
call fcn.00490733
add esp, 0x40
push ebx
push 1
push edi
push ebp
call fcn.00490733
push ebx
push 2
push edi
push ebp
call fcn.00490733
push ebx
push 3
push edi
push ebp
call fcn.00490733
push 2
push 4
push edi
push ebp
call fcn.00490733
add esp, 0x40
push 0x16
push 6
push edi
push ebp
call fcn.00490733
push 0x16
push 7
push edi
push ebp
call fcn.00490733
push 0x16
push 8
push edi
push ebp
call fcn.00490733
push 0x16
push 9
push edi
push ebp
call fcn.00490733
add esp, 0x40
push 0x16
push 0xa
push edi
push ebp
call fcn.00490733
push ebx
push 0xb
push 0x937
push dword [esi + 0x38]
call fcn.00490733
push ebx
push dword [esi + 0x54]
push 0x7f4
push dword [esi + 0x38]
call fcn.00490733
push ebx
push 1
push 0x8d4
push dword [esi + 0x38]
call fcn.00490733
add esp, 0x40
push 0xf00000
push 5
push 0x7f9
push dword [esi + 0x38]
call fcn.00490733
push 0xf0f00f
push 5
push 0x7fa
push dword [esi + 0x38]
call fcn.00490733
push 2
push 5
push edi
push dword [esi + 0x38]
call fcn.00490733
add esp, 0x30
mov ecx, esi
call fcn.0049201d
mov eax, esi
mov ecx, dword [esp + 0x18]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret 4