// File: /workspace/github_c_makefile_star2_O1/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 0x38(%rsp), %rbx
movq %rdi, (%rbx)
movq $0x0, 0x1cd34(%rip) # 0x21a38
leaq 0x1cd2d(%rip), %rax     # 0x21a38
movq %rax, 0x1cd2e(%rip)     # 0x21a40
movq $0x1, 0x1cd2b(%rip) # 0x21a48
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fa5
leaq 0xc0(%rsp), %r13
xorps %xmm0, %xmm0
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 0x6fa5
movq %rbx, %rdi
callq 0x73a4
movq %rax, %r14
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movl (%r14), %edx
cmpl $0x72646460, %edx       # imm = 0x72646460
jg 0x4e05
cmpl $0x636e6f6d, %edx       # imm = 0x636E6F6D
jle 0x6265
cmpl $0x636e6f6e, %edx       # imm = 0x636E6F6E
je 0x67dd
cmpl $0x65646f63, %edx       # imm = 0x65646F63
je 0x654a
cmpl $0x6f706d69, %edx       # imm = 0x6F706D69
jne 0x68f4
movq %rbx, %rdi
callq 0x73a4
movq %rax, %r14
movq 0x38(%rsp), %r15
subq %rax, %r15
leaq -0x1(%r15), %r12
movq %r15, %rdi
callq 0x3200
movq %rax, %rbp
movq %rax, 0xd0(%rsp)
jmp 0x68b4
cmpl $0x736e6f62, %edx       # imm = 0x736E6F62
jle 0x6338
cmpl $0x736e6f63, %edx       # imm = 0x736E6F63
je 0x688a
cmpl $0x74696e69, %edx       # imm = 0x74696E69
je 0x6680
cmpl $0x74736574, %edx       # imm = 0x74736574
jne 0x68f4
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x5d, (%rax)
jne 0x4e61
movq %rbx, %rdi
movl $0x5d, %esi
jmp 0x6540
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movl $0x1, %edi
movl $0xe0, %esi
callq 0x31b0
leaq 0xb8(%rax), %rdx
movq 0x1cbad(%rip), %rcx     # 0x21a40
movq %rdx, (%rcx)
movq %rdx, 0x1cba3(%rip)     # 0x21a40
movq 0xc0(%rsp), %rcx
movq %rcx, 0xd8(%rax)
movq $0x1, 0x88(%rax)
movq %rax, 0x40(%rsp)
movq %rax, 0xc0(%rsp)
movq 0x38(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x4f20
movq 0x40(%rsp), %rcx
cmpq $0x0, 0xc8(%rcx)
jne 0x4eeb
movq 0xd0(%rcx), %rax
movq %rax, 0xc8(%rcx)
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x70a1
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x4e54
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x4e61
movq 0x40(%rsp), %rax
addq $0x70, %rax
movq %rax, 0x198(%rsp)
movq %rbx, %rdi
callq 0x73a4
movq %rax, %r14
movq %rax, %rbp
notq %rbp
addq 0x38(%rsp), %rbp
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fa5
cmpq $0xa, %rbp
jne 0x4f92
cmpb $0x61, (%r14)
jne 0x4f92
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x5909
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x6fa5
jmp 0x4fd2
cmpq $0x4, %rbp
jne 0x556d
cmpb $0x6c, (%r14)
jne 0x556d
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x501d
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x70a1
movq 0x40(%rsp), %rsi
cmpq $0x0, 0xd0(%rsi)
jne 0x4fed
movq 0x38(%rsp), %rax
movq %rax, 0xd0(%rsi)
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x4ece
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x4f31
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq 0x40(%rsp), %rcx
movq 0x98(%rcx), %rdx
movq %rdx, 0x20(%rax)
movq %rax, 0x48(%rsp)
movq %rax, 0x98(%rcx)
movq %rbx, %rdi
callq 0x73a4
movq %rax, %rbp
movq %rax, %rdx
notq %rdx
addq 0x38(%rsp), %rdx
cmpq $0x2a, %rdx
jne 0x5550
movq $-0x2, %r15
leaq 0xe0(%rsp), %r12
movzbl 0x4(%rbp,%r15), %ecx
leal -0x30(%rcx), %r14d
cmpb $0xa, %r14b
jb 0x50a0
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5093
addb $-0x57, %cl
jmp 0x509d
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x50df
addb $-0x37, %cl
movl %ecx, %r14d
movzbl 0x5(%rbp,%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x50c5
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x50b9
addb $-0x57, %cl
jmp 0x50c3
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x50fe
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r14b
addb %al, %r14b
movb %r14b, (%r12)
addq $0x2, %r15
incq %r12
cmpq $0x26, %r15
jb 0x5077
jmp 0x511c
movq 0x13f12(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xd0bb(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %r14b
jmp 0x50a0
movq 0x13ef3(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xd09c(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x50c5
movl 0xf0(%rsp), %eax
movq 0x48(%rsp), %rcx
movl %eax, 0x10(%rcx)
movups 0xe0(%rsp), %xmm0
movups %xmm0, (%rcx)
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fa5
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x5d, (%rax)
leaq 0x50(%rsp), %r14
jne 0x51a4
movq %rbx, %rdi
movl $0x5d, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x4fc5
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x501d
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fa5
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %rbp
movq 0x48(%rsp), %rcx
movq 0x18(%rcx), %rax
movq %rax, 0x20(%rbp)
movq %rbp, 0x18(%rcx)
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x7d, (%rax)
jne 0x5220
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x5167
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x51a4
movq %rbx, %rdi
callq 0x73a4
movq %rax, %r12
movq %rax, %r15
notq %r15
addq 0x38(%rsp), %r15
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fa5
cmpq $0x4, %r15
je 0x53f9
cmpq $0x6, %r15
jne 0x6f3e
cmpb $0x74, (%r12)
jne 0x53ef
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x5d, (%rax)
jne 0x52e6
movq %rbx, %rdi
movl $0x5d, %esi
callq 0x70a1
movzbl 0x8(%rbp), %r15d
movl $0x20, %esi
movq %r15, %rdi
callq 0x31b0
movq %rax, (%rbp)
testq %r15, %r15
je 0x5474
shll $0x5, %r15d
movq %r15, %rax
negq %rax
movzbl 0x8(%rbp), %ecx
shll $0x5, %ecx
addq (%rbp), %rcx
movups (%r13,%r15), %xmm0
movups 0x10(%r13,%r15), %xmm1
movups %xmm1, 0x10(%rax,%rcx)
movups %xmm0, (%rax,%rcx)
addq $0x20, %rax
addq $-0x20, %r15
jne 0x52b7
jmp 0x5474
movq %rbx, %rdi
callq 0x73a4
movq %rax, 0x50(%rsp)
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movzbl 0x8(%rbp), %eax
shll $0x5, %eax
leaq (%rsp,%rax), %rdi
addq $0xe0, %rdi
callq 0xca1a
movq 0x50(%rsp), %r15
cmpb $0x22, (%r15)
jne 0x536a
movq %r15, %rax
movq %rax, 0x50(%rsp)
incb 0x8(%rbp)
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x5281
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x52e6
movzbl 0x8(%rbp), %eax
shll $0x5, %eax
leaq (%rsp,%rax), %rdi
addq $0xe0, %rdi
movl $0x4, %esi
movq %rdi, %rdx
callq 0xca9e
movzbl (%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x53ac
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x53a0
addb $-0x57, %cl
jmp 0x53aa
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x53d1
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
movzbl 0x8(%rbp), %ecx
shll $0x5, %ecx
orq %rax, 0xf8(%rsp,%rcx)
leaq 0x1(%r15), %rax
cmpb $0x22, 0x1(%r15)
movq %rax, %r15
jne 0x536a
jmp 0x5332
movq 0x13c20(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xcdc9(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x53ac
cmpq $0x4, %r15
jne 0x6f3e
cmpb $0x64, (%r12)
jne 0x6f3e
movq %rbx, %rdi
callq 0x73a4
movq %rax, 0xe0(%rsp)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x38(%rsp), %r14
movq 0xe0(%rsp), %r15
movq %r15, %rax
notq %rax
addq %r14, %rax
movq %rax, %rdi
shrq $0x3f, %rdi
addq %rax, %rdi
sarq %rdi
movq %rdi, 0x10(%rbp)
callq 0x3200
movq %rax, 0x18(%rbp)
subq %r15, %r14
cmpq $0x3, %r14
jae 0x54a4
leaq 0x50(%rsp), %r14
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x51e6
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x5220
xorl %r12d, %r12d
movzbl (%r15), %ecx
leal -0x30(%rcx), %r14d
cmpb $0xa, %r14b
jb 0x54ce
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x54c1
addb $-0x57, %cl
jmp 0x54cb
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5513
addb $-0x37, %cl
movl %ecx, %r14d
movzbl 0x1(%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x54f2
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x54e6
addb $-0x57, %cl
jmp 0x54f0
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5532
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r14b
addb %al, %r14b
movq 0x18(%rbp), %rax
movb %r14b, (%rax,%r12)
addq $0x2, %r15
incq %r12
cmpq 0x10(%rbp), %r12
jb 0x54a7
jmp 0x546f
movq 0x13ade(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xcc87(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %r14b
jmp 0x54ce
movq 0x13abf(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xcc68(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x54f2
movq 0x13aa1(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xcd44(%rip), %rsi      # 0x122a5
xorl %eax, %eax
callq 0x31d0
jmp 0x5068
movq %rbx, %rdi
callq 0x73a4
movq %rax, 0xe0(%rsp)
movq 0x38(%rsp), %r12
subq %rax, %r12
cmpq $0x5, %rbp
jne 0x5724
cmpb $0x69, (%r14)
jne 0x5724
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
addq $-0x3, %r12
movq %r12, %r14
shrq %r14
movq 0x40(%rsp), %r15
movq %r14, 0x38(%r15)
movq %r14, %rdi
callq 0x3200
movq %r15, %rsi
movq %rax, 0x40(%r15)
cmpq $0x2, %r12
jb 0x4fd7
xorl %r15d, %r15d
movq 0xe0(%rsp), %rdi
xorl %r8d, %r8d
movl %r8d, %r12d
leaq (%rdi,%r15,2), %rbp
movzbl (%r12,%rbp), %ecx
leal -0x22(%rcx), %eax
cmpl $0x3b, %eax
ja 0x562f
movabsq $0xa00000001000401, %rdx # imm = 0xA00000001000401
btq %rax, %rdx
jae 0x562f
leal -0x30(%rcx), %r14d
cmpb $0xa, %r14b
jb 0x5675
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5668
addb $-0x57, %cl
jmp 0x5672
cmpl $0x7b, %ecx
je 0x5619
cmpl $0x7d, %ecx
je 0x5619
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5619
movl %ecx, %eax
andb $-0x21, %al
addb $-0x41, %al
cmpb $0x1a, %al
jb 0x5619
testb $0x1, %r8b
je 0x5657
decq %r14
movq %r14, 0x38(%rsi)
incl %r8d
cmpl $0xa, %ecx
jne 0x56ac
incq 0x1c3e2(%rip)           # 0x21a48
jmp 0x56ac
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x56be
addb $-0x37, %cl
movl %ecx, %r14d
movzbl 0x1(%rbp,%r12), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x569a
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x568e
addb $-0x57, %cl
jmp 0x5698
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x56f2
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r14b
addb %al, %r14b
movq 0x40(%rsi), %rax
movb %r14b, (%rax,%r15)
incq %r15
movq 0x38(%rsi), %r14
cmpq %r14, %r15
jb 0x55f5
jmp 0x4fd7
movq 0x13933(%rip), %rax     # 0x18ff8
movq %rdi, 0x48(%rsp)
movq (%rax), %rdi
leaq 0xcad7(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
movl %r8d, %r14d
callq 0x31d0
movl %r14d, %r8d
movq 0x48(%rsp), %rdi
movq 0x40(%rsp), %rsi
movb $-0x1, %r14b
jmp 0x5675
movq 0x138ff(%rip), %rax     # 0x18ff8
movq %rdi, %r12
movq (%rax), %rdi
leaq 0xcaa5(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
movl %r8d, %ebp
callq 0x31d0
movl %ebp, %r8d
movq %r12, %rdi
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x569a
cmpq $0x4, %rbp
jne 0x5772
cmpb $0x6e, (%r14)
jne 0x5772
leaq -0x1(%r12), %rcx
movq %rcx, 0x48(%rsp)
movq %r12, %rdi
movq %rax, %r14
callq 0x3200
movq %rax, %r15
movq %r12, %rbp
movq 0x40(%rsp), %r12
movq %rax, (%r12)
movq %rax, %rdi
movq %r14, %rsi
movq 0x48(%rsp), %rdx
callq 0x3060
movq %r12, %rsi
movb $0x0, -0x1(%r15,%rbp)
jmp 0x4fd7
cmpq $0x5, %rbp
jne 0x5828
cmpb $0x64, (%r14)
jne 0x5828
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
addq $-0x3, %r12
movq 0x40(%rsp), %rsi
je 0x4fd7
movq 0xe0(%rsp), %r14
xorl %r15d, %r15d
shlq $0x4, 0xb0(%rsi)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x57ee
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x57e2
addb $-0x57, %cl
jmp 0x57ec
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5805
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0xb0(%rsi)
incq %r15
cmpq %r15, %r12
jne 0x57c2
jmp 0x4fd7
movq 0x137ec(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc995(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x57ee
cmpq $0x9, %rbp
je 0x5bdb
cmpq $0xb, %rbp
jne 0x5ca8
cmpb $0x62, (%r14)
jne 0x5bd1
movl $0x8, %edi
callq 0x3200
movq 0x40(%rsp), %r15
movq %rax, 0xa0(%r15)
movq $0x0, (%rax)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq %r15, %rsi
addq $-0x3, %r12
je 0x4fd7
movq 0xe0(%rsp), %r14
xorl %r15d, %r15d
movq 0xa0(%rsi), %rax
shlq $0x4, (%rax)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x58cc
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x58c0
addb $-0x57, %cl
jmp 0x58ca
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x58e6
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
movq 0xa0(%rsi), %rcx
orq %rax, (%rcx)
incq %r15
cmpq %r15, %r12
jne 0x589d
jmp 0x4fd7
movq 0x1370b(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc8b4(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x58cc
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %r14
movq 0x40(%rsp), %rcx
movq 0x68(%rcx), %rax
movq %rax, 0x20(%r14)
movq %r14, 0x68(%rcx)
movq %rbx, %rdi
callq 0x73a4
movq %rax, %rdi
notq %rdi
addq 0x38(%rsp), %rdi
cmpq $0x2a, %rdi
jne 0x6f73
movq %rax, %rbp
movq %r14, 0x48(%rsp)
movq $-0x2, %r15
leaq 0xe0(%rsp), %r12
movzbl 0x4(%rbp,%r15), %ecx
leal -0x30(%rcx), %r14d
cmpb $0xa, %r14b
jb 0x5989
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x597c
addb $-0x57, %cl
jmp 0x5986
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x59c8
addb $-0x37, %cl
movl %ecx, %r14d
movzbl 0x5(%rbp,%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x59ae
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x59a2
addb $-0x57, %cl
jmp 0x59ac
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x59e7
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r14b
addb %al, %r14b
movb %r14b, (%r12)
addq $0x2, %r15
incq %r12
cmpq $0x26, %r15
jb 0x5960
jmp 0x5a05
movq 0x13629(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc7d2(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %r14b
jmp 0x5989
movq 0x1360a(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc7b3(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x59ae
movl 0xf0(%rsp), %eax
movq 0x48(%rsp), %r12
movl %eax, 0x10(%r12)
movups 0xe0(%rsp), %xmm0
movups %xmm0, (%r12)
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fa5
movq %rbx, %rdi
movl $0x5b, %esi
callq 0x6fa5
movq 0x38(%rsp), %rax
cmpb $0x5d, (%rax)
jne 0x5acb
movq %rbx, %rdi
movl $0x5d, %esi
callq 0x6fa5
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x4f83
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %r14
movq 0x40(%rsp), %rcx
movq 0x68(%rcx), %rax
movq %rax, 0x20(%r14)
movq %r14, 0x68(%rcx)
movq %rbx, %rdi
callq 0x73a4
movq %rax, %rbp
movq %rax, %rdi
notq %rdi
addq 0x38(%rsp), %rdi
cmpq $0x2a, %rdi
je 0x594c
jmp 0x6f73
movq %rbx, %rdi
callq 0x73a4
movq %rax, 0xe0(%rsp)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movl $0x1, %edi
movl $0x28, %esi
callq 0x31b0
movq %rax, %rbp
movq 0x18(%r12), %rax
movq %rax, 0x20(%rbp)
movq %rbp, 0x18(%r12)
movq 0xe0(%rsp), %r15
cmpb $0x22, (%r15)
jne 0x5b66
movq %r15, %rax
movq %rax, 0xe0(%rsp)
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x5a4b
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x5acb
movq %rbp, %rdi
movl $0x4, %esi
movq %rbp, %rdx
callq 0xca9e
movzbl (%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5b99
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5b8d
addb $-0x57, %cl
jmp 0x5b97
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5bb3
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x18(%rbp)
leaq 0x1(%r15), %rax
cmpb $0x22, 0x1(%r15)
movq %rax, %r15
jne 0x5b66
jmp 0x5b2e
movq 0x1343e(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc5e7(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x5b99
cmpq $0x9, %rbp
jne 0x5ca8
cmpb $0x74, (%r14)
jne 0x5ca8
movl $0x8, %edi
callq 0x3200
movq 0x40(%rsp), %r15
movq %rax, 0xa8(%r15)
movq $0x0, (%rax)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq %r15, %rsi
addq $-0x3, %r12
je 0x4fd7
movq 0xe0(%rsp), %r14
xorl %r15d, %r15d
movq 0xa8(%rsi), %rax
shlq $0x4, (%rax)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5c6b
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5c5f
addb $-0x57, %cl
jmp 0x5c69
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5c85
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
movq 0xa8(%rsi), %rcx
orq %rax, (%rcx)
incq %r15
cmpq %r15, %r12
jne 0x5c3c
jmp 0x4fd7
movq 0x1336c(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc515(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x5c6b
cmpq $0x6, %rbp
jne 0x5dc6
cmpb $0x6f, (%r14)
jne 0x5dc6
movq 0x40(%rsp), %r15
movb $0x1, 0x58(%r15)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
addq $-0x3, %r12
movq %r12, %rdi
shrq %rdi
movq %rdi, 0x48(%r15)
callq 0x3200
movq %r15, %rsi
movq %rax, 0x50(%r15)
cmpq $0x2, %r12
jb 0x4fd7
movq 0xe0(%rsp), %r14
xorl %r15d, %r15d
movzbl (%r14,%r15,2), %ecx
leal -0x30(%rcx), %ebp
cmpb $0xa, %bpl
jb 0x5d3d
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5d31
addb $-0x57, %cl
jmp 0x5d3b
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5d7f
addb $-0x37, %cl
movl %ecx, %ebp
movzbl 0x1(%r14,%r15,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5d62
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5d56
addb $-0x57, %cl
jmp 0x5d60
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5da3
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bpl
addb %al, %bpl
movq 0x50(%rsi), %rax
movb %bpl, (%rax,%r15)
incq %r15
cmpq 0x48(%rsi), %r15
jb 0x5d17
jmp 0x4fd7
movq 0x13272(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc41b(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %bpl
jmp 0x5d3d
movq 0x1324e(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc3f7(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x5d62
cmpq $0x5, %rbp
movq 0x40(%rsp), %rcx
jne 0x5e8f
cmpb $0x76, (%r14)
jne 0x5e8f
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0xe0(%rsp), %r14
cmpb $0x22, (%r14)
je 0x61c6
movq 0x40(%rsp), %rsi
movl 0x2c(%rsi), %eax
movl 0x30(%rsi), %ecx
shldl $0x4, %eax, 0x28(%rsi)
shldl $0x4, %ecx, %eax
movl %eax, 0x2c(%rsi)
shll $0x4, %ecx
movl %ecx, 0x30(%rsi)
movzbl (%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5e53
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5e47
addb $-0x57, %cl
jmp 0x5e51
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5e6c
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orl %eax, 0x30(%rsi)
leaq 0x1(%r14), %rax
cmpb $0x22, 0x1(%r14)
movq %rax, %r14
jne 0x5e18
jmp 0x61ce
movq 0x13185(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc32e(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x5e53
cmpq $0x4, %rbp
jne 0x5f85
cmpb $0x66, (%r14)
jne 0x5f85
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x40(%rsp), %rsi
movl $0x9, %r15d
movq 0xe0(%rsp), %r14
movzbl (%r14), %ecx
leal -0x30(%rcx), %ebp
cmpb $0xa, %bpl
jb 0x5efd
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5ef1
addb $-0x57, %cl
jmp 0x5efb
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5f3e
addb $-0x37, %cl
movl %ecx, %ebp
movzbl 0x1(%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x5f21
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x5f15
addb $-0x57, %cl
jmp 0x5f1f
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x5f62
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bpl
addb %al, %bpl
movb %bpl, (%rsi,%r15)
addq $0x2, %r14
incq %r15
cmpq $0x1d, %r15
jne 0x5ed8
jmp 0x6090
movq 0x130b3(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc25c(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %bpl
jmp 0x5efd
movq 0x1308f(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc238(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x5f21
cmpq $0x2, %rbp
jne 0x5fba
cmpb $0x74, (%r14)
jne 0x5fba
movq 0x20(%rcx), %rdi
testq %rdi, %rdi
je 0x5f9f
callq 0x3040
leaq 0xe0(%rsp), %rdi
callq 0x741d
movq 0x40(%rsp), %rsi
movq %rax, 0x20(%rsi)
jmp 0x4fd7
cmpq $0x3, %rbp
je 0x60a7
cmpq $0x7, %rbp
jne 0x614f
cmpb $0x67, (%r14)
jne 0x609d
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x40(%rsp), %rsi
movq 0xe0(%rsp), %r14
movq %r14, 0xc8(%rsi)
leaq (%r14,%r12), %rax
addq $-0x3, %rax
movq %rax, 0xd0(%rsi)
addq $-0x3, %r12
je 0x4fd7
xorl %r15d, %r15d
shlq $0x4, 0x90(%rsi)
movzbl (%r14,%r15), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6056
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x604a
addb $-0x57, %cl
jmp 0x6054
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x606d
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x90(%rsi)
incq %r15
cmpq %r15, %r12
jne 0x602a
jmp 0x4fd7
movq 0x12f84(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc12d(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x6056
movq %r14, 0xe0(%rsp)
jmp 0x4fd7
cmpq $0x3, %rbp
jne 0x614f
cmpb $0x67, (%r14)
jne 0x614f
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0xe0(%rsp), %r14
cmpb $0x22, (%r14)
je 0x61c6
movq 0x40(%rsp), %rsi
shlq $0x4, 0x60(%rsi)
movzbl (%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6112
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6106
addb $-0x57, %cl
jmp 0x6110
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x612c
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x60(%rsi)
leaq 0x1(%r14), %rax
cmpb $0x22, 0x1(%r14)
movq %rax, %r14
jne 0x60ea
jmp 0x61ce
movq 0x12ec5(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xc06e(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x6112
cmpq $0x2, %rbp
jne 0x6175
cmpb $0x6f, (%r14)
jne 0x6175
movq %rax, %rdi
leaq 0x50(%rsp), %rsi
callq 0xf358
movq 0x40(%rsp), %rsi
movb %al, 0x8(%rsi)
jmp 0x4fd7
cmpq $0x6, %rbp
jne 0x6255
cmpb $0x73, (%r14)
jne 0x6255
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x198(%rsp), %rdi
callq 0xca1a
movq 0xe0(%rsp), %r14
cmpb $0x22, (%r14)
jne 0x61db
movq %r14, %rax
movq 0x40(%rsp), %rsi
movq %rax, 0xe0(%rsp)
jmp 0x4fd7
movq 0x198(%rsp), %rdi
movl $0x4, %esi
movq %rdi, %rdx
callq 0xca9e
movq 0x40(%rsp), %rsi
movzbl (%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6218
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x620c
addb $-0x57, %cl
jmp 0x6216
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6232
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x88(%rsi)
leaq 0x1(%r14), %rax
cmpb $0x22, 0x1(%r14)
movq %rax, %r14
jne 0x61db
jmp 0x61ce
movq 0x12dbf(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xbf68(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movq 0x40(%rsp), %rsi
movb $-0x1, %al
jmp 0x6218
movq %rbp, %rdi
movq %r14, %rsi
callq 0x341c
jmp 0x4fd2
cmpl $0x61657263, %edx       # imm = 0x61657263
je 0x67b6
cmpl $0x616c6162, %edx       # imm = 0x616C6162
jne 0x68f4
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x38(%rsp), %rax
cmpb $0x22, (%rax)
je 0x680e
movl 0x7c(%rsp), %ecx
movl 0x80(%rsp), %edx
shldl $0x4, %ecx, 0x78(%rsp)
shldl $0x4, %edx, %ecx
movl %ecx, 0x7c(%rsp)
shll $0x4, %edx
movl %edx, 0x80(%rsp)
movzbl (%rax), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x62f7
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x62eb
addb $-0x57, %cl
jmp 0x62f5
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x631a
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orl %eax, 0x80(%rsp)
movq 0x38(%rsp), %rcx
leaq 0x1(%rcx), %rax
movq %rax, 0x38(%rsp)
cmpb $0x22, 0x1(%rcx)
jne 0x62b2
jmp 0x680e
movq 0x12cd7(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xbe80(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x62f7
cmpl $0x72646461, %edx       # imm = 0x72646461
je 0x67cb
cmpl $0x726f7473, %edx       # imm = 0x726F7473
jne 0x68f4
movq %rbx, %rdi
movl $0x7b, %esi
callq 0x6fa5
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 0x6fa5
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70a1
movq %r14, %rdi
callq 0xca1a
movq 0x38(%rsp), %rax
cmpb $0x22, (%rax)
jne 0x644e
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x3a, %esi
callq 0x6fa5
movq %rbx, %rdi
movl $0x22, %esi
callq 0x6fa5
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70a1
movq %r14, %rbp
addq $0x20, %rbp
movq %rbp, %rdi
callq 0xca1a
movq 0x38(%rsp), %rax
cmpb $0x22, (%rax)
jne 0x64c3
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70a1
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x6538
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x635d
movq %r14, %rdi
movl $0x4, %esi
movq %r14, %rdx
callq 0xca9e
movq 0x38(%rsp), %rax
movzbl (%rax), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6485
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6479
addb $-0x57, %cl
jmp 0x6483
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x64a5
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x18(%r14)
movq 0x38(%rsp), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x38(%rsp)
cmpb $0x22, 0x1(%rax)
jne 0x644e
jmp 0x63bb
movq 0x12b4c(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xbcf5(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x6485
movq %rbp, %rdi
movl $0x4, %esi
movq %rbp, %rdx
callq 0xca9e
movq 0x38(%rsp), %rax
movzbl (%rax), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x64fa
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x64ee
addb $-0x57, %cl
jmp 0x64f8
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x651a
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x38(%r14)
movq 0x38(%rsp), %rax
leaq 0x1(%rax), %rcx
movq %rcx, 0x38(%rsp)
cmpb $0x22, 0x1(%rax)
jne 0x64c3
jmp 0x6419
movq 0x12ad7(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xbc80(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x64fa
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x6fa5
jmp 0x68c8
movq %rbx, %rdi
callq 0x73a4
movq %rax, 0xe0(%rsp)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x38(%rsp), %r14
subq 0xe0(%rsp), %r14
movq %r14, %rdi
shrq $0x3f, %rdi
addq %r14, %rdi
sarq %rdi
movq %rdi, 0xa8(%rsp)
movl $0x1, %esi
callq 0x31b0
movq %rax, 0xb0(%rsp)
incq %r14
cmpq $0x3, %r14
jb 0x68c8
movq 0xe0(%rsp), %r14
movl $0x1, %ebp
xorl %r15d, %r15d
movzbl (%r14), %ecx
leal -0x30(%rcx), %r12d
cmpb $0xa, %r12b
jb 0x65f4
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x65e7
addb $-0x57, %cl
jmp 0x65f1
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6643
addb $-0x37, %cl
movl %ecx, %r12d
movzbl 0x1(%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6618
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x660c
addb $-0x57, %cl
jmp 0x6616
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6662
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r12b
addb %al, %r12b
movq 0xb0(%rsp), %rax
movb %r12b, (%rax,%r15)
addq $0x2, %r14
movl %ebp, %r15d
incl %ebp
cmpq %r15, 0xa8(%rsp)
ja 0x65cd
jmp 0x68c8
movq 0x129ae(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xbb57(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %r12b
jmp 0x65f4
movq 0x1298f(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xbb38(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x6618
movq %rbx, %rdi
callq 0x73a4
movq %rax, 0xe0(%rsp)
leaq 0xe0(%rsp), %r14
movq %r14, %rdi
movl $0x30, %esi
callq 0x70a1
movq %r14, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x38(%rsp), %r14
subq 0xe0(%rsp), %r14
movq %r14, %rdi
shrq $0x3f, %rdi
addq %r14, %rdi
sarq %rdi
movq %rdi, 0x98(%rsp)
movl $0x1, %esi
callq 0x31b0
movq %rax, 0xa0(%rsp)
incq %r14
cmpq $0x3, %r14
jb 0x68c8
movq 0xe0(%rsp), %r14
movl $0x1, %ebp
xorl %r15d, %r15d
movzbl (%r14), %ecx
leal -0x30(%rcx), %r12d
cmpb $0xa, %r12b
jb 0x672a
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x671d
addb $-0x57, %cl
jmp 0x6727
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6779
addb $-0x37, %cl
movl %ecx, %r12d
movzbl 0x1(%r14), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x674e
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6742
addb $-0x57, %cl
jmp 0x674c
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6798
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %r12b
addb %al, %r12b
movq 0xa0(%rsp), %rax
movb %r12b, (%rax,%r15)
addq $0x2, %r14
movl %ebp, %r15d
incl %ebp
cmpq %r15, 0x98(%rsp)
ja 0x6703
jmp 0x68c8
movq 0x12878(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xba21(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %r12b
jmp 0x672a
movq 0x12859(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xba02(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x674e
movq %rbx, %rdi
callq 0x73e9
movq %rax, 0x90(%rsp)
jmp 0x68c8
movq %rbx, %rdi
callq 0x73e9
movq %rax, 0x70(%rsp)
jmp 0x68c8
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x30, %esi
callq 0x70a1
movq %rbx, %rdi
movl $0x78, %esi
callq 0x70a1
movq 0x38(%rsp), %rax
cmpb $0x22, (%rax)
jne 0x6820
movq %rbx, %rdi
movl $0x22, %esi
callq 0x70a1
jmp 0x68c8
shlq $0x4, 0x88(%rsp)
movzbl (%rax), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x684b
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x683f
addb $-0x57, %cl
jmp 0x6849
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x686c
addb $-0x37, %cl
movl %ecx, %eax
movzbl %al, %eax
orq %rax, 0x88(%rsp)
movq 0x38(%rsp), %rcx
leaq 0x1(%rcx), %rax
movq %rax, 0x38(%rsp)
cmpb $0x22, 0x1(%rcx)
jne 0x6820
jmp 0x680e
movq 0x12785(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xb92e(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x684b
movq %rbx, %rdi
callq 0x73a4
movq %rax, %r14
movq 0x38(%rsp), %r15
subq %rax, %r15
leaq -0x1(%r15), %r12
movq %r15, %rdi
callq 0x3200
movq %rax, %rbp
movq %rax, 0xc8(%rsp)
movq %rax, %rdi
movq %r14, %rsi
movq %r12, %rdx
callq 0x31f0
movb $0x0, -0x1(%rbp,%r15)
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x690e
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x4d7b
movq 0x126fd(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xb980(%rip), %rsi      # 0x12285
xorl %eax, %eax
callq 0x31d0
jmp 0x68c8
movq %rbx, %rdi
movl $0x7d, %esi
callq 0x6fa5
movq 0xd0(%rsp), %rdi
testq %rdi, %rdi
je 0x6934
xorl %esi, %esi
callq 0x70bf
jmp 0x6e6b
cmpq $0x0, 0x70(%rsp)
jne 0x6967
movl $0x1, %edi
movl $0x14, %esi
callq 0x31b0
movq %rax, 0x70(%rsp)
movw $0xbbaa, (%rax)         # imm = 0xBBAA
movl 0x1b0f9(%rip), %ecx     # 0x21a54
leal 0x1(%rcx), %edx
movl %edx, 0x1b0f0(%rip)     # 0x21a54
movl %ecx, 0xf(%rax)
cmpq $0x0, 0xc8(%rsp)
je 0x69b0
leaq 0x68(%rsp), %rdi
callq 0x3170
cmpl $-0x1, %eax
je 0x6f82
cmpq $0x0, 0x1b0cb(%rip)     # 0x21a58
jne 0x6ba6
movq 0x1b096(%rip), %r15     # 0x21a30
cmpb $0x2f, (%r15)
jne 0x6ab2
movq %r15, 0x1b0ad(%rip)     # 0x21a58
jmp 0x6ba6
movq 0x98(%rsp), %rcx
testq %rcx, %rcx
je 0x6a5e
movq 0x90(%rsp), %rax
testq %rax, %rax
je 0x69dd
movl 0x10(%rax), %edx
movl %edx, 0x60(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0x50(%rsp)
movq $0x0, 0x174(%rsp)
movl $0x0, 0x17c(%rsp)
movq 0x70(%rsp), %rax
movq 0xa0(%rsp), %r8
movl 0x10(%rax), %edx
movl %edx, 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 0xe0(%rsp), %r14
movq %r14, %rdi
movq $-0x1, %rsi
leaq 0x174(%rsp), %rdx
jmp 0x6d6e
movq 0xa8(%rsp), %rdi
testq %rdi, %rdi
je 0x6d80
movq 0x70(%rsp), %rax
movq 0xb0(%rsp), %rsi
movl 0x10(%rax), %ecx
movl %ecx, 0xf0(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xe0(%rsp)
movl 0xf0(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xe0(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x85e3
jmp 0x6d80
movl $0x1001, %edi           # imm = 0x1001
callq 0x3200
movq %rax, %r14
movzbl (%r15), %eax
testl %eax, %eax
je 0x6ad5
cmpl $0x2f, %eax
je 0x6b67
incq %r15
jmp 0x6abf
leaq 0xb81c(%rip), %rdi      # 0x122f8
callq 0x3030
movq %rax, %rbp
cmpb $0x0, (%rbp)
je 0x6f7d
movq %rbp, %rdi
movl $0x3a, %esi
callq 0x30f0
testq %rax, %rax
je 0x6b4a
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 0x1af0e(%rip), %rsi     # 0x21a30
callq 0x3090
movq %r14, %rdi
leaq 0xe0(%rsp), %rsi
callq 0x31e0
cmpl $-0x1, %eax
je 0x6b51
movq %r14, 0x1af15(%rip)     # 0x21a58
movl $0x1, %eax
jmp 0x6b59
movl $0x5, %eax
jmp 0x6b59
incq %r15
xorl %eax, %eax
movq %r15, %rbp
testl %eax, %eax
je 0x6ae4
cmpl $0x5, %eax
jne 0x6ba6
jmp 0x6f7d
movl $0x1001, %esi           # imm = 0x1001
movq %r14, %rdi
callq 0x3150
testq %rax, %rax
je 0x6fa0
movq %r14, %rdi
callq 0x30c0
movw $0x2f, (%r14,%rax)
leaq (%r14,%rax), %rdi
incq %rdi
movq 0x1ae96(%rip), %rsi     # 0x21a30
callq 0x3090
movq %r14, 0x1aeb2(%rip)     # 0x21a58
callq 0x32c0
testl %eax, %eax
jne 0x6c2b
movl $0x1, %edi
callq 0x3160
movl 0x68(%rsp), %edi
callq 0x3160
movl 0x6c(%rsp), %edi
movl $0x1, %esi
callq 0x30e0
cmpl $-0x1, %eax
je 0x6f8c
movq 0x1ae78(%rip), %rdi     # 0x21a58
movq %rdi, 0xe0(%rsp)
leaq 0xb6f5(%rip), %rax      # 0x122e4
movq %rax, 0xe8(%rsp)
movq 0xc8(%rsp), %rax
movq %rax, 0xf0(%rsp)
movq $0x0, 0xf8(%rsp)
leaq 0xe0(%rsp), %rsi
xorl %edx, %edx
callq 0x31a0
cmpl $-0x1, %eax
je 0x6f91
movl 0x6c(%rsp), %edi
callq 0x3160
leaq 0x1a4(%rsp), %rdi
callq 0x32b0
cmpl $-0x1, %eax
je 0x6f87
movl $0x10000, %r14d         # imm = 0x10000
movl $0x10000, %edi          # imm = 0x10000
callq 0x3200
movq %rax, %r15
xorl %ebp, %ebp
movl 0x68(%rsp), %edi
leaq (%r15,%rbp), %rsi
movq %r14, %rdx
subq %rbp, %rdx
callq 0x3190
testq %rax, %rax
je 0x6cb9
cmpq $-0x1, %rax
je 0x6f78
addq %rax, %rbp
movb $0x1, %r12b
cmpq %r14, %rbp
jne 0x6cbc
addq %r14, %r14
movq %r14, %rdi
callq 0x3200
movq %rax, 0x48(%rsp)
movq %rax, %rdi
movq %r15, %rsi
movq %rbp, %rdx
callq 0x31f0
movq %r15, %rdi
callq 0x3040
movq 0x48(%rsp), %r15
jmp 0x6cbc
xorl %r12d, %r12d
testb %r12b, %r12b
jne 0x6c5f
movq %rbp, %r12
shrq %r12
cmpq $0x2, %rbp
jae 0x6e9b
movq 0x90(%rsp), %rax
testq %rax, %rax
je 0x6ced
movl 0x10(%rax), %ecx
movl %ecx, 0x60(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0x50(%rsp)
movq $0x0, 0x174(%rsp)
movl $0x0, 0x17c(%rsp)
xorl %edi, %edi
callq 0x80f7
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 0xe0(%rsp), %r14
movq %r14, %rdi
movq $-0x1, %rsi
leaq 0x174(%rsp), %rdx
movq %r12, %rcx
movq %r15, %r8
callq 0x86d7
movq %r14, %rdi
leaq 0x70(%rsp), %rsi
callq 0x750d
movq 0x70(%rsp), %rax
movq 0x88(%rsp), %rdi
movl 0x10(%rax), %ecx
movl %ecx, 0xf0(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xe0(%rsp)
movl 0xf0(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xe0(%rsp), %xmm0
movups %xmm0, (%rsp)
callq 0x8616
movq 0x70(%rsp), %rax
movl 0x10(%rax), %ecx
movl %ecx, 0xf0(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xe0(%rsp)
movl 0xf0(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xe0(%rsp), %xmm0
movups %xmm0, (%rsp)
leaq 0x78(%rsp), %rdi
callq 0x85ae
movq 0xb8(%rsp), %r14
testq %r14, %r14
je 0x6e59
movq 0x70(%rsp), %rax
leaq 0x20(%r14), %rsi
movl 0x10(%rax), %ecx
movl %ecx, 0xf0(%rsp)
movups (%rax), %xmm0
movaps %xmm0, 0xe0(%rsp)
movl 0xf0(%rsp), %eax
movl %eax, 0x10(%rsp)
movaps 0xe0(%rsp), %xmm0
movups %xmm0, (%rsp)
movq %r14, %rdi
callq 0x863e
movq 0x40(%r14), %rax
movq %rax, 0xb8(%rsp)
movq %r14, %rdi
callq 0x3040
jmp 0x6df9
movq 0xc0(%rsp), %rsi
leaq 0x70(%rsp), %rdi
callq 0x754d
movq %rbx, %rdi
callq 0x7032
movq 0x38(%rsp), %rax
cmpb $0x2c, (%rax)
jne 0x6f49
movq %rbx, %rdi
movl $0x2c, %esi
callq 0x70a1
movq %rbx, %rdi
callq 0x7032
jmp 0x4d32
xorl %r14d, %r14d
movzbl (%r15,%r14,2), %ecx
leal -0x30(%rcx), %ebp
cmpb $0xa, %bpl
jb 0x6ec4
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6eb8
addb $-0x57, %cl
jmp 0x6ec2
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6f01
addb $-0x37, %cl
movl %ecx, %ebp
movzbl 0x1(%r15,%r14,2), %ecx
leal -0x30(%rcx), %eax
cmpb $0xa, %al
jb 0x6ee9
leal -0x61(%rcx), %eax
cmpb $0x5, %al
ja 0x6edd
addb $-0x57, %cl
jmp 0x6ee7
leal -0x41(%rcx), %eax
cmpb $0x5, %al
ja 0x6f20
addb $-0x37, %cl
movl %ecx, %eax
shlb $0x4, %bpl
addb %al, %bpl
movb %bpl, (%r15,%r14)
incq %r14
cmpq %r14, %r12
jne 0x6e9e
jmp 0x6cd1
movq 0x120f0(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xb299(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %bpl
jmp 0x6ec4
movq 0x120d1(%rip), %rax     # 0x18ff8
movq (%rax), %rdi
leaq 0xb27a(%rip), %rsi      # 0x121ab
movl %ecx, %edx
xorl %eax, %eax
callq 0x31d0
movb $-0x1, %al
jmp 0x6ee9
movq %r15, %rdi
movq %r12, %rsi
callq 0x3474
leaq 0x38(%rsp), %rdi
movl $0x5d, %esi
callq 0x6fa5
cmpb $0x1, 0x1aaf1(%rip)     # 0x21a50
je 0x6f96
addq $0x1a8, %rsp            # imm = 0x1A8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
callq 0x34ce
callq 0x3526
callq 0x3507
callq 0x357a
callq 0x353b
callq 0x3565
callq 0x3550
movl $0x1, %edi
callq 0x3080
callq 0x34f2