// File: /workspace/github_c_makefile_star2_O0/pipde[P]deos-songlib/utils/processtab/processtab.c
// Function: writeEscapedJsonString
static void
writeEscapedJsonString(FILE *out, char *jsonString)
    {
    int i = 0;
    char ch;
    
    indent(out); fprintf(out, "\""); 
    while ((ch = jsonString[i++]) != '\0')
        {
        switch (ch) 
            {
            case '"': 
                fprintf(out, "\\\""); 
                break;
            case '\\': 
                fprintf(out, "\\\\"); 
                break;
/*
            case '/': 
                fprintf(out, "\\/");             
                break;
*/
            case '\b': 
                fprintf(out, "\\b"); 
                break;
            case '\f': 
                fprintf(out, "\\f"); 
                break;
            case '\t': 
                fprintf(out, "\\t"); 
                break;
            case '\r': 
                fprintf(out, "\\r"); 
                break;
            case '\n': 
                /* break line in output code one line break in input */
                fprintf(out, "\\n\"\n");
                indent(out); fprintf(out, "\""); 
                break;
            default: 
                fprintf(out, "%c", ch); 
                break;
            }
        }
    fprintf(out, "\"\n"); 
    }

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x20, %rsp
movq %rdi, -0x8(%rbp)
movq %rsi, -0x10(%rbp)
movl $0x0, -0x14(%rbp)
movq -0x8(%rbp), %rdi
callq 0x4d10
movq -0x8(%rbp), %rdi
leaq 0x4d3f(%rip), %rsi      # 0x7dfa
movb $0x0, %al
callq 0x1100
movq -0x10(%rbp), %rax
movl -0x14(%rbp), %ecx
movl %ecx, %edx
addl $0x1, %edx
movl %edx, -0x14(%rbp)
movslq %ecx, %rcx
movb (%rax,%rcx), %al
movb %al, -0x15(%rbp)
movsbl %al, %eax
cmpl $0x0, %eax
je 0x320a
movsbl -0x15(%rbp), %eax
movl %eax, -0x1c(%rbp)
subl $0x8, %eax
je 0x316d
jmp 0x30f4
movl -0x1c(%rbp), %eax
subl $0x9, %eax
je 0x3198
jmp 0x3102
movl -0x1c(%rbp), %eax
subl $0xa, %eax
je 0x31c0
jmp 0x3110
movl -0x1c(%rbp), %eax
subl $0xc, %eax
je 0x3184
jmp 0x311a
movl -0x1c(%rbp), %eax
subl $0xd, %eax
je 0x31ac
jmp 0x3128
movl -0x1c(%rbp), %eax
subl $0x22, %eax
je 0x313f
jmp 0x3132
movl -0x1c(%rbp), %eax
subl $0x5c, %eax
je 0x3156
jmp 0x31ef
movq -0x8(%rbp), %rdi
leaq 0x4caf(%rip), %rsi      # 0x7df9
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
leaq 0x4c9b(%rip), %rsi      # 0x7dfc
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
leaq 0x4c87(%rip), %rsi      # 0x7dff
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
leaq 0x4c73(%rip), %rsi      # 0x7e02
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
leaq 0x4c62(%rip), %rsi      # 0x7e05
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
leaq 0x4c51(%rip), %rsi      # 0x7e08
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
leaq 0x4c40(%rip), %rsi      # 0x7e0b
movb $0x0, %al
callq 0x1100
movq -0x8(%rbp), %rdi
callq 0x4d10
movq -0x8(%rbp), %rdi
leaq 0x4c14(%rip), %rsi      # 0x7dfa
movb $0x0, %al
callq 0x1100
jmp 0x3205
movq -0x8(%rbp), %rdi
movsbl -0x15(%rbp), %edx
leaq 0x4c12(%rip), %rsi      # 0x7e10
movb $0x0, %al
callq 0x1100
jmp 0x30c2
movq -0x8(%rbp), %rdi
leaq 0x459b(%rip), %rsi      # 0x77b0
movb $0x0, %al
callq 0x1100
addq $0x20, %rsp
popq %rbp
retq
nopw %cs:(%rax,%rax)
nopl (%rax)