// File: /workspace/github_c_makefile_star2_O3/ataradov[P]edbg/target.c
// Function: target_fuse_commands
void target_fuse_commands(target_ops_t *ops, char *cmd)
{
  while (true)
  {
    cmd = process_fuse_commands(ops, cmd);

    if (*cmd == ';')
    {
      cmd++;
      continue;
    }
    else if (*cmd == 0)
    {
      break;
    }
    else
    {
      error_exit("junk at the end of the fuse operations: '%s'", cmd);
    }
  }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1058, %rsp           # imm = 0x1058
movq %rsi, %rbx
leaq 0x10(%rsp), %r12
movq %rdi, 0x48(%rsp)
xorl %r14d, %r14d
xorl %r15d, %r15d
xorl %r13d, %r13d
movzbl (%rbx), %eax
cmpl $0x72, %eax
je 0x9037
cmpl $0x76, %eax
je 0x9032
cmpl $0x77, %eax
jne 0x903f
movb $0x1, %r15b
jmp 0x903a
movb $0x1, %r14b
jmp 0x903a
movb $0x1, %r13b
incq %rbx
jmp 0x901b
movq %rbx, 0x10(%rsp)
movb $0x1, %al
testb $0x1, %r13b
jne 0x9052
movl %r15d, %eax
orb %r14b, %al
movzbl %al, %edi
andl $0x1, %edi
movq $0x0, 0x30(%rsp)
leaq 0x8bad(%rip), %rsi      # 0x11c15
xorl %eax, %eax
callq 0x7bcc
cmpb $0x2c, (%rbx)
je 0x9094
movq %rbx, %rdi
movq %r12, %rsi
xorl %edx, %edx
callq 0x6240
movq %rax, 0x30(%rsp)
movq 0x10(%rsp), %rbx
cmpb $0x2c, (%rbx)
jne 0x9118
leaq 0x1(%rbx), %rdi
movq %rdi, 0x10(%rsp)
movzbl 0x1(%rbx), %eax
cmpl $0x2a, %eax
je 0x90c8
cmpl $0x3a, %eax
jne 0x9135
addq $0x2, %rbx
movq %rbx, 0x10(%rsp)
movb $0x1, %al
movl %eax, 0xc(%rsp)
xorl %ecx, %ecx
xorl %r12d, %r12d
jmp 0x9184
leaq 0x2(%rbx), %rax
movq %rax, 0x10(%rsp)
cmpb $0x2c, 0x2(%rbx)
jne 0x91c0
addq $0x3, %rbx
movq %rbx, 0x10(%rsp)
movl $0x1, %edi
xorl %r12d, %r12d
movq %rbx, %rbp
movzbl (%rbp), %eax
testl %eax, %eax
je 0x91fb
cmpl $0x3b, %eax
je 0x91fb
incq %rbp
movabsq $0x100000000, %rax      # imm = 0x100000000
addq %rax, %r12
incl %edi
jmp 0x90ef
leaq 0x8b13(%rip), %rdi      # 0x11c32
xorl %eax, %eax
callq 0x7ca5
xorl %ecx, %ecx
xorl %r12d, %r12d
movl $0x0, 0xc(%rsp)
jmp 0x9184
movl $0x0, 0xc(%rsp)
movq %r12, %rsi
xorl %edx, %edx
callq 0x6240
movq %rax, %rcx
movq 0x10(%rsp), %rbx
movb (%rbx), %al
cmpb $0x3a, %al
jne 0x941c
incq %rbx
movq %rbx, 0x10(%rsp)
movl $0x0, 0xc(%rsp)
movq %rbx, %rdi
movq %r12, %rsi
xorl %edx, %edx
movq %rcx, %rbx
callq 0x6240
movq %rbx, %rcx
movq %rax, %r12
movq 0x10(%rsp), %rbx
movb (%rbx), %al
cmpb $0x2c, %al
jne 0x91bc
incq %rbx
movq %rbx, 0x10(%rsp)
xorl %ebp, %ebp
movq %rbx, %rdi
leaq 0x10(%rsp), %rsi
xorl %edx, %edx
movq %rcx, %rbx
callq 0x6240
movq %rbx, %rcx
movq %rax, 0x28(%rsp)
movq $0x0, 0x20(%rsp)
jmp 0x9240
xorl %ebp, %ebp
jmp 0x91d0
movl $0x0, 0xc(%rsp)
movb $0x1, %bpl
xorl %r12d, %r12d
xorl %ecx, %ecx
testb $0x1, %r15b
jne 0x91dc
testb $0x1, %r14b
je 0x922e
movq $0x0, 0x20(%rsp)
leaq 0x8a5d(%rip), %rdi      # 0x11c49
xorl %eax, %eax
movq %rcx, %rbx
callq 0x7ca5
movq %rbx, %rcx
jmp 0x9237
callq 0x7dd2
sarq $0x20, %r12
movq %rax, 0x20(%rsp)
movq %rax, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x6190
movq %rbp, 0x10(%rsp)
movl $0x0, 0xc(%rsp)
movb $0x1, %bpl
xorl %r12d, %r12d
xorl %ecx, %ecx
jmp 0x9237
movq $0x0, 0x20(%rsp)
movq $0x0, 0x28(%rsp)
xorl %edi, %edi
movq %rcx, 0x40(%rsp)
movl %ecx, %ebx
subl %r12d, %ebx
setge %dil
leaq 0x8a31(%rip), %rsi      # 0x11c88
xorl %eax, %eax
callq 0x7bcc
xorl %edi, %edi
cmpl $0x21, %ebx
setl %dil
leaq 0x8a4c(%rip), %rsi      # 0x11cba
xorl %eax, %eax
callq 0x7bcc
movl %r13d, %eax
movq %rbp, 0x38(%rsp)
andb %bpl, %al
cmpb $0x1, %al
jne 0x929e
testb $0x1, %r15b
jne 0x9290
testb $0x1, %r14b
je 0x929e
leaq 0x8a45(%rip), %rdi      # 0x11cdc
xorl %eax, %eax
callq 0x7ca5
movq 0x30(%rsp), %rbx
movl %ebx, %edi
leaq 0x50(%rsp), %rsi
movq 0x48(%rsp), %rbp
callq *0x40(%rbp)
xorl %edi, %edi
movl %eax, 0x1c(%rsp)
testl %eax, %eax
setg %dil
leaq 0x8a41(%rip), %rsi      # 0x11d06
movl %ebx, %edx
xorl %eax, %eax
callq 0x7bcc
testb $0x1, %r13b
je 0x944b
movq 0x38(%rsp), %rax
testb %al, %al
je 0x934c
leaq 0x8a52(%rip), %rdi      # 0x11d3a
movl 0x1c(%rsp), %r13d
movl %r13d, %esi
movl %ebx, %edx
movq 0x20(%rsp), %rbp
movq %rbp, %rcx
xorl %eax, %eax
callq 0x7a90
movq %rbp, %rdi
movq 0x48(%rsp), %rbp
leaq 0x50(%rsp), %rsi
movl %r13d, %edx
callq 0x7ea3
leaq 0x8a52(%rip), %rdi      # 0x11d6f
xorl %eax, %eax
callq 0x7a90
testb $0x1, %r15b
movq 0x28(%rsp), %r15
jne 0x9464
testb $0x1, %r14b
je 0x96fe
movl %ebx, %edi
leaq 0x50(%rsp), %rsi
callq *0x40(%rbp)
jmp 0x95c5
cmpb $0x0, 0xc(%rsp)
je 0x93af
leaq 0x8a19(%rip), %rdi      # 0x11d73
movl 0x1c(%rsp), %ebp
movl %ebp, %esi
movl %ebx, %edx
xorl %eax, %eax
callq 0x7a90
testl %ebp, %ebp
leaq 0x8a28(%rip), %rbx      # 0x11d9a
jle 0x9392
movl 0x1c(%rsp), %r13d
xorl %ebp, %ebp
movzbl 0x50(%rsp,%rbp), %esi
movq %rbx, %rdi
xorl %eax, %eax
callq 0x7b35
incq %rbp
cmpq %rbp, %r13
jne 0x937b
leaq 0x7543(%rip), %rdi      # 0x108dc
xorl %eax, %eax
callq 0x7b35
movq 0x48(%rsp), %rbp
movq 0x30(%rsp), %rbx
jmp 0x944b
movq 0x40(%rsp), %rsi
cmpl %r12d, %esi
movl %r12d, %eax
cmovgl %esi, %eax
subl %r12d, %eax
incl %eax
xorl %ecx, %ecx
xorl %r13d, %r13d
movl %r12d, %r8d
addl %ecx, %r8d
leal 0x7(%r12,%rcx), %edx
cmovnsl %r8d, %edx
sarl $0x3, %edx
movslq %edx, %rdi
movl $0x1, %edx
shll %cl, %edx
movzbl 0x50(%rsp,%rdi), %edi
andl $0x7, %r8d
btl %r8d, %edi
movl $0x0, %edi
jae 0x93f9
movl %edx, %edi
orl %edi, %r13d
incl %ecx
cmpl %ecx, %eax
jne 0x93c7
cmpl %r12d, %esi
jne 0x9424
leaq 0x8994(%rip), %rdi      # 0x11da2
movl %r12d, %esi
movl %ebx, %edx
xorl %eax, %eax
callq 0x7a90
jmp 0x9437
movl %ecx, %r12d
jmp 0x9186
leaq 0x899a(%rip), %rdi      # 0x11dc5
movl %r12d, %edx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x7a90
leaq 0x89ae(%rip), %rdi      # 0x11dec
movl %r13d, %esi
movl %r13d, %edx
xorl %eax, %eax
callq 0x7b35
testb $0x1, %r15b
movq 0x28(%rsp), %r15
movq 0x38(%rsp), %r13
je 0x95ac
testb %r13b, %r13b
je 0x94d5
leaq 0x898c(%rip), %rdi      # 0x11df7
movl 0x1c(%rsp), %r13d
movl %r13d, %esi
movl %ebx, %edx
movq 0x20(%rsp), %rbx
movq %rbx, %rcx
xorl %eax, %eax
callq 0x7a90
movq %rbx, %rdi
leaq 0x850(%rsp), %rbx
movq %rbx, %rsi
movl %r13d, %edx
callq 0x7dfa
xorl %edi, %edi
cmpl %r13d, %eax
sete %dil
leaq 0x8981(%rip), %rsi      # 0x11e2b
movl %eax, %edx
movl %r13d, %ecx
xorl %eax, %eax
callq 0x7bcc
movslq %r13d, %rdx
leaq 0x50(%rsp), %rdi
movq %rbx, %rsi
movq 0x30(%rsp), %rbx
callq 0x6190
movq 0x38(%rsp), %r13
jmp 0x9594
cmpb $0x0, 0xc(%rsp)
movq 0x38(%rsp), %r13
je 0x94f4
leaq 0x8981(%rip), %rdi      # 0x11e69
xorl %eax, %eax
callq 0x7ca5
jmp 0x9594
movq 0x40(%rsp), %r8
cmpl %r12d, %r8d
jne 0x9519
leaq 0x89a0(%rip), %rdi      # 0x11ea5
movl %r15d, %esi
movl %r12d, %edx
movl %ebx, %ecx
xorl %eax, %eax
movq %r8, %r15
callq 0x7a90
jmp 0x9536
leaq 0x89b4(%rip), %rdi      # 0x11ed4
movl %r15d, %esi
movl %r8d, %edx
movl %r12d, %ecx
movq %r8, %r15
movl %ebx, %r8d
xorl %eax, %eax
callq 0x7a90
cmpl %r12d, %r15d
movl %r12d, %eax
cmovgl %r15d, %eax
subl %r12d, %eax
incl %eax
xorl %edx, %edx
movq 0x28(%rsp), %r15
movl %r12d, %ecx
addl %edx, %ecx
leal 0x7(%r12,%rdx), %esi
cmovnsl %ecx, %esi
andb $0x7, %cl
movl $0x1, %edi
shll %cl, %edi
sarl $0x3, %esi
movslq %esi, %rcx
movb 0x50(%rsp,%rcx), %sil
movl %edi, %r8d
notb %r8b
andb %sil, %r8b
orb %dil, %sil
btl %edx, %r15d
movzbl %r8b, %edi
movzbl %sil, %esi
cmovael %edi, %esi
movb %sil, 0x50(%rsp,%rcx)
incl %edx
cmpl %edx, %eax
jne 0x954c
movl %ebx, %edi
leaq 0x50(%rsp), %rsi
callq *0x48(%rbp)
leaq 0x87ca(%rip), %rdi      # 0x11d6f
xorl %eax, %eax
callq 0x7a90
testb $0x1, %r14b
je 0x96fe
movl %ebx, %edi
leaq 0x50(%rsp), %rsi
callq *0x40(%rbp)
testb %r13b, %r13b
je 0x9634
movq 0x20(%rsp), %r14
movq %r14, %rdi
leaq 0x850(%rsp), %rsi
movl 0x1c(%rsp), %edx
callq 0x7dfa
movq %rbx, %rdx
movl %eax, %ebx
leaq 0x891d(%rip), %rdi      # 0x11f07
movl %eax, %esi
movq %r14, %rcx
xorl %eax, %eax
callq 0x7a90
testl %ebx, %ebx
leaq 0x8941(%rip), %r15      # 0x11f40
jle 0x96f0
movl %ebx, %r14d
xorl %ebx, %ebx
movzbl 0x50(%rsp,%rbx), %ecx
movzbl 0x850(%rsp,%rbx), %edx
cmpb %dl, %cl
je 0x9627
movq %r15, %rdi
movl %ebx, %esi
xorl %eax, %eax
callq 0x7ca5
incq %rbx
cmpq %rbx, %r14
jne 0x960a
jmp 0x96f0
cmpb $0x0, 0xc(%rsp)
je 0x964e
leaq 0x8927(%rip), %rdi      # 0x11f69
xorl %eax, %eax
callq 0x7ca5
jmp 0x96f0
movq 0x40(%rsp), %rsi
cmpl %r12d, %esi
movl %r12d, %eax
cmovgl %esi, %eax
subl %r12d, %eax
incl %eax
xorl %ecx, %ecx
xorl %ebx, %ebx
movl %r12d, %r8d
addl %ecx, %r8d
leal 0x7(%r12,%rcx), %edx
cmovnsl %r8d, %edx
sarl $0x3, %edx
movslq %edx, %rdi
movl $0x1, %edx
shll %cl, %edx
movzbl 0x50(%rsp,%rdi), %edi
andl $0x7, %r8d
btl %r8d, %edi
movl $0x0, %edi
jae 0x9697
movl %edx, %edi
orl %edi, %ebx
incl %ecx
cmpl %ecx, %eax
jne 0x9665
cmpl %r12d, %esi
jne 0x96bc
leaq 0x88fb(%rip), %rdi      # 0x11fa6
movl %r12d, %esi
movq 0x30(%rsp), %rdx
xorl %eax, %eax
callq 0x7a90
jmp 0x96d2
leaq 0x8908(%rip), %rdi      # 0x11fcb
movl %r12d, %edx
movq 0x30(%rsp), %rcx
xorl %eax, %eax
callq 0x7a90
cmpl %ebx, %r15d
je 0x96f0
leaq 0x8916(%rip), %rdi      # 0x11ff4
movl %r15d, %esi
movl %r15d, %edx
movl %ebx, %ecx
movl %ebx, %r8d
xorl %eax, %eax
callq 0x7ca5
leaq 0x8678(%rip), %rdi      # 0x11d6f
xorl %eax, %eax
callq 0x7a90
movq 0x10(%rsp), %rbx
movzbl (%rbx), %eax
cmpl $0x3b, %eax
je 0x972a
testl %eax, %eax
leaq 0x10(%rsp), %r12
je 0x9737
leaq 0x835a(%rip), %rdi      # 0x11a75
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7ca5
jmp 0x9012
incq %rbx
leaq 0x10(%rsp), %r12
jmp 0x9012
addq $0x1058, %rsp           # imm = 0x1058
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
nopl (%rax)