Function at 0x1b0041c6
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push 0x7c
mov eax, 0x1b0108fb
call fcn.1b00f1c9
xor ebx, ebx
cmp dword [0x1b01b480], ebx
jne 0x1b004662
call fcn.1b00f00a
push eax
lea ecx, [ebp - 0x4c]
call fcn.1b001c6f
mov dword [ebp - 4], ebx
cmp dword [0x1b01b480], ebx
jne 0x1b004653
mov esi, 0x333
push esi
push 0xb
pop edi
push edi
push 0x26
push str.com.sun.star.lang.XMultiServiceFactory
lea ecx, [ebp - 0x24]
call fcn.1b00134e
mov byte [ebp - 4], 1
push 0x16
mov dword [ebp - 0x14], ebx
call fcn.1b00f0ee
mov eax, dword [eax]
pop ecx
push esi
push edi
push 0x36
push str.com.sun.star.lang.XMultiServiceFactory::createInstance
lea ecx, [ebp - 0x20]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x68], ebx
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x60], ebx
call fcn.1b00134e
mov byte [ebp - 4], 2
push dword [ebp - 0x20]
lea eax, [ebp - 0x68]
push 0x19
push eax
call fcn.1b00f0f4
add esp, 0xc
push esi
push edi
push 0x43
push str.com.sun.star.lang.XMultiServiceFactory::createInstanceWithArguments
lea ecx, [ebp - 0x1c]
call fcn.1b00134e
mov byte [ebp - 4], 3
push dword [ebp - 0x1c]
lea eax, [ebp - 0x64]
push 0x19
push eax
call fcn.1b00f0f4
add esp, 0xc
push esi
push edi
push 0x40
push str.com.sun.star.lang.XMultiServiceFactory::getAvailableServiceNames
lea ecx, [ebp - 0x18]
call fcn.1b00134e
mov byte [ebp - 4], 4
push dword [ebp - 0x18]
lea eax, [ebp - 0x60]
push 0x19
push eax
call fcn.1b00f0f4
lea eax, [ebp - 0x68]
push eax
push 3
lea eax, [ebp - 0x48]
push eax
push 1
push ebx
push ebx
push ebx
push ebx
push ebx
push dword [ebp - 0x24]
lea eax, [ebp - 0x14]
push eax
call fcn.1b00f130
lea eax, [ebp - 0x14]
push eax
call fcn.1b00f118
push dword [ebp - 0x68]
call fcn.1b00f0e8
add esp, 0x40
push dword [ebp - 0x64]
call fcn.1b00f0e8
push dword [ebp - 0x60]
call fcn.1b00f0e8
push dword [ebp - 0x14]
call fcn.1b00f112
add esp, 0xc
test byte [0x1b01b47c], 1
mov edi, 0x1b01b478
jne 0x1b004323
or dword [0x1b01b47c], 1
mov byte [ebp - 4], 5
lea eax, [ebp - 0x24]
push eax
push 0x16
mov ecx, edi
call fcn.1b0017fa
push 0x1b012959
call fcn.1b00f411
pop ecx
mov byte [ebp - 4], 4
push ebx
mov dword [0x1b01b480], edi
call fcn.1b0023a2
push 0x16
call fcn.1b00f0ee
push 0x13
call fcn.1b00f0ee
push ebx
call fcn.1b00202e
push ebx
call fcn.1b002053
add esp, 0x14
push esi
push 0xb
pop edi
push edi
push 0x11
push str.aServiceSpecifier
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x10], ebx
call fcn.1b00134e
mov byte [ebp - 4], 6
push esi
push edi
push 6
push str.string
lea ecx, [ebp - 0x34]
call fcn.1b00134e
mov byte [ebp - 4], 7
mov eax, dword [ebp - 0x38]
push esi
push edi
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x34]
push 0x1a
push str.com.sun.star.uno.Exception
lea ecx, [ebp - 0x30]
mov dword [ebp - 0x5c], 0xc
mov dword [ebp - 0x58], eax
mov byte [ebp - 0x50], 1
mov byte [ebp - 0x4f], bl
call fcn.1b00134e
mov byte [ebp - 4], 8
push esi
push edi
push 0x21
mov edi, str.com.sun.star.uno.RuntimeException
push edi
lea ecx, [ebp - 0x2c]
call fcn.1b00134e
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x30]
push esi
push 0xb
mov dword [ebp - 0x44], eax
mov eax, dword [ebp - 0x2c]
push 0x1b
push str.com.sun.star.uno.XInterface
lea ecx, [ebp - 0x28]
mov dword [ebp - 0x40], eax
call fcn.1b00134e
mov byte [ebp - 4], 0xa
lea eax, [ebp - 0x44]
push eax
push 2
lea eax, [ebp - 0x5c]
push eax
push 1
push dword [ebp - 0x28]
lea eax, [ebp - 0x10]
push 0x16
push dword [ebp - 0x20]
push ebx
push 3
push eax
call fcn.1b00f12a
lea eax, [ebp - 0x10]
push eax
call fcn.1b00f118
mov byte [ebp - 4], 9
push dword [ebp - 0x28]
call fcn.1b00f046
mov byte [ebp - 4], 8
push dword [ebp - 0x2c]
call fcn.1b00f046
mov byte [ebp - 4], 7
push dword [ebp - 0x30]
call fcn.1b00f046
mov byte [ebp - 4], 6
push dword [ebp - 0x34]
call fcn.1b00f046
mov byte [ebp - 4], 4
push dword [ebp - 0x38]
call fcn.1b00f046
add esp, 0x40
push esi
push 0xb
push 0x10
push str.ServiceSpecifier
lea ecx, [ebp - 0x40]
call fcn.1b00134e
mov byte [ebp - 4], 0xb
push esi
push 0xb
push 6
push str.string
lea ecx, [ebp - 0x3c]
call fcn.1b00134e
mov byte [ebp - 4], 0xc
mov eax, dword [ebp - 0x40]
push esi
push 0xb
mov dword [ebp - 0x80], eax
mov eax, dword [ebp - 0x3c]
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], 0xd
push esi
push 0xb
push 5
push str.__any
lea ecx, [ebp - 0x2c]
call fcn.1b00134e
mov byte [ebp - 4], 0xe
mov eax, dword [ebp - 0x28]
push esi
push 0xb
mov dword [ebp - 0x70], eax
mov eax, dword [ebp - 0x2c]
push 0x1a
push str.com.sun.star.uno.Exception
lea ecx, [ebp - 0x30]
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], 0xf
push esi
push 0xb
push 0x21
push edi
lea ecx, [ebp - 0x34]
call fcn.1b00134e
mov byte [ebp - 4], 0x10
mov eax, dword [ebp - 0x30]
push esi
push 0xb
mov dword [ebp - 0x54], eax
mov eax, dword [ebp - 0x34]
push 0x1b
push str.com.sun.star.uno.XInterface
lea ecx, [ebp - 0x38]
mov dword [ebp - 0x50], eax
call fcn.1b00134e
mov byte [ebp - 4], 0x11
lea eax, [ebp - 0x54]
push eax
push 2
lea eax, [ebp - 0x88]
push eax
push 2
push dword [ebp - 0x38]
lea eax, [ebp - 0x10]
push 0x16
push dword [ebp - 0x1c]
push ebx
push 4
push eax
call fcn.1b00f12a
lea eax, [ebp - 0x10]
push eax
call fcn.1b00f118
mov byte [ebp - 4], 0x10
push dword [ebp - 0x38]
call fcn.1b00f046
mov byte [ebp - 4], 0xf
push dword [ebp - 0x34]
call fcn.1b00f046
mov byte [ebp - 4], 0xe
push dword [ebp - 0x30]
call fcn.1b00f046
mov byte [ebp - 4], 0xd
push dword [ebp - 0x2c]
call fcn.1b00f046
mov byte [ebp - 4], 0xc
push dword [ebp - 0x28]
call fcn.1b00f046
add esp, 0x40
mov byte [ebp - 4], 0xb
push dword [ebp - 0x3c]
call fcn.1b00f046
mov byte [ebp - 4], 4
push dword [ebp - 0x40]
call fcn.1b00f046
pop ecx
pop ecx
push esi
push 0xb
push 0x21
push edi
lea ecx, [ebp - 0x3c]
call fcn.1b00134e
mov byte [ebp - 4], 0x12
mov eax, dword [ebp - 0x3c]
push esi
push 0xb
push 8
push str.__string
lea ecx, [ebp - 0x40]
mov dword [ebp - 0x38], eax
call fcn.1b00134e
mov byte [ebp - 4], 0x13
lea eax, [ebp - 0x38]
push eax
push 1
push ebx
push ebx
push dword [ebp - 0x40]
push 0x14
push dword [ebp - 0x18]
push ebx
push 5
lea eax, [ebp - 0x10]
push eax
call fcn.1b00f12a
lea eax, [ebp - 0x10]
push eax
call fcn.1b00f118
mov byte [ebp - 4], 0x12
push dword [ebp - 0x40]
call fcn.1b00f046
mov byte [ebp - 4], 4
push dword [ebp - 0x3c]
call fcn.1b00f046
push dword [ebp - 0x10]
call fcn.1b00f112
mov byte [ebp - 4], 3
push dword [ebp - 0x18]
call fcn.1b00f046
mov byte [ebp - 4], 2
push dword [ebp - 0x1c]
call fcn.1b00f046
add esp, 0x40
mov byte [ebp - 4], 1
push dword [ebp - 0x20]
call fcn.1b00f046
mov byte [ebp - 4], bl
push dword [ebp - 0x24]
call fcn.1b00f046
pop ecx
pop ecx
or dword [ebp - 4], 0xffffffff
mov eax, dword [ebp - 0x4c]
push dword [eax]
call fcn.1b00f004
pop ecx
mov eax, dword [0x1b01b480]
call fcn.1b00f2a1
ret