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

Disassembly:
push 0x150
mov eax, 0x1b00c3c7
call fcn.1b00a681
xor edi, edi
cmp dword [0x1b013254], edi
jne 0x1b006293
call sub.sal3.dll_osl_getGlobalMutex
push eax
lea ecx, [ebp - 0x15c]
call fcn.1b001cb2
mov dword [ebp - 4], edi
cmp dword [0x1b013254], edi
jne 0x1b006281
mov esi, 0x333
push esi
push 0xb
pop ebx
push ebx
push 0x22
push str.com.sun.star.registry.XRegistryKey
lea ecx, [ebp - 0x70]
call fcn.1b001496
mov byte [ebp - 4], 1
push 0x16
mov dword [ebp - 0x7c], edi
call sub.cppu3.dll_typelib_static_type_getByTypeClass
mov eax, dword [eax]
pop ecx
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.XRegistryKey::KeyName
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x158], eax
mov dword [ebp - 0x154], edi
mov dword [ebp - 0x150], edi
mov dword [ebp - 0x14c], edi
mov dword [ebp - 0x148], edi
mov dword [ebp - 0x144], edi
mov dword [ebp - 0x140], edi
mov dword [ebp - 0x13c], edi
mov dword [ebp - 0x138], edi
mov dword [ebp - 0x134], edi
mov dword [ebp - 0x130], edi
mov dword [ebp - 0x12c], edi
mov dword [ebp - 0x128], edi
mov dword [ebp - 0x124], edi
mov dword [ebp - 0x120], edi
mov dword [ebp - 0x11c], edi
mov dword [ebp - 0x118], edi
mov dword [ebp - 0x114], edi
mov dword [ebp - 0x110], edi
mov dword [ebp - 0x10c], edi
mov dword [ebp - 0x108], edi
mov dword [ebp - 0x104], edi
mov dword [ebp - 0x100], edi
mov dword [ebp - 0xfc], edi
mov dword [ebp - 0xf8], edi
mov dword [ebp - 0xf4], edi
mov dword [ebp - 0xf0], edi
mov dword [ebp - 0xec], edi
mov dword [ebp - 0xe8], edi
mov dword [ebp - 0xe4], edi
call fcn.1b001496
mov byte [ebp - 4], 2
push dword [ebp - 0x68]
lea eax, [ebp - 0x154]
push 0x1a
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.XRegistryKey::isReadOnly
lea ecx, [ebp - 0x60]
call fcn.1b001496
mov byte [ebp - 4], 3
push dword [ebp - 0x60]
lea eax, [ebp - 0x150]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.XRegistryKey::isValid
lea ecx, [ebp - 0x58]
call fcn.1b001496
mov byte [ebp - 4], 4
push dword [ebp - 0x58]
lea eax, [ebp - 0x14c]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.XRegistryKey::getKeyType
lea ecx, [ebp - 0x50]
call fcn.1b001496
mov byte [ebp - 4], 5
push dword [ebp - 0x50]
lea eax, [ebp - 0x148]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x30
push str.com.sun.star.registry.XRegistryKey::getValueType
lea ecx, [ebp - 0x48]
call fcn.1b001496
mov byte [ebp - 4], 6
push dword [ebp - 0x48]
lea eax, [ebp - 0x144]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x30
push str.com.sun.star.registry.XRegistryKey::getLongValue
lea ecx, [ebp - 0x8c]
call fcn.1b001496
mov byte [ebp - 4], 7
push dword [ebp - 0x8c]
lea eax, [ebp - 0x140]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x30
push str.com.sun.star.registry.XRegistryKey::setLongValue
lea ecx, [ebp - 0xac]
call fcn.1b001496
mov byte [ebp - 4], 8
push dword [ebp - 0xac]
lea eax, [ebp - 0x13c]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x34
push str.com.sun.star.registry.XRegistryKey::getLongListValue
lea ecx, [ebp - 0x84]
call fcn.1b001496
mov byte [ebp - 4], 9
push dword [ebp - 0x84]
lea eax, [ebp - 0x138]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x34
push str.com.sun.star.registry.XRegistryKey::setLongListValue
lea ecx, [ebp - 0xb8]
call fcn.1b001496
mov byte [ebp - 4], 0xa
push dword [ebp - 0xb8]
lea eax, [ebp - 0x134]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x31
push str.com.sun.star.registry.XRegistryKey::getAsciiValue
lea ecx, [ebp - 0x44]
call fcn.1b001496
mov byte [ebp - 4], bl
push dword [ebp - 0x44]
lea eax, [ebp - 0x130]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x31
push str.com.sun.star.registry.XRegistryKey::setAsciiValue
lea ecx, [ebp - 0xa4]
call fcn.1b001496
mov byte [ebp - 4], 0xc
push dword [ebp - 0xa4]
lea eax, [ebp - 0x12c]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x35
push str.com.sun.star.registry.XRegistryKey::getAsciiListValue
lea ecx, [ebp - 0x74]
call fcn.1b001496
mov byte [ebp - 4], 0xd
push dword [ebp - 0x74]
lea eax, [ebp - 0x128]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x35
push str.com.sun.star.registry.XRegistryKey::setAsciiListValue
lea ecx, [ebp - 0xb4]
call fcn.1b001496
mov byte [ebp - 4], 0xe
push dword [ebp - 0xb4]
lea eax, [ebp - 0x124]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x32
push str.com.sun.star.registry.XRegistryKey::getStringValue
lea ecx, [ebp - 0x6c]
call fcn.1b001496
mov byte [ebp - 4], 0xf
push dword [ebp - 0x6c]
lea eax, [ebp - 0x120]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x32
push str.com.sun.star.registry.XRegistryKey::setStringValue
lea ecx, [ebp - 0x9c]
call fcn.1b001496
mov byte [ebp - 4], 0x10
push dword [ebp - 0x9c]
lea eax, [ebp - 0x11c]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x36
push str.com.sun.star.registry.XRegistryKey::getStringListValue
lea ecx, [ebp - 0x64]
call fcn.1b001496
mov byte [ebp - 4], 0x11
push dword [ebp - 0x64]
lea eax, [ebp - 0x118]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x36
push str.com.sun.star.registry.XRegistryKey::setStringListValue
lea ecx, [ebp - 0xc0]
call fcn.1b001496
mov byte [ebp - 4], 0x12
push dword [ebp - 0xc0]
lea eax, [ebp - 0x114]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x32
push str.com.sun.star.registry.XRegistryKey::getBinaryValue
lea ecx, [ebp - 0x5c]
call fcn.1b001496
mov byte [ebp - 4], 0x13
push dword [ebp - 0x5c]
lea eax, [ebp - 0x110]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x32
push str.com.sun.star.registry.XRegistryKey::setBinaryValue
lea ecx, [ebp - 0x94]
call fcn.1b001496
mov byte [ebp - 4], 0x14
push dword [ebp - 0x94]
lea eax, [ebp - 0x10c]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.XRegistryKey::openKey
lea ecx, [ebp - 0x54]
call fcn.1b001496
mov byte [ebp - 4], 0x15
push dword [ebp - 0x54]
lea eax, [ebp - 0x108]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2d
push str.com.sun.star.registry.XRegistryKey::createKey
lea ecx, [ebp - 0xb0]
call fcn.1b001496
mov byte [ebp - 4], 0x16
push dword [ebp - 0xb0]
lea eax, [ebp - 0x104]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2c
push str.com.sun.star.registry.XRegistryKey::closeKey
lea ecx, [ebp - 0x4c]
call fcn.1b001496
mov byte [ebp - 4], 0x17
push dword [ebp - 0x4c]
lea eax, [ebp - 0x100]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2d
push str.com.sun.star.registry.XRegistryKey::deleteKey
lea ecx, [ebp - 0xbc]
call fcn.1b001496
mov byte [ebp - 4], 0x18
push dword [ebp - 0xbc]
lea eax, [ebp - 0xfc]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2c
push str.com.sun.star.registry.XRegistryKey::openKeys
lea ecx, [ebp - 0xa8]
call fcn.1b001496
mov byte [ebp - 4], 0x19
push dword [ebp - 0xa8]
lea eax, [ebp - 0xf8]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2f
push str.com.sun.star.registry.XRegistryKey::getKeyNames
lea ecx, [ebp - 0xa0]
call fcn.1b001496
mov byte [ebp - 4], 0x1a
push dword [ebp - 0xa0]
lea eax, [ebp - 0xf4]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.XRegistryKey::createLink
lea ecx, [ebp - 0x98]
call fcn.1b001496
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x98]
lea eax, [ebp - 0xf0]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.XRegistryKey::deleteLink
lea ecx, [ebp - 0x90]
call fcn.1b001496
mov byte [ebp - 4], 0x1c
push dword [ebp - 0x90]
lea eax, [ebp - 0xec]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x31
push str.com.sun.star.registry.XRegistryKey::getLinkTarget
lea ecx, [ebp - 0x88]
call fcn.1b001496
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x88]
lea eax, [ebp - 0xe8]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
add esp, 0xc
push esi
push ebx
push 0x33
push str.com.sun.star.registry.XRegistryKey::getResolvedName
lea ecx, [ebp - 0x80]
call fcn.1b001496
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x80]
lea eax, [ebp - 0xe4]
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescriptionreference_new
lea eax, [ebp - 0x154]
push eax
push 0x1d
lea eax, [ebp - 0x158]
push eax
push 1
push edi
push edi
push edi
push edi
push edi
push dword [ebp - 0x70]
lea eax, [ebp - 0x7c]
push eax
call sub.cppu3.dll_typelib_typedescription_newMIInterface
lea eax, [ebp - 0x7c]
push eax
call sub.cppu3.dll_typelib_typedescription_register
push dword [ebp - 0x154]
call sub.cppu3.dll_typelib_typedescriptionreference_release
add esp, 0x40
push dword [ebp - 0x150]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x14c]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x148]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x144]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x140]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x13c]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x138]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x134]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x130]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x12c]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x128]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x124]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x120]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x11c]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x118]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x114]
call sub.cppu3.dll_typelib_typedescriptionreference_release
add esp, 0x40
push dword [ebp - 0x110]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x10c]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x108]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x104]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x100]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xfc]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xf8]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xf4]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xf0]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xec]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xe8]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0xe4]
call sub.cppu3.dll_typelib_typedescriptionreference_release
push dword [ebp - 0x7c]
call sub.cppu3.dll_typelib_typedescription_release
add esp, 0x34
test byte [0x1b013250], 1
jne 0x1b004881
or dword [0x1b013250], 1
mov byte [ebp - 4], 0x1f
lea eax, [ebp - 0x70]
push eax
push 0x16
mov ecx, 0x1b01324c
call fcn.1b001863
push 0x1b00cf0d
call fcn.1b00a8c9
pop ecx
mov byte [ebp - 4], 0x1e
push edi
mov dword [0x1b013254], 0x1b01324c
call fcn.1b0021b7
push edi
call fcn.1b00249a
push edi
call fcn.1b00235c
push edi
call fcn.1b002660
push edi
call fcn.1b00257d
push edi
call fcn.1b001f5f
push edi
call fcn.1b001f3a
push edi
call fcn.1b001f84
push edi
call fcn.1b0040b6
push edi
call fcn.1b001fa9
add esp, 0x28
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x78], edi
call fcn.1b001496
mov byte [ebp - 4], 0x20
push edi
push edi
push edi
push edi
push 1
push dword [ebp - 0x24]
lea eax, [ebp - 0x78]
push 0xc
push dword [ebp - 0x68]
push 3
push eax
call sub.cppu3.dll_typelib_typedescription_newExtendedInterfaceAttribute
lea eax, [ebp - 0x78]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
push dword [ebp - 0x78]
call sub.cppu3.dll_typelib_typedescription_release
add esp, 0x34
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x20], edi
call fcn.1b001496
mov byte [ebp - 4], 0x21
push esi
push ebx
push 0x21
mov edi, str.com.sun.star.uno.RuntimeException
push edi
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x22
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x1c]
push 7
push str.boolean
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x23
lea eax, [ebp - 0x2c]
push eax
push 2
xor eax, eax
push eax
push eax
push dword [ebp - 0x24]
push 2
push dword [ebp - 0x60]
push eax
lea eax, [ebp - 0x20]
push 4
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x22
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x21
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x38
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x24
mov eax, dword [ebp - 0x1c]
push esi
push ebx
push 7
push str.boolean
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x25
lea eax, [ebp - 0x28]
push eax
push 1
xor eax, eax
push eax
push eax
push dword [ebp - 0x10]
push 2
push dword [ebp - 0x58]
push eax
lea eax, [ebp - 0x20]
push 5
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x24
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x34
push esi
push ebx
push 8
push str.rKeyName
lea ecx, [ebp - 0x14]
call fcn.1b001496
mov byte [ebp - 4], 0x26
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x27
mov eax, dword [ebp - 0x14]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x3c], 0xc
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x28
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x29
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x1c]
push 0x25
push str.com.sun.star.registry.RegistryKeyType
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x2a
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x10]
lea eax, [ebp - 0x20]
push 0xf
push dword [ebp - 0x50]
push 0
push 6
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x29
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x28
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x27
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x26
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x2b
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x2c
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 0x27
push str.com.sun.star.registry.RegistryValueType
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x2d
lea eax, [ebp - 0x2c]
push eax
push 2
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0xf
push dword [ebp - 0x48]
push eax
lea eax, [ebp - 0x20]
push 7
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x2c
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x2b
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x38
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x2e
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x2f
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x30
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 4
mov dword [ebp - 0x30], eax
push str.long
lea ecx, [ebp - 0x14]
call fcn.1b001496
mov byte [ebp - 4], 0x31
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 6
push dword [ebp - 0x8c]
push eax
lea eax, [ebp - 0x20]
push 8
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x30
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x2f
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x2e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 5
push str.value
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x32
push esi
push ebx
push 4
push str.long
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x33
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 6
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x34
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x35
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
mov dword [ebp - 0x28], eax
push str.void
lea ecx, [ebp - 0x14]
call fcn.1b001496
mov byte [ebp - 4], 0x36
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0xac]
push 0
push 9
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x35
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x34
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x33
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x32
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x37
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x38
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x39
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 6
push str.__long
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x3a
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0x14
push dword [ebp - 0x84]
push eax
lea eax, [ebp - 0x20]
push 0xa
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x39
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x38
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x37
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 8
push str.seqValue
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x3b
push esi
push ebx
push 6
push str.__long
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x3c
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 0x14
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x3d
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x3e
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x3f
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0xb8]
push 0
push ebx
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x3e
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x3d
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x3c
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x3b
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x40
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x41
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x42
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 6
push str.string
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x43
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0xc
push dword [ebp - 0x44]
push eax
lea eax, [ebp - 0x20]
push 0xc
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x42
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x41
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x40
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 5
push str.value
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x44
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x45
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 0xc
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x46
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x47
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x48
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0xa4]
push 0
push 0xd
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x47
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x46
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x45
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x44
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x49
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x4a
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x4b
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 8
push str.__string
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x4c
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0x14
push dword [ebp - 0x74]
push eax
lea eax, [ebp - 0x20]
push 0xe
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x4b
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x4a
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x49
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 8
push str.seqValue
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x4d
push esi
push ebx
push 8
push str.__string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x4e
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 0x14
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x4f
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x50
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x51
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0xb4]
push 0
push 0xf
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x50
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x4f
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x4e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x4d
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x52
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x53
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x54
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 6
push str.string
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x55
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0xc
push dword [ebp - 0x6c]
push eax
lea eax, [ebp - 0x20]
push 0x10
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x54
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x53
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x52
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 5
push str.value
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x56
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x57
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 0xc
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x58
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x59
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x5a
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0x9c]
push 0
push 0x11
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x59
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x58
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x57
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x56
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x5b
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x5c
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x5d
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 8
push str.__string
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x5e
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0x14
push dword [ebp - 0x64]
push eax
lea eax, [ebp - 0x20]
push 0x12
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x5d
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x5c
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x5b
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 8
push str.seqValue
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x5f
push esi
push ebx
push 8
push str.__string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x60
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 0x14
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x61
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x62
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x63
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0xc0]
push 0
push 0x13
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x62
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x61
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x60
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x5f
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x64
push esi
push ebx
push 0x2b
push str.com.sun.star.registry.InvalidValueException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x65
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x66
mov eax, dword [ebp - 0x1c]
push esi
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x10]
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 6
push str.__byte
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x67
lea eax, [ebp - 0x38]
push eax
push 3
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0x14
push dword [ebp - 0x5c]
push eax
lea eax, [ebp - 0x20]
push 0x14
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x66
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x65
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x64
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
push esi
push ebx
push 5
push str.value
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x68
push esi
push ebx
push 6
push str.__byte
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x69
mov eax, dword [ebp - 0x24]
push esi
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push ebx
mov dword [ebp - 0x3c], 0x14
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x6a
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x6b
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x6c
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0x94]
push 0
push 0x15
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x6b
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x6a
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x69
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x68
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 8
push str.aKeyName
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x6d
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x6e
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x3c], 0xc
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x6f
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x70
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 0x22
push str.com.sun.star.registry.XRegistryKey
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x71
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0x16
push dword [ebp - 0x54]
push 0
push 0x16
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x70
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x6f
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x6e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x6d
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 8
push str.aKeyName
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x72
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x73
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x3c], 0xc
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x74
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x75
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 0x22
push str.com.sun.star.registry.XRegistryKey
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x76
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0x16
push dword [ebp - 0xb0]
push 0
push 0x17
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x75
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x74
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x73
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x72
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x77
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x78
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 4
push str.void
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x79
lea eax, [ebp - 0x2c]
push eax
push 2
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push eax
push dword [ebp - 0x4c]
push eax
lea eax, [ebp - 0x20]
push 0x18
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x78
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x77
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x38
push esi
push ebx
push 8
push str.rKeyName
lea ecx, [ebp - 0x24]
call fcn.1b001496
mov byte [ebp - 4], 0x7a
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x7b
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x3c], 0xc
mov dword [ebp - 0x38], eax
mov byte [ebp - 0x30], 1
mov byte [ebp - 0x2f], 0
call fcn.1b001496
mov byte [ebp - 4], 0x7c
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x7d
mov eax, dword [ebp - 0x10]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x28], eax
push esi
push ebx
push 4
push str.void
lea ecx, [ebp - 0x14]
call fcn.1b001496
mov byte [ebp - 4], 0x7e
lea eax, [ebp - 0x2c]
push eax
push 2
lea eax, [ebp - 0x3c]
push eax
push 1
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 0
push dword [ebp - 0xbc]
push 0
push 0x19
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x7d
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x7c
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x7b
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x7a
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x7f
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x80
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 0x24
push str.__com.sun.star.registry.XRegistryKey
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x81
lea eax, [ebp - 0x2c]
push eax
push 2
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0x14
push dword [ebp - 0xa8]
push eax
push 0x1a
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x80
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x7f
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x38
push esi
push ebx
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x82
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x83
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x18]
push 8
push str.__string
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x28], eax
call fcn.1b001496
mov byte [ebp - 4], 0x84
lea eax, [ebp - 0x2c]
push eax
push 2
xor eax, eax
push eax
push eax
push dword [ebp - 0x14]
push 0x14
push dword [ebp - 0xa0]
push eax
lea eax, [ebp - 0x20]
push 0x1b
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x83
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x82
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x38
push esi
push ebx
push 9
push str.aLinkName
lea ecx, [ebp - 0x28]
call fcn.1b001496
mov byte [ebp - 4], 0x85
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x40]
call fcn.1b001496
mov byte [ebp - 4], 0x86
mov eax, dword [ebp - 0x28]
push esi
push ebx
mov dword [ebp - 0xd8], eax
mov eax, dword [ebp - 0x40]
push ebx
push str.aLinkTarget
lea ecx, [ebp - 0x24]
mov dword [ebp - 0xe0], 0xc
mov dword [ebp - 0xdc], eax
mov byte [ebp - 0xd4], 1
mov byte [ebp - 0xd3], 0
call fcn.1b001496
mov byte [ebp - 4], 0x87
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b001496
mov byte [ebp - 4], 0x88
mov eax, dword [ebp - 0x24]
push esi
push ebx
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x1c]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x10]
mov dword [ebp - 0xd0], 0xc
mov dword [ebp - 0xcc], eax
mov byte [ebp - 0xc4], 1
mov byte [ebp - 0xc3], 0
call fcn.1b001496
mov byte [ebp - 4], 0x89
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x8a
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x18]
push 7
push str.boolean
lea ecx, [ebp - 0x14]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x8b
lea eax, [ebp - 0x34]
push eax
push 2
lea eax, [ebp - 0xe0]
push eax
push 2
push dword [ebp - 0x14]
lea eax, [ebp - 0x20]
push 2
push dword [ebp - 0x98]
push 0
push 0x1c
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x8a
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x89
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x88
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x87
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x86
push dword [ebp - 0x24]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
mov byte [ebp - 4], 0x85
push dword [ebp - 0x40]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x28]
call sub.sal3.dll_rtl_uString_release
pop ecx
pop ecx
push esi
push ebx
push 9
push str.rLinkName
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x8c
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x8d
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x18]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x14]
mov dword [ebp - 0xd0], 0xc
mov dword [ebp - 0xcc], eax
mov byte [ebp - 0xc4], 1
mov byte [ebp - 0xc3], 0
call fcn.1b001496
mov byte [ebp - 4], 0x8e
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x40]
call fcn.1b001496
mov byte [ebp - 4], 0x8f
mov eax, dword [ebp - 0x14]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x40]
push 4
push str.void
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x90
lea eax, [ebp - 0x34]
push eax
push 2
lea eax, [ebp - 0xd0]
push eax
push 1
push dword [ebp - 0x28]
push 0
push dword [ebp - 0x90]
lea eax, [ebp - 0x20]
push 0
push 0x1d
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x8f
push dword [ebp - 0x28]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x8e
push dword [ebp - 0x40]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x8d
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x8c
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 9
push str.rLinkName
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x91
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x92
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x18]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x14]
mov dword [ebp - 0xd0], 0xc
mov dword [ebp - 0xcc], eax
mov byte [ebp - 0xc4], 1
mov byte [ebp - 0xc3], 0
call fcn.1b001496
mov byte [ebp - 4], 0x93
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x40]
call fcn.1b001496
mov byte [ebp - 4], 0x94
mov eax, dword [ebp - 0x14]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x40]
push 6
push str.string
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x95
lea eax, [ebp - 0x34]
push eax
push 2
lea eax, [ebp - 0xd0]
push eax
push 1
push dword [ebp - 0x28]
lea eax, [ebp - 0x20]
push 0xc
push dword [ebp - 0x88]
push 0
push 0x1e
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x94
push dword [ebp - 0x28]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x93
push dword [ebp - 0x40]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x92
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x91
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push esi
push ebx
push 8
push str.aKeyName
lea ecx, [ebp - 0x10]
call fcn.1b001496
mov byte [ebp - 4], 0x96
push esi
push ebx
push 6
push str.string
lea ecx, [ebp - 0x18]
call fcn.1b001496
mov byte [ebp - 4], 0x97
mov eax, dword [ebp - 0x10]
push esi
push ebx
mov dword [ebp - 0xc8], eax
mov eax, dword [ebp - 0x18]
push 0x2e
push str.com.sun.star.registry.InvalidRegistryException
lea ecx, [ebp - 0x14]
mov dword [ebp - 0xd0], 0xc
mov dword [ebp - 0xcc], eax
mov byte [ebp - 0xc4], 1
mov byte [ebp - 0xc3], 0
call fcn.1b001496
mov byte [ebp - 4], 0x98
push esi
push ebx
push 0x21
push edi
lea ecx, [ebp - 0x40]
call fcn.1b001496
mov byte [ebp - 4], 0x99
mov eax, dword [ebp - 0x14]
push esi
push ebx
mov dword [ebp - 0x34], eax
mov eax, dword [ebp - 0x40]
push 6
push str.string
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x30], eax
call fcn.1b001496
mov byte [ebp - 4], 0x9a
lea eax, [ebp - 0x34]
push eax
push 2
lea eax, [ebp - 0xd0]
push eax
push 1
push dword [ebp - 0x28]
lea eax, [ebp - 0x20]
push 0xc
push dword [ebp - 0x80]
push 0
push 0x1f
push eax
call sub.cppu3.dll_typelib_typedescription_newInterfaceMethod
lea eax, [ebp - 0x20]
push eax
call sub.cppu3.dll_typelib_typedescription_register
mov byte [ebp - 4], 0x99
push dword [ebp - 0x28]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x98
push dword [ebp - 0x40]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x97
push dword [ebp - 0x14]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x96
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1e
push dword [ebp - 0x10]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
push dword [ebp - 0x20]
call sub.cppu3.dll_typelib_typedescription_release
mov byte [ebp - 4], 0x1d
push dword [ebp - 0x80]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1c
push dword [ebp - 0x88]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x90]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x98]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x19
push dword [ebp - 0xa0]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x18
push dword [ebp - 0xa8]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x17
push dword [ebp - 0xbc]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x16
push dword [ebp - 0x4c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x15
push dword [ebp - 0xb0]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x14
push dword [ebp - 0x54]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x13
push dword [ebp - 0x94]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x12
push dword [ebp - 0x5c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x11
push dword [ebp - 0xc0]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x10
push dword [ebp - 0x64]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0xf
push dword [ebp - 0x9c]
call sub.sal3.dll_rtl_uString_release
add esp, 0x40
mov byte [ebp - 4], 0xe
push dword [ebp - 0x6c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0xd
push dword [ebp - 0xb4]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0xc
push dword [ebp - 0x74]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], bl
push dword [ebp - 0xa4]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0xa
push dword [ebp - 0x44]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 9
push dword [ebp - 0xb8]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 8
push dword [ebp - 0x84]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 7
push dword [ebp - 0xac]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 6
push dword [ebp - 0x8c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 5
push dword [ebp - 0x48]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 4
push dword [ebp - 0x50]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 3
push dword [ebp - 0x58]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 2
push dword [ebp - 0x60]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 1
push dword [ebp - 0x68]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0
push dword [ebp - 0x70]
call sub.sal3.dll_rtl_uString_release
add esp, 0x3c
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x15c]
push dword [eax]
call sub.sal3.dll_osl_releaseMutex
pop ecx
mov eax, dword [0x1b013254]
call fcn.1b00a759
ret