Function at 0x1b00391e
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x8c
mov eax, 0x1b0107ae
call fcn.1b00f1c9
xor ebx, ebx
cmp dword [0x1b01b468], ebx
jne 0x1b003e8f
call fcn.1b00f00a
push eax
lea ecx, [ebp - 0x90]
call fcn.1b001c6f
mov dword [ebp - 4], ebx
cmp dword [0x1b01b468], ebx
jne 0x1b003e7d
mov esi, 0x333
push esi
push 0xb
pop edi
push edi
push 0x28
push str.com.sun.star.lang.XMultiComponentFactory
lea ecx, [ebp - 0x44]
call fcn.1b00134e
mov byte [ebp - 4], 1
push 0x16
mov dword [ebp - 0x40], ebx
call fcn.1b00f0ee
mov eax, dword [eax]
pop ecx
push esi
push edi
push 0x43
push str.com.sun.star.lang.XMultiComponentFactory::createInstanceWithContext
lea ecx, [ebp - 0x4c]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x58], ebx
mov dword [ebp - 0x54], ebx
mov dword [ebp - 0x50], ebx
call fcn.1b00134e
mov byte [ebp - 4], 2
push dword [ebp - 0x4c]
lea eax, [ebp - 0x58]
push 0x19
push eax
call fcn.1b00f0f4
add esp, 0xc
push esi
push edi
push 0x4f
push str.com.sun.star.lang.XMultiComponentFactory::createInstanceWithArgumentsAndContext
lea ecx, [ebp - 0x3c]
call fcn.1b00134e
mov byte [ebp - 4], 3
push dword [ebp - 0x3c]
lea eax, [ebp - 0x54]
push 0x19
push eax
call fcn.1b00f0f4
add esp, 0xc
push esi
push edi
push 0x42
push str.com.sun.star.lang.XMultiComponentFactory::getAvailableServiceNames
lea ecx, [ebp - 0x48]
call fcn.1b00134e
mov byte [ebp - 4], 4
push dword [ebp - 0x48]
lea eax, [ebp - 0x50]
push 0x19
push eax
call fcn.1b00f0f4
lea eax, [ebp - 0x58]
push eax
push 3
lea eax, [ebp - 0x8c]
push eax
push 1
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x44]
lea eax, [ebp - 0x40]
push eax
call fcn.1b00f130
lea eax, [ebp - 0x40]
push eax
call fcn.1b00f118
push dword [ebp - 0x58]
call fcn.1b00f0e8
add esp, 0x40
push dword [ebp - 0x54]
call fcn.1b00f0e8
push dword [ebp - 0x50]
call fcn.1b00f0e8
push dword [ebp - 0x40]
call fcn.1b00f112
add esp, 0xc
test byte [0x1b01b464], 1
jne 0x1b003a85
or dword [0x1b01b464], 1
mov byte [ebp - 4], 5
lea eax, [ebp - 0x44]
push eax
push 0x16
mov ecx, 0x1b01b460
call fcn.1b0017fa
push 0x1b012925
call fcn.1b00f411
pop ecx
mov byte [ebp - 4], 4
push ebx
mov dword [0x1b01b468], 0x1b01b460
call fcn.1b0023a2
push 0x16
call fcn.1b00f0ee
push ebx
call fcn.1b0092b5
push 0x13
call fcn.1b00f0ee
push ebx
call fcn.1b00202e
push ebx
call fcn.1b002053
add esp, 0x18
push esi
push edi
push 0x11
push str.aServiceSpecifier
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x14], ebx
call fcn.1b00134e
mov byte [ebp - 4], 6
push esi
push edi
push 6
push str.string
lea ecx, [ebp - 0x1c]
call fcn.1b00134e
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x10]
push esi
push edi
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x1c]
push 7
push str.Context
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x78], 0xc
mov dword [ebp - 0x74], eax
mov byte [ebp - 0x6c], 1
mov byte [ebp - 0x6b], bl
call fcn.1b00134e
mov byte [ebp - 4], 8
push esi
push edi
push 0x22
push str.com.sun.star.uno.XComponentContext
lea ecx, [ebp - 0x18]
call fcn.1b00134e
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x2c]
push esi
push edi
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x18]
push 0x1a
push str.com.sun.star.uno.Exception
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x68], 0x16
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x5c], 1
mov byte [ebp - 0x5b], bl
call fcn.1b00134e
mov byte [ebp - 4], 0xa
push esi
push edi
push 0x21
push str.com.sun.star.uno.RuntimeException
lea ecx, [ebp - 0x20]
call fcn.1b00134e
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x34], eax
push esi
push edi
push 0x1b
push str.com.sun.star.uno.XInterface
lea ecx, [ebp - 0x28]
call fcn.1b00134e
mov byte [ebp - 4], 0xc
lea eax, [ebp - 0x38]
push eax
push 2
lea eax, [ebp - 0x78]
push eax
push 2
push dword [ebp - 0x28]
lea eax, [ebp - 0x14]
push 0x16
push dword [ebp - 0x4c]
push ebx
push 3
push eax
call fcn.1b00f12a
lea eax, [ebp - 0x14]
push eax
call fcn.1b00f118
mov byte [ebp - 4], 0xb
push dword [ebp - 0x28]
call fcn.1b00f046
mov byte [ebp - 4], 0xa
push dword [ebp - 0x20]
call fcn.1b00f046
mov byte [ebp - 4], 9
push dword [ebp - 0x24]
call fcn.1b00f046
mov byte [ebp - 4], 8
push dword [ebp - 0x18]
call fcn.1b00f046
mov byte [ebp - 4], 7
push dword [ebp - 0x2c]
call fcn.1b00f046
add esp, 0x40
mov byte [ebp - 4], 6
push dword [ebp - 0x1c]
call fcn.1b00f046
mov byte [ebp - 4], 4
push dword [ebp - 0x10]
call fcn.1b00f046
pop ecx
pop ecx
push esi
push edi
push 0x10
push str.ServiceSpecifier
lea ecx, [ebp - 0x34]
call fcn.1b00134e
mov byte [ebp - 4], 0xd
push esi
push edi
push 6
push str.string
lea ecx, [ebp - 0x30]
call fcn.1b00134e
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x34]
push esi
push edi
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x30]
push 9
push str.Arguments
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x88], 0xc
mov dword [ebp - 0x84], eax
mov byte [ebp - 0x7c], 1
mov byte [ebp - 0x7b], bl
call fcn.1b00134e
mov byte [ebp - 4], 0xf
push esi
push edi
push 5
push str.__any
lea ecx, [ebp - 0x20]
call fcn.1b00134e
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x28]
push esi
push edi
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x20]
push 7
push str.Context
lea ecx, [ebp - 0x24]
mov dword [ebp - 0x78], 0x14
mov dword [ebp - 0x74], eax
mov byte [ebp - 0x6c], 1
mov byte [ebp - 0x6b], bl
call fcn.1b00134e
mov byte [ebp - 4], 0x11
push esi
push edi
push 0x22
push str.com.sun.star.uno.XComponentContext
lea ecx, [ebp - 0x18]
call fcn.1b00134e
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x24]
push esi
push edi
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x18]
push 0x1a
push str.com.sun.star.uno.Exception
lea ecx, [ebp - 0x2c]
mov dword [ebp - 0x68], 0x16
mov dword [ebp - 0x64], eax
mov byte [ebp - 0x5c], 1
mov byte [ebp - 0x5b], bl
call fcn.1b00134e
mov byte [ebp - 4], 0x13
push esi
push edi
push 0x21
push str.com.sun.star.uno.RuntimeException
lea ecx, [ebp - 0x1c]
call fcn.1b00134e
mov byte [ebp - 4], 0x14
mov eax, dword [ebp - 0x2c]
push esi
push edi
mov dword [ebp - 0x98], eax
mov eax, dword [ebp - 0x1c]
push 0x1b
push str.com.sun.star.uno.XInterface
lea ecx, [ebp - 0x10]
mov dword [ebp - 0x94], eax
call fcn.1b00134e
mov byte [ebp - 4], 0x15
lea eax, [ebp - 0x98]
push eax
push 2
lea eax, [ebp - 0x88]
push eax
push 3
push dword [ebp - 0x10]
lea eax, [ebp - 0x14]
push 0x16
push dword [ebp - 0x3c]
push ebx
push 4
push eax
call fcn.1b00f12a
lea eax, [ebp - 0x14]
push eax
call fcn.1b00f118
mov byte [ebp - 4], 0x14
push dword [ebp - 0x10]
call fcn.1b00f046
mov byte [ebp - 4], 0x13
push dword [ebp - 0x1c]
call fcn.1b00f046
mov byte [ebp - 4], 0x12
push dword [ebp - 0x2c]
call fcn.1b00f046
mov byte [ebp - 4], 0x11
push dword [ebp - 0x18]
call fcn.1b00f046
mov byte [ebp - 4], 0x10
push dword [ebp - 0x24]
call fcn.1b00f046
add esp, 0x40
mov byte [ebp - 4], 0xf
push dword [ebp - 0x20]
call fcn.1b00f046
mov byte [ebp - 4], 0xe
push dword [ebp - 0x28]
call fcn.1b00f046
mov byte [ebp - 4], 0xd
push dword [ebp - 0x30]
call fcn.1b00f046
mov byte [ebp - 4], 4
push dword [ebp - 0x34]
call fcn.1b00f046
add esp, 0x10
push esi
push edi
push 0x21
push str.com.sun.star.uno.RuntimeException
lea ecx, [ebp - 0x30]
call fcn.1b00134e
mov byte [ebp - 4], 0x16
mov eax, dword [ebp - 0x30]
push esi
push edi
push 8
push str.__string
lea ecx, [ebp - 0x34]
mov dword [ebp - 0x10], eax
call fcn.1b00134e
mov byte [ebp - 4], 0x17
lea eax, [ebp - 0x10]
push eax
push 1
push ebx
push ebx
push dword [ebp - 0x34]
lea eax, [ebp - 0x14]
push 0x14
push dword [ebp - 0x48]
push ebx
push 5
push eax
call fcn.1b00f12a
lea eax, [ebp - 0x14]
push eax
call fcn.1b00f118
mov byte [ebp - 4], 0x16
push dword [ebp - 0x34]
call fcn.1b00f046
mov byte [ebp - 4], 4
push dword [ebp - 0x30]
call fcn.1b00f046
push dword [ebp - 0x14]
call fcn.1b00f112
mov byte [ebp - 4], 3
push dword [ebp - 0x48]
call fcn.1b00f046
mov byte [ebp - 4], 2
push dword [ebp - 0x3c]
call fcn.1b00f046
add esp, 0x40
mov byte [ebp - 4], 1
push dword [ebp - 0x4c]
call fcn.1b00f046
mov byte [ebp - 4], bl
push dword [ebp - 0x44]
call fcn.1b00f046
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x90]
push dword [eax]
call fcn.1b00f004
pop ecx
mov eax, dword [0x1b01b468]
call fcn.1b00f2a1
ret