Function at 0x1400013b0
Capabilities:
Accept command line arguments

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1fd0]
mov eax, 0x20d0
call fcn.140001900
sub rsp, rax
mov rax, qword [0x140021008]
xor rax, rsp
mov qword [rbp + 0x1fc0], rax
movsxd rsi, ecx
xor r8b, r8b
xor ecx, ecx
mov qword [rbp - 0x78], rdx
mov r14d, 1
mov word [rsp + 0x60], cx
mov rdi, rdx
mov dword [rsp + 0x50], ecx
mov edx, r14d
mov byte [rbp - 0x40], r8b
lea r15d, [rcx + 2]
mov ebx, ecx
mov r12d, ecx
mov r13, rsi
cmp rsi, rdx
jle 0x14000177a
movzx eax, word [0x14001636c]
mov r10d, r14d
mov r11d, r15d
nop dword [rax]
mov r9, qword [rdi + r10*8]
movzx ecx, byte [r9]
sub cl, 0x2d
test cl, 0xfd
je 0x14000149f
test r12, r12
je 0x1400015fb
test edx, edx
je 0x140001497
test r8b, r8b
je 0x14000146d
lea rcx, [rbp - 0x40]
dec rcx
nop dword [rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140001460
mov word [rcx], ax
lea rcx, [rbp - 0x40]
dec rcx
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140001474
xor r8d, r8d
movzx edx, byte [r9 + r8]
mov byte [rcx + r8], dl
lea r8, [r8 + 1]
test dl, dl
jne 0x140001481
movzx r8d, byte [rbp - 0x40]
mov edx, r14d
jmp 0x14000153e
movzx ecx, byte [r9 + 1]
cmp cl, 0x45
je 0x140001502
cmp cl, 0x56
je 0x1400014bc
cmp cl, 0x65
je 0x140001502
cmp cl, 0x76
jne 0x14000153e
call sub.rexx.dll_Ordinal_114
mov rbx, rax
test rax, rax
je 0x1400014fb
mov ecx, r14d
call fcn.140005950
mov rcx, rax
mov rdx, rbx
call fcn.140001360
mov ecx, r14d
call fcn.140005950
mov rcx, rax
lea rdx, [0x140016368]
call fcn.140001360
mov rcx, rbx
call sub.REXXAPI.dll_RexxFreeMemory
xor eax, eax
jmp 0x1400017d0
test ebx, ebx
jne 0x14000153e
mov ebx, r14d
cmp esi, r11d
je 0x14000153e
mov rdx, qword [rdi + r10*8 + 8]
lea r12, str.INSTORE
mov qword [rbp - 0x58], rdx
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140001525
mov qword [rbp - 0x60], rcx
xor ecx, ecx
mov qword [rbp - 0x48], rcx
mov edx, ecx
mov qword [rbp - 0x50], rcx
inc r11d
inc r10
cmp r10, r13
jl 0x140001430
test r12, r12
je 0x14000177a
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
lea r9, [rsp + 0x78]
xor ecx, ecx
mov rdx, rax
lea r8, [rsp + 0x68]
call section..text
xor ecx, ecx
mov qword [rbp - 0x70], rcx
test ebx, ebx
je 0x140001603
lea rax, [rbp - 0x70]
mov r8, r12
mov qword [rsp + 0x40], rax
lea r9, [rbp - 0x60]
lea rax, [rsp + 0x60]
mov qword [rsp + 0x38], rax
lea rdx, [rsp + 0x78]
mov qword [rsp + 0x30], rcx
lea rax, [0x1400163e0]
mov dword [rsp + 0x28], ecx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
call sub.rexx.dll_Ordinal_1
mov dword [rsp + 0x50], eax
test eax, eax
jne 0x1400015d6
mov rcx, qword [rbp - 0x68]
test rcx, rcx
je 0x1400015d6
call sub.REXXAPI.dll_RexxFreeMemory
mov eax, dword [rsp + 0x50]
mov rcx, qword [rbp - 0x80]
test rcx, rcx
je 0x1400015e9
call qword [sym.imp.KERNEL32.dll_GlobalFree]
mov eax, dword [rsp + 0x50]
test eax, eax
jne 0x1400017d0
movsx eax, word [rsp + 0x60]
jmp 0x1400017d0
mov r12, r9
jmp 0x14000154d
xor r8d, r8d
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x70]
call sub.rexx.dll_Ordinal_125
cmp qword [rbp - 0x80], 0
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 8]
je 0x14000165f
mov rdx, r14
call qword [rax + 0x2b0]
mov rcx, qword [rsp + 0x58]
mov rdi, rax
mov rdx, qword [rbp - 0x80]
mov rax, qword [rcx + 8]
call qword [rax + 0x210]
mov rcx, qword [rsp + 0x58]
mov r9, r14
mov r8, rax
mov rdx, rdi
mov r10, qword [rcx + 8]
call qword [r10 + 0x280]
jmp 0x14000166a
xor edx, edx
call qword [rax + 0x2b0]
mov rdi, rax
mov rcx, qword [rsp + 0x58]
mov rax, qword [rcx + 8]
call qword [rax + 0x58]
mov rcx, qword [rsp + 0x58]
mov rsi, rax
movsxd rdx, r13d
mov qword [rsp + 0x68], rax
mov rax, qword [rcx + 8]
cmp edx, r15d
jle 0x140001694
sub rdx, r15
jmp 0x140001696
xor edx, edx
call qword [rax + 0x2b0]
mov rbx, rax
cmp r13, r15
jle 0x1400016ec
mov rsi, qword [rbp - 0x78]
nop dword [rax + rax]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsi + r15*8]
mov rax, qword [rcx + 8]
call qword [rax + 0x210]
mov rcx, qword [rsp + 0x58]
mov rdx, rbx
movsxd r9, r14d
mov r8, rax
mov r10, qword [rcx + 8]
call qword [r10 + 0x280]
inc r14d
inc r15
cmp r15, r13
jl 0x1400016b0
mov rsi, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x58]
lea r9, str.SYSCARGS
mov r8, rbx
mov rdx, rsi
mov rax, qword [rcx + 8]
call qword [rax + 0x250]
mov rcx, qword [rsp + 0x58]
mov r8, rdi
mov rdx, r12
mov rax, qword [rcx + 8]
call qword [rax + 0xe0]
mov rcx, qword [rsp + 0x58]
mov rbx, rax
mov rax, qword [rcx + 8]
call qword [rax + 0x400]
mov dword [rsp + 0x50], eax
test eax, eax
je 0x14000174d
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, dword [rsp + 0x50]
neg eax
jmp 0x1400017d0
test rbx, rbx
je 0x140001769
mov rcx, qword [rsp + 0x58]
lea r8, [rsp + 0x50]
mov rdx, rbx
mov rax, qword [rcx + 8]
call qword [rax + 0x198]
mov rcx, qword [rsp + 0x70]
mov rax, qword [rcx]
call qword [rax + 8]
mov eax, dword [rsp + 0x50]
jmp 0x1400017d0
lea rcx, [0x140016368]
call fcn.140001800
mov ecx, r15d
call fcn.140005950
mov rcx, rax
lea rdx, str.Syntax_is__rexx_filename__arguments___n
call fcn.140001360
mov ecx, r15d
call fcn.140005950
mov rcx, rax
lea rdx, str.or_________rexx__e_program_string__arguments___n
call fcn.140001360
mov ecx, r15d
call fcn.140005950
mov rcx, rax
lea rdx, str.or_________rexx__v_._n
call fcn.140001360
mov eax, 0xffffffff
mov rcx, qword [rbp + 0x1fc0]
xor rcx, rsp
call fcn.140001960
mov rbx, qword [rsp + 0x2120]
add rsp, 0x20d0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret