Function at 0x1b00a123
Capabilities:
Terminate process

Disassembly:
push 0x8c
mov eax, 0x1b00ceae
call fcn.1b00a6b4
xor ebx, ebx
mov dword [ebp - 0x14], ebx
lea ecx, [ebp - 0x5c]
call fcn.1b001b95
mov dword [ebp - 4], ebx
mov byte [ebp - 4], 1
push ebx
lea eax, [ebp - 0x5c]
push eax
push dword [ebp + 0xc]
push dword [ebp + 8]
call fcn.1b002ec0
add esp, 0x10
test al, al
jne 0x1b00a165
push 1
call dword [sym.imp.MSVCR90.dll_exit]
mov dword [ebp - 4], ebx
mov eax, dword [ebp - 0x48]
cmp dword [eax + 4], ebx
jne 0x1b00a189
push str.ERROR:_target_registry_missing___r_option__n
call dword [sym.imp.MSVCR90.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR90.dll_fprintf]
pop ecx
pop ecx
jmp 0x1b00a15d
mov eax, dword [ebp - 0x44]
cmp dword [eax + 4], ebx
jne 0x1b00a198
push str.ERROR:_no_component_url_is_specified__n
jmp 0x1b00a175
mov dword [ebp - 0x24], ebx
mov byte [ebp - 4], 3
mov dword [ebp - 0x28], ebx
mov byte [ebp - 4], 4
mov byte [ebp - 4], 5
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x5c]
push eax
lea ecx, [ebp - 0x24]
call fcn.1b009753
pop ecx
pop ecx
mov dword [ebp - 4], 4
mov esi, dword [ebp - 0x24]
push 0x333
push 0xb
push 0x30
push str.com.sun.star.registry.ImplementationRegistration
lea ecx, [ebp - 0x20]
call fcn.1b001496
mov byte [ebp - 4], 8
mov ecx, dword [esi]
push eax
lea eax, [ebp - 0x1c]
push eax
push esi
call dword [ecx + 0xc]
mov byte [ebp - 4], 9
push dword [eax]
call fcn.1b009db4
add esp, 0x10
mov dword [ebp - 0x2c], eax
mov byte [ebp - 4], 0xb
mov eax, dword [ebp - 0x1c]
cmp eax, ebx
je 0x1b00a20e
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
pop ecx
mov byte [ebp - 4], 0xc
push dword [ebp - 0x20]
call sub.sal3.dll_rtl_uString_release
pop ecx
cmp dword [ebp - 0x2c], ebx
je 0x1b00a39c
mov dword [ebp - 0x38], ebx
lea ecx, [ebp - 0x74]
call fcn.1b006ea4
mov byte [ebp - 4], 0xd
lea eax, [ebp - 0x44]
push eax
lea ecx, [ebp - 0x1c]
call fcn.1b00147b
mov byte [ebp - 4], 0xe
mov esi, 0x4566
lea eax, [ebp - 0x38]
push eax
push 0x3b
push ebx
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x1c]
call fcn.1b0016e0
mov byte [ebp - 4], 0xf
push esi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x30]
push eax
lea eax, [ebp - 0x18]
push eax
call fcn.1b0017a4
add esp, 0x10
mov byte [ebp - 4], 0x10
mov eax, dword [eax]
add eax, 8
push eax
push 0x1b00df7c
call dword [sym.imp.MSVCR90.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR90.dll_fprintf]
mov byte [ebp - 4], 0xf
push dword [ebp - 0x18]
call sub.sal3.dll_rtl_string_release
add esp, 0x10
lea eax, [ebp - 0x30]
push eax
lea ecx, [ebp - 0x74]
call fcn.1b009218
mov byte [ebp - 4], 0xe
push dword [ebp - 0x30]
call sub.sal3.dll_rtl_uString_release
pop ecx
cmp dword [ebp - 0x38], ebx
jge 0x1b00a248
push esi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0x20]
push eax
call fcn.1b0017a4
add esp, 0x10
mov byte [ebp - 4], 0x11
cmp byte [ebp - 0x5c], bl
jne 0x1b00a2f7
cmp byte [ebp - 0x5b], bl
jne 0x1b00a2f7
inc dword [ebp - 0x14]
call fcn.1b001ae9
jmp 0x1b00a374
sub esp, 0x1c
mov ecx, esp
mov dword [ebp - 0x18], esp
lea eax, [ebp - 0x14]
push eax
lea eax, [ebp - 0x40]
push eax
lea eax, [ebp - 0x2c]
push eax
lea eax, [ebp - 0x20]
push eax
lea eax, [ebp - 0x28]
push eax
lea eax, [ebp - 0x58]
push eax
push dword [ebp - 0x59]
push dword [ebp - 0x5a]
push dword [ebp - 0x5b]
push dword [ebp - 0x5c]
call fcn.1b003d9a
mov byte [ebp - 4], 0x12
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x64]
lea ecx, [ebp - 0x3c]
call fcn.1b0069dd
lea eax, [ebp - 0x74]
push eax
push dword [ebp - 0x68]
lea ecx, [ebp - 0x34]
call fcn.1b0069dd
push dword [ebp - 0x38]
push dword [ebp - 0x3c]
push dword [ebp - 0x30]
push dword [ebp - 0x34]
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 4], 0x11
call fcn.1b00a0d1
add esp, 0x30
lea ecx, [ebp - 0x98]
call fcn.1b003e21
mov byte [ebp - 4], 0xe
push dword [ebp - 0x20]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0xd
push dword [ebp - 0x1c]
call sub.sal3.dll_rtl_uString_release
pop ecx
pop ecx
mov byte [ebp - 4], 0xc
lea ecx, [ebp - 0x74]
call fcn.1b0082a1
jmp 0x1b00a3b6
push str.Component_registration_service_could_not_be_loaded__n
call dword [sym.imp.MSVCR90.dll___iob_func]
add eax, 0x40
push eax
call dword [sym.imp.MSVCR90.dll_fprintf]
pop ecx
pop ecx
inc dword [ebp - 0x14]
mov edi, dword [ebp - 0x28]
cmp edi, ebx
je 0x1b00a3cf
mov eax, dword [edi]
push edi
call dword [eax + 0x14]
pop ecx
test al, al
je 0x1b00a3cf
mov eax, dword [edi]
push edi
call dword [eax + 0x18]
pop ecx
push dword [ebp - 0x24]
call fcn.1b0092b1
pop ecx
mov esi, eax
mov dword [ebp - 0x1c], esi
mov byte [ebp - 4], 0x13
cmp esi, ebx
je 0x1b00a3ec
mov eax, dword [esi]
push esi
call dword [eax + 0xc]
pop ecx
mov eax, dword [ebp - 0x14]
mov dword [ebp - 0x18], eax
mov byte [ebp - 4], 0xc
cmp esi, ebx
je 0x1b00a401
mov eax, dword [esi]
push esi
call dword [eax + 8]
pop ecx
mov byte [ebp - 4], 4
mov eax, dword [ebp - 0x2c]
cmp eax, ebx
je 0x1b00a413
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
pop ecx
mov byte [ebp - 4], 3
cmp edi, ebx
je 0x1b00a422
mov eax, dword [edi]
push edi
call dword [eax + 8]
pop ecx
mov byte [ebp - 4], bl
mov eax, dword [ebp - 0x24]
cmp eax, ebx
je 0x1b00a433
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
pop ecx
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x5c]
call fcn.1b001c26
mov eax, dword [ebp - 0x18]
call fcn.1b00a759
ret