// File: /workspace/github_c_makefile_star2_O2/gplessis[P]dotdeb-redis/src/redis-cli.c
// Function: main
int main(int argc, char **argv) {
    int firstarg;

    config.hostip = sdsnew("127.0.0.1");
    config.hostport = 6379;
    config.hostsocket = NULL;
    config.repeat = 1;
    config.interval = 0;
    config.dbnum = 0;
    config.interactive = 0;
    config.shutdown = 0;
    config.monitor_mode = 0;
    config.pubsub_mode = 0;
    config.latency_mode = 0;
    config.latency_dist_mode = 0;
    config.latency_history = 0;
    config.lru_test_mode = 0;
    config.lru_test_sample_size = 0;
    config.cluster_mode = 0;
    config.slave_mode = 0;
    config.getrdb_mode = 0;
    config.stat_mode = 0;
    config.scan_mode = 0;
    config.intrinsic_latency_mode = 0;
    config.pattern = NULL;
    config.rdb_filename = NULL;
    config.pipe_mode = 0;
    config.pipe_timeout = REDIS_CLI_DEFAULT_PIPE_TIMEOUT;
    config.bigkeys = 0;
    config.stdinarg = 0;
    config.auth = NULL;
    config.eval = NULL;
    config.eval_ldb = 0;
    config.eval_ldb_end = 0;
    config.eval_ldb_sync = 0;
    config.enable_ldb_on_eval = 0;
    config.last_cmd_type = -1;

    pref.hints = 1;

    spectrum_palette = spectrum_palette_color;
    spectrum_palette_size = spectrum_palette_color_size;

    if (!isatty(fileno(stdout)) && (getenv("FAKETTY") == NULL))
        config.output = OUTPUT_RAW;
    else
        config.output = OUTPUT_STANDARD;
    config.mb_delim = sdsnew("\n");

    firstarg = parseOptions(argc,argv);
    argc -= firstarg;
    argv += firstarg;

    /* Latency mode */
    if (config.latency_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        latencyMode();
    }

    /* Latency distribution mode */
    if (config.latency_dist_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        latencyDistMode();
    }

    /* Slave mode */
    if (config.slave_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        slaveMode();
    }

    /* Get RDB mode. */
    if (config.getrdb_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        getRDB();
    }

    /* Pipe mode */
    if (config.pipe_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        pipeMode();
    }

    /* Find big keys */
    if (config.bigkeys) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        findBigKeys();
    }

    /* Stat mode */
    if (config.stat_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        if (config.interval == 0) config.interval = 1000000;
        statMode();
    }

    /* Scan mode */
    if (config.scan_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        scanMode();
    }

    /* LRU test mode */
    if (config.lru_test_mode) {
        if (cliConnect(0) == REDIS_ERR) exit(1);
        LRUTestMode();
    }

    /* Intrinsic latency mode */
    if (config.intrinsic_latency_mode) intrinsicLatencyMode();

    /* Start interactive mode when no command is provided */
    if (argc == 0 && !config.eval) {
        /* Ignore SIGPIPE in interactive mode to force a reconnect */
        signal(SIGPIPE, SIG_IGN);

        /* Note that in repl mode we don't abort on connection error.
         * A new attempt will be performed for every command send. */
        cliConnect(0);
        repl();
    }

    /* Otherwise, we have some arguments to execute */
    if (cliConnect(0) != REDIS_OK) exit(1);
    if (config.eval) {
        return evalMode(argc,argv);
    } else {
        return noninteractive(argc,convertToSds(argc,argv));
    }
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x81c8, %rsp           # imm = 0x81C8
movq %rsi, %rbx
movq %rdi, 0x18(%rsp)
leaq 0x2cae5(%rip), %rdi     # 0x3ee2b
callq 0x18ed2
movq %rax, 0x440b6(%rip)     # 0x56408
movl $0x18eb, 0x440b4(%rip)  # imm = 0x18EB
andq $0x0, 0x440b4(%rip)     # 0x56418
movq $0x1, 0x440b1(%rip) # 0x56420
andq $0x0, 0x440e1(%rip)     # 0x56458
andl $0x0, 0x440e2(%rip)     # 0x56460
andq $0x0, 0x440e2(%rip)     # 0x56468
xorpd %xmm0, %xmm0
movupd %xmm0, 0x44096(%rip)    # 0x56428
movupd %xmm0, 0x4409e(%rip)    # 0x56438
movupd %xmm0, 0x440a2(%rip)    # 0x56444
movupd %xmm0, 0x440ca(%rip)    # 0x56474
movupd %xmm0, 0x440d6(%rip)    # 0x56488
movl $0x1e, 0x440b4(%rip)    # 0x56470
movupd %xmm0, 0x440d4(%rip)    # 0x56498
andq $0x0, 0x4417c(%rip)     # 0x56548
movupd %xmm0, 0x44164(%rip)    # 0x56538
orl $-0x1, 0x44175(%rip)    # 0x56550
movb $0x1, 0x44016(%rip)     # 0x563f8
leaq 0x43ea7(%rip), %rax     # 0x56290
movq %rax, 0x44010(%rip)     # 0x56400
movl 0x43e92(%rip), %eax     # 0x56288
movl %eax, 0x44000(%rip)     # 0x563fc
movq 0x41bbd(%rip), %rax     # 0x53fc0
movq (%rax), %rdi
callq 0x10420
movl %eax, %edi
callq 0x100f0
testl %eax, %eax
jne 0x1242b
leaq 0x2ca18(%rip), %rdi     # 0x3ee35
callq 0x10050
testq %rax, %rax
je 0x12a45
xorl %eax, %eax
pushq $0x1
popq %r13
movl %eax, 0x44071(%rip)     # 0x564a8
leaq 0x2dda1(%rip), %rdi     # 0x401df
callq 0x18ed2
movq %rax, 0x44066(%rip)     # 0x564b0
movq 0x18(%rsp), %rax
leal -0x1(%rax), %ecx
movl %ecx, (%rsp)
movq 0x18(%rsp), %r14
movslq %r13d, %r15
subl %r13d, %r14d
jle 0x12a82
movq (%rbx,%r15,8), %rbp
movzbl (%rbp), %r12d
movl %r12d, %eax
addl $-0x2d, %eax
jne 0x12484
movzbl 0x1(%rbp), %eax
addl $-0x68, %eax
jne 0x12484
movzbl 0x2(%rbp), %eax
testl %eax, %eax
jne 0x124b5
cmpl %ecx, %r13d
je 0x124b5
movq 0x43f74(%rip), %rdi     # 0x56408
callq 0x18f40
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x18ed2
movl (%rsp), %ecx
movq %rax, 0x43f58(%rip)     # 0x56408
jmp 0x12a2b
testl %eax, %eax
jne 0x124c2
cmpl %ecx, %r13d
je 0x12a4d
movq %rbp, %rdi
leaq 0x2c986(%rip), %rsi     # 0x3ee52
callq 0x10380
testl %eax, %eax
je 0x12a4d
cmpb $0x2d, %r12b
jne 0x12622
movzbl 0x1(%rbp), %eax
leal -0x6e(%rax), %ecx
cmpl $0xa, %ecx
ja 0x1252b
leaq 0x28d1a(%rip), %rdx     # 0x3b210
movslq (%rdx,%rcx,4), %rax
addq %rdx, %rax
jmpq *%rax
cmpb $0x0, 0x2(%rbp)
jne 0x12622
cmpl (%rsp), %r13d
je 0x12622
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x10600
movl %eax, 0x43f0a(%rip)     # 0x56430
jmp 0x12a28
cmpl $0x61, %eax
je 0x12602
cmpl $0x69, %eax
jne 0x12622
cmpb $0x0, 0x2(%rbp)
jne 0x12622
cmpl (%rsp), %r13d
je 0x12622
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x10130
mulsd 0x28c6a(%rip), %xmm0    # 0x3b1d0
cvttsd2si %xmm0, %rax
movq %rax, 0x43eb6(%rip)     # 0x56428
jmp 0x12a28
cmpb $0x0, 0x2(%rbp)
jne 0x12622
cmpl (%rsp), %r13d
je 0x12622
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x10600
movl %eax, 0x43e72(%rip)     # 0x56410
jmp 0x12a28
cmpb $0x0, 0x2(%rbp)
jne 0x12622
cmpl (%rsp), %r13d
je 0x12622
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
xorl %esi, %esi
pushq $0xa
popq %rdx
callq 0x103a0
movq %rax, 0x43e58(%rip)     # 0x56420
jmp 0x12a28
cmpb $0x0, 0x2(%rbp)
jne 0x12622
cmpl (%rsp), %r13d
je 0x12622
incl %r13d
movq 0x8(%rbx,%r15,8), %rax
movq %rax, 0x43e30(%rip)     # 0x56418
jmp 0x12a28
cmpb $0x0, 0x2(%rbp)
jne 0x12622
movl $0x1, 0x43e9f(%rip)     # 0x5649c
jmp 0x12a28
cmpb $0x0, 0x2(%rbp)
jne 0x12622
cmpl (%rsp), %r13d
je 0x12622
incl %r13d
movq 0x8(%rbx,%r15,8), %rax
movq %rax, 0x43e83(%rip)     # 0x564a0
jmp 0x12a28
movq %rbp, %rdi
leaq 0x2c82d(%rip), %rsi     # 0x3ee59
callq 0x10380
testl %eax, %eax
je 0x12a1e
movq %rbp, %rdi
leaq 0x2c81c(%rip), %rsi     # 0x3ee5f
callq 0x10380
testl %eax, %eax
je 0x128ac
movq %rbp, %rdi
leaq 0x2c80e(%rip), %rsi     # 0x3ee68
callq 0x10380
testl %eax, %eax
je 0x128b8
movq %rbp, %rdi
leaq 0x2c7fd(%rip), %rsi     # 0x3ee6e
callq 0x10380
testl %eax, %eax
je 0x128c7
movq %rbp, %rdi
leaq 0x2c7f0(%rip), %rsi     # 0x3ee78
callq 0x10380
testl %eax, %eax
je 0x128d6
movq %rbp, %rdi
leaq 0x2c7e8(%rip), %rsi     # 0x3ee87
callq 0x10380
testl %eax, %eax
je 0x128e5
movq %rbp, %rdi
leaq 0x2c7d8(%rip), %rsi     # 0x3ee8e
callq 0x10380
testl %eax, %eax
je 0x12904
cmpl (%rsp), %r13d
sete 0x20(%rsp)
movq %rbp, %rdi
leaq 0x2c7ca(%rip), %rsi     # 0x3eea0
callq 0x10380
testl %eax, %eax
setne %al
orb 0x20(%rsp), %al
je 0x12918
movq %rbp, %rdi
leaq 0x2c7b7(%rip), %rsi     # 0x3eeab
callq 0x10380
testl %eax, %eax
je 0x12940
movq %rbp, %rdi
leaq 0x2c7a8(%rip), %rsi     # 0x3eeb3
callq 0x10380
testl %eax, %eax
je 0x1294f
movq %rbp, %rdi
leaq 0x2c798(%rip), %rsi     # 0x3eeba
callq 0x10380
testl %eax, %eax
je 0x1295e
cmpl (%rsp), %r13d
sete 0x20(%rsp)
movq %rbp, %rdi
leaq 0x2c77f(%rip), %rsi     # 0x3eec1
callq 0x10380
testl %eax, %eax
setne %al
orb 0x20(%rsp), %al
je 0x1296d
cmpl (%rsp), %r13d
sete 0x20(%rsp)
movq %rbp, %rdi
leaq 0x2c762(%rip), %rsi     # 0x3eecb
callq 0x10380
testl %eax, %eax
setne %al
orb 0x20(%rsp), %al
je 0x12981
cmpl (%rsp), %r13d
sete 0x20(%rsp)
movq %rbp, %rdi
leaq 0x2c74f(%rip), %rsi     # 0x3eedf
callq 0x10380
testl %eax, %eax
setne %al
orb 0x20(%rsp), %al
je 0x129a3
movq %rbp, %rdi
leaq 0x2c737(%rip), %rsi     # 0x3eee5
callq 0x10380
testl %eax, %eax
je 0x129be
cmpl (%rsp), %r13d
sete 0x20(%rsp)
movq %rbp, %rdi
leaq 0x2c71e(%rip), %rsi     # 0x3eeec
callq 0x10380
testl %eax, %eax
setne %al
orb 0x20(%rsp), %al
je 0x129ca
movq %rbp, %rdi
leaq 0x2c70f(%rip), %rsi     # 0x3eefb
callq 0x10380
testl %eax, %eax
je 0x129df
cmpl (%rsp), %r13d
sete 0x20(%rsp)
movq %rbp, %rdi
leaq 0x2c6f9(%rip), %rsi     # 0x3ef05
callq 0x10380
testl %eax, %eax
setne %al
orb 0x20(%rsp), %al
je 0x129eb
movq %rbp, %rdi
leaq 0x2c6e2(%rip), %rsi     # 0x3ef0c
callq 0x10380
testl %eax, %eax
je 0x129fc
movq %rbp, %rdi
leaq 0x2c6d1(%rip), %rsi     # 0x3ef12
callq 0x10380
testl %eax, %eax
je 0x12a0d
cmpb $0x2d, %r12b
movl (%rsp), %ecx
jne 0x12a61
movzbl 0x1(%rbp), %eax
cmpl $0x63, %eax
je 0x12a33
cmpl $0x64, %eax
jne 0x12a52
cmpb $0x0, 0x2(%rbp)
jne 0x12a61
cmpl %ecx, %r13d
je 0x12a61
movq 0x43c25(%rip), %rdi     # 0x564b0
callq 0x18f40
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x18ed2
movl (%rsp), %ecx
movq %rax, 0x43c09(%rip)     # 0x564b0
jmp 0x12a2b
andl $0x0, 0x43bf5(%rip)     # 0x564a8
jmp 0x12a28
movl $0x2, 0x43be6(%rip)     # 0x564a8
jmp 0x12a28
movl $0x1, 0x43b73(%rip)     # 0x56444
jmp 0x12a28
movl $0x1, 0x43b68(%rip)     # 0x56448
jmp 0x12a28
leaq 0x439f4(%rip), %rax     # 0x562e0
movq %rax, 0x43b0d(%rip)     # 0x56400
movl 0x439e3(%rip), %eax     # 0x562dc
movl %eax, 0x43afd(%rip)     # 0x563fc
jmp 0x12a28
pushq $0x1
popq %rax
movl %eax, 0x43b37(%rip)     # 0x56444
movl %eax, 0x43b39(%rip)     # 0x5644c
jmp 0x12a28
movl $0x1, 0x43b2e(%rip)     # 0x56450
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
xorl %esi, %esi
pushq $0xa
popq %rdx
callq 0x103a0
movq %rax, 0x43b1d(%rip)     # 0x56458
jmp 0x12a28
movl $0x1, 0x43b1e(%rip)     # 0x56468
jmp 0x12a28
movl $0x1, 0x43b1f(%rip)     # 0x56478
jmp 0x12a28
movl $0x1, 0x43b14(%rip)     # 0x5647c
jmp 0x12a28
incl %r13d
movq 0x8(%rbx,%r15,8), %rax
movq %rax, 0x43b0c(%rip)     # 0x56488
jmp 0x12a28
movl $0x1, 0x43af5(%rip)     # 0x56480
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x10600
movl %eax, 0x43ae6(%rip)     # 0x56484
jmp 0x12a28
movl $0x1, 0x43ac7(%rip)     # 0x56474
incl %r13d
movq 0x8(%rbx,%r15,8), %rax
movq %rax, 0x43ad4(%rip)     # 0x56490
jmp 0x12a28
movl $0x1, 0x43aa4(%rip)     # 0x5646c
jmp 0x12a28
incl %r13d
movq 0x8(%rbx,%r15,8), %rdi
callq 0x10600
movl %eax, 0x43a93(%rip)     # 0x56470
jmp 0x12a28
movl $0x1, 0x43aaf(%rip)     # 0x56498
jmp 0x12a28
incl %r13d
movq 0x8(%rbx,%r15,8), %rax
movq %rax, 0x43b3e(%rip)     # 0x56538
jmp 0x12a28
pushq $0x1
popq %rax
movl %eax, 0x43b3b(%rip)     # 0x56540
movl %eax, 0x43a9d(%rip)     # 0x564a8
jmp 0x12a28
movabsq $0x100000001, %rax      # imm = 0x100000001
movq %rax, 0x43b22(%rip)     # 0x56540
movl $0x1, 0x43a80(%rip)     # 0x564a8
movl (%rsp), %ecx
incl %r13d
jmp 0x12455
cmpb $0x0, 0x2(%rbp)
jne 0x12a61
movl $0x1, 0x43a1d(%rip)     # 0x56460
jmp 0x12a2b
pushq $0x1
popq %rax
jmp 0x1242d
callq 0x14f62
cmpl $0x76, %eax
jne 0x12a61
cmpb $0x0, 0x2(%rbp)
je 0x1461f
leaq 0x2c4ba(%rip), %rsi     # 0x3ef22
movq %rbp, %rdi
callq 0x10380
testl %eax, %eax
je 0x1461f
cmpb $0x2d, %r12b
je 0x14645
cmpl $0x0, 0x43ab7(%rip)     # 0x56540
je 0x12a99
cmpq $0x0, 0x43aa5(%rip)     # 0x56538
je 0x13dd4
cmpl $0x0, 0x439a4(%rip)     # 0x56444
je 0x12c1c
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
movq 0x4396b(%rip), %rcx     # 0x56428
movl $0x3e8, %esi            # imm = 0x3E8
movq %rcx, %rax
cqto
idivq %rsi
testq %rcx, %rcx
movl $0x3a98, %ecx           # imm = 0x3A98
cmovneq %rax, %rcx
movq %rcx, 0x20(%rsp)
callq 0x15071
cmpq $0x0, 0x43a70(%rip)     # 0x56558
je 0x13d17
movq %rax, %r13
xorl %r12d, %r12d
movq $0x0, 0x18(%rsp)
xorl %r14d, %r14d
movq $0x0, (%rsp)
callq 0x15071
movq %rax, %r15
movq 0x43a41(%rip), %rdi     # 0x56558
leaq 0x2aa4a(%rip), %rsi     # 0x3d568
xorl %eax, %eax
callq 0x15083
movq %rax, %rbx
callq 0x15071
movq %rax, %rbp
subq %r15, %rbp
movq %rbx, %rdi
callq 0x170f8
leaq 0x1(%r14), %r15
testq %r14, %r14
je 0x12b71
movq (%rsp), %rsi
cmpq %rsi, %rbp
cmovlq %rbp, %rsi
cmpq %r12, %rbp
cmovgq %rbp, %r12
movq 0x18(%rsp), %r14
addq %rbp, %r14
cvtsi2sd %r14, %xmm0
cvtsi2sd %r15, %xmm1
divsd %xmm1, %xmm0
movq %r12, %rbp
jmp 0x12b7c
cvtsi2sd %rbp, %xmm0
movq %rbp, %r14
movq %rbp, %rsi
leaq 0x2d14d(%rip), %rdi     # 0x3fcd0
movq %rsi, (%rsp)
movq %rbp, %rdx
movq %r15, %rcx
movb $0x1, %al
callq 0x101f0
movq 0x41425(%rip), %rax     # 0x53fc0
movq (%rax), %rdi
callq 0x10470
cmpl $0x0, 0x438a2(%rip)     # 0x5644c
je 0x12c02
callq 0x15071
subq %r13, %rax
cmpq 0x20(%rsp), %rax
jle 0x12c02
callq 0x15071
subq %r13, %rax
cvtsi2ss %rax, %xmm0
divss 0x28618(%rip), %xmm0    # 0x3b1e8
cvtss2sd %xmm0, %xmm0
leaq 0x2d12c(%rip), %rdi     # 0x3fd07
movb $0x1, %al
callq 0x101f0
callq 0x15071
movq %rax, %r13
xorl %ebp, %ebp
movq $0x0, 0x18(%rsp)
xorl %r15d, %r15d
movq $0x0, (%rsp)
jmp 0x12c07
movq %r14, 0x18(%rsp)
movl $0x2710, %edi           # imm = 0x2710
callq 0x10720
movq %rbp, %r12
movq %r15, %r14
jmp 0x12b08
cmpl $0x0, 0x43825(%rip)     # 0x56448
je 0x12d36
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
movq 0x437e8(%rip), %rcx     # 0x56428
movl $0x3e8, %esi            # imm = 0x3E8
movq %rcx, %rax
cqto
idivq %rsi
testq %rcx, %rcx
cmoveq %rsi, %rax
movq %rax, (%rsp)
callq 0x1522b
movq %rax, %r12
leaq 0x28639(%rip), %rsi     # 0x3b2a0
leaq 0x1c0(%rsp), %rdi
movl $0x2e8, %edx            # imm = 0x2E8
callq 0x10400
cmpq $0x0, 0x438d7(%rip)     # 0x56558
je 0x13d17
xorl %r13d, %r13d
xorl %ebp, %ebp
callq 0x1522b
movq %rax, %rbx
movq 0x438bd(%rip), %rdi     # 0x56558
leaq 0x2a8c6(%rip), %rsi     # 0x3d568
xorl %eax, %eax
callq 0x15083
movq %rax, %r14
callq 0x1522b
movq %rax, %r15
subq %rbx, %r15
movq %r14, %rdi
callq 0x170f8
leaq 0x1b0(%rsp), %rax
movq 0x10(%rax), %rcx
addq $0x18, %rax
testq %rcx, %rcx
je 0x12cd9
cmpq %rcx, %r15
jg 0x12cc7
incq (%rax)
incq %r13
je 0x12d24
callq 0x1522b
subq %r12, %rax
cqto
movl $0x3e8, %ecx            # imm = 0x3E8
idivq %rcx
cmpq (%rsp), %rax
jle 0x12d27
movl %ebp, %eax
cltd
pushq $0x14
popq %rcx
idivl %ecx
testl %edx, %edx
jne 0x12d0a
callq 0x11fae
incl %ebp
leaq 0x1c0(%rsp), %rdi
movq %r13, %rsi
callq 0x11f11
callq 0x1522b
movq %rax, %r12
xorl %r13d, %r13d
movl $0x2710, %edi           # imm = 0x2710
callq 0x10720
jmp 0x12c8c
cmpl $0x0, 0x4372b(%rip)     # 0x56468
je 0x12d54
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
callq 0x1478b
cmpl $0x0, 0x43719(%rip)     # 0x56474
jne 0x130f6
cmpl $0x0, 0x43704(%rip)     # 0x5646c
jne 0x13161
cmpl $0x0, 0x43723(%rip)     # 0x56498
jne 0x13507
cmpl $0x0, 0x436f6(%rip)     # 0x56478
jne 0x13ef2
cmpl $0x0, 0x436ed(%rip)     # 0x5647c
jne 0x14158
cmpl $0x0, 0x436b4(%rip)     # 0x56450
jne 0x14218
cmpl $0x0, 0x436d7(%rip)     # 0x56480
jne 0x14398
cmpl %r13d, 0x18(%rsp)
jne 0x12dd7
cmpq $0x0, 0x4377a(%rip)     # 0x56538
jne 0x12dd7
pushq $0xd
popq %rdi
pushq $0x1
popq %rsi
callq 0x10390
xorl %edi, %edi
callq 0x1465e
callq 0x14862
xorl %edi, %edi
callq 0x1465e
testl %eax, %eax
jne 0x13d17
leaq (%rbx,%r15,8), %rax
movq %rax, (%rsp)
cmpq $0x0, 0x43742(%rip)     # 0x56538
je 0x12ff0
leal 0x3(%r14), %eax
movl %eax, 0x38(%rsp)
movslq %r14d, %rax
leaq 0x18(,%rax,8), %rcx
movq %rcx, 0x40(%rsp)
xorl %ecx, %ecx
testl %eax, %eax
cmovlel %ecx, %r14d
leaq 0x1c0(%rsp), %r15
pushq $0x1
popq %r12
xorl %ebx, %ebx
cmpl $0x0, 0x4370f(%rip)     # 0x56540
je 0x12e3f
leaq 0x2df1c(%rip), %rdi     # 0x40d56
callq 0x100e0
movq %rbx, %rdi
callq 0x18f40
callq 0x18ec4
movq %rax, %r13
movq 0x436e2(%rip), %rdi     # 0x56538
leaq 0x2f040(%rip), %rsi     # 0x41e9d
callq 0x103e0
testq %rax, %rax
je 0x13dab
movq %rax, %rbx
movl $0x400, %edx            # imm = 0x400
movq %r15, %rdi
movq %r12, %rsi
movq %rbx, %rcx
callq 0x10100
testq %rax, %rax
je 0x12e99
movq %r13, %rdi
movq %r15, %rsi
movq %rax, %rdx
callq 0x194d0
movq %rax, %r13
jmp 0x12e6e
movq %rbx, %rdi
callq 0x101b0
cmpl $0x0, 0x43698(%rip)     # 0x56540
je 0x12ede
cmpl $0x0, 0x43693(%rip)     # 0x56544
movq 0x436a0(%rip), %rdi     # 0x56558
leaq 0x2db63(%rip), %rsi     # 0x40a22
leaq 0x2db6e(%rip), %rax     # 0x40a34
cmoveq %rax, %rsi
xorl %eax, %eax
callq 0x18878
testq %rax, %rax
je 0x12ede
movq %rax, %rdi
callq 0x170f8
movq 0x40(%rsp), %rdi
callq 0x163fd
movq %rax, %rbx
leaq 0x2952b(%rip), %rdi     # 0x3c41d
callq 0x18ed2
movq %rax, (%rbx)
movq %r13, 0x20(%rsp)
movq %rbx, 0x18(%rsp)
movq %r13, 0x8(%rbx)
xorl %r13d, %r13d
xorl %r15d, %r15d
xorl %ebp, %ebp
cmpq %r13, %r14
je 0x12f63
movq (%rsp), %rax
movq (%rax,%r13,8), %rdi
testl %r15d, %r15d
jne 0x12f2d
cmpb $0x2c, (%rdi)
jne 0x12f2d
cmpb $0x0, 0x1(%rdi)
je 0x12f5d
xorl %ebx, %ebx
xorl %r12d, %r12d
testl %r15d, %r15d
sete %bl
setne %r12b
callq 0x18ed2
movl %r13d, %ecx
subl %r15d, %ecx
addl $0x3, %ecx
movq 0x18(%rsp), %rdx
movq %rax, (%rdx,%rcx,8)
addl %ebx, %ebp
incq %r13
movl %r12d, %r15d
jmp 0x12f10
pushq $0x1
popq %r12
jmp 0x12f55
callq 0x18ec4
movq %rax, %rdi
leaq 0x28202(%rip), %rsi     # 0x3b174
movl %ebp, %edx
xorl %eax, %eax
callq 0x197b0
movq 0x18(%rsp), %rsi
movq %rax, 0x10(%rsi)
movl 0x38(%rsp), %edi
subl %r15d, %edi
movl 0x435af(%rip), %ebp     # 0x56540
callq 0x163e9
movl %eax, %ebx
testl %ebp, %ebp
je 0x130c6
cmpl $0x0, 0x43599(%rip)     # 0x56540
je 0x130a0
movl $0x80, %edx
leaq 0x434ff(%rip), %rdi     # 0x564b8
leaq 0x285c8(%rip), %rsi     # 0x3b588
callq 0x10400
callq 0x14862
pushq $0x1
popq %rdi
callq 0x1465e
pushq $0xa
popq %rdi
callq 0x10070
leaq 0x1c0(%rsp), %r15
pushq $0x1
popq %r12
movq 0x20(%rsp), %rbx
jmp 0x12e2a
movslq %r14d, %rbp
leaq (,%rbp,8), %rdi
callq 0x163fd
movq %rax, %rbx
xorl %r15d, %r15d
testl %r14d, %r14d
movl $0x0, %r12d
cmovgl %r14d, %r12d
cmpq %r15, %r12
je 0x1302e
movq (%rsp), %rax
movq (%rax,%r15,8), %rdi
callq 0x18ed2
movq %rax, (%rbx,%r15,8)
incq %r15
jmp 0x13013
cmpl $0x0, 0x43467(%rip)     # 0x5649c
je 0x130da
incl %r14d
leaq 0x8(,%rbp,8), %rsi
movq %rbx, %rdi
callq 0x164a7
movq %rax, %rbx
callq 0x18ec4
movq %rax, %r12
movq 0x40f68(%rip), %r13     # 0x53fc8
leaq 0x1c0(%rsp), %r15
movq (%r13), %rdi
callq 0x10420
movl $0x400, %edx            # imm = 0x400
movl %eax, %edi
movq %r15, %rsi
callq 0x102f0
testl %eax, %eax
je 0x130b5
cmpl $-0x1, %eax
je 0x13e54
movslq %eax, %rdx
movq %r12, %rdi
movq %r15, %rsi
callq 0x194d0
movq %rax, %r12
jmp 0x13068
leaq 0x2dd59(%rip), %rdi     # 0x40e00
callq 0x100e0
xorl %edi, %edi
callq 0x1524e
jmp 0x130c6
movq %r12, (%rbx,%rbp,8)
movl %r14d, %edi
movq %rbx, %rsi
callq 0x163e9
movl %eax, %ebx
movl %ebx, %eax
addq $0x81c8, %rsp           # imm = 0x81C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movl %r14d, %edi
movq %rbx, %rsi
addq $0x81c8, %rsp           # imm = 0x81C8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
jmp 0x163e9
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
movq 0x4344b(%rip), %rax     # 0x56558
movl 0x84(%rax), %ebx
movl %ebx, %edi
callq 0x12057
movq %rax, %r14
movq 0x40ed4(%rip), %r15     # 0x53ff8
movq (%r15), %rdi
movq 0x43362(%rip), %rcx     # 0x56490
leaq 0x2cdb8(%rip), %rsi     # 0x3feed
movq %rax, %rdx
xorl %eax, %eax
callq 0x103b0
movq 0x4334a(%rip), %rdi     # 0x56490
cmpb $0x2d, (%rdi)
jne 0x13be9
cmpb $0x0, 0x1(%rdi)
jne 0x13be9
pushq $0x1
popq %rbp
jmp 0x13c31
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
movq 0x433e0(%rip), %rax     # 0x56558
movl 0x84(%rax), %ebp
callq 0x17152
movq %rax, %rbx
xorl %edi, %edi
callq 0x10410
movq %rax, 0x18(%rsp)
xorl %edi, %edi
callq 0x10410
movl %eax, %edi
callq 0x10300
leaq 0xc0(%rsp), %rdi
movl %ebp, (%rsp)
movl %ebp, %esi
callq 0x10968
cmpl $-0x1, %eax
je 0x13ed4
xorl %r14d, %r14d
xorl %r13d, %r13d
xorl %r12d, %r12d
xorl %ebp, %ebp
xorl %r15d, %r15d
movq $0x0, 0x48(%rsp)
movq %rbx, 0x38(%rsp)
testl %ebp, %ebp
jne 0x13d71
testl %r12d, %r12d
sete %al
testq %r13, %r13
setne %cl
orb %al, %cl
movzbl %cl, %eax
leal 0x1(,%rax,2), %esi
movl $0x3e8, %edx            # imm = 0x3E8
movl (%rsp), %edi
callq 0x1702d
xorl %ebp, %ebp
testb $0x1, %al
je 0x13329
movl %eax, 0x40(%rsp)
leaq 0x1c0(%rsp), %rbp
movl $0x4000, %edx           # imm = 0x4000
movl (%rsp), %edi
movq %rbp, %rsi
callq 0x102f0
cmpq $-0x1, %rax
je 0x13259
testq %rax, %rax
jle 0x1326e
movq %rbx, %rdi
leaq 0x1c0(%rsp), %rbp
movq %rbp, %rsi
movq %rax, %rdx
callq 0x171eb
xorl %edi, %edi
callq 0x10410
movq %rax, 0x18(%rsp)
jmp 0x1321a
callq 0x100a0
movl (%rax), %edi
cmpl $0x4, %edi
je 0x1326e
cmpl $0xb, %edi
jne 0x13e02
movl $0x0, 0x20(%rsp)
leaq 0x58(%rsp), %rbp
movq %rbx, %rdi
movq %rbp, %rsi
callq 0x1734e
cmpl $-0x1, %eax
je 0x13d1f
movq 0x58(%rsp), %rax
testq %rax, %rax
je 0x13321
movl (%rax), %ecx
cmpl $0x6, %ecx
je 0x132e7
testl %r12d, %r12d
sete %dl
cmpl $0x1, %ecx
setne %cl
orb %dl, %cl
jne 0x13308
cmpl $0x14, 0x10(%rax)
jne 0x13308
movq 0x18(%rax), %rdi
leaq 0x60(%rsp), %rsi
pushq $0x14
popq %rdx
callq 0x104a0
testl %eax, %eax
jne 0x13308
leaq 0x2d8a4(%rip), %rdi     # 0x40b7a
callq 0x100e0
decq %r15
pushq $0x1
popq %rax
movl %eax, 0x20(%rsp)
jmp 0x13308
movq 0x40d0a(%rip), %rcx     # 0x53ff8
movq (%rcx), %rdi
movq 0x18(%rax), %rdx
leaq 0x2cbab(%rip), %rsi     # 0x3fea7
xorl %eax, %eax
callq 0x103b0
incq 0x48(%rsp)
incq %r15
movq 0x58(%rsp), %rdi
callq 0x170f8
cmpq $0x0, 0x58(%rsp)
jne 0x1327b
movl 0x20(%rsp), %ebp
movl 0x40(%rsp), %eax
testb $0x2, %al
je 0x13486
xorl %ebx, %ebx
testq %r13, %r13
je 0x13380
leaq (%rsp,%r14), %rsi
addq $0x41c0, %rsi           # imm = 0x41C0
movl (%rsp), %edi
movq %r13, %rdx
callq 0x10170
cmpq $-0x1, %rax
jne 0x13371
callq 0x100a0
movl (%rax), %edi
cmpl $0x4, %edi
je 0x1336f
movl $0x0, %eax
cmpl $0xb, %edi
je 0x13371
jmp 0x13d56
xorl %eax, %eax
addq %rax, %r14
subq %rax, %r13
jne 0x13486
addq %rax, %rbx
testl %r12d, %r12d
je 0x1338d
xorl %r13d, %r13d
jmp 0x13469
xorl %r12d, %r12d
movl $0x4000, %edx           # imm = 0x4000
xorl %edi, %edi
leaq 0x41c0(%rsp), %rsi
callq 0x102f0
testq %rax, %rax
je 0x133be
movq %rax, %r13
cmpq $-0x1, %rax
je 0x13d34
xorl %r14d, %r14d
jmp 0x13469
movups 0x2dae7(%rip), %xmm0    # 0x40eac
movups %xmm0, 0x9c(%rsp)
movaps 0x2dacc(%rip), %xmm0    # 0x40ea0
movaps %xmm0, 0x90(%rsp)
movapd 0x2daac(%rip), %xmm0    # 0x40e90
movapd %xmm0, 0x80(%rsp)
xorl %r14d, %r14d
cmpq $0x14, %r14
je 0x13405
callq 0x106e0
movb %al, 0x60(%rsp,%r14)
incq %r14
jmp 0x133f0
movl 0x70(%rsp), %eax
leaq 0x95(%rsp), %rcx
movl %eax, 0x10(%rcx)
movaps 0x60(%rsp), %xmm0
movups %xmm0, (%rcx)
movaps 0x80(%rsp), %xmm0
movapd 0x90(%rsp), %xmm1
movaps %xmm0, 0x41c0(%rsp)
movapd %xmm1, 0x41d0(%rsp)
movupd 0x9b(%rsp), %xmm0
movupd %xmm0, 0x41db(%rsp)
leaq 0x2d744(%rip), %rdi     # 0x40b9b
callq 0x100e0
xorl %r14d, %r14d
pushq $0x2b
popq %r13
pushq $0x1
popq %rax
movl %eax, %r12d
testq %r13, %r13
sete %al
testl %r12d, %r12d
setne %cl
testb %cl, %al
jne 0x13486
cmpq $0x20001, %rbx          # imm = 0x20001
jl 0x13333
testl %r12d, %r12d
movq 0x38(%rsp), %rbx
je 0x131d7
cmpl $0x0, 0x42fd5(%rip)     # 0x56470
jle 0x131d7
xorl %edi, %edi
callq 0x10410
subq 0x18(%rsp), %rax
movslq 0x42fbc(%rip), %rdx     # 0x56470
cmpq %rdx, %rax
jle 0x131d7
movq 0x40b34(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
leaq 0x2cb88(%rip), %rsi     # 0x40056
xorl %eax, %eax
callq 0x103b0
movq 0x48(%rsp), %r14
incq %r14
movq %rbx, %rdi
callq 0x171aa
leaq 0x2cb8f(%rip), %rdi     # 0x4007b
movq %r14, %rsi
movq %r15, %rdx
xorl %eax, %eax
callq 0x101f0
testq %r14, %r14
je 0x13cf4
jmp 0x13d17
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
xorpd %xmm0, %xmm0
movapd %xmm0, 0x1d0(%rsp)
movapd %xmm0, 0x1c0(%rsp)
andq $0x0, 0x1e0(%rsp)
movapd %xmm0, 0x41d0(%rsp)
andq $0x0, 0x41e0(%rsp)
movapd %xmm0, 0x41c0(%rsp)
andq $0x0, 0xe0(%rsp)
movapd %xmm0, 0xd0(%rsp)
movapd %xmm0, 0xc0(%rsp)
movapd %xmm0, 0x90(%rsp)
movapd %xmm0, 0x80(%rsp)
andq $0x0, 0xa0(%rsp)
movq 0x42fca(%rip), %rdi     # 0x56558
leaq 0x28cd4(%rip), %rsi     # 0x3c269
xorl %eax, %eax
callq 0x18878
testq %rax, %rax
je 0x13e7d
cmpl $0x3, (%rax)
jne 0x13e7d
movslq 0x8(%rax), %rbx
movq %rax, %rdi
callq 0x170f8
leaq 0x2d60e(%rip), %rdi     # 0x40bcf
callq 0x100e0
leaq 0x2d642(%rip), %rdi     # 0x40c0f
callq 0x100e0
leaq 0x2d679(%rip), %rdi     # 0x40c52
callq 0x100e0
xorl %r14d, %r14d
cmpq $0x5, %r14
je 0x13614
callq 0x18ec4
movq %rax, 0x80(%rsp,%r14,8)
incq %r14
testq %rax, %rax
jne 0x135e1
movq 0x409f5(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2caa4(%rip), %rdi     # 0x400b1
pushq $0x31
jmp 0x13d0e
movq %rbx, %xmm0
punpckldq 0x27bcf(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x27bd7(%rip), %xmm0    # 0x3b200
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, 0xb0(%rsp)
leaq 0x2ccf6(%rip), %r13     # 0x4033b
xorl %edx, %edx
xorl %r14d, %r14d
movl $0x0, 0x54(%rsp)
movq $0x0, 0x38(%rsp)
xorl %r15d, %r15d
xorl %r12d, %r12d
movq %r12, %xmm0
punpckldq 0x27b82(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x27b8a(%rip), %xmm0    # 0x3b200
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
mulsd 0x27b4e(%rip), %xmm1    # 0x3b1d8
movapd %xmm1, 0x20(%rsp)
movq 0x42ec1(%rip), %rdi     # 0x56558
leaq 0x2cbbc(%rip), %rsi     # 0x4025a
xorl %eax, %eax
callq 0x18878
testq %rax, %rax
je 0x1447d
movq %rax, %rbx
movl (%rax), %eax
cmpl $0x2, %eax
jne 0x13eb1
cmpq $0x2, 0x20(%rbx)
jne 0x14495
movq 0x28(%rbx), %rcx
movq (%rcx), %rax
cmpl $0x1, (%rax)
jne 0x144ad
movq 0x8(%rcx), %rcx
cmpl $0x2, (%rcx)
jne 0x1445e
movq 0x18(%rax), %rdi
xorl %esi, %esi
pushq $0xa
popq %rdx
callq 0x10360
movq %rax, %rbp
movq %rbx, 0x40(%rsp)
movq 0x28(%rbx), %rax
movq 0x8(%rax), %rbx
movq 0x20(%rbx), %rsi
movl 0x54(%rsp), %eax
cmpq %rax, %rsi
jbe 0x1374e
shlq $0x2, %rsi
movq %r15, %rdi
callq 0x164a7
movq %rax, %r15
movq 0x20(%rbx), %rsi
shlq $0x3, %rsi
movq %r14, %rdi
callq 0x164a7
testq %r15, %r15
je 0x145df
testq %rax, %rax
je 0x145df
movq %rax, (%rsp)
movq 0x20(%rbx), %rsi
movl %esi, 0x54(%rsp)
jmp 0x13752
movq %r14, (%rsp)
movapd 0x20(%rsp), %xmm0
divsd 0xb0(%rsp), %xmm0
movapd %xmm0, 0x20(%rsp)
xorl %eax, %eax
movl %eax, %r14d
cmpq %r14, %rsi
jbe 0x13798
movq 0x42de0(%rip), %rdi     # 0x56558
movq 0x28(%rbx), %rax
movq (%rax,%r14,8), %rax
movq 0x18(%rax), %rdx
movq %r13, %rsi
xorl %eax, %eax
callq 0x18762
leal 0x1(%r14), %eax
movq 0x20(%rbx), %rsi
jmp 0x13769
movq %rbp, 0x48(%rsp)
movq %r12, 0x18(%rsp)
xorl %eax, %eax
movl %eax, %ebp
cmpq %rbp, %rsi
jbe 0x1388b
movq 0x42da2(%rip), %rdi     # 0x56558
leaq 0x60(%rsp), %rsi
callq 0x18621
testl %eax, %eax
jne 0x13d7b
movq 0x60(%rsp), %r12
movl (%r12), %edx
cmpl $0x5, %edx
jne 0x13bc5
movq 0x28(%rbx), %rax
movq (%rax,%rbp,8), %rax
movq 0x18(%rax), %r13
movq 0x18(%r12), %r14
movq %r14, %rdi
leaq 0x28064(%rip), %rsi     # 0x3b859
callq 0x10380
testl %eax, %eax
je 0x13871
movq %r14, %rdi
leaq 0x297bf(%rip), %rsi     # 0x3cfc7
callq 0x10380
pushq $0x1
popq %rcx
testl %eax, %eax
je 0x13873
movq %r14, %rdi
leaq 0x2a744(%rip), %rsi     # 0x3df62
callq 0x10380
pushq $0x2
popq %rcx
testl %eax, %eax
je 0x13873
movq %r14, %rdi
leaq 0x29397(%rip), %rsi     # 0x3cbcb
callq 0x10380
pushq $0x3
popq %rcx
testl %eax, %eax
je 0x13873
movq %r14, %rdi
leaq 0x2c84e(%rip), %rsi     # 0x40098
callq 0x10380
pushq $0x4
popq %rcx
testl %eax, %eax
je 0x13873
movq %r14, %rdi
leaq 0x2cb58(%rip), %rsi     # 0x403b8
callq 0x10380
pushq $0x5
popq %rcx
testl %eax, %eax
je 0x13873
jmp 0x13e95
xorl %ecx, %ecx
movl %ecx, (%r15,%rbp,4)
movq %r12, %rdi
callq 0x170f8
leal 0x1(%rbp), %eax
movq 0x20(%rbx), %rsi
jmp 0x137a4
xorl %r14d, %r14d
leaq 0x3ea8b(%rip), %rbp     # 0x52320
movl %r14d, %r14d
cmpq %r14, %rsi
jbe 0x138dc
movslq (%r15,%r14,4), %rax
cmpq $0x5, %rax
je 0x138d7
movq 0x42caa(%rip), %rdi     # 0x56558
leaq 0x3eacb(%rip), %rcx     # 0x52380
movq (%rcx,%rax,8), %rdx
movq 0x28(%rbx), %rax
movq (%rax,%r14,8), %rax
movq 0x18(%rax), %rcx
leaq 0x2cb11(%rip), %rsi     # 0x403dd
xorl %eax, %eax
callq 0x18762
movq 0x20(%rbx), %rsi
incl %r14d
jmp 0x13895
xorl %r14d, %r14d
movl %r14d, %r14d
cmpq %r14, %rsi
jbe 0x13976
cmpl $0x5, (%r15,%r14,4)
jne 0x138fd
movq (%rsp), %rax
andq $0x0, (%rax,%r14,8)
jmp 0x13935
movq 0x42c54(%rip), %rdi     # 0x56558
leaq 0x60(%rsp), %rsi
callq 0x18621
testl %eax, %eax
jne 0x13e1d
movq 0x60(%rsp), %rdi
cmpl $0x3, (%rdi)
jne 0x1393a
movq 0x8(%rdi), %rax
movq (%rsp), %rcx
movq %rax, (%rcx,%r14,8)
callq 0x170f8
movq 0x20(%rbx), %rsi
incl %r14d
jmp 0x138df
movq 0x406b7(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
movslq (%r15,%r14,4), %rax
leaq 0x3ea31(%rip), %rcx     # 0x52380
movq (%rcx,%rax,8), %rdx
movq 0x28(%rbx), %rax
movq (%rax,%r14,8), %rax
movq 0x18(%rax), %rcx
leaq 0x2caa7(%rip), %rsi     # 0x4040d
xorl %eax, %eax
callq 0x103b0
movq 0x60(%rsp), %rdi
xorl %eax, %eax
jmp 0x13924
xorl %r14d, %r14d
movl %r14d, %r14d
cmpq %r14, %rsi
jbe 0x13a6b
movslq (%r15,%r14,4), %r12
cmpq $0x5, %r12
je 0x13a5f
movq (%rsp), %rcx
movq (%rcx,%r14,8), %rax
addq %rax, 0xc0(%rsp,%r12,8)
incq 0x41c0(%rsp,%r12,8)
movq 0x28(%rbx), %rax
movq (%rax,%r14,8), %rax
movslq 0x10(%rax), %r13
movq (%rcx,%r14,8), %rcx
cmpq %rcx, 0x1c0(%rsp,%r12,8)
jae 0x13a27
movq (%rbp,%r12,8), %rsi
movq 0x18(%rax), %rdx
leaq 0x3e97b(%rip), %rax     # 0x52350
movq (%rax,%r12,8), %r8
leaq 0x2c729(%rip), %rdi     # 0x40109
movapd 0x20(%rsp), %xmm0
movb $0x1, %al
callq 0x101f0
movq 0x80(%rsp,%r12,8), %rdi
movq 0x28(%rbx), %rax
movq (%rax,%r14,8), %rax
movq 0x18(%rax), %rsi
callq 0x195de
movq %rax, 0x80(%rsp,%r12,8)
testq %rax, %rax
je 0x13e65
movq (%rsp), %rax
movq (%rax,%r14,8), %rax
movq %rax, 0x1c0(%rsp,%r12,8)
addq %r13, 0x38(%rsp)
movq 0x18(%rsp), %rsi
incq %rsi
movq %rsi, %rax
xorl %edx, %edx
movl $0xf4240, %ecx          # imm = 0xF4240
divq %rcx
testq %rdx, %rdx
movq %rsi, 0x18(%rsp)
jne 0x13a5f
leaq 0x2c713(%rip), %rdi     # 0x40165
movapd 0x20(%rsp), %xmm0
movb $0x1, %al
callq 0x101f0
incl %r14d
movq 0x20(%rbx), %rsi
jmp 0x13979
movq 0x18(%rsp), %r12
testq %r12, %r12
je 0x13a9f
movq %r12, %rax
xorl %edx, %edx
pushq $0x64
popq %rcx
divq %rcx
testq %rdx, %rdx
sete %al
movq 0x4299b(%rip), %rdi     # 0x56428
testq %rdi, %rdi
setne %cl
andb %al, %cl
cmpb $0x1, %cl
jne 0x13a9f
callq 0x10720
movq 0x40(%rsp), %rdi
callq 0x170f8
movq 0x48(%rsp), %rdx
testq %rdx, %rdx
leaq 0x2c883(%rip), %r13     # 0x4033b
movq (%rsp), %r14
jne 0x13661
testq %r15, %r15
je 0x13acf
movq %r15, %rdi
callq 0x1653d
cmpq $0x0, (%rsp)
je 0x13adf
movq (%rsp), %rdi
callq 0x1653d
leaq 0x2d19b(%rip), %rdi     # 0x40c81
callq 0x100e0
leaq 0x2c698(%rip), %rdi     # 0x4018a
xorl %ebx, %ebx
movq 0x18(%rsp), %r14
movq %r14, %rsi
xorl %eax, %eax
callq 0x101f0
movq %r14, %xmm0
punpckldq 0x276e0(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x276e8(%rip), %xmm0    # 0x3b200
movapd %xmm0, %xmm1
unpckhpd %xmm0, %xmm1            # xmm1 = xmm1[1],xmm0[1]
addsd %xmm0, %xmm1
movapd %xmm1, (%rsp)
xorpd %xmm0, %xmm0
cmpq $0x0, 0x38(%rsp)
je 0x13b5b
movsd 0x38(%rsp), %xmm1
unpcklps 0x276ae(%rip), %xmm1    # xmm1 = xmm1[0],mem[0],xmm1[1],mem[1]
subpd 0x276b6(%rip), %xmm1    # 0x3b200
movapd %xmm1, %xmm0
unpckhpd %xmm1, %xmm0            # xmm0 = xmm0[1],xmm1[1]
addsd %xmm1, %xmm0
divsd (%rsp), %xmm0
leaq 0x2c64c(%rip), %rdi     # 0x401ae
movq 0x38(%rsp), %rsi
movb $0x1, %al
callq 0x101f0
leaq 0x2c66c(%rip), %r14     # 0x401e1
leaq 0x3e7a4(%rip), %r12     # 0x52320
cmpq $0x28, %rbx
je 0x144e4
movq 0x80(%rsp,%rbx), %r15
movq %r15, %rdi
callq 0x159d8
testq %rax, %rax
je 0x13bbf
movq (%rbx,%r12), %rsi
movq 0x1c0(%rsp,%rbx), %rcx
leaq 0x3e7a2(%rip), %rax     # 0x52350
movq (%rbx,%rax), %r8
movq %r14, %rdi
movq %r15, %rdx
xorl %eax, %eax
callq 0x101f0
addq $0x8, %rbx
jmp 0x13b7c
movq 0x4042c(%rip), %rax     # 0x53ff8
cmpl $0x6, %edx
jne 0x13cab
movq (%rax), %rdi
movq 0x18(%r12), %rdx
leaq 0x2c789(%rip), %rsi     # 0x4036d
jmp 0x13ca2
pushq $0x41
popq %rsi
movl $0x1a4, %edx            # imm = 0x1A4
xorl %eax, %eax
callq 0x10520
movl %eax, %ebp
cmpl $-0x1, %eax
jne 0x13c31
movq (%r15), %rbx
movq 0x42887(%rip), %r14     # 0x56490
callq 0x100a0
movl (%rax), %edi
callq 0x10690
leaq 0x2c302(%rip), %rsi     # 0x3ff1e
movq %rbx, %rdi
movq %r14, %rdx
movq %rax, %rcx
xorl %eax, %eax
callq 0x103b0
jmp 0x13d17
movl $0x1000, %r13d          # imm = 0x1000
leaq 0x1c0(%rsp), %r15
testq %r14, %r14
je 0x13cca
cmpq %r13, %r14
movl $0x1000, %edx           # imm = 0x1000
cmovbq %r14, %rdx
movl %ebx, %edi
movq %r15, %rsi
callq 0x102f0
testq %rax, %rax
jle 0x13cfb
movq %rax, %r12
movl %ebp, %edi
movq %r15, %rsi
movq %rax, %rdx
callq 0x10170
subq %r12, %r14
cmpq %r12, %rax
je 0x13c3f
movq 0x40372(%rip), %rax     # 0x53ff8
movq (%rax), %rbx
callq 0x100a0
movl (%rax), %edi
callq 0x10690
leaq 0x2c2c5(%rip), %rsi     # 0x3ff61
movq %rbx, %rdi
movq %rax, %rdx
xorl %eax, %eax
callq 0x103b0
jmp 0x13d17
movq (%rax), %rdi
movq 0x28(%rbx), %rax
movq (%rax,%rbp,8), %rax
movq 0x18(%rax), %rcx
leaq 0x2c6c8(%rip), %rsi     # 0x40389
xorl %eax, %eax
callq 0x103b0
jmp 0x13d17
movl %ebx, %edi
callq 0x102a0
movl %ebp, %edi
callq 0x10550
movq 0x40319(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2c298(%rip), %rdi     # 0x3ff81
pushq $0x20
popq %rsi
pushq $0x1
popq %rdx
callq 0x10650
xorl %edi, %edi
callq 0x10630
movq 0x402f6(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2c22a(%rip), %rdi     # 0x3ff36
pushq $0x2a
popq %rsi
pushq $0x1
popq %rdx
callq 0x10650
pushq $0x1
popq %rdi
callq 0x10630
movq 0x402d2(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2c2c4(%rip), %rdi     # 0x3fff4
pushq $0x22
jmp 0x13d0e
movq 0x402bd(%rip), %rax     # 0x53ff8
movq (%rax), %rbx
callq 0x100a0
movl (%rax), %edi
callq 0x10690
leaq 0x2c2e7(%rip), %rsi     # 0x40038
jmp 0x13c9c
movq 0x4029b(%rip), %rax     # 0x53ff8
movq (%rax), %rbx
callq 0x10690
leaq 0x2c2ab(%rip), %rsi     # 0x40017
jmp 0x13c9c
movq 0x48(%rsp), %r14
jmp 0x134dd
movq 0x40276(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
movq 0x28(%rbx), %rax
movq (%rax,%rbp,8), %rax
movq 0x18(%rax), %rdx
movq 0x427c0(%rip), %r8      # 0x56558
movl (%r8), %ecx
addq $0x4, %r8
leaq 0x2c59d(%rip), %rsi     # 0x40343
jmp 0x13e48
movq 0x40246(%rip), %rax     # 0x53ff8
movq (%rax), %rbx
movq 0x4277c(%rip), %r14     # 0x56538
callq 0x100a0
movl (%rax), %edi
callq 0x10690
leaq 0x2cc39(%rip), %rsi     # 0x40a08
jmp 0x13c1c
movq 0x4021d(%rip), %r14     # 0x53ff8
movq (%r14), %rcx
leaq 0x2b18a(%rip), %rdi     # 0x3ef6f
pushq $0x32
popq %rsi
pushq $0x1
popq %rdx
callq 0x10650
movq (%r14), %rdi
movq (%rbx), %rdx
leaq 0x2b1a5(%rip), %rsi     # 0x3efa2
jmp 0x13ca2
movq 0x401ef(%rip), %rax     # 0x53ff8
movq (%rax), %rbx
callq 0x10690
leaq 0x2c1b9(%rip), %rsi     # 0x3ffd1
jmp 0x13c9c
movq 0x401d4(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
movq 0x28(%rbx), %rax
movq (%rax,%r14,8), %rax
movq 0x18(%rax), %rdx
movq 0x4271e(%rip), %r8      # 0x56558
movl (%r8), %ecx
addq $0x4, %r8
leaq 0x2c59b(%rip), %rsi     # 0x403e3
xorl %eax, %eax
callq 0x103b0
jmp 0x13d17
leaq 0x2cbea(%rip), %rdi     # 0x40a45
callq 0x105b0
jmp 0x13d17
movq 0x4018c(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2c2cb(%rip), %rdi     # 0x40141
pushq $0x23
jmp 0x13d0e
movq 0x40174(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2c3b0(%rip), %rdi     # 0x4023e
pushq $0x1b
jmp 0x13d0e
movq 0x4015c(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
leaq 0x2c517(%rip), %rsi     # 0x403bd
movq %r14, %rdx
movq %r13, %rcx
jmp 0x13c25
cmpl $0x6, %eax
jne 0x144cc
movq 0x40137(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
movq 0x18(%rbx), %rdx
leaq 0x2c395(%rip), %rsi     # 0x40264
jmp 0x13ca2
movq 0x4011d(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
leaq 0x2c0bd(%rip), %rsi     # 0x3ffa2
leaq 0xc0(%rsp), %rdx
jmp 0x13ca2
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
cmpq $0x0, 0x4251e(%rip)     # 0x56428
jne 0x13f17
movq $0xf4240, 0x42511(%rip) # imm = 0xF4240
leaq 0x1c0(%rsp), %r12
leaq 0x2c527(%rip), %rbx     # 0x4044d
xorl %r13d, %r13d
xorl %r14d, %r14d
movq 0x42625(%rip), %rdi     # 0x56558
leaq 0x281d5(%rip), %rsi     # 0x3c10f
xorl %eax, %eax
callq 0x15083
movq %rax, %rbp
cmpl $0x6, (%rax)
je 0x145c1
movl %r14d, %eax
xorl %edx, %edx
pushq $0x14
popq %rcx
divl %ecx
testl %edx, %edx
jne 0x13f67
leaq 0x2cd3a(%rip), %rdi     # 0x40c9c
callq 0x100e0
incl %r14d
movl %r14d, (%rsp)
xorl %r15d, %r15d
xorl %r14d, %r14d
movq %r12, %rdi
cmpl $0x14, %r15d
je 0x13fa8
movq %rbx, %rsi
movl %r15d, %edx
xorl %eax, %eax
callq 0x10620
movq 0x18(%rbp), %rdi
movq %r12, %rsi
callq 0x15a10
movq %rax, %rcx
negq %rcx
jno 0x13fa0
xorl %eax, %eax
addq %rax, %r14
incl %r15d
jmp 0x13f74
leaq 0x2c4a8(%rip), %r15     # 0x40457
movq %r15, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x10620
leaq 0x2c498(%rip), %rdi     # 0x4045b
movq %r12, %rsi
xorl %eax, %eax
callq 0x101f0
movq 0x18(%rbp), %rdi
leaq 0x2c489(%rip), %rsi     # 0x40461
callq 0x15a10
movq %r12, %rdi
movq %rax, %rsi
callq 0x1212e
leaq 0x2c491(%rip), %r14     # 0x40480
movq %r14, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x101f0
movq 0x18(%rbp), %rdi
leaq 0x2c466(%rip), %rsi     # 0x4046d
callq 0x15a10
movq %r12, %rdi
movq %r15, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10620
leaq 0x2c45c(%rip), %rdi     # 0x4047f
movq %r12, %rsi
xorl %eax, %eax
callq 0x101f0
movq 0x18(%rbp), %rdi
leaq 0x2c44d(%rip), %rsi     # 0x40485
callq 0x15a10
movq %r12, %rdi
movq %r15, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10620
movq %r14, %rdi
movq %r12, %rsi
xorl %eax, %eax
callq 0x101f0
movq 0x18(%rbp), %rdi
leaq 0x2c430(%rip), %rsi     # 0x40495
callq 0x15a10
movq %rax, %r14
movq %rax, %rcx
subq %r13, %rcx
testq %r13, %r13
cmoveq %r13, %rcx
movq %r12, %rdi
leaq 0x2c42a(%rip), %rsi     # 0x404ae
movq %rax, %rdx
xorl %eax, %eax
callq 0x10620
leaq 0x2c424(%rip), %rdi     # 0x404b9
movq %r12, %rsi
xorl %eax, %eax
callq 0x101f0
movq 0x18(%rbp), %rdi
leaq 0x2c415(%rip), %rsi     # 0x404bf
callq 0x15a10
movq %r12, %rdi
movq %r15, %rsi
movq %rax, %rdx
xorl %eax, %eax
callq 0x10620
leaq 0x2c414(%rip), %rdi     # 0x404da
movq %r12, %rsi
xorl %eax, %eax
callq 0x101f0
movq 0x18(%rbp), %rdi
leaq 0x2c406(%rip), %rsi     # 0x404e1
callq 0x15a10
movq %rax, %r15
movq 0x18(%rbp), %rdi
leaq 0x2c406(%rip), %rsi     # 0x404f4
callq 0x15a10
movq %rax, %r13
addq %rax, %r13
orq %r15, %r13
movq 0x18(%rbp), %rdi
leaq 0x2c405(%rip), %rsi     # 0x4050c
callq 0x15a10
shlq $0x2, %rax
orq %r13, %rax
decq %rax
cmpq $0x3, %rax
ja 0x14131
leaq 0x274e9(%rip), %rcx     # 0x3b60c
movslq (%rcx,%rax,4), %rdi
addq %rcx, %rdi
xorl %eax, %eax
callq 0x101f0
pushq $0xa
popq %rdi
callq 0x10070
movq %rbp, %rdi
callq 0x170f8
movl 0x422e1(%rip), %edi     # 0x56428
callq 0x10720
movq %r14, %r13
movl (%rsp), %r14d
jmp 0x13f2c
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
leaq 0x2c0eb(%rip), %rbx     # 0x4025a
pushq $0xa
popq %rbp
leaq 0x2c3a4(%rip), %r14     # 0x4051d
xorl %r12d, %r12d
movq 0x42305(%rip), %rcx     # 0x56488
movq 0x423ce(%rip), %rdi     # 0x56558
testq %rcx, %rcx
je 0x1419e
movq %r14, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18878
jmp 0x141ab
movq %rbx, %rsi
movq %r12, %rdx
xorl %eax, %eax
callq 0x18878
movq %rax, %r15
testq %rax, %rax
je 0x145f7
cmpl $0x6, (%r15)
je 0x14608
movq 0x28(%r15), %rax
movq (%rax), %rax
movq 0x18(%rax), %rdi
xorl %r13d, %r13d
xorl %esi, %esi
movl %ebp, %edx
callq 0x10360
movq %rax, %r12
movl %r13d, %r13d
movq 0x28(%r15), %rax
movq 0x8(%rax), %rax
cmpq %r13, 0x20(%rax)
jbe 0x14202
movq 0x28(%rax), %rax
movq (%rax,%r13,8), %rax
movq 0x18(%rax), %rdi
callq 0x100e0
incl %r13d
jmp 0x141db
movq %r15, %rdi
callq 0x170f8
testq %r12, %r12
jne 0x1417c
jmp 0x13cf4
xorl %edi, %edi
callq 0x1465e
cmpl $-0x1, %eax
je 0x13d17
xorl %edi, %edi
callq 0x10410
movq %rax, %rbx
callq 0x10180
xorl %eax, %ebx
movl %ebx, %edi
callq 0x10300
leaq 0x41c0(%rsp), %rbx
leaq 0x1c0(%rsp), %r14
leaq 0x2c2e4(%rip), %r15     # 0x4053b
leaq 0x2c2d2(%rip), %r12     # 0x40530
callq 0x15071
addq $0x3e8, %rax            # imm = 0x3E8
movq %rax, 0x18(%rsp)
movq $0x0, (%rsp)
xorl %r13d, %r13d
callq 0x15071
cmpq 0x18(%rsp), %rax
jge 0x14353
movl $0xfa, %ebp
subl $0x1, %ebp
jb 0x142b6
movl $0x80, %esi
movq %r14, %rdi
callq 0x12275
movq 0x422b1(%rip), %rdi     # 0x56558
movq %r12, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x18762
jmp 0x1428e
movl $0xfa, %ebp
subl $0x1, %ebp
jb 0x142d1
movq 0x42291(%rip), %rdi     # 0x56558
movq %rbx, %rsi
callq 0x18621
jmp 0x142bb
movl $0xfa, %ebp
subl $0x1, %ebp
jb 0x142fe
movl $0x80, %esi
movq %r14, %rdi
callq 0x12275
movq 0x42269(%rip), %rdi     # 0x56558
movq %r15, %rsi
movq %r14, %rdx
xorl %eax, %eax
callq 0x18762
jmp 0x142d6
movl $0xfa, %ebp
movq 0x4224e(%rip), %rdi     # 0x56558
subl $0x1, %ebp
jb 0x14345
movq %rbx, %rsi
callq 0x18621
testl %eax, %eax
jne 0x14303
movq 0x41c0(%rsp), %rax
movl (%rax), %ecx
cmpl $0x4, %ecx
je 0x1433a
cmpl $0x6, %ecx
jne 0x1433f
movq 0x18(%rax), %rdi
callq 0x100e0
jmp 0x14303
incq %r13
jmp 0x14303
incq (%rsp)
jmp 0x14303
cmpl $0x0, (%rdi)
je 0x14279
jmp 0x145c7
movq (%rsp), %rdx
leaq (%rdx,%r13), %rsi
cvtsi2sd %rdx, %xmm0
cvtsi2sd %rsi, %xmm2
divsd %xmm2, %xmm0
movsd 0x26e67(%rip), %xmm3    # 0x3b1d8
mulsd %xmm3, %xmm0
cvtsi2sd %r13, %xmm1
divsd %xmm2, %xmm1
mulsd %xmm3, %xmm1
leaq 0x2c1d4(%rip), %rdi     # 0x4055d
movq %r13, %rcx
movb $0x2, %al
callq 0x101f0
jmp 0x1425e
movslq 0x420e5(%rip), %rax     # 0x56484
imulq $0xf4240, %rax, %r14    # imm = 0xF4240
callq 0x1522b
movq %rax, %rbx
movq %r14, (%rsp)
addq %r14, %rbx
leaq 0x16f1(%rip), %rsi      # 0x15aad
pushq $0x2
popq %rdi
callq 0x10390
xorl %r14d, %r14d
xorl %r15d, %r15d
callq 0x1522b
movq %rax, %rbp
callq 0x122b4
callq 0x1522b
incq %r14
movq %rax, %r13
subq %rbp, %r13
jle 0x143ca
movq %rax, %r12
cmpq %r15, %r13
jle 0x14403
leaq 0x2c1a4(%rip), %rdi     # 0x4059a
movq %r13, %rsi
xorl %eax, %eax
callq 0x101f0
movq %r13, %r15
cmpl $0x0, 0x42156(%rip)     # 0x56560
jne 0x14411
cmpq %rbx, %r12
jle 0x143ca
cvtsi2sdl (%rsp), %xmm0
cvtsi2sd %r14, %xmm1
divsd %xmm1, %xmm0
movsd %xmm0, (%rsp)
movsd 0x26db4(%rip), %xmm1    # 0x3b1e0
mulsd %xmm0, %xmm1
leaq 0x2c18b(%rip), %rdi     # 0x405c2
movq %r14, %rsi
movb $0x2, %al
callq 0x101f0
cvtsi2sd %r15, %xmm0
divsd (%rsp), %xmm0
leaq 0x2c1bf(%rip), %rdi     # 0x40611
movb $0x1, %al
callq 0x101f0
jmp 0x13cf4
leaq 0x2bea9(%rip), %rdi     # 0x4030e
leaq 0x2b8bb(%rip), %rsi     # 0x3fd27
leaq 0x2be70(%rip), %rcx     # 0x402e3
movl $0x7af, %edx            # imm = 0x7AF
callq 0x10250
movq 0x3fb74(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2b836(%rip), %rdi     # 0x3fcc4
pushq $0xb
jmp 0x13d0e
movq 0x3fb5c(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2bded(%rip), %rdi     # 0x40293
pushq $0x21
jmp 0x13d0e
leaq 0x2be01(%rip), %rdi     # 0x402b5
leaq 0x2b86c(%rip), %rsi     # 0x3fd27
leaq 0x2be21(%rip), %rcx     # 0x402e3
movl $0x7ae, %edx            # imm = 0x7AE
callq 0x10250
movq 0x3fb25(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2bd97(%rip), %rdi     # 0x40274
pushq $0x1e
jmp 0x13d0e
pushq $0xa
popq %rdi
callq 0x10070
xorl %ebx, %ebx
leaq 0x2bd10(%rip), %r14     # 0x40205
movq 0x18(%rsp), %r15
cmpq $0x28, %rbx
je 0x145a3
movq 0x41c0(%rsp,%rbx), %rsi
movq %rsi, %xmm0
punpckldq 0x26cd7(%rip), %xmm0 # xmm0 = xmm0[0],mem[0],xmm0[1],mem[1]
subpd 0x26cdf(%rip), %xmm0    # 0x3b200
movapd %xmm0, %xmm2
unpckhpd %xmm0, %xmm2            # xmm2 = xmm2[1],xmm0[1]
addsd %xmm0, %xmm2
movapd %xmm2, %xmm3
mulsd 0x26c9f(%rip), %xmm3    # 0x3b1d8
xorpd %xmm1, %xmm1
xorpd %xmm0, %xmm0
testq %r15, %r15
je 0x1454f
divsd (%rsp), %xmm3
movapd %xmm3, %xmm0
movq 0xc0(%rsp,%rbx), %rcx
testq %rsi, %rsi
je 0x14581
movq %rcx, %xmm3
punpckldq 0x26c87(%rip), %xmm3 # xmm3 = xmm3[0],mem[0],xmm3[1],mem[1]
subpd 0x26c8f(%rip), %xmm3    # 0x3b200
movapd %xmm3, %xmm1
unpckhpd %xmm3, %xmm1            # xmm1 = xmm1[1],xmm3[1]
addsd %xmm3, %xmm1
divsd %xmm2, %xmm1
movq (%rbx,%r12), %rdx
leaq 0x3ddc4(%rip), %rax     # 0x52350
movq (%rbx,%rax), %r8
movq %r14, %rdi
movb $0x2, %al
callq 0x101f0
addq $0x8, %rbx
jmp 0x144fa
xorl %ebx, %ebx
cmpq $0x5, %rbx
je 0x13cf4
movq 0x80(%rsp,%rbx,8), %rdi
callq 0x18f40
incq %rbx
jmp 0x145a5
movq 0x18(%rbp), %rsi
jmp 0x1460c
movq 0x3fa2a(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2bf6a(%rip), %rdi     # 0x40542
pushq $0x1a
jmp 0x13d0e
movq 0x3fa12(%rip), %rax     # 0x53ff8
movq (%rax), %rcx
leaq 0x2baf3(%rip), %rdi     # 0x400e3
pushq $0x25
jmp 0x13d0e
leaq 0x2c73a(%rip), %rdi     # 0x40d38
callq 0x100e0
jmp 0x13d17
movq 0x18(%r15), %rsi
leaq 0x2be2f(%rip), %rdi     # 0x40442
xorl %eax, %eax
callq 0x101f0
jmp 0x13d17
callq 0x14f99
movq %rax, %rbx
leaq 0x2a8fe(%rip), %rdi     # 0x3ef2c
movq %rax, %rsi
xorl %eax, %eax
callq 0x101f0
movq %rbx, %rdi
callq 0x18f40
jmp 0x13cf4
movq 0x3f9ac(%rip), %rax     # 0x53ff8
movq (%rax), %rdi
leaq 0x2a8e4(%rip), %rsi     # 0x3ef3a
movq %rbp, %rdx
jmp 0x13ca2