// File: /workspace/github_c_makefile_star2_O0/xapi-project[P]rrd-client-lib/parson/parson.c
// Function: json_serialize_string
static int json_serialize_string(const char *string, char *buf) {
    size_t i = 0, len = strlen(string);
    char c = '\0';
    int written = -1, written_total = 0;
    APPEND_STRING("\"");
    for (i = 0; i < len; i++) {
        c = string[i];
        switch (c) {
            case '\"': APPEND_STRING("\\\""); break;
            case '\\': APPEND_STRING("\\\\"); break;
            case '/':  APPEND_STRING("\\/"); break; /* to make json embeddable in xml\/html */
            case '\b': APPEND_STRING("\\b"); break;
            case '\f': APPEND_STRING("\\f"); break;
            case '\n': APPEND_STRING("\\n"); break;
            case '\r': APPEND_STRING("\\r"); break;
            case '\t': APPEND_STRING("\\t"); break;
            case '\x00': APPEND_STRING("\\u0000"); break;
            case '\x01': APPEND_STRING("\\u0001"); break;
            case '\x02': APPEND_STRING("\\u0002"); break;
            case '\x03': APPEND_STRING("\\u0003"); break;
            case '\x04': APPEND_STRING("\\u0004"); break;
            case '\x05': APPEND_STRING("\\u0005"); break;
            case '\x06': APPEND_STRING("\\u0006"); break;
            case '\x07': APPEND_STRING("\\u0007"); break;
            /* '\x08' duplicate: '\b' */
            /* '\x09' duplicate: '\t' */
            /* '\x0a' duplicate: '\n' */
            case '\x0b': APPEND_STRING("\\u000b"); break;
            /* '\x0c' duplicate: '\f' */
            /* '\x0d' duplicate: '\r' */
            case '\x0e': APPEND_STRING("\\u000e"); break;
            case '\x0f': APPEND_STRING("\\u000f"); break;
            case '\x10': APPEND_STRING("\\u0010"); break;
            case '\x11': APPEND_STRING("\\u0011"); break;
            case '\x12': APPEND_STRING("\\u0012"); break;
            case '\x13': APPEND_STRING("\\u0013"); break;
            case '\x14': APPEND_STRING("\\u0014"); break;
            case '\x15': APPEND_STRING("\\u0015"); break;
            case '\x16': APPEND_STRING("\\u0016"); break;
            case '\x17': APPEND_STRING("\\u0017"); break;
            case '\x18': APPEND_STRING("\\u0018"); break;
            case '\x19': APPEND_STRING("\\u0019"); break;
            case '\x1a': APPEND_STRING("\\u001a"); break;
            case '\x1b': APPEND_STRING("\\u001b"); break;
            case '\x1c': APPEND_STRING("\\u001c"); break;
            case '\x1d': APPEND_STRING("\\u001d"); break;
            case '\x1e': APPEND_STRING("\\u001e"); break;
            case '\x1f': APPEND_STRING("\\u001f"); break;
            default:
                if (buf != NULL) {
                    buf[0] = c;
                    buf += 1;
                }
                written_total += 1;
                break;
        }
    }
    APPEND_STRING("\"");
    return written_total;
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
subq $0x40, %rsp
movq %rdi, -0x10(%rbp)
movq %rsi, -0x18(%rbp)
movq $0x0, -0x20(%rbp)
movq -0x10(%rbp), %rdi
callq 0x1100
movq %rax, -0x28(%rbp)
movb $0x0, -0x29(%rbp)
movl $0xffffffff, -0x30(%rbp) # imm = 0xFFFFFFFF
movl $0x0, -0x34(%rbp)
movq -0x18(%rbp), %rdi
leaq 0x1eaf(%rip), %rsi      # 0x9871
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x79dc
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x79f4
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
movq $0x0, -0x20(%rbp)
movq -0x20(%rbp), %rax
cmpq -0x28(%rbp), %rax
jae 0x8501
movq -0x10(%rbp), %rax
movq -0x20(%rbp), %rcx
movb (%rax,%rcx), %al
movb %al, -0x29(%rbp)
movsbl -0x29(%rbp), %eax
movl %eax, %ecx
movq %rcx, -0x40(%rbp)
subl $0x5c, %eax
ja 0x84c9
movq -0x40(%rbp), %rax
leaq 0x1c69(%rip), %rcx      # 0x96a8
movslq (%rcx,%rax,4), %rax
addq %rcx, %rax
jmpq *%rax
jmp 0x7a4a
movq -0x18(%rbp), %rdi
leaq 0x1e1b(%rip), %rsi      # 0x9870
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7a6f
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7a87
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7a97
movq -0x18(%rbp), %rdi
leaq 0x1dd1(%rip), %rsi      # 0x9873
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7abc
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7ad4
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7ae4
movq -0x18(%rbp), %rdi
leaq 0x1d87(%rip), %rsi      # 0x9876
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7b09
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7b21
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7b31
movq -0x18(%rbp), %rdi
leaq 0x1d3d(%rip), %rsi      # 0x9879
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7b56
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7b6e
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7b7e
movq -0x18(%rbp), %rdi
leaq 0x1cf3(%rip), %rsi      # 0x987c
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7ba3
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7bbb
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7bcb
movq -0x18(%rbp), %rdi
leaq 0x1ca9(%rip), %rsi      # 0x987f
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7bf0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7c08
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7c18
movq -0x18(%rbp), %rdi
leaq 0x1c5f(%rip), %rsi      # 0x9882
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7c3d
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7c55
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7c65
movq -0x18(%rbp), %rdi
leaq 0x1c15(%rip), %rsi      # 0x9885
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7c8a
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7ca2
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7cb2
movq -0x18(%rbp), %rdi
leaq 0x1bcb(%rip), %rsi      # 0x9888
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7cd7
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7cef
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7cff
movq -0x18(%rbp), %rdi
leaq 0x1b85(%rip), %rsi      # 0x988f
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7d24
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7d3c
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7d4c
movq -0x18(%rbp), %rdi
leaq 0x1b3f(%rip), %rsi      # 0x9896
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7d71
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7d89
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7d99
movq -0x18(%rbp), %rdi
leaq 0x1af9(%rip), %rsi      # 0x989d
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7dbe
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7dd6
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7de6
movq -0x18(%rbp), %rdi
leaq 0x1ab3(%rip), %rsi      # 0x98a4
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7e0b
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7e23
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7e33
movq -0x18(%rbp), %rdi
leaq 0x1a6d(%rip), %rsi      # 0x98ab
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7e58
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7e70
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7e80
movq -0x18(%rbp), %rdi
leaq 0x1a27(%rip), %rsi      # 0x98b2
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7ea5
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7ebd
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7ecd
movq -0x18(%rbp), %rdi
leaq 0x19e1(%rip), %rsi      # 0x98b9
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7ef2
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7f0a
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7f1a
movq -0x18(%rbp), %rdi
leaq 0x199b(%rip), %rsi      # 0x98c0
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7f3f
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7f57
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7f67
movq -0x18(%rbp), %rdi
leaq 0x1955(%rip), %rsi      # 0x98c7
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7f8c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7fa4
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x7fb4
movq -0x18(%rbp), %rdi
leaq 0x190f(%rip), %rsi      # 0x98ce
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x7fd9
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x7ff1
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8001
movq -0x18(%rbp), %rdi
leaq 0x18c9(%rip), %rsi      # 0x98d5
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x8026
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x803e
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x804e
movq -0x18(%rbp), %rdi
leaq 0x1883(%rip), %rsi      # 0x98dc
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x8073
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x808b
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x809b
movq -0x18(%rbp), %rdi
leaq 0x183d(%rip), %rsi      # 0x98e3
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x80c0
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x80d8
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x80e8
movq -0x18(%rbp), %rdi
leaq 0x17f7(%rip), %rsi      # 0x98ea
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x810d
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x8125
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8135
movq -0x18(%rbp), %rdi
leaq 0x17b1(%rip), %rsi      # 0x98f1
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x815a
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x8172
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8182
movq -0x18(%rbp), %rdi
leaq 0x176b(%rip), %rsi      # 0x98f8
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x81a7
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x81bf
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x81cf
movq -0x18(%rbp), %rdi
leaq 0x1725(%rip), %rsi      # 0x98ff
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x81f4
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x820c
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x821c
movq -0x18(%rbp), %rdi
leaq 0x16df(%rip), %rsi      # 0x9906
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x8241
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x8259
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8269
movq -0x18(%rbp), %rdi
leaq 0x1699(%rip), %rsi      # 0x990d
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x828e
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x82a6
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x82b6
movq -0x18(%rbp), %rdi
leaq 0x1653(%rip), %rsi      # 0x9914
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x82db
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x82f3
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8303
movq -0x18(%rbp), %rdi
leaq 0x160d(%rip), %rsi      # 0x991b
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x8328
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x8340
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8350
movq -0x18(%rbp), %rdi
leaq 0x15c7(%rip), %rsi      # 0x9922
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x8375
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x838d
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x839d
movq -0x18(%rbp), %rdi
leaq 0x1581(%rip), %rsi      # 0x9929
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x83c2
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x83da
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x83ea
movq -0x18(%rbp), %rdi
leaq 0x153b(%rip), %rsi      # 0x9930
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x840f
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x8427
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8437
movq -0x18(%rbp), %rdi
leaq 0x14f5(%rip), %rsi      # 0x9937
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x845c
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x8474
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
jmp 0x8481
movq -0x18(%rbp), %rdi
leaq 0x14b2(%rip), %rsi      # 0x993e
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x84a6
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x84be
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
jmp 0x84ee
cmpq $0x0, -0x18(%rbp)
je 0x84e5
movb -0x29(%rbp), %cl
movq -0x18(%rbp), %rax
movb %cl, (%rax)
movq -0x18(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x18(%rbp)
movl -0x34(%rbp), %eax
addl $0x1, %eax
movl %eax, -0x34(%rbp)
jmp 0x84f0
movq -0x20(%rbp), %rax
addq $0x1, %rax
movq %rax, -0x20(%rbp)
jmp 0x7a05
jmp 0x8503
movq -0x18(%rbp), %rdi
leaq 0x1363(%rip), %rsi      # 0x9871
callq 0x78a0
movl %eax, -0x30(%rbp)
cmpl $0x0, -0x30(%rbp)
jge 0x8525
movl $0xffffffff, -0x4(%rbp) # imm = 0xFFFFFFFF
jmp 0x854c
cmpq $0x0, -0x18(%rbp)
je 0x853d
movl -0x30(%rbp), %ecx
movq -0x18(%rbp), %rax
movslq %ecx, %rcx
addq %rcx, %rax
movq %rax, -0x18(%rbp)
movl -0x30(%rbp), %eax
addl -0x34(%rbp), %eax
movl %eax, -0x34(%rbp)
movl -0x34(%rbp), %eax
movl %eax, -0x4(%rbp)
movl -0x4(%rbp), %eax
addq $0x40, %rsp
popq %rbp
retq