// File: /workspace/github_c_makefile_star2_O3/wjmelements[P]evm/src/dio.c
// Function: applyConfig
void applyConfig(const char *json) {
    testResults.head = NULL;
    testResults.tail = &testResults.head;
    lineNumber = 1;

    jsonScanChar(&json, '[');
    do {
        jsonScanEntry(&json);
        jsonScanWaste(&json);
        if (*json == ',') {
            jsonSkipExpectedChar(&json, ',');
            jsonScanWaste(&json);
            continue;
        } else {
            break;
        }
    } while (1);
    jsonScanChar(&json, ']');
    if (anyTestFailure) {
        _exit(1);
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x1a8, %rsp            # imm = 0x1A8
leaq 0x30(%rsp), %rbx
movq %rdi, (%rbx)
movq $0x0, 0x1bd74(%rip) # 0x20a38
leaq 0x1bd6d(%rip), %rax     # 0x20a38
movq %rax, 0x1bd6e(%rip)     # 0x20a40
movq $0x1, 0x1bd6b(%rip) # 0x20a48
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fd7
xorps %xmm0, %xmm0
movq 0x13304(%rip), %r12     # 0x17ff8
leaq 0xd4b0(%rip), %r13      # 0x121ab
movaps %xmm0, 0xc0(%rsp)
movaps %xmm0, 0xb0(%rsp)
movaps %xmm0, 0xa0(%rsp)
movaps %xmm0, 0x90(%rsp)
movaps %xmm0, 0x80(%rsp)
movaps %xmm0, 0x70(%rsp)
movq $0x0, 0xd0(%rsp)
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r14
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movl (%r14), %edx
cmpl $0x72646460, %edx       # imm = 0x72646460
jg 0x4dd0
cmpl $0x636e6f6d, %edx       # imm = 0x636E6F6D
jle 0x4e30
cmpl $0x636e6f6e, %edx       # imm = 0x636E6F6E
je 0x672a
cmpl $0x65646f63, %edx       # imm = 0x65646F63
je 0x6583
cmpl $0x6f706d69, %edx       # imm = 0x6F706D69
jne 0x6914
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r14
movq 0x30(%rsp), %r15
subq %rax, %r15
leaq -0x1(%r15), %rax
movq %rax, 0x38(%rsp)
movq %r15, %rdi
callq 0x3200
movq %rax, %rbp
movq %rax, 0xd0(%rsp)
jmp 0x679d
cmpl $0x736e6f62, %edx       # imm = 0x736E6F62
jle 0x4f0f
cmpl $0x736e6f63, %edx       # imm = 0x736E6F63
je 0x676e
cmpl $0x74696e69, %edx       # imm = 0x74696E69
je 0x66a3
cmpl $0x74736574, %edx       # imm = 0x74736574
jne 0x6914
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x5d, (%rax)
jne 0x5101
movq %rbx, %rdi
movl $0x5d, %esi
jmp 0x6552
cmpl $0x61657263, %edx       # imm = 0x61657263
je 0x655c
cmpl $0x616c6162, %edx       # imm = 0x616C6162
jne 0x6914
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x30(%rsp), %rax
cmpb $0x22, (%rax)
je 0x675f
movl 0x80(%rsp), %ecx
movl 0x7c(%rsp), %edx
shldl $0x4, %edx, 0x78(%rsp)
shldl $0x4, %ecx, %edx
movl %edx, 0x7c(%rsp)
movl %ecx, %edx
shll $0x4, %edx
movl %edx, 0x80(%rsp)
movzbl (%rax), %ecx
leal -0x30(%rcx), %esi
cmpb $0xa, %sil
jb 0x4eca
leal -0x61(%rcx), %esi
cmpb $0x5, %sil
ja 0x4ebc
addb $-0x57, %cl
jmp 0x4ec8
leal -0x41(%rcx), %esi
cmpb $0x5, %sil
ja 0x4eee
addb $-0x37, %cl
movl %ecx, %esi
movzbl %sil, %ecx
orl %edx, %ecx
movl %ecx, 0x80(%rsp)
leaq 0x1(%rax), %rdx
movq %rdx, 0x30(%rsp)
cmpb $0x22, 0x1(%rax)
movq %rdx, %rax
jne 0x4e84
jmp 0x675f
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movl 0x80(%rsp), %edx
movb $-0x1, %sil
movq 0x30(%rsp), %rax
jmp 0x4eca
cmpl $0x72646461, %edx       # imm = 0x72646461
je 0x6571
cmpl $0x726f7473, %edx       # imm = 0x726F7473
jne 0x6914
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fd7
movl $0x48, %edi
callq 0x3200
movq %rax, %r14
movq 0xb8(%rsp), %rax
movq %rax, 0x40(%r14)
movq %r14, 0xb8(%rsp)
movq %rbx, %rdi
movl $0x22, %esi
callq 0x6fd7
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq %r14, %rdi
callq 0xc6ae
movq 0x30(%rsp), %rax
cmpb $0x22, (%rax)
jne 0x5025
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fd7
movq %rbx, %rdi
movl $0x22, %esi
callq 0x6fd7
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq %r14, %r15
addq $0x20, %r15
movq %r15, %rdi
callq 0xc6ae
movq 0x30(%rsp), %rax
cmpb $0x22, (%rax)
jne 0x5093
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70d3
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x654a
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x4f34
movq %r14, %rdi
movl $0x4, %esi
movq %r14, %rdx
callq 0xc732
movq 0x30(%rsp), %rax
movzbl (%rax), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x505f
leal -0x61(%rcx), %edx
cmpb $0x5, %dl
ja 0x5052
addb $-0x57, %cl
jmp 0x505d
leal -0x41(%rcx), %edx
cmpb $0x5, %dl
ja 0x507a
addb $-0x37, %cl
movl %ecx, %edx
movzbl %dl, %ecx
orq %rcx, 0x18(%r14)
leaq 0x1(%rax), %rcx
movq %rcx, 0x30(%rsp)
cmpb $0x22, 0x1(%rax)
jne 0x5025
jmp 0x4f92
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %dl
movq 0x30(%rsp), %rax
jmp 0x505f
movq %r15, %rdi
movl $0x4, %esi
movq %r15, %rdx
callq 0xc732
movq 0x30(%rsp), %rax
movzbl (%rax), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x50cd
leal -0x61(%rcx), %edx
cmpb $0x5, %dl
ja 0x50c0
addb $-0x57, %cl
jmp 0x50cb
leal -0x41(%rcx), %edx
cmpb $0x5, %dl
ja 0x50e8
addb $-0x37, %cl
movl %ecx, %edx
movzbl %dl, %ecx
orq %rcx, 0x38(%r14)
leaq 0x1(%rax), %rcx
movq %rcx, 0x30(%rsp)
cmpb $0x22, 0x1(%rax)
jne 0x5093
jmp 0x4ff0
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %dl
movq 0x30(%rsp), %rax
jmp 0x50cd
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movl $0x1, %edi
movl $0xe0, %esi
callq 0x31b0
leaq 0xb8(%rax), %rdx
movq 0x1b90d(%rip), %rcx     # 0x20a40
movq %rdx, (%rcx)
movq %rdx, 0x1b903(%rip)     # 0x20a40
movq 0xc0(%rsp), %rcx
movq %rcx, 0xd8(%rax)
movq $0x1, 0x88(%rax)
movq %rax, 0x38(%rsp)
movq %rax, 0xc0(%rsp)
movq 0x30(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x51c0
movq 0x38(%rsp), %rcx
cmpq $0x0, 0xc8(%rcx)
jne 0x518b
movq 0xd0(%rcx), %rax
movq %rax, 0xc8(%rcx)
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x70d3
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x4e23
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x5101
movq 0x38(%rsp), %rax
addq $0x70, %rax
movq %rax, 0x198(%rsp)
movq %rbx, %rdi
callq 0x73c3
movq %rax, %rbp
movq %rax, %r15
notq %r15
addq 0x30(%rsp), %r15
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fd7
cmpq $0x4, %r15
je 0x523d
cmpq $0xa, %r15
jne 0x5238
cmpb $0x61, (%rbp)
jne 0x5238
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x5bba
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x6fd7
jmp 0x527d
xorl %r13d, %r13d
jmp 0x5287
movb $0x1, %r13b
cmpb $0x6c, (%rbp)
jne 0x5287
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x7d, (%rax)
leaq 0xcf41(%rip), %r13      # 0x121ab
jne 0x557f
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x70d3
movq 0x38(%rsp), %rdi
jmp 0x6480
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r14
movq %rax, 0xf0(%rsp)
movq 0x30(%rsp), %rcx
subq %rax, %rcx
cmpq $0x5, %r15
jne 0x544b
cmpb $0x69, (%rbp)
jne 0x544b
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
movq %rcx, %r13
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
addq $-0x3, %r13
movq %r13, %r14
shrq %r14
movq 0x38(%rsp), %r15
movq %r14, 0x38(%r15)
movq %r14, %rdi
callq 0x3200
movq %r15, %rdi
movq %rax, 0x40(%r15)
cmpq $0x2, %r13
leaq 0xcea3(%rip), %r13      # 0x121ab
jb 0x6480
xorl %r15d, %r15d
movq 0xf0(%rsp), %rsi
xorl %r8d, %r8d
movl %r8d, %r13d
leaq (%rsi,%r15,2), %rbp
movzbl (%r13,%rbp), %ecx
leal -0x22(%rcx), %eax
cmpl $0x3b, %eax
ja 0x5357
movabsq $0xa00000001000401, %rdx # imm = 0xA00000001000401
btq %rax, %rdx
jae 0x5357
leal -0x30(%rcx), %r14d
cmpb $0xa, %r14b
jb 0x53a4
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5397
addb $-0x57, %cl
jmp 0x53a1
cmpl $0x7b, %ecx
je 0x5341
cmpl $0x7d, %ecx
je 0x5341
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5341
movl %ecx, %eax
andb $-0x21, %al
addb $-0x41, %al
cmpb $0x1a, %al
jb 0x5341
testb $0x1, %r8b
je 0x537f
decq %r14
movq %r14, 0x38(%rdi)
leaq 0xce25(%rip), %r13      # 0x121ab
incl %r8d
cmpl $0xa, %ecx
jne 0x53e6
incq 0x1b6b3(%rip)           # 0x20a48
jmp 0x53e6
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x53f4
addb $-0x37, %cl
movl %ecx, %r14d
movzbl 0x1(%rbp,%r13), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
leaq 0xcdf5(%rip), %r13      # 0x121ab
jb 0x53d0
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x53c4
addb $-0x57, %cl
jmp 0x53ce
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5422
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r14b
addb %al, %r14b
movq 0x40(%rdi), %rax
movb %r14b, (%rax,%r15)
incq %r15
movq 0x38(%rdi), %r14
cmpq %r14, %r15
jb 0x531c
jmp 0x6480
movq (%r12), %rdi
movq %rsi, 0x40(%rsp)
leaq 0xcda7(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
movl %r8d, %r14d
callq 0x31d0
movl %r14d, %r8d
movq 0x40(%rsp), %rsi
movq 0x38(%rsp), %rdi
movb $-0x1, %r14b
jmp 0x53a4
movq (%r12), %rdi
movq %rsi, 0x40(%rsp)
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
movl %r8d, %ebp
callq 0x31d0
movl %ebp, %r8d
movq 0x40(%rsp), %rsi
movq 0x38(%rsp), %rdi
movb $-0x1, %al
jmp 0x53d0
testb %r13b, %r13b
je 0x549a
cmpb $0x6e, (%rbp)
jne 0x549a
leaq -0x1(%rcx), %r15
movq %rcx, %rdi
movq %rcx, 0x40(%rsp)
callq 0x3200
movq %rax, %rbp
movq 0x38(%rsp), %r13
movq %rax, (%r13)
movq %rax, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x3060
movq %r13, %rdi
movq 0x40(%rsp), %rax
movb $0x0, -0x1(%rbp,%rax)
leaq 0xcd16(%rip), %r13      # 0x121ab
jmp 0x6480
cmpq $0x5, %r15
jne 0x5aa8
movzbl (%rbp), %eax
cmpl $0x76, %eax
je 0x5e55
cmpl $0x64, %eax
jne 0x5f0c
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
movq %rcx, %r15
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq %r15, %r8
addq $-0x3, %r8
leaq 0xccbe(%rip), %r13      # 0x121ab
movq 0x38(%rsp), %rdi
je 0x6480
movq 0xf0(%rsp), %r14
movq 0xb0(%rdi), %rcx
xorl %r15d, %r15d
movq %rcx, %rax
shlq $0x4, %rax
movq %rax, 0xb0(%rdi)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x553f
leal -0x61(%rcx), %edx
cmpb $0x5, %dl
ja 0x5532
addb $-0x57, %cl
jmp 0x553d
leal -0x41(%rcx), %edx
cmpb $0x5, %dl
ja 0x5559
addb $-0x37, %cl
movl %ecx, %edx
movzbl %dl, %ecx
orq %rax, %rcx
movq %rcx, 0xb0(%rdi)
incq %r15
cmpq %r15, %r8
jne 0x550a
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
movq %r8, %rbp
callq 0x31d0
movq %rbp, %r8
movq 0x38(%rsp), %rdi
movq 0xb0(%rdi), %rax
movb $-0x1, %dl
jmp 0x553f
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq 0x38(%rsp), %rcx
movq 0x98(%rcx), %rdx
movq %rdx, 0x20(%rax)
movq %rax, 0x40(%rsp)
movq %rax, 0x98(%rcx)
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r15
movq %rax, %rdx
notq %rdx
addq 0x30(%rsp), %rdx
cmpq $0x2a, %rdx
jne 0x5a91
movq $-0x2, %r14
leaq 0xf0(%rsp), %r13
movzbl 0x4(%r15,%r14), %ecx
leal -0x30(%rcx), %ebx
cmpb $0xa, %bl
jb 0x55ff
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x55f3
addb $-0x57, %cl
jmp 0x55fd
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x563c
addb $-0x37, %cl
movl %ecx, %ebx
movzbl 0x5(%r15,%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5624
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5618
addb $-0x57, %cl
jmp 0x5622
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5654
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bl
addb %al, %bl
movb %bl, (%r13)
addq $0x2, %r14
incq %r13
cmpq $0x26, %r14
jb 0x55d9
jmp 0x566c
movq (%r12), %rdi
leaq 0xcb64(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %bl
jmp 0x55ff
movq (%r12), %rdi
leaq 0xcb4c(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x5624
movl 0x100(%rsp), %eax
movq 0x40(%rsp), %rcx
movl %eax, 0x10(%rcx)
movups 0xf0(%rsp), %xmm0
movups %xmm0, (%rcx)
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fd7
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x5d, (%rax)
leaq 0xcaef(%rip), %r13      # 0x121ab
jne 0x56fb
movq %rbx, %rdi
movl $0x5d, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x5270
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x557f
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fd7
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %rbp
movq 0x40(%rsp), %rcx
movq 0x18(%rcx), %rax
movq %rax, 0x20(%rbp)
movq %rbp, 0x18(%rcx)
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x5777
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x56be
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x56fb
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r14
movq %rax, %r15
notq %r15
addq 0x30(%rsp), %r15
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fd7
cmpq $0x4, %r15
je 0x5942
cmpq $0x6, %r15
jne 0x6f49
cmpb $0x74, (%r14)
jne 0x6f42
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x5d, (%rax)
leaq 0x50(%rsp), %r15
jne 0x5848
movq %rbx, %rdi
movl $0x5d, %esi
callq 0x70d3
movzbl 0x8(%rbp), %r14d
movl $0x20, %esi
movq %r14, %rdi
callq 0x31b0
movq %rax, (%rbp)
testq %r14, %r14
leaq 0xd0(%rsp), %rdx
je 0x59c3
shll $0x5, %r14d
movq %r14, %rax
negq %rax
movzbl 0x8(%rbp), %ecx
shll $0x5, %ecx
addq (%rbp), %rcx
movups (%rdx,%r14), %xmm0
movups 0x10(%rdx,%r14), %xmm1
movups %xmm1, 0x10(%rax,%rcx)
movups %xmm0, (%rax,%rcx)
addq $0x20, %rax
addq $-0x20, %r14
jne 0x581a
jmp 0x59c3
movq %rbx, %rdi
callq 0x73c3
movq %rax, 0x50(%rsp)
movq %r15, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r15, %rdi
movl $0x78, %esi
callq 0x70d3
movzbl 0x8(%rbp), %eax
shll $0x5, %eax
leaq (%rsp,%rax), %rdi
addq $0xf0, %rdi
callq 0xc6ae
movq 0x50(%rsp), %r14
cmpb $0x22, (%r14)
movb 0x8(%rbp), %al
jne 0x58c6
incb %al
movb %al, 0x8(%rbp)
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x57dc
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x5848
incq %r14
movzbl %al, %eax
shll $0x5, %eax
leaq (%rsp,%rax), %rdi
addq $0xf0, %rdi
movl $0x4, %esi
movq %rdi, %rdx
callq 0xc732
movzbl -0x1(%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x590b
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x58ff
addb $-0x57, %cl
jmp 0x5909
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x592e
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %ecx
movzbl 0x8(%rbp), %eax
movl %eax, %edx
shll $0x5, %edx
orq %rcx, 0x108(%rsp,%rdx)
cmpb $0x22, (%r14)
leaq 0x1(%r14), %r14
jne 0x58c9
jmp 0x5894
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x590b
cmpb $0x64, (%r14)
jne 0x6f42
movq %rbx, %rdi
callq 0x73c3
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %rbx
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x30(%rsp), %rbx
movq 0xf0(%rsp), %r14
movq %r14, %rax
notq %rax
addq %rbx, %rax
movq %rax, %rdi
shrq $0x3f, %rdi
addq %rax, %rdi
sarq %rdi
movq %rdi, 0x10(%rbp)
callq 0x3200
movq %rax, 0x18(%rbp)
subq %r14, %rbx
cmpq $0x3, %rbx
jae 0x59f3
leaq 0x30(%rsp), %rbx
leaq 0xc7e8(%rip), %r13      # 0x121ab
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x573d
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x5777
xorl %r15d, %r15d
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %r13d
cmpb $0xa, %r13b
jb 0x5a1e
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5a11
addb $-0x57, %cl
jmp 0x5a1b
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5a60
addb $-0x37, %cl
movl %ecx, %r13d
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5a43
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5a37
addb $-0x57, %cl
jmp 0x5a41
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5a79
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r13b
addb %al, %r13b
movq 0x18(%rbp), %rax
movb %r13b, (%rax,%r15)
incq %r15
cmpq 0x10(%rbp), %r15
jb 0x59f6
jmp 0x59b7
movq (%r12), %rdi
leaq 0xc740(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %r13b
jmp 0x5a1e
movq (%r12), %rdi
leaq 0xc727(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x5a43
movq (%r12), %rdi
leaq 0xc809(%rip), %rsi      # 0x122a5
xorl %eax, %eax
callq 0x31d0
jmp 0x55ca
cmpq $0x6, %r15
je 0x6152
cmpq $0x9, %r15
movq 0x38(%rsp), %rdx
je 0x5f18
cmpq $0xb, %r15
jne 0x6007
cmpb $0x62, (%rbp)
jne 0x6007
movl $0x8, %edi
movq %rcx, %r15
callq 0x3200
movq 0x38(%rsp), %rcx
movq %rax, 0xa0(%rcx)
movq $0x0, (%rax)
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq %r15, %r8
movq 0x38(%rsp), %rdi
addq $-0x3, %r8
leaq 0xc681(%rip), %r13      # 0x121ab
je 0x6480
movq 0xf0(%rsp), %r14
movq 0xa0(%rdi), %rax
movq (%rax), %rcx
xorl %r15d, %r15d
movq %rcx, %rdx
shlq $0x4, %rdx
movq %rdx, (%rax)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %esi
cmpb $0xa, %sil
jb 0x5b79
leal -0x61(%rcx), %esi
cmpb $0x5, %sil
ja 0x5b6b
addb $-0x57, %cl
jmp 0x5b77
leal -0x41(%rcx), %esi
cmpb $0x5, %sil
ja 0x5b90
addb $-0x37, %cl
movl %ecx, %esi
movzbl %sil, %ecx
orq %rdx, %rcx
movq %rcx, (%rax)
incq %r15
cmpq %r15, %r8
jne 0x5b45
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
movq %r8, %rbp
callq 0x31d0
movq %rbp, %r8
movq 0x38(%rsp), %rdi
movq 0xa0(%rdi), %rax
movq (%rax), %rdx
movb $-0x1, %sil
jmp 0x5b79
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %rbp
movq 0x38(%rsp), %rcx
movq 0x68(%rcx), %rax
movq %rax, 0x20(%rbp)
movq %rbp, 0x68(%rcx)
movq %rbx, %rdi
callq 0x73c3
movq %rax, %rdi
notq %rdi
addq 0x30(%rsp), %rdi
cmpq $0x2a, %rdi
jne 0x6faf
movq %rax, %r15
movq $-0x2, %r14
leaq 0xf0(%rsp), %r13
movzbl 0x4(%r15,%r14), %ecx
leal -0x30(%rcx), %ebx
cmpb $0xa, %bl
jb 0x5c32
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5c26
addb $-0x57, %cl
jmp 0x5c30
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5c6f
addb $-0x37, %cl
movl %ecx, %ebx
movzbl 0x5(%r15,%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5c57
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5c4b
addb $-0x57, %cl
jmp 0x5c55
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5c87
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bl
addb %al, %bl
movb %bl, (%r13)
addq $0x2, %r14
incq %r13
cmpq $0x26, %r14
jb 0x5c0c
jmp 0x5c9f
movq (%r12), %rdi
leaq 0xc531(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %bl
jmp 0x5c32
movq (%r12), %rdi
leaq 0xc519(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x5c57
movl 0x100(%rsp), %eax
movl %eax, 0x10(%rbp)
movups 0xf0(%rsp), %xmm0
movups %xmm0, (%rbp)
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fd7
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fd7
movq 0x30(%rsp), %rax
cmpb $0x5d, (%rax)
leaq 0xc4c8(%rip), %r13      # 0x121ab
jne 0x5d69
movq %rbx, %rdi
movl $0x5d, %esi
callq 0x6fd7
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x5229
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %rbp
movq 0x38(%rsp), %rcx
movq 0x68(%rcx), %rax
movq %rax, 0x20(%rbp)
movq %rbp, 0x68(%rcx)
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r15
movq %rax, %rdi
notq %rdi
addq 0x30(%rsp), %rdi
cmpq $0x2a, %rdi
je 0x5bfd
jmp 0x6faf
movq %rbx, %rdi
callq 0x73c3
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %r14
movq 0x18(%rbp), %rax
movq %rax, 0x20(%r14)
movq %r14, 0x18(%rbp)
movq 0xf0(%rsp), %r15
cmpb $0x22, (%r15)
jne 0x5df7
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x5ce9
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x5d69
incq %r15
movq %r14, %rdi
movl $0x4, %esi
movq %r14, %rdx
callq 0xc732
movzbl -0x1(%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5e2e
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5e22
addb $-0x57, %cl
jmp 0x5e2c
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5e41
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x18(%r14)
cmpb $0x22, (%r15)
leaq 0x1(%r15), %r15
jne 0x5dfa
jmp 0x5dc7
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x5e2e
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0xf0(%rsp), %r14
cmpb $0x22, (%r14)
leaq 0xc321(%rip), %r13      # 0x121ab
movq 0x38(%rsp), %rdi
je 0x6480
movl 0x30(%rdi), %ecx
incq %r14
movl 0x2c(%rdi), %eax
shldl $0x4, %eax, 0x28(%rdi)
shldl $0x4, %ecx, %eax
movl %eax, 0x2c(%rdi)
movl %ecx, %eax
shll $0x4, %eax
movl %eax, 0x30(%rdi)
movzbl -0x1(%r14), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x5ed9
leal -0x61(%rcx), %edx
cmpb $0x5, %dl
ja 0x5ecc
addb $-0x57, %cl
jmp 0x5ed7
leal -0x41(%rcx), %edx
cmpb $0x5, %dl
ja 0x5ef0
addb $-0x37, %cl
movl %ecx, %edx
movzbl %dl, %ecx
orl %eax, %ecx
movl %ecx, 0x30(%rdi)
cmpb $0x22, (%r14)
leaq 0x1(%r14), %r14
jne 0x5e9b
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movl 0x30(%rdi), %eax
movb $-0x1, %dl
jmp 0x5ed9
xorl %eax, %eax
movq 0x38(%rsp), %rdx
jmp 0x6009
cmpb $0x74, (%rbp)
jne 0x6007
movl $0x8, %edi
movq %rcx, %r15
callq 0x3200
movq 0x38(%rsp), %rcx
movq %rax, 0xa8(%rcx)
movq $0x0, (%rax)
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq %r15, %r8
movq 0x38(%rsp), %rdi
addq $-0x3, %r8
leaq 0xc234(%rip), %r13      # 0x121ab
je 0x6480
movq 0xf0(%rsp), %r14
movq 0xa8(%rdi), %rax
movq (%rax), %rcx
xorl %r15d, %r15d
movq %rcx, %rdx
shlq $0x4, %rdx
movq %rdx, (%rax)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %esi
cmpb $0xa, %sil
jb 0x5fc6
leal -0x61(%rcx), %esi
cmpb $0x5, %sil
ja 0x5fb8
addb $-0x57, %cl
jmp 0x5fc4
leal -0x41(%rcx), %esi
cmpb $0x5, %sil
ja 0x5fdd
addb $-0x37, %cl
movl %ecx, %esi
movzbl %sil, %ecx
orq %rdx, %rcx
movq %rcx, (%rax)
incq %r15
cmpq %r15, %r8
jne 0x5f92
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
movq %r8, %rbp
callq 0x31d0
movq %rbp, %r8
movq 0x38(%rsp), %rdi
movq 0xa8(%rdi), %rax
movq (%rax), %rdx
movb $-0x1, %sil
jmp 0x5fc6
xorl %eax, %eax
testb %r13b, %r13b
je 0x60ee
cmpb $0x66, (%rbp)
jne 0x60ee
leaq 0xf0(%rsp), %rbx
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x38(%rsp), %rdi
movq 0xf0(%rsp), %r14
xorl %r15d, %r15d
leaq 0xc156(%rip), %r13      # 0x121ab
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %ebx
cmpb $0xa, %bl
jb 0x607a
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x606e
addb $-0x57, %cl
jmp 0x6078
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x60bc
addb $-0x37, %cl
movl %ecx, %ebx
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x609f
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6093
addb $-0x57, %cl
jmp 0x609d
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x60d5
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bl
addb %al, %bl
movb %bl, 0x9(%rdi,%r15)
incq %r15
cmpq $0x14, %r15
leaq 0x30(%rsp), %rbx
jne 0x6055
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movb $-0x1, %bl
jmp 0x607a
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movb $-0x1, %al
jmp 0x609f
cmpq $0x7, %r15
je 0x62be
cmpq $0x3, %r15
je 0x6264
cmpq $0x2, %r15
leaq 0xc09e(%rip), %r13      # 0x121ab
jne 0x63a3
movzbl (%rbp), %ecx
cmpl $0x6f, %ecx
je 0x646b
cmpl $0x74, %ecx
jne 0x63a3
movq 0x20(%rdx), %rdi
testq %rdi, %rdi
je 0x6137
callq 0x3040
leaq 0xf0(%rsp), %rdi
callq 0x743c
movq 0x38(%rsp), %rdi
movq %rax, 0x20(%rdi)
jmp 0x6480
movb $0x1, %al
cmpb $0x6f, (%rbp)
movq 0x38(%rsp), %rdx
jne 0x6009
movb $0x1, 0x58(%rdx)
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
movq %rcx, %r15
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
addq $-0x3, %r15
movq %r15, %rdi
shrq %rdi
movq 0x38(%rsp), %rax
movq %rdi, 0x48(%rax)
callq 0x3200
movq 0x38(%rsp), %rdi
movq %rax, 0x50(%rdi)
cmpq $0x2, %r15
leaq 0xbff3(%rip), %r13      # 0x121ab
jb 0x6480
movq 0xf0(%rsp), %r14
xorl %r15d, %r15d
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %ebp
cmpb $0xa, %bpl
jb 0x61ef
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x61e3
addb $-0x57, %cl
jmp 0x61ed
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6231
addb $-0x37, %cl
movl %ecx, %ebp
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6214
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6208
addb $-0x57, %cl
jmp 0x6212
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x624b
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bpl
addb %al, %bpl
movq 0x50(%rdi), %rax
movb %bpl, (%rax,%r15)
incq %r15
cmpq 0x48(%rdi), %r15
jb 0x61c9
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movb $-0x1, %bpl
jmp 0x61ef
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movb $-0x1, %al
jmp 0x6214
cmpb $0x67, (%rbp)
leaq 0xbf3c(%rip), %r13      # 0x121ab
jne 0x63a3
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0xf0(%rsp), %r14
cmpb $0x22, (%r14)
jne 0x64d6
movq %r14, %rax
movq 0x38(%rsp), %rdi
movq %rax, 0xf0(%rsp)
jmp 0x6480
cmpb $0x67, (%rbp)
leaq 0xbee2(%rip), %r13      # 0x121ab
jne 0x63a3
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
movq %rcx, %r15
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq %r15, %r8
movq 0x38(%rsp), %rdi
movq 0xf0(%rsp), %r14
movq %r14, 0xc8(%rdi)
leaq (%r14,%r15), %rax
addq $-0x3, %rax
movq %rax, 0xd0(%rdi)
addq $-0x3, %r8
je 0x6480
movq 0x90(%rdi), %rcx
xorl %r15d, %r15d
movq %rcx, %rax
shlq $0x4, %rax
movq %rax, 0x90(%rdi)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x6363
leal -0x61(%rcx), %edx
cmpb $0x5, %dl
ja 0x6356
addb $-0x57, %cl
jmp 0x6361
leal -0x41(%rcx), %edx
cmpb $0x5, %dl
ja 0x637d
addb $-0x37, %cl
movl %ecx, %edx
movzbl %dl, %ecx
orq %rax, %rcx
movq %rcx, 0x90(%rdi)
incq %r15
cmpq %r15, %r8
jne 0x632e
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
movq %r8, %rbp
callq 0x31d0
movq %rbp, %r8
movq 0x38(%rsp), %rdi
movq 0x90(%rdi), %rax
movb $-0x1, %dl
jmp 0x6363
testb %al, %al
je 0x64c6
cmpb $0x73, (%rbp)
jne 0x64c6
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70d3
movq %r14, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x198(%rsp), %rdi
callq 0xc6ae
movq 0xf0(%rsp), %r14
cmpb $0x22, (%r14)
movq 0x38(%rsp), %rdi
je 0x6480
incq %r14
movq 0x198(%rsp), %rdi
movl $0x4, %esi
movq %rdi, %rdx
callq 0xc732
movq 0x38(%rsp), %rdi
movzbl -0x1(%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x643c
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6430
addb $-0x57, %cl
jmp 0x643a
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6452
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x88(%rdi)
cmpb $0x22, (%r14)
leaq 0x1(%r14), %r14
jne 0x63fe
jmp 0x6480
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movb $-0x1, %al
jmp 0x643c
movq %r14, %rdi
leaq 0x50(%rsp), %rsi
callq 0xed10
movq 0x38(%rsp), %rdi
movb %al, 0x8(%rdi)
cmpq $0x0, 0xd0(%rdi)
jne 0x6496
movq 0x30(%rsp), %rax
movq %rax, 0xd0(%rdi)
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x516e
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x51d1
movq %r15, %rdi
movq %rbp, %rsi
callq 0x348e
jmp 0x527d
movq 0x38(%rsp), %rdi
movq 0x60(%rdi), %rcx
movq %rcx, %rax
shlq $0x4, %rax
movq %rax, 0x60(%rdi)
movzbl (%r14), %ecx
leal -0x30(%rcx), %edx
cmpb $0xa, %dl
jb 0x6510
leal -0x61(%rcx), %edx
cmpb $0x5, %dl
ja 0x6503
addb $-0x57, %cl
jmp 0x650e
leal -0x41(%rcx), %edx
cmpb $0x5, %dl
ja 0x652d
addb $-0x37, %cl
movl %ecx, %edx
movzbl %dl, %ecx
orq %rax, %rcx
movq %rcx, 0x60(%rdi)
leaq 0x1(%r14), %rax
cmpb $0x22, 0x1(%r14)
movq %rax, %r14
jne 0x64df
jmp 0x62b1
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x38(%rsp), %rdi
movq 0x60(%rdi), %rax
movb $-0x1, %dl
jmp 0x6510
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x6fd7
jmp 0x67b3
movq %rbx, %rdi
callq 0x7408
movq %rax, 0x90(%rsp)
jmp 0x67b3
movq %rbx, %rdi
callq 0x7408
movq %rax, 0x70(%rsp)
jmp 0x67b3
movq %rbx, %rdi
callq 0x73c3
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %rbx
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x30(%rsp), %rbx
movq 0xf0(%rsp), %r14
subq %r14, %rbx
movq %rbx, %rdi
shrq $0x3f, %rdi
addq %rbx, %rdi
sarq %rdi
movq %rdi, 0xa8(%rsp)
movl $0x1, %esi
callq 0x31b0
movq %rax, 0xb0(%rsp)
incq %rbx
cmpq $0x3, %rbx
jb 0x6719
xorl %r15d, %r15d
xorl %r13d, %r13d
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %ebp
cmpb $0xa, %bpl
jb 0x6625
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6619
addb $-0x57, %cl
jmp 0x6623
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6672
addb $-0x37, %cl
movl %ecx, %ebp
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x664a
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x663e
addb $-0x57, %cl
jmp 0x6648
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x668b
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bpl
addb %al, %bpl
movq 0xb0(%rsp), %rax
movb %bpl, (%rax,%r13)
incq %r15
movl %r15d, %r13d
cmpq %r13, 0xa8(%rsp)
ja 0x65ff
jmp 0x6719
movq (%r12), %rdi
leaq 0xbb2e(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %bpl
jmp 0x6625
movq (%r12), %rdi
leaq 0xbb15(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x664a
movq %rbx, %rdi
callq 0x73c3
movq %rax, 0xf0(%rsp)
leaq 0xf0(%rsp), %rbx
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x30(%rsp), %rbx
movq 0xf0(%rsp), %r14
subq %r14, %rbx
movq %rbx, %rdi
shrq $0x3f, %rdi
addq %rbx, %rdi
sarq %rdi
movq %rdi, 0x98(%rsp)
movl $0x1, %esi
callq 0x31b0
movq %rax, 0xa0(%rsp)
incq %rbx
cmpq $0x3, %rbx
jae 0x67e3
leaq 0x30(%rsp), %rbx
leaq 0xba86(%rip), %r13      # 0x121ab
jmp 0x67b3
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70d3
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70d3
movq 0x30(%rsp), %rax
cmpb $0x22, (%rax)
jne 0x688d
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70d3
jmp 0x67b3
movq %rbx, %rdi
callq 0x73c3
movq %rax, %r14
movq 0x30(%rsp), %r15
subq %rax, %r15
leaq -0x1(%r15), %rax
movq %rax, 0x38(%rsp)
movq %r15, %rdi
callq 0x3200
movq %rax, %rbp
movq %rax, 0xc8(%rsp)
movq %rax, %rdi
movq %r14, %rsi
movq 0x38(%rsp), %rdx
callq 0x31f0
movb $0x0, -0x1(%rbp,%r15)
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x692b
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
jmp 0x4d41
xorl %r15d, %r15d
xorl %r13d, %r13d
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %ebp
cmpb $0xa, %bpl
jb 0x680f
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6803
addb $-0x57, %cl
jmp 0x680d
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x685c
addb $-0x37, %cl
movl %ecx, %ebp
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6834
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6828
addb $-0x57, %cl
jmp 0x6832
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6875
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bpl
addb %al, %bpl
movq 0xa0(%rsp), %rax
movb %bpl, (%rax,%r13)
incq %r15
movl %r15d, %r13d
cmpq %r13, 0x98(%rsp)
ja 0x67e9
jmp 0x6719
movq (%r12), %rdi
leaq 0xb944(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %bpl
jmp 0x680f
movq (%r12), %rdi
leaq 0xb92b(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x6834
movq 0x88(%rsp), %rcx
movq %rcx, %rdx
shlq $0x4, %rdx
movq %rdx, 0x88(%rsp)
movzbl (%rax), %ecx
leal -0x30(%rcx), %esi
cmpb $0xa, %sil
jb 0x68cc
leal -0x61(%rcx), %esi
cmpb $0x5, %sil
ja 0x68be
addb $-0x57, %cl
jmp 0x68ca
leal -0x41(%rcx), %esi
cmpb $0x5, %sil
ja 0x68f2
addb $-0x37, %cl
movl %ecx, %esi
movzbl %sil, %ecx
orq %rdx, %rcx
movq %rcx, 0x88(%rsp)
leaq 0x1(%rax), %rdx
movq %rdx, 0x30(%rsp)
cmpb $0x22, 0x1(%rax)
movq %rdx, %rax
jne 0x6895
jmp 0x675f
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x88(%rsp), %rdx
movb $-0x1, %sil
movq 0x30(%rsp), %rax
jmp 0x68cc
movq (%r12), %rdi
leaq 0xb966(%rip), %rsi      # 0x12285
xorl %eax, %eax
callq 0x31d0
jmp 0x67b3
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x6fd7
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x6951
xorl %esi, %esi
callq 0x70f1
jmp 0x6e84
movq 0x70(%rsp), %rax
testq %rax, %rax
jne 0x6986
movl $0x1, %edi
movl $0x14, %esi
callq 0x31b0
movq %rax, 0x70(%rsp)
movw $0xbbaa, (%rax)         # imm = 0xBBAA
movl 0x1a0da(%rip), %ecx     # 0x20a54
leal 0x1(%rcx), %edx
movl %edx, 0x1a0d1(%rip)     # 0x20a54
movl %ecx, 0xf(%rax)
cmpq $0x0, 0xc8(%rsp)
je 0x69d2
leaq 0x48(%rsp), %rdi
callq 0x3170
cmpl $-0x1, %eax
je 0x6fbe
cmpq $0x0, 0x1a0ac(%rip)     # 0x20a58
jne 0x6bbe
movq 0x1a077(%rip), %rbx     # 0x20a30
movb (%rbx), %bpl
cmpb $0x2f, %bpl
jne 0x6adc
movq %rbx, 0x1a08b(%rip)     # 0x20a58
jmp 0x6bbe
movq 0x98(%rsp), %rcx
testq %rcx, %rcx
je 0x6a8d
movq 0x90(%rsp), %rdx
testq %rdx, %rdx
je 0x69ff
movl 0x10(%rdx), %esi
movl %esi, 0x60(%rsp)
movups (%rdx), %xmm0
movaps %xmm0, 0x50(%rsp)
movq $0x0, 0xe4(%rsp)
movl $0x0, 0xec(%rsp)
movl 0x10(%rax), %edx
movl %edx, 0x190(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0x180(%rsp)
movq 0xa0(%rsp), %r8
movl 0x190(%rsp), %eax
movl %eax, 0x28(%rsp)
movaps 0x180(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movl 0x60(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xf0(%rsp), %r14
movq %r14, %rdi
movq $-0x1, %rsi
leaq 0xe4(%rsp), %rdx
callq 0x8513
movq %r14, %rdi
leaq 0x70(%rsp), %rsi
callq 0x7531
jmp 0x6d99
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x6d99
movl 0x10(%rax), %ecx
movl %ecx, 0x100(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xf0(%rsp)
movq 0xb0(%rsp), %rsi
movl 0x100(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x841f
jmp 0x6d99
movl $0x1001, %edi           # imm = 0x1001
callq 0x3200
movq %rax, %r14
incq %rbx
testb %bpl, %bpl
je 0x6b03
movzbl %bpl, %eax
cmpl $0x2f, %eax
je 0x6b7f
movb (%rbx), %bpl
jmp 0x6ae9
leaq 0xb7ee(%rip), %rdi      # 0x122f8
callq 0x3030
movq %rax, %rbp
cmpb $0x0, (%rax)
je 0x6fb9
movq %rbp, %rdi
movl $0x3a, %esi
callq 0x30f0
testq %rax, %rax
je 0x6fb9
movq %rax, %r15
movq %rax, %rdx
subq %rbp, %rdx
movq %r14, %rdi
movq %rbp, %rsi
callq 0x3220
movb $0x2f, (%rax)
leaq 0x1(%rax), %rdi
movq 0x19edd(%rip), %rsi     # 0x20a30
callq 0x3090
movq %r14, %rdi
leaq 0xf0(%rsp), %rsi
callq 0x31e0
cmpl $-0x1, %eax
jne 0x6bb7
movq %r15, %rbp
incq %rbp
cmpb $0x0, 0x1(%r15)
jne 0x6b1b
jmp 0x6fb9
movl $0x1001, %esi           # imm = 0x1001
movq %r14, %rdi
callq 0x3150
testq %rax, %rax
je 0x6fd2
movq %r14, %rdi
callq 0x30c0
movw $0x2f, (%r14,%rax)
leaq (%r14,%rax), %rdi
incq %rdi
movq 0x19e7e(%rip), %rsi     # 0x20a30
callq 0x3090
movq %r14, 0x19e9a(%rip)     # 0x20a58
callq 0x32c0
testl %eax, %eax
jne 0x6c43
movl $0x1, %edi
callq 0x3160
movl 0x48(%rsp), %edi
callq 0x3160
movl 0x4c(%rsp), %edi
movl $0x1, %esi
callq 0x30e0
cmpl $-0x1, %eax
je 0x6fc8
movq 0x19e60(%rip), %rdi     # 0x20a58
movq %rdi, 0xf0(%rsp)
leaq 0xb6dd(%rip), %rax      # 0x122e4
movq %rax, 0xf8(%rsp)
movq 0xc8(%rsp), %rax
movq %rax, 0x100(%rsp)
movq $0x0, 0x108(%rsp)
leaq 0xf0(%rsp), %rsi
xorl %edx, %edx
callq 0x31a0
cmpl $-0x1, %eax
je 0x6fcd
movl 0x4c(%rsp), %edi
callq 0x3160
leaq 0x1a4(%rsp), %rdi
callq 0x32b0
cmpl $-0x1, %eax
je 0x6fc3
movl $0x10000, %r15d         # imm = 0x10000
movl $0x10000, %edi          # imm = 0x10000
callq 0x3200
movq %rax, %r14
xorl %ebx, %ebx
movl 0x48(%rsp), %edi
leaq (%r14,%rbx), %rsi
movq %r15, %rdx
subq %rbx, %rdx
callq 0x3190
testq %rax, %rax
je 0x6cd5
cmpq $-0x1, %rax
je 0x6fb4
addq %rax, %rbx
cmpq %r15, %rbx
jne 0x6c77
leaq (%r15,%r15), %rdi
movq %rdi, 0x38(%rsp)
callq 0x3200
movq %rax, %rbp
movq %rax, %rdi
movq %r14, %rsi
movq %r15, %rdx
callq 0x31f0
movq %r14, %rdi
callq 0x3040
movq %rbp, %r14
movq %r15, %rbx
movq 0x38(%rsp), %r15
jmp 0x6c77
movq %rbx, %rbp
shrq %rbp
cmpq $0x2, %rbx
jae 0x6eb7
movq 0x90(%rsp), %rax
testq %rax, %rax
je 0x6d01
movl 0x10(%rax), %ecx
movl %ecx, 0x60(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0x50(%rsp)
movq $0x0, 0xe4(%rsp)
movl $0x0, 0xec(%rsp)
xorl %edi, %edi
callq 0x80e5
movq 0x70(%rsp), %rax
movl 0x10(%rax), %ecx
movl %ecx, 0x190(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0x180(%rsp)
movl 0x190(%rsp), %eax
movl %eax, 0x28(%rsp)
movaps 0x180(%rsp), %xmm0
movups %xmm0, 0x18(%rsp)
movl 0x60(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0x50(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0xf0(%rsp), %rbx
movq %rbx, %rdi
movq $-0x1, %rsi
leaq 0xe4(%rsp), %rdx
movq %rbp, %rcx
movq %r14, %r8
callq 0x8513
movq %rbx, %rdi
leaq 0x70(%rsp), %rsi
callq 0x7531
leaq 0x30(%rsp), %rbx
movq 0x70(%rsp), %rax
movq 0x88(%rsp), %rdi
movl 0x10(%rax), %ecx
movl %ecx, 0x100(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xf0(%rsp)
movl 0x100(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x8452
movq 0x70(%rsp), %rax
movl 0x10(%rax), %ecx
movl %ecx, 0x100(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xf0(%rsp)
movl 0x100(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x78(%rsp), %rdi
callq 0x83ea
movq 0xb8(%rsp), %r14
testq %r14, %r14
je 0x6e72
movq 0x70(%rsp), %rax
leaq 0x20(%r14), %rsi
movl 0x10(%rax), %ecx
movl %ecx, 0x100(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xf0(%rsp)
movl 0x100(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xf0(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
callq 0x847a
movq 0x40(%r14), %rax
movq %rax, 0xb8(%rsp)
movq %r14, %rdi
callq 0x3040
jmp 0x6e12
movq 0xc0(%rsp), %rsi
leaq 0x70(%rsp), %rdi
callq 0x7571
movq %rbx, %rdi
callq 0x7064
movq 0x30(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x6f85
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70d3
movq %rbx, %rdi
callq 0x7064
xorps %xmm0, %xmm0
jmp 0x4cfb
xorl %r15d, %r15d
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %ebx
cmpb $0xa, %bl
jb 0x6edf
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6ed3
addb $-0x57, %cl
jmp 0x6edd
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6f1a
addb $-0x37, %cl
movl %ecx, %ebx
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6f04
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6ef8
addb $-0x57, %cl
jmp 0x6f02
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6f2e
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bl
addb %al, %bl
movb %bl, (%r14,%r15)
incq %r15
cmpq %r15, %rbp
jne 0x6eba
jmp 0x6ce5
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %bl
jmp 0x6edf
movq (%r12), %rdi
movq %r13, %rsi
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x6f04
callq 0x341c
jmp 0x6f55
movq %r15, %rdi
callq 0x343e
testb $0x1, %al
jne 0x6f6d
xorl %ebx, %ebx
movsbl (%r14,%rbx), %edi
movq (%r12), %rsi
callq 0x3180
incq %rbx
cmpq %rbx, %r15
jne 0x6f57
movq (%r12), %rsi
movl $0xa, %edi
callq 0x3180
movl $0x1, %edi
callq 0x3080
leaq 0x30(%rsp), %rdi
movl $0x5d, %esi
callq 0x6fd7
cmpb $0x1, 0x19ab5(%rip)     # 0x20a50
je 0x6f7b
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x346a
callq 0x351a
callq 0x34fb
callq 0x356e
callq 0x352f
callq 0x3559
callq 0x3544
callq 0x34e6