// File: /workspace/github_c_makefile_star2_O2/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
movq %rdi, 0x38(%rsp)
xorl %r14d, %r14d
xorl %r15d, %r15d
xorl %r13d, %r13d
movzbl (%rbx), %eax
cmpl $0x72, %eax
je 0x8cef
cmpl $0x76, %eax
je 0x8cea
cmpl $0x77, %eax
jne 0x8cf7
movb $0x1, %r15b
jmp 0x8cf2
movb $0x1, %r14b
jmp 0x8cf2
movb $0x1, %r13b
incq %rbx
jmp 0x8cd3
movq %rbx, 0x8(%rsp)
movb $0x1, %al
testb $0x1, %r13b
jne 0x8d0a
movl %r15d, %eax
orb %r14b, %al
movzbl %al, %edi
andl $0x1, %edi
movq $0x0, 0x10(%rsp)
leaq 0x8ef5(%rip), %rsi      # 0x11c15
xorl %eax, %eax
callq 0x793d
cmpb $0x2c, (%rbx)
je 0x8d4e
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x6240
movq %rax, 0x10(%rsp)
movq 0x8(%rsp), %rbx
cmpb $0x2c, (%rbx)
jne 0x8dcf
leaq 0x1(%rbx), %rdi
movq %rdi, 0x8(%rsp)
movzbl 0x1(%rbx), %eax
cmpl $0x2a, %eax
je 0x8d81
cmpl $0x3a, %eax
jne 0x8deb
addq $0x2, %rbx
movq %rbx, 0x8(%rsp)
movb $0x1, %al
movl %eax, 0x4(%rsp)
xorl %ebp, %ebp
xorl %eax, %eax
jmp 0x8e40
leaq 0x2(%rbx), %rax
movq %rax, 0x8(%rsp)
cmpb $0x2c, 0x2(%rbx)
jne 0x8e52
addq $0x3, %rbx
movq %rbx, 0x8(%rsp)
pushq $0x1
popq %rdi
xorl %r12d, %r12d
movq %rbx, %rbp
movzbl (%rbp), %eax
testl %eax, %eax
je 0x8e6a
cmpl $0x3b, %eax
je 0x8e6a
incq %rbp
movabsq $0x100000000, %rax      # imm = 0x100000000
addq %rax, %r12
incl %edi
jmp 0x8da6
xorl %ebp, %ebp
leaq 0x8e5a(%rip), %rdi      # 0x11c32
xorl %eax, %eax
callq 0x7a0e
xorl %eax, %eax
movl $0x0, 0x4(%rsp)
jmp 0x8e40
movl $0x0, 0x4(%rsp)
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x6240
movq %rax, %rbp
movq 0x8(%rsp), %rbx
movzbl (%rbx), %eax
cmpl $0x2c, %eax
je 0x8ea3
cmpl $0x3a, %eax
jne 0x8ed4
incq %rbx
movq %rbx, 0x8(%rsp)
movl $0x0, 0x4(%rsp)
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x6240
movq 0x8(%rsp), %rbx
cmpb $0x2c, (%rbx)
movq %rax, 0x28(%rsp)
je 0x8eaa
xorl %r12d, %r12d
jmp 0x8ede
movl $0x0, 0x4(%rsp)
movb $0x1, %r12b
movq $0x0, 0x28(%rsp)
xorl %ebp, %ebp
jmp 0x8ede
callq 0x7b1b
sarq $0x20, %r12
movq %rax, 0x20(%rsp)
movq %rax, %rdi
movq %rbx, %rsi
movq %r12, %rdx
callq 0x6190
movq %rbp, 0x8(%rsp)
movl $0x0, 0x4(%rsp)
movb $0x1, %r12b
movq $0x0, 0x28(%rsp)
xorl %ebp, %ebp
jmp 0x8f0c
movl %ebp, %eax
movq %rax, 0x28(%rsp)
incq %rbx
movq %rbx, 0x8(%rsp)
xorl %r12d, %r12d
movq %rbx, %rdi
leaq 0x8(%rsp), %rsi
xorl %edx, %edx
callq 0x6240
movq %rax, 0x18(%rsp)
movq $0x0, 0x20(%rsp)
jmp 0x8f15
xorl %r12d, %r12d
movl %ebp, %eax
movq %rax, 0x28(%rsp)
testb $0x1, %r15b
jne 0x8eea
testb $0x1, %r14b
je 0x8f03
movq $0x0, 0x20(%rsp)
leaq 0x8d4f(%rip), %rdi      # 0x11c49
xorl %eax, %eax
callq 0x7a0e
jmp 0x8f0c
movq $0x0, 0x20(%rsp)
movq $0x0, 0x18(%rsp)
xorl %edi, %edi
movq %rbp, 0x30(%rsp)
movl %ebp, %ebx
subl 0x28(%rsp), %ebx
setge %dil
leaq 0x8d5b(%rip), %rsi      # 0x11c88
xorl %eax, %eax
callq 0x793d
xorl %edi, %edi
cmpl $0x21, %ebx
setl %dil
leaq 0x8d76(%rip), %rsi      # 0x11cba
xorl %eax, %eax
callq 0x793d
movl %r13d, %eax
movq %r12, 0x40(%rsp)
andb %r12b, %al
cmpb $0x1, %al
jne 0x8f74
testb $0x1, %r15b
jne 0x8f66
testb $0x1, %r14b
je 0x8f74
leaq 0x8d6f(%rip), %rdi      # 0x11cdc
xorl %eax, %eax
callq 0x7a0e
movq 0x10(%rsp), %rbp
movl %ebp, %edi
leaq 0x50(%rsp), %rsi
movq 0x38(%rsp), %rax
callq *0x40(%rax)
movl %eax, %ebx
xorl %edi, %edi
testl %eax, %eax
setg %dil
leaq 0x8d6d(%rip), %rsi      # 0x11d06
movl %ebp, %edx
xorl %eax, %eax
callq 0x793d
testb $0x1, %r13b
movq 0x28(%rsp), %r12
je 0x909b
cmpb $0x0, 0x40(%rsp)
pushq $0x8
popq %r13
je 0x900a
leaq 0x8d77(%rip), %rdi      # 0x11d3a
movl %ebx, %esi
movq 0x10(%rsp), %rdx
movq 0x20(%rsp), %r13
movq %r13, %rcx
xorl %eax, %eax
callq 0x773c
movq %r13, %rdi
leaq 0x50(%rsp), %rsi
movl %ebx, %edx
callq 0x7bf8
leaq 0x8d80(%rip), %rdi      # 0x11d6f
xorl %eax, %eax
callq 0x773c
testb $0x1, %r15b
movq 0x30(%rsp), %rbp
jne 0x90b9
jmp 0x921c
cmpb $0x0, 0x4(%rsp)
je 0x9051
leaq 0x8d5b(%rip), %rdi      # 0x11d73
movl %ebx, %esi
movq 0x10(%rsp), %rdx
xorl %eax, %eax
callq 0x773c
testl %ebx, %ebx
movl $0x0, %r13d
cmovgl %ebx, %r13d
xorl %ebp, %ebp
cmpq %rbp, %r13
je 0x908d
movzbl 0x50(%rsp,%rbp), %esi
leaq 0x8d55(%rip), %rdi      # 0x11d9a
xorl %eax, %eax
callq 0x77e1
incq %rbp
jmp 0x9034
leaq 0x50(%rsp), %rdi
movl %r12d, %esi
movq 0x30(%rsp), %rbp
movl %ebp, %edx
callq 0x9379
movl %eax, 0x4c(%rsp)
cmpl %r12d, %ebp
jne 0x9134
leaq 0x8d29(%rip), %rdi      # 0x11da2
movl %r12d, %esi
movq 0x10(%rsp), %rdx
xorl %eax, %eax
callq 0x773c
jmp 0x914c
leaq 0x7848(%rip), %rdi      # 0x108dc
xorl %eax, %eax
callq 0x77e1
testb $0x1, %r15b
pushq $0x1
popq %r15
pushq $0x8
popq %r13
movq 0x30(%rsp), %rbp
je 0x921c
cmpb $0x0, 0x40(%rsp)
je 0x911a
leaq 0x8d37(%rip), %rdi      # 0x11df7
movl %ebx, %esi
movq 0x10(%rsp), %rdx
movq 0x20(%rsp), %r15
movq %r15, %rcx
xorl %eax, %eax
callq 0x773c
movq %r15, %rdi
leaq 0x850(%rsp), %r15
movq %r15, %rsi
movl %ebx, %edx
callq 0x7b41
xorl %edi, %edi
cmpl %ebx, %eax
sete %dil
leaq 0x8d31(%rip), %rsi      # 0x11e2b
movl %eax, %edx
movl %ebx, %ecx
xorl %eax, %eax
callq 0x793d
movslq %ebx, %rdx
leaq 0x50(%rsp), %rdi
movq %r15, %rsi
callq 0x6190
jmp 0x91fc
cmpb $0x0, 0x4(%rsp)
je 0x916e
leaq 0x8d41(%rip), %rdi      # 0x11e69
xorl %eax, %eax
callq 0x7a0e
jmp 0x91fc
leaq 0x8c8a(%rip), %rdi      # 0x11dc5
movl %ebp, %esi
movl %r12d, %edx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x773c
leaq 0x8c99(%rip), %rdi      # 0x11dec
movl 0x4c(%rsp), %edx
movl %edx, %esi
xorl %eax, %eax
callq 0x77e1
testb $0x1, %r15b
pushq $0x1
popq %r15
je 0x921c
cmpl %r12d, %ebp
jne 0x9190
leaq 0x8d2b(%rip), %rdi      # 0x11ea5
movq 0x18(%rsp), %rsi
movl %r12d, %edx
movq 0x10(%rsp), %rcx
xorl %eax, %eax
callq 0x773c
jmp 0x91ad
leaq 0x8d3d(%rip), %rdi      # 0x11ed4
movq 0x18(%rsp), %rsi
movl %ebp, %edx
movl %r12d, %ecx
movq 0x10(%rsp), %r8
xorl %eax, %eax
callq 0x773c
leal -0x1(%r12), %esi
xorl %edi, %edi
movq 0x18(%rsp), %r9
leal (%r12,%rdi), %ecx
movl %ecx, %eax
andb $0x7, %cl
movl %r15d, %r8d
shll %cl, %r8d
cltd
idivl %r13d
cltq
movb 0x50(%rsp,%rax), %cl
movl %r8d, %edx
notb %dl
andb %cl, %dl
orb %r8b, %cl
btl %edi, %r9d
movzbl %cl, %ecx
movzbl %dl, %edx
cmovbl %ecx, %edx
movb %dl, 0x50(%rsp,%rax)
leal (%rsi,%rdi), %eax
incl %eax
movl %edi, %ecx
incl %ecx
movl %ecx, %edi
cmpl %ebp, %eax
jl 0x91b9
movq 0x10(%rsp), %rdi
leaq 0x50(%rsp), %rsi
movq 0x38(%rsp), %rax
callq *0x48(%rax)
leaq 0x8b5a(%rip), %rdi      # 0x11d6f
xorl %eax, %eax
callq 0x773c
testb $0x1, %r14b
leaq 0x8d19(%rip), %r15      # 0x11f40
je 0x9338
movq 0x10(%rsp), %r14
movl %r14d, %edi
leaq 0x50(%rsp), %rsi
movq 0x38(%rsp), %rax
callq *0x40(%rax)
cmpb $0x0, 0x40(%rsp)
je 0x92b3
movq 0x20(%rsp), %r12
movq %r12, %rdi
leaq 0x850(%rsp), %rsi
movl %ebx, %edx
callq 0x7b41
movl %eax, %ebx
leaq 0x8c9e(%rip), %rdi      # 0x11f07
movl %eax, %esi
movl %r14d, %edx
movq %r12, %rcx
xorl %eax, %eax
callq 0x773c
testl %ebx, %ebx
movl $0x0, %eax
cmovlel %eax, %ebx
xorl %r14d, %r14d
cmpq %r14, %rbx
je 0x932a
movzbl 0x50(%rsp,%r14), %ecx
movzbl 0x850(%rsp,%r14), %edx
cmpb %dl, %cl
je 0x92ae
movq %r15, %rdi
movl %r14d, %esi
xorl %eax, %eax
callq 0x7a0e
incq %r14
jmp 0x9285
cmpb $0x0, 0x4(%rsp)
je 0x92ca
leaq 0x8ca8(%rip), %rdi      # 0x11f69
xorl %eax, %eax
callq 0x7a0e
jmp 0x932a
leaq 0x50(%rsp), %rdi
movl %r12d, %esi
movl %ebp, %edx
callq 0x9379
movl %eax, %ebx
cmpl %r12d, %ebp
jne 0x92f6
leaq 0x8cbf(%rip), %rdi      # 0x11fa6
movl %r12d, %esi
movl %r14d, %edx
xorl %eax, %eax
callq 0x773c
jmp 0x930c
leaq 0x8cce(%rip), %rdi      # 0x11fcb
movl %ebp, %esi
movl %r12d, %edx
movl %r14d, %ecx
xorl %eax, %eax
callq 0x773c
movq 0x18(%rsp), %rdx
cmpl %ebx, %edx
je 0x932a
leaq 0x8cd8(%rip), %rdi      # 0x11ff4
movl %edx, %esi
movl %ebx, %ecx
movl %ebx, %r8d
xorl %eax, %eax
callq 0x7a0e
leaq 0x8a3e(%rip), %rdi      # 0x11d6f
xorl %eax, %eax
callq 0x773c
movq 0x8(%rsp), %rbx
movzbl (%rbx), %eax
cmpl $0x3b, %eax
je 0x935f
testl %eax, %eax
je 0x9367
leaq 0x8725(%rip), %rdi      # 0x11a75
movq %rbx, %rsi
xorl %eax, %eax
callq 0x7a0e
jmp 0x8cca
incq %rbx
jmp 0x8cca
addq $0x1058, %rsp           # imm = 0x1058
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq