Function at 0x1b002ec0
Capabilities:
Contain obfuscated stackstrings
Encode data using base64

Disassembly:
push 0xf0
mov eax, 0x1b00bd8b
call fcn.1b00a681
mov ebx, dword [ebp + 0xc]
push dword [ebx]
lea eax, [ebp - 0x34]
push eax
mov byte [ebp - 0xd], 1
mov byte [ebp - 0x15], 0
call fcn.1b00172a
pop ecx
pop ecx
and dword [ebp - 4], 0
mov esi, dword [ebp + 0x10]
push eax
lea ecx, [esi + 8]
call fcn.1b0014e2
mov dword [ebp + 0xc], 1
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x34]
call sub.sal3.dll_rtl_uString_release
cmp byte [ebp + 0x14], 0
pop ecx
jne 0x1b002f24
cmp dword [ebp + 8], 2
mov byte [ebp + 0x14], 1
jge 0x1b002f24
call fcn.1b001ae9
mov byte [ebp - 0xd], 0
xor eax, eax
inc eax
cmp dword [ebp + 8], eax
mov edi, 0x333
jle 0x1b00370d
mov dword [ebp - 0x14], eax
mov eax, dword [ebp - 0x14]
lea edx, [ebx + eax*4]
mov eax, dword [edx]
mov cl, byte [eax]
mov dword [ebp - 0x20], edx
cmp cl, 0x2d
jne 0x1b0035c4
movsx ecx, byte [eax + 1]
sub ecx, 0x62
je 0x1b0034d9
dec ecx
je 0x1b0032a2
dec ecx
dec ecx
je 0x1b0031b5
sub ecx, 7
je 0x1b003121
sub ecx, 6
je 0x1b002ff6
dec ecx
je 0x1b002fe3
sub ecx, 4
je 0x1b0031cb
push str.unknown_option
lea ecx, [ebp + 0x10]
call fcn.1b001258
mov dword [ebp - 4], 0x36
movzx eax, word [ebp + 0xc]
push dword [ebx + eax*4]
lea ecx, [ebp - 0x60]
call fcn.1b001258
mov byte [ebp - 4], 0x37
lea eax, [ebp - 0x60]
push eax
lea ecx, [ebp + 0x10]
call fcn.1b0012bf
mov byte [ebp - 4], 0x36
push dword [ebp - 0x60]
call sub.sal3.dll_rtl_string_release
pop ecx
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0xb4]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0xb4]
jmp 0x1b0037c1
cmp byte [eax + 2], 0
jne 0x1b003766
mov byte [esi + 2], 1
jmp 0x1b0036f0
push 0xa
mov edi, str._register
mov esi, eax
pop ecx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1b00300e
mov eax, dword [ebp + 0x10]
mov byte [eax], 1
jmp 0x1b003025
push 8
mov edi, str._revoke
mov esi, eax
pop ecx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1b003031
mov eax, dword [ebp + 0x10]
mov byte [eax + 1], 1
mov edi, 0x333
mov esi, eax
jmp 0x1b0036f0
add eax, 2
cmp byte [eax], 0
jne 0x1b0030c8
mov eax, dword [ebp + 8]
dec eax
cmp dword [ebp - 0x14], eax
jge 0x1b0037c7
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
cmp byte [eax], 0x2d
je 0x1b0037c7
inc dword [ebp + 0xc]
movzx eax, word [ebp + 0xc]
push dword [ebx + eax*4]
lea ecx, [ebp - 0x50]
call fcn.1b001258
mov dword [ebp - 4], 1
push 0x333
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x50]
push eax
lea eax, [ebp - 0x8c]
push eax
call fcn.1b001765
add esp, 0x10
mov byte [ebp - 4], 2
mov ecx, dword [ebp + 0x10]
push eax
add ecx, 0x14
call fcn.1b0014e2
mov byte [ebp - 4], 1
push dword [ebp - 0x8c]
call sub.sal3.dll_rtl_uString_release
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x50]
call sub.sal3.dll_rtl_string_release
mov edi, 0x333
jmp 0x1b0036e0
push eax
lea ecx, [ebp - 0x80]
call fcn.1b001258
mov dword [ebp - 4], 9
push 0x333
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x80]
push eax
lea eax, [ebp - 0xfc]
push eax
call fcn.1b001765
add esp, 0x10
mov byte [ebp - 4], 0xa
mov ecx, dword [ebp + 0x10]
push eax
add ecx, 0x14
call fcn.1b0014e2
mov byte [ebp - 4], 9
push dword [ebp - 0xfc]
call sub.sal3.dll_rtl_uString_release
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x80]
jmp 0x1b0030b9
add eax, 2
cmp byte [eax], 0
jne 0x1b003183
mov eax, dword [ebp + 8]
dec eax
cmp dword [ebp - 0x14], eax
jge 0x1b0038c6
mov eax, dword [edx + 4]
cmp byte [eax], 0x2d
je 0x1b0038c6
inc dword [ebp + 0xc]
movzx eax, word [ebp + 0xc]
push dword [ebx + eax*4]
lea eax, [ebp - 0xc8]
push eax
call fcn.1b00172a
pop ecx
pop ecx
mov dword [ebp - 4], 0x29
push eax
lea ecx, [esi + 0x1c]
call fcn.1b0014e2
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0xc8]
call sub.sal3.dll_rtl_uString_release
pop ecx
mov byte [ebp - 0x15], 1
jmp 0x1b0036f0
push eax
lea eax, [ebp - 0x98]
push eax
mov byte [ebp - 0x15], 1
call fcn.1b00172a
pop ecx
pop ecx
mov dword [ebp - 4], 0x30
push eax
lea ecx, [esi + 0x1c]
call fcn.1b0014e2
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x98]
jmp 0x1b003561
cmp byte [eax + 2], 0x6e
jne 0x1b0031cb
cmp byte [eax + 3], 0x76
jne 0x1b0031cb
cmp byte [eax + 4], 0x3a
je 0x1b0036f0
push 5
mov edi, 0x1b00da58
mov esi, eax
pop ecx
xor edx, edx
repe cmpsb byte [esi], byte es:[edi]
jne 0x1b003218
mov esi, dword [ebp + 0x10]
and dword [ebp - 0x38], edx
lea eax, [ebp - 0x38]
push eax
mov byte [esi + 3], 1
call sub.sal3.dll_rtl_uString_new
pop ecx
mov dword [ebp - 4], 0x33
lea eax, [ebp - 0x38]
push eax
lea ecx, [esi + 4]
call fcn.1b0014e2
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x38]
call sub.sal3.dll_rtl_uString_release
mov edi, 0x333
jmp 0x1b0036e1
push 5
push str._wop
push eax
call dword [sym.imp.MSVCR90.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x1b002f84
mov esi, dword [ebp + 0x10]
mov eax, dword [ebp - 0x20]
mov byte [esi + 3], 1
mov eax, dword [eax]
add eax, 5
push eax
lea ecx, [ebp - 0x88]
call fcn.1b001258
mov dword [ebp - 4], 0x34
push 0x333
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x88]
push eax
lea eax, [ebp - 0xf0]
push eax
call fcn.1b001765
add esp, 0x10
mov byte [ebp - 4], 0x35
push eax
lea ecx, [esi + 4]
call fcn.1b0014e2
mov byte [ebp - 4], 0x34
push dword [ebp - 0xf0]
call sub.sal3.dll_rtl_uString_release
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x88]
jmp 0x1b0030b9
and dword [ebp - 0x2c], 0
lea eax, [ebp - 0x2c]
push eax
call sub.sal3.dll_rtl_uString_new
pop ecx
mov dword [ebp - 4], 0x17
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
cmp byte [eax + 2], 0
jne 0x1b003339
mov eax, dword [ebp + 8]
dec eax
cmp dword [ebp - 0x14], eax
jge 0x1b0039bc
mov eax, dword [ebp - 0x20]
mov eax, dword [eax + 4]
cmp byte [eax], 0x2d
je 0x1b0039bc
inc dword [ebp + 0xc]
movzx eax, word [ebp + 0xc]
push dword [ebx + eax*4]
lea ecx, [ebp - 0x48]
call fcn.1b001258
mov byte [ebp - 4], 0x18
push edi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x48]
push eax
lea eax, [ebp - 0xa0]
push eax
call fcn.1b001765
add esp, 0x10
mov byte [ebp - 4], 0x19
push eax
lea ecx, [ebp - 0x2c]
call fcn.1b0014e2
mov byte [ebp - 4], 0x18
push dword [ebp - 0xa0]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x17
push dword [ebp - 0x48]
jmp 0x1b003432
push 0xa
push str._classpath
push eax
call dword [sym.imp.MSVCR90.dll_strncmp]
add esp, 0xc
test eax, eax
jne 0x1b0033de
inc dword [ebp + 0xc]
movzx eax, word [ebp + 0xc]
cmp eax, dword [ebp + 8]
mov dword [ebp - 0x14], eax
jge 0x1b0033d2
push edi
push 0xb
push 9
push str.CLASSPATH
lea ecx, [ebp - 0x40]
call fcn.1b001496
mov byte [ebp - 4], 0x20
mov eax, dword [ebp - 0x14]
lea esi, [ebx + eax*4]
mov eax, dword [esi]
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x1b003382
sub eax, ecx
push edi
mov dword [ebp - 0x1c], eax
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x6c]
push dword [esi]
call fcn.1b001496
mov byte [ebp - 4], 0x21
push dword [ebp - 0x6c]
push dword [ebp - 0x40]
call sub.sal3.dll_osl_setEnvironment
mov byte [ebp - 4], 0x20
push dword [ebp - 0x6c]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x17
push dword [ebp - 0x40]
call sub.sal3.dll_rtl_uString_release
mov esi, dword [ebp + 0x10]
add esp, 0x10
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x2c]
jmp 0x1b003561
mov eax, dword [ebp - 0x20]
mov eax, dword [eax]
inc eax
inc eax
push eax
lea ecx, [ebp - 0x7c]
call fcn.1b001258
mov byte [ebp - 4], 0x22
push edi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x7c]
push eax
lea eax, [ebp - 0xd0]
push eax
call fcn.1b001765
add esp, 0x10
mov byte [ebp - 4], 0x23
push eax
lea ecx, [ebp - 0x2c]
call fcn.1b0014e2
mov byte [ebp - 4], 0x22
push dword [ebp - 0xd0]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x17
push dword [ebp - 0x7c]
call sub.sal3.dll_rtl_string_release
mov eax, dword [esi + 0x18]
cmp dword [eax + 4], 0
pop ecx
pop ecx
je 0x1b0034c8
push edi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
push 1
push 0x1b00da1c
lea ecx, [ebp - 0xe8]
call fcn.1b001496
mov byte [ebp - 4], 0x24
push eax
lea eax, [esi + 0x18]
push eax
lea eax, [ebp - 0xa8]
push eax
call fcn.1b0016ae
mov byte [ebp - 4], 0x25
lea ecx, [ebp - 0x2c]
push ecx
push eax
lea eax, [ebp - 0x58]
push eax
call fcn.1b0016ae
mov byte [ebp - 4], 0x27
push dword [ebp - 0xa8]
call sub.sal3.dll_rtl_uString_release
mov byte [ebp - 4], 0x28
push dword [ebp - 0xe8]
call sub.sal3.dll_rtl_uString_release
add esp, 0x20
lea eax, [ebp - 0x58]
push eax
lea ecx, [esi + 0x18]
call fcn.1b0014e2
mov byte [ebp - 4], 0x17
push dword [ebp - 0x58]
call sub.sal3.dll_rtl_uString_release
pop ecx
jmp 0x1b0033d2
lea eax, [ebp - 0x2c]
push eax
lea ecx, [esi + 0x18]
call fcn.1b0014e2
jmp 0x1b0033d2
cmp byte [eax + 2], 0x72
jne 0x1b003aaf
add eax, 3
cmp byte [eax], 0
jne 0x1b003568
mov eax, dword [ebp + 8]
dec eax
cmp dword [ebp - 0x14], eax
jge 0x1b003ae2
mov eax, dword [edx + 4]
cmp byte [eax], 0x2d
je 0x1b003ae2
inc dword [ebp + 0xc]
movzx eax, word [ebp + 0xc]
push dword [ebx + eax*4]
lea ecx, [ebp - 0x74]
call fcn.1b001258
mov dword [ebp - 4], 0xc
push edi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x74]
push eax
lea eax, [ebp - 0x3c]
push eax
call fcn.1b001765
mov byte [ebp - 4], 0xe
push dword [ebp - 0x74]
call sub.sal3.dll_rtl_string_release
lea ecx, [esi + 0xc]
mov eax, dword [ecx]
add esp, 0x14
cmp dword [eax + 4], 0
lea eax, [ebp - 0x3c]
push eax
je 0x1b003555
lea ecx, [esi + 0x10]
call fcn.1b0014e2
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x3c]
call sub.sal3.dll_rtl_uString_release
jmp 0x1b0035be
push eax
lea ecx, [ebp - 0x64]
call fcn.1b001258
mov dword [ebp - 4], 0x15
push edi
call sub.sal3.dll_osl_getThreadTextEncoding
movzx eax, ax
push eax
lea eax, [ebp - 0x64]
push eax
lea eax, [ebp - 0xb0]
push eax
call fcn.1b001765
add esp, 0x10
mov byte [ebp - 4], 0x16
push eax
lea ecx, [esi + 0xc]
call fcn.1b0014e2
mov byte [ebp - 4], 0x15
push dword [ebp - 0xb0]
call sub.sal3.dll_rtl_uString_release
or dword [ebp - 4], 0xffffffff
push dword [ebp - 0x64]
call sub.sal3.dll_rtl_string_release
pop ecx
pop ecx
jmp 0x1b0036f0
cmp cl, 0x40
jne 0x1b0036e7
inc eax
push 0x1b00da78
push eax
call dword [sym.imp.MSVCR90.dll_fopen]
pop ecx
pop ecx
mov dword [ebp - 0x14], eax
test eax, eax
je 0x1b0036e7
mov esi, dword [sym.imp.MSVCR90.dll_fseek]
push 2
push 0
push eax
call esi
push dword [ebp - 0x14]
call dword [sym.imp.MSVCR90.dll_ftell]
push 0
push 0
push dword [ebp - 0x14]
mov dword [ebp - 0x1c], eax
call esi
mov eax, dword [ebp - 0x1c]
shl eax, 2
shr eax, 1
push eax
call sub.sal3.dll_rtl_allocateMemory
mov esi, eax
add esp, 0x20
test esi, esi
je 0x1b003bd2
mov eax, dword [ebp - 0x1c]
inc eax
push eax
call sub.sal3.dll_rtl_allocateMemory
pop ecx
mov dword [ebp - 0x30], eax
test eax, eax
je 0x1b003c4c
mov eax, dword [ebx]
mov dword [ebp - 0x20], 1
mov dword [esi], eax
jmp 0x1b00367c
mov eax, dword [ebp - 0x30]
lea ecx, [eax + 1]
mov dl, byte [eax]
inc eax
test dl, dl
jne 0x1b00364d
sub eax, ecx
inc eax
push eax
call sub.sal3.dll_rtl_allocateMemory
pop ecx
mov ecx, dword [ebp - 0x20]
mov dword [esi + ecx*4], eax
test eax, eax
je 0x1b003cb2
mov edx, dword [ebp - 0x30]
mov cl, byte [edx]
inc edx
mov byte [eax], cl
inc eax
test cl, cl
jne 0x1b00366f
inc dword [ebp - 0x20]
push dword [ebp - 0x30]
push 0x1b00dafc
push dword [ebp - 0x14]
call dword [sym.imp.MSVCR90.dll_fscanf]
add esp, 0xc
cmp eax, 0xffffffff
jne 0x1b003647
push dword [ebp - 0x14]
call dword [sym.imp.MSVCR90.dll_fclose]
push dword [ebp + 0x14]
push dword [ebp + 0x10]
push esi
push dword [ebp - 0x20]
call fcn.1b002ec0
xor eax, eax
inc eax
add esp, 0x14
cmp dword [ebp - 0x20], eax
mov dword [ebp - 0x1c], eax
jle 0x1b0036d2
mov eax, dword [ebp - 0x1c]
push dword [esi + eax*4]
call sub.sal3.dll_rtl_freeMemory
inc dword [ebp - 0x1c]
mov eax, dword [ebp - 0x1c]
cmp eax, dword [ebp - 0x20]
pop ecx
jl 0x1b0036bb
push dword [ebp - 0x30]
call sub.sal3.dll_rtl_freeMemory
push esi
call sub.sal3.dll_rtl_freeMemory
pop ecx
mov esi, dword [ebp + 0x10]
pop ecx
jmp 0x1b0036f0
call fcn.1b001ae9
mov byte [ebp - 0xd], 0
inc dword [ebp + 0xc]
movzx eax, word [ebp + 0xc]
cmp eax, dword [ebp + 8]
mov dword [ebp - 0x14], eax
jl 0x1b002f38
cmp byte [ebp - 0x15], 0
jne 0x1b003d4a
lea ecx, [esi + 0x18]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
cmp eax, 4
jle 0x1b003d1b
add eax, 0xfffffffc
push eax
push 4
push str..jar
call fcn.1b001561
test al, al
je 0x1b003d1b
cmp byte [esi + 2], 0
jne 0x1b003748
push str.using_loader_com.sun.star.loader.Java2_n
call dword [sym.imp.MSVCR90.dll_printf]
pop ecx
push edi
push 0xb
push 0x19
push 0x1b00db70
lea ecx, [ebp + 0x10]
call fcn.1b001496
mov dword [ebp - 4], 0x3e
jmp 0x1b003d34
lea ecx, [ebp - 0x5c]
call fcn.1b00138e
mov dword [ebp - 4], 0x31
push str.Unknown_error
lea ecx, [ebp - 0x5c]
call fcn.1b002198
movzx eax, word [ebp + 0xc]
lea ebx, [ebx + eax*4]
push dword [ebx]
lea ecx, [ebp - 0x5c]
call fcn.1b002198
push dword [ebx]
lea ecx, [ebp - 0xd8]
call fcn.1b001258
mov byte [ebp - 4], 0x32
lea eax, [ebp - 0xd8]
push eax
lea ecx, [ebp - 0xb8]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0xb8]
push eax
call sub.MSVCR90.dll__CxxThrowException
push str._r__please_check
lea ecx, [ebp + 0x10]
call fcn.1b001258
mov dword [ebp - 4], 3
movzx esi, word [ebp + 0xc]
mov eax, dword [ebp + 8]
dec eax
cmp esi, eax
jg 0x1b0038a7
push 0x1b00d988
lea ecx, [ebp - 0x44]
call fcn.1b001258
mov byte [ebp - 4], 4
push 0x1b00d98c
lea ecx, [ebp - 0x84]
call fcn.1b001258
mov byte [ebp - 4], 5
push dword [ebx + esi*4 + 4]
lea ecx, [ebp - 0xe0]
call fcn.1b001258
mov byte [ebp - 4], 6
push eax
lea eax, [ebp - 0x84]
push eax
lea eax, [ebp - 0xc0]
push eax
call fcn.1b00132a
mov byte [ebp - 4], 7
lea ecx, [ebp - 0x44]
push ecx
push eax
lea eax, [ebp - 0xf8]
push eax
call fcn.1b00132a
add esp, 0x18
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp + 0x10]
call fcn.1b0012bf
mov byte [ebp - 4], 7
push dword [ebp - 0xf8]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 6
push dword [ebp - 0xc0]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 5
push dword [ebp - 0xe0]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 4
push dword [ebp - 0x84]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 3
push dword [ebp - 0x44]
call sub.sal3.dll_rtl_string_release
add esp, 0x14
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0x90]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0x90]
jmp 0x1b0037c1
push str._l__please_check
lea ecx, [ebp + 0x10]
call fcn.1b001258
mov dword [ebp - 4], 0x2a
movzx esi, word [ebp + 0xc]
mov eax, dword [ebp + 8]
dec eax
cmp esi, eax
jg 0x1b00399d
push 0x1b00da34
lea ecx, [ebp - 0x54]
call fcn.1b001258
mov byte [ebp - 4], 0x2b
push str._your_input_
lea ecx, [ebp - 0x4c]
call fcn.1b001258
mov byte [ebp - 4], 0x2c
push dword [ebx + esi*4 + 4]
lea ecx, [ebp - 0xa4]
call fcn.1b001258
mov byte [ebp - 4], 0x2d
push eax
lea eax, [ebp - 0x4c]
push eax
lea eax, [ebp - 0x9c]
push eax
call fcn.1b00132a
mov byte [ebp - 4], 0x2e
lea ecx, [ebp - 0x54]
push ecx
push eax
lea eax, [ebp - 0x94]
push eax
call fcn.1b00132a
add esp, 0x18
mov byte [ebp - 4], 0x2f
push eax
lea ecx, [ebp + 0x10]
call fcn.1b0012bf
mov byte [ebp - 4], 0x2e
push dword [ebp - 0x94]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x2d
push dword [ebp - 0x9c]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x2c
push dword [ebp - 0xa4]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x2b
push dword [ebp - 0x4c]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x2a
push dword [ebp - 0x54]
call sub.sal3.dll_rtl_string_release
add esp, 0x14
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0xac]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0xac]
jmp 0x1b0037c1
push str._c__please_check
lea ecx, [ebp + 0x10]
call fcn.1b001258
mov byte [ebp - 4], 0x1a
movzx esi, word [ebp + 0xc]
mov eax, dword [ebp + 8]
dec eax
cmp esi, eax
jg 0x1b003a90
push 0x1b00d9f0
lea ecx, [ebp - 0x70]
call fcn.1b001258
mov byte [ebp - 4], 0x1b
push 0x1b00d9f4
lea ecx, [ebp - 0x68]
call fcn.1b001258
mov byte [ebp - 4], 0x1c
push dword [ebx + esi*4 + 4]
lea ecx, [ebp - 0xcc]
call fcn.1b001258
mov byte [ebp - 4], 0x1d
push eax
lea eax, [ebp - 0x68]
push eax
lea eax, [ebp - 0xc4]
push eax
call fcn.1b00132a
mov byte [ebp - 4], 0x1e
lea ecx, [ebp - 0x70]
push ecx
push eax
lea eax, [ebp - 0xbc]
push eax
call fcn.1b00132a
add esp, 0x18
mov byte [ebp - 4], 0x1f
push eax
lea ecx, [ebp + 0x10]
call fcn.1b0012bf
mov byte [ebp - 4], 0x1e
push dword [ebp - 0xbc]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x1d
push dword [ebp - 0xc4]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x1c
push dword [ebp - 0xcc]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x1b
push dword [ebp - 0x68]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x1a
push dword [ebp - 0x70]
call sub.sal3.dll_rtl_string_release
add esp, 0x14
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0xd4]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0xd4]
jmp 0x1b0037c1
push str._b__invalid_option_
lea ecx, [ebp + 0x10]
call fcn.1b001258
mov dword [ebp - 4], 0xb
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0xdc]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0xdc]
jmp 0x1b0037c1
push str._br__please_check
lea ecx, [ebp + 0x10]
call fcn.1b001258
mov dword [ebp - 4], 0xf
movzx esi, word [ebp + 0xc]
mov eax, dword [ebp + 8]
dec eax
cmp esi, eax
jg 0x1b003bb9
push 0x1b00d9c8
lea ecx, [ebp - 0x34]
call fcn.1b001258
mov byte [ebp - 4], 0x10
push 0x1b00d9cc
lea ecx, [ebp - 0x78]
call fcn.1b001258
mov byte [ebp - 4], 0x11
push dword [ebx + esi*4 + 4]
lea ecx, [ebp - 0xf4]
call fcn.1b001258
mov byte [ebp - 4], 0x12
push eax
lea eax, [ebp - 0x78]
push eax
lea eax, [ebp - 0xec]
push eax
call fcn.1b00132a
mov byte [ebp - 4], 0x13
lea ecx, [ebp - 0x34]
push ecx
push eax
lea eax, [ebp - 0xe4]
push eax
call fcn.1b00132a
add esp, 0x18
mov byte [ebp - 4], 0x14
push eax
lea ecx, [ebp + 0x10]
call fcn.1b0012bf
mov byte [ebp - 4], 0x13
push dword [ebp - 0xe4]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x12
push dword [ebp - 0xec]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x11
push dword [ebp - 0xf4]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0x10
push dword [ebp - 0x78]
call sub.sal3.dll_rtl_string_release
mov byte [ebp - 4], 0xf
push dword [ebp - 0x34]
call sub.sal3.dll_rtl_string_release
add esp, 0x14
lea eax, [ebp + 0x10]
push eax
lea ecx, [ebp - 0x24]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp - 0x24]
jmp 0x1b0037c1
lea ecx, [ebp - 0x28]
call fcn.1b00138e
mov dword [ebp - 4], 0x38
push 0x1b00da7c
lea ecx, [ebp - 0x28]
call fcn.1b002198
movzx eax, word [ebp + 0xc]
mov eax, dword [ebx + eax*4]
inc eax
push eax
lea ecx, [ebp - 0x28]
call fcn.1b002198
push 0x1b00daa8
lea ecx, [ebp - 0x28]
call fcn.1b002198
push 0xa
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x28]
call fcn.1b00141c
push 0x1b00dab8
lea ecx, [ebp - 0x28]
call fcn.1b002198
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x28]
call fcn.1b0013b0
mov byte [ebp - 4], 0x39
push eax
lea ecx, [ebp + 0x10]
call fcn.1b001b6f
push 0x1b00fe88
lea eax, [ebp + 0x10]
jmp 0x1b0037c1
lea ecx, [ebp - 0x28]
call fcn.1b00138e
mov dword [ebp - 4], 0x3a
push 0x1b00dabc
lea ecx, [ebp - 0x28]
call fcn.1b002198
movzx eax, word [ebp + 0xc]
mov eax, dword [ebx + eax*4]
inc eax
push eax
lea ecx, [ebp - 0x28]
call fcn.1b002198
push 0x1b00dae8
lea ecx, [ebp - 0x28]
call fcn.1b002198
push 0xa
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x28]
call fcn.1b00141c
push 0x1b00daf8
lea ecx, [ebp - 0x28]
call fcn.1b002198
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x28]
call fcn.1b0013b0
mov byte [ebp - 4], 0x3b
jmp 0x1b003c36
lea ecx, [ebp - 0x28]
call fcn.1b00138e
mov dword [ebp - 4], 0x3c
push str.Not_enough_memory_for_reading_command_file
lea ecx, [ebp - 0x28]
call fcn.1b002198
movzx eax, word [ebp + 0xc]
mov eax, dword [ebx + eax*4]
inc eax
push eax
lea ecx, [ebp - 0x28]
call fcn.1b002198
push str._with_length
lea ecx, [ebp - 0x28]
call fcn.1b002198
push 0xa
push dword [ebp - 0x1c]
lea ecx, [ebp - 0x28]
call fcn.1b00141c
push 0x1b00db3c
lea ecx, [ebp - 0x28]
call fcn.1b002198
lea eax, [ebp + 8]
push eax
lea ecx, [ebp - 0x28]
call fcn.1b0013b0
mov byte [ebp - 4], 0x3d
jmp 0x1b003c36
push edi
push 0xb
push 0x21
push str.com.sun.star.loader.SharedLibrary
lea ecx, [ebp + 0x10]
call fcn.1b001496
mov dword [ebp - 4], 0x3f
push eax
lea ecx, [esi + 0x1c]
call fcn.1b0014e2
or dword [ebp - 4], 0xffffffff
push dword [ebp + 0x10]
call sub.sal3.dll_rtl_uString_release
pop ecx
mov al, byte [ebp - 0xd]
call fcn.1b00a759
ret