// File: /workspace/github_c_makefile_star2_O2/Genymobile[P]hiredis/test.c
// Function: main
int main(int argc, char **argv) {
    struct config cfg = {
        .tcp = {
            .host = "127.0.0.1",
            .port = 6379
        },
        .unix = {
            .path = "/tmp/redis.sock"
        }
    };
    int throughput = 1;
    int test_inherit_fd = 1;

    /* Parse command line options. */
    argv++; argc--;
    while (argc) {
        if (argc >= 2 && !strcmp(argv[0],"-h")) {
            argv++; argc--;
            cfg.tcp.host = argv[0];
        } else if (argc >= 2 && !strcmp(argv[0],"-p")) {
            argv++; argc--;
            cfg.tcp.port = atoi(argv[0]);
        } else if (argc >= 2 && !strcmp(argv[0],"-s")) {
            argv++; argc--;
            cfg.unix.path = argv[0];
        } else if (argc >= 1 && !strcmp(argv[0],"--skip-throughput")) {
            throughput = 0;
        } else if (argc >= 1 && !strcmp(argv[0],"--skip-inherit-fd")) {
            test_inherit_fd = 0;
        } else {
            fprintf(stderr, "Invalid argument: %s\n", argv[0]);
            exit(1);
        }
        argv++; argc--;
    }

    test_format_commands();
    test_reply_reader();
    test_blocking_connection_errors();
    test_free_null();

    printf("\nTesting against TCP connection (%s:%d):\n", cfg.tcp.host, cfg.tcp.port);
    cfg.type = CONN_TCP;
    test_blocking_connection(cfg);
    test_blocking_connection_timeouts(cfg);
    test_blocking_io_errors(cfg);
    test_invalid_timeout_errors(cfg);
    test_append_formatted_commands(cfg);
    if (throughput) test_throughput(cfg);

    printf("\nTesting against Unix socket connection (%s):\n", cfg.unix.path);
    cfg.type = CONN_UNIX;
    test_blocking_connection(cfg);
    test_blocking_connection_timeouts(cfg);
    test_blocking_io_errors(cfg);
    if (throughput) test_throughput(cfg);

    if (test_inherit_fd) {
        printf("\nTesting against inherited fd (%s):\n", cfg.unix.path);
        cfg.type = CONN_FD;
        test_blocking_connection(cfg);
    }


    if (fails) {
        printf("*** %d TESTS FAILED ***\n", fails);
        return 1;
    }

    printf("ALL TESTS PASSED\n");
    return 0;
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0xa8, %rsp
movq %rsi, %r14
movl %edi, %r15d
movups 0xb996(%rip), %xmm0     # 0xdde0
movaps %xmm0, 0x60(%rsp)
movups 0xb97a(%rip), %xmm0     # 0xddd0
movaps %xmm0, 0x50(%rsp)
movups 0xb95e(%rip), %xmm0     # 0xddc0
movaps %xmm0, 0x40(%rsp)
pushq $0x1
popq %rbp
movl $0x18eb, %r13d          # imm = 0x18EB
leaq 0x6ba9(%rip), %rax      # 0x9020
movq %rax, 0x88(%rsp)
leaq 0x6bb4(%rip), %r12      # 0x903a
movl %ebp, 0x3c(%rsp)
addl $-0x2, %r15d
addq $0x10, %r14
cmpl $-0x1, %r15d
je 0x254f
leal 0x2(%r15), %eax
cmpl $0x3, %eax
jl 0x24dc
movq -0x8(%r14), %rbx
cmpb $0x2d, (%rbx)
jne 0x24e9
cmpb $0x68, 0x1(%rbx)
jne 0x24ba
cmpb $0x0, 0x2(%rbx)
je 0x251d
cmpb $0x70, 0x1(%rbx)
jne 0x24c6
cmpb $0x0, 0x2(%rbx)
je 0x2532
cmpb $0x73, 0x1(%rbx)
jne 0x24e9
cmpb $0x0, 0x2(%rbx)
jne 0x24e9
movq (%r14), %rax
movq %rax, 0x68(%rsp)
jmp 0x248a
movq -0x8(%r14), %rbx
testl %r15d, %r15d
jne 0x3bf5
movq %rbx, %rdi
movq %r12, %rsi
callq 0x21c0
incl %r15d
addq $-0x8, %r14
testl %eax, %eax
je 0x2542
movq %rbx, %rdi
leaq 0x6b43(%rip), %rsi      # 0x904c
callq 0x21c0
xorl %ebp, %ebp
testl %eax, %eax
je 0x248a
jmp 0x3bf5
movq (%r14), %rax
movq %rax, 0x88(%rsp)
movq %rax, 0x48(%rsp)
jmp 0x248a
movq (%r14), %rdi
callq 0x2270
movl %eax, %r13d
jmp 0x248a
movl $0x0, 0x3c(%rsp)
jmp 0x248a
movl %r13d, 0x50(%rsp)
movl 0xbc7e(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xbc76(%rip)      # 0xe1d8
leaq 0x6ba2(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6b9b(%rip), %rdi      # 0x9112
xorl %eax, %eax
callq 0x2100
leaq 0x6bb4(%rip), %rsi      # 0x9139
leaq 0x30(%rsp), %rbx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6ba4(%rip), %rsi      # 0x9145
movq %rbx, %rdx
callq 0x2080
cmpl $0x1f, %ebx
jne 0x25c0
testl %eax, %eax
jne 0x25c0
leaq 0x7ca6(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x25d2
leaq 0x7c84(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xbc02(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xbbf3(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xbbeb(%rip)      # 0xe1d8
leaq 0x6b17(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6b63(%rip), %rdi      # 0x9165
xorl %eax, %eax
callq 0x2100
leaq 0x6b84(%rip), %rsi      # 0x9194
leaq 0x7555(%rip), %rdx      # 0x9b6c
leaq 0x6b23(%rip), %r14      # 0x9141
movq %rbx, %rdi
movq %r14, %rcx
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6b0d(%rip), %rsi      # 0x9145
movq %rbx, %rdx
callq 0x2080
cmpl $0x1f, %ebx
jne 0x2657
testl %eax, %eax
jne 0x2657
leaq 0x7c0f(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2669
leaq 0x7bed(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xbb6b(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xbb5c(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xbb54(%rip)      # 0xe1d8
leaq 0x6a80(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6b05(%rip), %rdi      # 0x919e
xorl %eax, %eax
callq 0x2100
leaq 0x6aed(%rip), %rsi      # 0x9194
leaq 0x74be(%rip), %rdx      # 0x9b6c
leaq 0x6b33(%rip), %rcx      # 0x91e8
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6b00(%rip), %rsi      # 0x91cc
movq %rbx, %rdx
callq 0x2080
cmpl $0x1c, %ebx
jne 0x26eb
testl %eax, %eax
jne 0x26eb
leaq 0x7b7b(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x26fd
leaq 0x7b59(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xbad7(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xbac8(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xbac0(%rip)      # 0xe1d8
leaq 0x69ec(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6abc(%rip), %rdi      # 0x91e9
xorl %eax, %eax
callq 0x2100
leaq 0x6a59(%rip), %rsi      # 0x9194
leaq 0x6aa6(%rip), %rdx      # 0x91e8
leaq 0x7423(%rip), %rcx      # 0x9b6c
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6ad0(%rip), %rsi      # 0x9230
movq %rbx, %rdx
callq 0x2080
cmpl $0x1c, %ebx
jne 0x277f
testl %eax, %eax
jne 0x277f
leaq 0x7ae7(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2791
leaq 0x7ac5(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xba43(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xba34(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xba2c(%rip)      # 0xe1d8
leaq 0x6958(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6a8c(%rip), %rdi      # 0x924d
xorl %eax, %eax
callq 0x2100
leaq 0x6aad(%rip), %rsi      # 0x927c
leaq 0x7396(%rip), %rdx      # 0x9b6c
leaq 0x7b1f(%rip), %r8       # 0xa2fc
pushq $0x3
popq %rcx
movq %rbx, %rdi
movq %rcx, %r9
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x7b06(%rip), %rsi      # 0xa300
movq %rbx, %rdx
callq 0x2080
cmpl $0x1f, %ebx
jne 0x2819
testl %eax, %eax
jne 0x2819
leaq 0x7a4d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x282b
leaq 0x7a2b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb9a9(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb99a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb992(%rip)      # 0xe1d8
leaq 0x68be(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6a2b(%rip), %rdi      # 0x9286
xorl %eax, %eax
callq 0x2100
leaq 0x6a13(%rip), %rsi      # 0x927c
leaq 0x72fc(%rip), %rdx      # 0x9b6c
leaq 0x6971(%rip), %r8       # 0x91e8
pushq $0x3
popq %rcx
movq %rbx, %rdi
xorl %r9d, %r9d
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6938(%rip), %rsi      # 0x91cc
movq %rbx, %rdx
callq 0x2080
cmpl $0x1c, %ebx
jne 0x28b3
testl %eax, %eax
jne 0x28b3
leaq 0x79b3(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x28c5
leaq 0x7991(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb90f(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb900(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb8f8(%rip)      # 0xe1d8
leaq 0x6824(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x69bf(%rip), %rdi      # 0x92b4
xorl %eax, %eax
callq 0x2100
leaq 0x69d2(%rip), %rsi      # 0x92d5
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x69c5(%rip), %rsi      # 0x92df
movq %rbx, %rdx
callq 0x2080
cmpl $0x1b, %ebx
jne 0x2939
testl %eax, %eax
jne 0x2939
leaq 0x792d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x294b
leaq 0x790b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb889(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb87a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb872(%rip)      # 0xe1d8
leaq 0x679e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6980(%rip), %rdi      # 0x92fb
xorl %eax, %eax
callq 0x2100
leaq 0x69a0(%rip), %rsi      # 0x9329
leaq 0x69a9(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6995(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x29c9
testl %eax, %eax
jne 0x29c9
leaq 0x789d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x29db
leaq 0x787b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb7f9(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb7ea(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb7e2(%rip)      # 0xe1d8
leaq 0x670e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x695b(%rip), %rdi      # 0x9366
xorl %eax, %eax
callq 0x2100
leaq 0x697c(%rip), %rsi      # 0x9395
leaq 0x6919(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6905(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2a59
testl %eax, %eax
jne 0x2a59
leaq 0x780d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2a6b
leaq 0x77eb(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb769(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb75a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb752(%rip)      # 0xe1d8
leaq 0x667e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x690c(%rip), %rdi      # 0x93a7
xorl %eax, %eax
callq 0x2100
leaq 0x692e(%rip), %rsi      # 0x93d7
leaq 0x6889(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6875(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2ae9
testl %eax, %eax
jne 0x2ae9
leaq 0x777d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2afb
leaq 0x775b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb6d9(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb6ca(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb6c2(%rip)      # 0xe1d8
leaq 0x65ee(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x68bd(%rip), %rdi      # 0x93e8
xorl %eax, %eax
callq 0x2100
leaq 0x68de(%rip), %rsi      # 0x9417
leaq 0x67f9(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x67e5(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2b79
testl %eax, %eax
jne 0x2b79
leaq 0x76ed(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2b8b
leaq 0x76cb(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb649(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb63a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb632(%rip)      # 0xe1d8
leaq 0x655e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x686d(%rip), %rdi      # 0x9428
xorl %eax, %eax
callq 0x2100
leaq 0x6893(%rip), %rsi      # 0x945c
leaq 0x6769(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6755(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2c09
testl %eax, %eax
jne 0x2c09
leaq 0x765d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2c1b
leaq 0x763b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb5b9(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb5aa(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb5a2(%rip)      # 0xe1d8
leaq 0x64ce(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6823(%rip), %rdi      # 0x946e
xorl %eax, %eax
callq 0x2100
leaq 0x684c(%rip), %rsi      # 0x94a5
leaq 0x66d9(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x66c5(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2c99
testl %eax, %eax
jne 0x2c99
leaq 0x75cd(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2cab
leaq 0x75ab(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb529(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb51a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb512(%rip)      # 0xe1d8
leaq 0x643e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x67da(%rip), %rdi      # 0x94b5
xorl %eax, %eax
callq 0x2100
leaq 0x6804(%rip), %rsi      # 0x94ed
leaq 0x6649(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6635(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2d29
testl %eax, %eax
jne 0x2d29
leaq 0x753d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2d3b
leaq 0x751b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb499(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb48a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb482(%rip)      # 0xe1d8
leaq 0x63ae(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6794(%rip), %rdi      # 0x94ff
xorl %eax, %eax
callq 0x2100
leaq 0x67bf(%rip), %rsi      # 0x9538
leaq 0x65b9(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x65a5(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2db9
testl %eax, %eax
jne 0x2db9
leaq 0x74ad(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2dcb
leaq 0x748b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb409(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb3fa(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb3f2(%rip)      # 0xe1d8
leaq 0x631e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x674e(%rip), %rdi      # 0x9549
xorl %eax, %eax
callq 0x2100
leaq 0x6778(%rip), %rsi      # 0x9581
leaq 0x6529(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6515(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2e49
testl %eax, %eax
jne 0x2e49
leaq 0x741d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2e5b
leaq 0x73fb(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb379(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb36a(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb362(%rip)      # 0xe1d8
leaq 0x628e(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6707(%rip), %rdi      # 0x9592
xorl %eax, %eax
callq 0x2100
leaq 0x6736(%rip), %rsi      # 0x95cf
leaq 0x6499(%rip), %rcx      # 0x9339
pushq $0x7b
popq %rdx
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x6485(%rip), %rsi      # 0x933f
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2ed9
testl %eax, %eax
jne 0x2ed9
leaq 0x738d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2eeb
leaq 0x736b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb2e9(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb2da(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb2d2(%rip)      # 0xe1d8
leaq 0x61fe(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x66c6(%rip), %rdi      # 0x95e1
xorl %eax, %eax
callq 0x2100
leaq 0x66e8(%rip), %rsi      # 0x9611
leaq 0x6409(%rip), %rdx      # 0x9339
movsd 0x60d0(%rip), %xmm0     # 0x9008
movq %rbx, %rdi
movb $0x1, %al
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x66d4(%rip), %rsi      # 0x9623
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x2f6e
testl %eax, %eax
jne 0x2f6e
leaq 0x72f8(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x2f80
leaq 0x72d6(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb254(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb245(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb23d(%rip)      # 0xe1d8
leaq 0x6169(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x669a(%rip), %rdi      # 0x964a
xorl %eax, %eax
callq 0x2100
leaq 0x6653(%rip), %rsi      # 0x9611
leaq 0x6374(%rip), %rdx      # 0x9339
movsd 0x603b(%rip), %xmm0     # 0x9008
movq %rbx, %rdi
movb $0x1, %al
callq 0x5487
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x663f(%rip), %rsi      # 0x9623
movq %rbx, %rdx
callq 0x2080
cmpl $0x26, %ebx
jne 0x3003
testl %eax, %eax
jne 0x3003
leaq 0x7263(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x3015
leaq 0x7241(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb1bf(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb1b0(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb1a8(%rip)      # 0xe1d8
leaq 0x60d4(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6636(%rip), %rdi      # 0x967b
xorl %eax, %eax
callq 0x2100
leaq 0x6654(%rip), %rsi      # 0x96a7
leaq 0x6b12(%rip), %rcx      # 0x9b6c
pushq $0x3
popq %r8
movl $0x4d2, %edx            # imm = 0x4D2
movq %rbx, %rdi
xorl %eax, %eax
callq 0x5487
cmpl $-0x1, %eax
je 0x3086
leaq 0x71d2(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb150(%rip)            # 0xe1d4
jmp 0x3092
leaq 0x71d2(%rip), %rdi      # 0xa25f
callq 0x2090
leaq 0x661a(%rip), %rax      # 0x96b3
leaq 0x70(%rsp), %rbx
movq %rax, (%rbx)
leaq 0x5f70(%rip), %rax      # 0x9018
movq %rax, 0x8(%rbx)
movq %r14, 0x10(%rbx)
movaps 0x7269(%rip), %xmm0     # 0xa320
movaps %xmm0, 0x90(%rsp)
movq $0x3, 0xa0(%rsp)
movl 0xb107(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb0ff(%rip)      # 0xe1d8
leaq 0x602b(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x65c9(%rip), %rdi      # 0x96b7
xorl %eax, %eax
callq 0x2100
leaq 0x30(%rsp), %r14
pushq $0x3
popq %rsi
movq %r14, %rdi
movq %rbx, %rdx
xorl %ecx, %ecx
callq 0x5678
movq (%r14), %rdi
movslq %eax, %rbx
leaq 0x602e(%rip), %rsi      # 0x9145
movq %rbx, %rdx
callq 0x2080
cmpl $0x1f, %ebx
jne 0x3136
testl %eax, %eax
jne 0x3136
leaq 0x7130(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x3148
leaq 0x710e(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xb08c(%rip)            # 0xe1d4
leaq 0x30(%rsp), %rbx
movq (%rbx), %rdi
callq 0x2040
movl 0xb07d(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xb075(%rip)      # 0xe1d8
leaq 0x5fa1(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6575(%rip), %rdi      # 0x96ed
xorl %eax, %eax
callq 0x2100
pushq $0x3
popq %rsi
leaq 0x70(%rsp), %rdx
leaq 0x90(%rsp), %rcx
movq %rbx, %rdi
callq 0x5678
movq (%rbx), %rdi
movslq %eax, %rbx
leaq 0x7194(%rip), %rsi      # 0xa338
movq %rbx, %rdx
callq 0x2080
cmpl $0x23, %ebx
jne 0x31c3
testl %eax, %eax
jne 0x31c3
leaq 0x70a3(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x31d5
leaq 0x7081(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xafff(%rip)            # 0xe1d4
movq 0x30(%rsp), %rdi
callq 0x2040
movl 0xaff3(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xafeb(%rip)      # 0xe1d8
leaq 0x5f17(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x651e(%rip), %rdi      # 0x9720
xorl %eax, %eax
callq 0x2100
callq 0x5881
movq %rax, %rbx
leaq 0x6529(%rip), %rsi      # 0x9741
pushq $0x6
popq %rdx
movq %rax, %rdi
callq 0x7536
movq %rbx, %rdi
xorl %esi, %esi
callq 0x7614
cmpl $-0x1, %eax
jne 0x324d
movq %rbx, %rdi
addq $0x4, %rdi
leaq 0x6508(%rip), %rsi      # 0x9748
callq 0x2050
testl %eax, %eax
je 0x3bb1
leaq 0x6ff7(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xaf75(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x74f5
movl 0xaf6b(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xaf63(%rip)      # 0xe1d8
leaq 0x5e8f(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x64e9(%rip), %rdi      # 0x9773
xorl %eax, %eax
callq 0x2100
callq 0x5881
movq %rax, %rbx
leaq 0x64f4(%rip), %rsi      # 0x9794
pushq $0x4
popq %rdx
movq %rax, %rdi
callq 0x7536
leaq 0x64e7(%rip), %rsi      # 0x9799
pushq $0xb
popq %rdx
movq %rbx, %rdi
callq 0x7536
leaq 0x647d(%rip), %rsi      # 0x9741
pushq $0x6
popq %rdx
movq %rbx, %rdi
callq 0x7536
movq %rbx, %rdi
xorl %esi, %esi
callq 0x7614
cmpl $-0x1, %eax
jne 0x32f9
movq %rbx, %rdi
addq $0x4, %rdi
leaq 0x645c(%rip), %rsi      # 0x9748
callq 0x2050
testl %eax, %eax
je 0x3bc2
leaq 0x6f4b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xaec9(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x74f5
movl 0xaebf(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xaeb7(%rip)      # 0xe1d8
leaq 0x5de3(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x646f(%rip), %rdi      # 0x97a5
xorl %eax, %eax
callq 0x2100
pushq $0x9
popq %r12
callq 0x5881
movq %rax, %rbx
leaq 0x6486(%rip), %r14      # 0x97d6
pushq $0x4
popq %r15
movq %rbx, %rdi
subl $0x1, %r12d
jb 0x336a
movq %r14, %rsi
movq %r15, %rdx
callq 0x7536
jmp 0x3354
xorl %esi, %esi
callq 0x7614
cmpl $-0x1, %eax
jne 0x3394
movq %rbx, %rdi
addq $0x4, %rdi
leaq 0x6457(%rip), %rsi      # 0x97db
pushq $0xe
popq %rdx
callq 0x2210
testl %eax, %eax
je 0x3bd3
leaq 0x6eb0(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xae2e(%rip)            # 0xe1d4
movq 0x88(%rsp), %r12
movq %rbx, %rdi
callq 0x74f5
movl 0xae1c(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xae14(%rip)      # 0xe1d8
leaq 0x5d40(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6411(%rip), %rdi      # 0x97ea
xorl %eax, %eax
callq 0x2100
callq 0x5881
movq %rax, %rbx
andq $0x0, 0x220(%rax)
leaq 0x6419(%rip), %rsi      # 0x9810
pushq $0x5
popq %rdx
movq %rax, %rdi
callq 0x7536
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x7614
testl %eax, %eax
jne 0x3429
cmpq $0x5, 0x70(%rsp)
jne 0x3429
leaq 0x6e3d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x343b
leaq 0x6e1b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xad99(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x74f5
movl 0xad8f(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xad87(%rip)      # 0xe1d8
leaq 0x5cb3(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x63b0(%rip), %rdi      # 0x9816
xorl %eax, %eax
callq 0x2100
callq 0x5881
movq %rax, %rbx
andq $0x0, 0x220(%rax)
leaq 0x63d0(%rip), %rsi      # 0x9854
pushq $0x4
popq %rdx
movq %rax, %rdi
callq 0x7536
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x7614
testl %eax, %eax
jne 0x3c18
cmpq $0x0, 0x70(%rsp)
jne 0x3c18
leaq 0x5d30(%rip), %rsi      # 0x91e7
pushq $0x1
popq %rdx
movq %rbx, %rdi
callq 0x7536
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x7614
testl %eax, %eax
jne 0x34e9
cmpq $0x5, 0x70(%rsp)
jne 0x34e9
leaq 0x6d7d(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x34fb
leaq 0x6d5b(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xacd9(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x74f5
movl 0xaccf(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xacc7(%rip)      # 0xe1d8
leaq 0x5bf3(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6378(%rip), %rdi      # 0x989e
xorl %eax, %eax
callq 0x2100
callq 0x5881
movq %rax, %rbx
andq $0x0, 0x220(%rax)
leaq 0x726f(%rip), %rsi      # 0xa7b3
pushq $0x1
popq %rdx
movq %rax, %rdi
callq 0x7536
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x7614
cmpl $-0x1, %eax
jne 0x3c37
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x7614
cmpl $-0x1, %eax
jne 0x358d
cmpq $0x0, 0x70(%rsp)
jne 0x358d
leaq 0x6cd9(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x359f
leaq 0x6cb7(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xac35(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x74f5
movl 0xac2b(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xac23(%rip)      # 0xe1d8
leaq 0x5b4f(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x630e(%rip), %rdi      # 0x98d8
xorl %eax, %eax
callq 0x2100
callq 0x5881
movq %rax, %rbx
leaq 0x6329(%rip), %rsi      # 0x9909
pushq $0x4
popq %rdx
movq %rax, %rdi
callq 0x7536
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x7614
testl %eax, %eax
jne 0x3611
movq 0x70(%rsp), %rax
cmpl $0x2, (%rax)
jne 0x3611
cmpq $0x0, 0x20(%rax)
je 0x3be4
leaq 0x6c33(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xabb1(%rip)            # 0xe1d4
movq 0x70(%rsp), %rdi
callq 0x4e08
movq %rbx, %rdi
callq 0x74f5
movl 0xab9d(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xab95(%rip)      # 0xe1d8
leaq 0x5ac1(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x62b6(%rip), %rdi      # 0x990e
xorl %eax, %eax
callq 0x2100
leaq 0x62fe(%rip), %rdi      # 0x9964
movl $0x18eb, %esi           # imm = 0x18EB
callq 0x59db
movq %rax, %r14
cmpl $0x2, (%rax)
jne 0x370c
movq %r14, %rbx
addq $0x4, %rbx
leaq 0x62b1(%rip), %rsi      # 0x993b
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x62b4(%rip), %rsi      # 0x9955
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x62c0(%rip), %rsi      # 0x9974
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x62da(%rip), %rsi      # 0x99a1
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x62eb(%rip), %rsi      # 0x99c5
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x62fd(%rip), %rsi      # 0x99ea
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x6317(%rip), %rsi      # 0x9a17
movq %rbx, %rdi
callq 0x21c0
testl %eax, %eax
je 0x3720
leaq 0x6b38(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xaab6(%rip)            # 0xe1d4
jmp 0x372c
leaq 0x6b38(%rip), %rdi      # 0xa25f
callq 0x2090
movq %r14, %rdi
callq 0x588d
movl 0xaa9e(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xaa96(%rip)      # 0xe1d8
leaq 0x59c2(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x62e0(%rip), %rdi      # 0x9a37
xorl %eax, %eax
callq 0x2100
leaq 0x62fc(%rip), %rdi      # 0x9a61
pushq $0x1
popq %r14
movl %r14d, %esi
callq 0x59db
movq %rax, %rbx
cmpl $0x1, (%rax)
jne 0x3794
movq %rbx, %rdi
addq $0x4, %rdi
leaq 0x62e4(%rip), %rsi      # 0x9a6b
callq 0x21c0
testl %eax, %eax
je 0x3ba0
leaq 0x6ab0(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xaa2e(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x588d
movl 0xaa24(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xaa1c(%rip)      # 0xe1d8
leaq 0x5948(%rip), %r15      # 0x910b
movq %r15, %rdi
xorl %eax, %eax
callq 0x2100
leaq 0x62aa(%rip), %rdi      # 0x9a7e
xorl %eax, %eax
callq 0x2100
xorl %edi, %edi
callq 0x588d
leaq 0x6a76(%rip), %rbx      # 0xa25f
movq %rbx, %rdi
callq 0x2090
movl 0xa9e1(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xa9d9(%rip)      # 0xe1d8
movq %r15, %rdi
xorl %eax, %eax
callq 0x2100
leaq 0x62a1(%rip), %rdi      # 0x9ab1
xorl %eax, %eax
callq 0x2100
xorl %edi, %edi
callq 0x4e08
movq %rbx, %rdi
callq 0x2090
leaq 0x5847(%rip), %rdi      # 0x9074
movq %r12, %rsi
movl %r13d, %edx
xorl %eax, %eax
callq 0x2100
andl $0x0, 0x40(%rsp)
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x3c75
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x4269
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x4568
movl 0xa92d(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xa925(%rip)      # 0xe1d8
movq %r15, %rdi
xorl %eax, %eax
callq 0x2100
leaq 0x66b6(%rip), %rdi      # 0x9f7a
xorl %eax, %eax
callq 0x2100
movl $0x989681, %ecx         # imm = 0x989681
movq %r12, %rdi
movl %r13d, %esi
xorl %edx, %edx
callq 0x5a6a
movq %rax, %rbx
cmpl $0x1, (%rax)
jne 0x38f3
leaq 0x6973(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x3905
leaq 0x6951(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xa8cf(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x588d
movl 0xa8c5(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xa8bd(%rip)      # 0xe1d8
leaq 0x57e9(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x669d(%rip), %rdi      # 0x9fcd
xorl %eax, %eax
callq 0x2100
movabsq $0x20c49ba5e353f7, %rdx # imm = 0x20C49BA5E353F7
movq %r12, %rdi
movl %r13d, %esi
xorl %ecx, %ecx
callq 0x5a6a
movq %rax, %rbx
cmpl $0x1, (%rax)
jne 0x3964
leaq 0x6902(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x3976
leaq 0x68e0(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xa85e(%rip)            # 0xe1d4
movq %rbx, %rdi
callq 0x588d
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x4c46
movq %rax, %rbx
movl 0xa82f(%rip), %esi      # 0xe1d8
incl %esi
movl %esi, 0xa827(%rip)      # 0xe1d8
leaq 0x5753(%rip), %rdi      # 0x910b
xorl %eax, %eax
callq 0x2100
leaq 0x6659(%rip), %rdi      # 0xa01f
xorl %eax, %eax
callq 0x2100
leaq 0x5765(%rip), %rsi      # 0x9139
leaq 0x90(%rsp), %r15
movq %r15, %rdi
xorl %eax, %eax
callq 0x5487
movq (%r15), %rsi
movslq %eax, %rdx
movq %rbx, %rdi
callq 0x5eb7
testl %eax, %eax
je 0x3a0c
leaq 0x684c(%rip), %rdi      # 0xa24b
callq 0x2090
incl 0xa7ca(%rip)            # 0xe1d4
jmp 0x3a18
leaq 0x684c(%rip), %rdi      # 0xa25f
callq 0x2090
movl 0x3c(%rsp), %r15d
leaq 0x70(%rsp), %rsi
movq %rbx, %rdi
callq 0x5ddc
testl %eax, %eax
jne 0x3c56
movq 0x90(%rsp), %rdi
callq 0x2040
movq 0x70(%rsp), %rdi
callq 0x4e08
movq %rbx, %rdi
callq 0x4d68
testl %r15d, %r15d
je 0x3a78
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x47f7
movq 0x68(%rsp), %rbx
leaq 0x561a(%rip), %rdi      # 0x909e
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2100
movl $0x1, 0x40(%rsp)
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x3c75
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x4269
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x4568
testl %r15d, %r15d
je 0x3b23
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x47f7
testl %ebp, %ebp
je 0x3b62
leaq 0x559f(%rip), %rdi      # 0x90cd
movq %rbx, %rsi
xorl %eax, %eax
callq 0x2100
movl $0x2, 0x40(%rsp)
movaps 0x40(%rsp), %xmm0
movaps 0x50(%rsp), %xmm1
movaps 0x60(%rsp), %xmm2
movups %xmm2, 0x20(%rsp)
movups %xmm1, 0x10(%rsp)
movups %xmm0, (%rsp)
callq 0x3c75
movl 0xa66c(%rip), %esi      # 0xe1d4
testl %esi, %esi
je 0x3b7c
leaq 0x557f(%rip), %rdi      # 0x90f2
xorl %eax, %eax
callq 0x2100
jmp 0x3b8b
leaq 0x66b7(%rip), %rdi      # 0xa23a
callq 0x2090
xorl %r14d, %r14d
movl %r14d, %eax
addq $0xa8, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
leaq 0x66b8(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x37a6
leaq 0x66a7(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x325f
leaq 0x6696(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x330b
leaq 0x6685(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x33a6
leaq 0x6674(%rip), %rdi      # 0xa25f
callq 0x2090
jmp 0x3623
movq 0xa3fc(%rip), %rax      # 0xdff8
movq (%rax), %rdi
leaq 0x5458(%rip), %rsi      # 0x905e
movq %rbx, %rdx
xorl %eax, %eax
callq 0x21d0
pushq $0x1
popq %rdi
callq 0x2290
leaq 0x5c3a(%rip), %rdi      # 0x9859
leaq 0x5c54(%rip), %rsi      # 0x987a
leaq 0x5c54(%rip), %rcx      # 0x9881
movl $0x12a, %edx            # imm = 0x12A
callq 0x2140
leaq 0x5c89(%rip), %rdi      # 0x98c7
leaq 0x5c35(%rip), %rsi      # 0x987a
leaq 0x5c35(%rip), %rcx      # 0x9881
movl $0x135, %edx            # imm = 0x135
callq 0x2140
leaq 0x63da(%rip), %rdi      # 0xa037
leaq 0x5c16(%rip), %rsi      # 0x987a
leaq 0x63f8(%rip), %rcx      # 0xa063
movl $0xef, %edx
callq 0x2140