// File: /workspace/github_cpp_makefile_star2_O3/aalto-speech[P]ftk/test/emtest.cc
// Function: TransitionForwardBackwardTest7::test_method()
BOOST_AUTO_TEST_CASE(TransitionForwardBackwardTest7)
{
    set<string> vocab = {"k","i","s","a","sa","ki","kis","kissa"};

    transitions_t transitions;
    transitions[start_end]["k"] = log(0.5);
    transitions[start_end]["ki"] = log(0.25);
    transitions[start_end]["kis"] = log(0.4);
    transitions[start_end]["kissa"] = log(0.1);
    transitions["a"][start_end] = log(0.5);
    transitions["kissa"][start_end] = log(0.10);
    transitions["sa"][start_end] = log(0.4);
    transitions["ki"]["s"] = log(0.25);
    transitions["k"]["i"] = log(0.5);
    transitions["i"]["s"] = log(0.5);
    transitions["s"]["s"] = log(0.5);
    transitions["s"]["sa"] = log(0.5);
    transitions["s"]["a"] = log(0.5);
    transitions["kis"]["sa"] = log(0.4);
    transitions["kis"]["s"] = log(0.4);

    string sentence("kissa");
    FactorGraph fg(sentence, start_end, vocab, 5);
    transitions_t stats;
    flt_type lp = forward_backward(transitions, fg, stats);
    BOOST_CHECK_EQUAL(15, transition_count(stats));
    BOOST_CHECK_CLOSE( 0.3626295105394784, stats["a"][start_end], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.05716327259735619, stats["kissa"][start_end], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.05716327259735619, stats[start_end]["kissa"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.5802072168631653, stats["sa"][start_end], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.3626295105394784, stats["s"]["a"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.21436227224008575, stats["s"]["sa"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.3658449446230797, stats["kis"]["sa"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.22865309038942486, stats["kis"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.5944980350125045, stats[start_end]["kis"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.13397642015005362, stats["s"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.23222579492675957, stats["i"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.23222579492675957, stats["k"]["i"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.23222579492675957, stats[start_end]["k"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.11611289746337979, stats["ki"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.11611289746337979, stats[start_end]["ki"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( -1.74332651171, lp, DBL_ACCURACY );
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x4f8, %rsp            # imm = 0x4F8
leaq -0x298(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x1a50e(%rip), %rsi     # 0x70d14
leaq 0x1a508(%rip), %rdx     # 0x70d15
leaq -0x2a8(%rbp), %r14
movq %r14, %rdi
callq 0x95e6
leaq -0x288(%rbp), %r15
leaq -0x278(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x19fb7(%rip), %rsi     # 0x707ec
leaq 0x19fb1(%rip), %rdx     # 0x707ed
movq %r15, %rdi
callq 0x95e6
leaq -0x268(%rbp), %r15
leaq -0x258(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x197b1(%rip), %rsi     # 0x7000e
leaq 0x197ab(%rip), %rdx     # 0x7000f
movq %r15, %rdi
callq 0x95e6
leaq -0x248(%rbp), %r15
leaq -0x238(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1a769(%rip), %rsi     # 0x70fee
leaq 0x1a763(%rip), %rdx     # 0x70fef
movq %r15, %rdi
callq 0x95e6
leaq -0x228(%rbp), %r15
leaq -0x218(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1afd5(%rip), %rsi     # 0x71882
leaq 0x1afd0(%rip), %rdx     # 0x71884
movq %r15, %rdi
callq 0x95e6
leaq -0x208(%rbp), %r15
leaq -0x1f8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1a571(%rip), %rsi     # 0x70e46
leaq 0x1a56c(%rip), %rdx     # 0x70e48
movq %r15, %rdi
callq 0x95e6
leaq -0x1e8(%rbp), %r15
leaq -0x1d8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x1a54c(%rip), %rsi     # 0x70e49
leaq 0x1a548(%rip), %rdx     # 0x70e4c
movq %r15, %rdi
callq 0x95e6
leaq -0x1c8(%rbp), %r15
leaq -0x1b8(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x1a3f0(%rip), %rsi     # 0x70d16
leaq 0x1a3ee(%rip), %rdx     # 0x70d1b
movq %r15, %rdi
callq 0x95e6
leaq -0x300(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x1a0(%rbp), %rcx
leaq -0x170(%rbp), %r8
movl $0x8, %edx
callq 0x6b15e
leaq -0x1b8(%rbp), %rbx
xorl %r14d, %r14d
movq -0x1c8(%rbp,%r14), %rdi
leaq (%rbx,%r14), %rax
cmpq %rdi, %rax
je 0x5697b
callq 0x5380
addq $-0x20, %r14
cmpq $-0x100, %r14
jne 0x56965
leaq -0x198(%rbp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
leaq 0x33bea(%rip), %rsi     # 0x8a598
leaq -0x1a0(%rbp), %rdi
callq 0x1e0b0
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a346(%rip), %rsi     # 0x70d14
leaq 0x1a340(%rip), %rdx     # 0x70d15
callq 0x95e6
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movabsq $-0x4019d1bd0105c611, %r15 # imm = 0xBFE62E42FEFA39EF
movq %r15, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56a07
callq 0x5380
leaq 0x33b8a(%rip), %rsi     # 0x8a598
leaq -0x1a0(%rbp), %rdi
callq 0x1e0b0
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a418(%rip), %rsi     # 0x70e46
leaq 0x1a413(%rip), %rdx     # 0x70e48
callq 0x95e6
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movabsq $-0x4009d1bd0105c611, %r14 # imm = 0xBFF62E42FEFA39EF
movq %r14, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56a67
callq 0x5380
leaq 0x33b2a(%rip), %rsi     # 0x8a598
leaq -0x1a0(%rbp), %rdi
callq 0x1e0b0
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a3bb(%rip), %rsi     # 0x70e49
leaq 0x1a3b7(%rip), %rdx     # 0x70e4c
callq 0x95e6
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movabsq $-0x4012adbf0f1f1f89, %r12 # imm = 0xBFED5240F0E0E077
movq %r12, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56ac7
callq 0x5380
leaq 0x33aca(%rip), %rsi     # 0x8a598
leaq -0x1a0(%rbp), %rdi
callq 0x1e0b0
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a228(%rip), %rsi     # 0x70d16
leaq 0x1a226(%rip), %rdx     # 0x70d1b
callq 0x95e6
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movabsq $-0x3ffd944e444aaaeb, %rbx # imm = 0xC0026BB1BBB55515
movq %rbx, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56b27
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a4b6(%rip), %rsi     # 0x70fee
leaq 0x1a4b0(%rip), %rdx     # 0x70fef
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
leaq 0x33a3a(%rip), %rsi     # 0x8a598
movq %rax, %rdi
callq 0x1dd1e
movq %r15, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56b7a
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a18b(%rip), %rsi     # 0x70d16
leaq 0x1a189(%rip), %rdx     # 0x70d1b
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
leaq 0x339e7(%rip), %rsi     # 0x8a598
movq %rax, %rdi
callq 0x1dd1e
movq %rbx, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56bcd
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1aca4(%rip), %rsi     # 0x71882
leaq 0x1ac9f(%rip), %rdx     # 0x71884
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
leaq 0x33994(%rip), %rsi     # 0x8a598
movq %rax, %rdi
callq 0x1dd1e
movq %r12, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56c20
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a215(%rip), %rsi     # 0x70e46
leaq 0x1a210(%rip), %rdx     # 0x70e48
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x160(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x193a8(%rip), %rsi     # 0x7000e
leaq 0x193a2(%rip), %rdx     # 0x7000f
leaq -0x170(%rbp), %rdi
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movq %r14, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56c9c
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56cad
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1a056(%rip), %rsi     # 0x70d14
leaq 0x1a050(%rip), %rdx     # 0x70d15
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x19afb(%rip), %rsi     # 0x707ec
leaq 0x19af5(%rip), %rdx     # 0x707ed
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movq %r15, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56d20
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56d31
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x19aaa(%rip), %rsi     # 0x707ec
leaq 0x19aa4(%rip), %rdx     # 0x707ed
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x19299(%rip), %rsi     # 0x7000e
leaq 0x19293(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movq %r15, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56da4
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56db5
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x19248(%rip), %rsi     # 0x7000e
leaq 0x19242(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x19215(%rip), %rsi     # 0x7000e
leaq 0x1920f(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movq %r15, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56e28
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56e39
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x191c4(%rip), %rsi     # 0x7000e
leaq 0x191be(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1aa05(%rip), %rsi     # 0x71882
leaq 0x1aa00(%rip), %rdx     # 0x71884
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movq %r15, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56eac
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56ebd
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x19140(%rip), %rsi     # 0x7000e
leaq 0x1913a(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1a0ed(%rip), %rsi     # 0x70fee
leaq 0x1a0e7(%rip), %rdx     # 0x70fef
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movq %r15, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56f30
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56f41
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x19ef7(%rip), %rsi     # 0x70e49
leaq 0x19ef3(%rip), %rdx     # 0x70e4c
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1a8fd(%rip), %rsi     # 0x71882
leaq 0x1a8f8(%rip), %rdx     # 0x71884
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movabsq $-0x4012adbf0f1f1f89, %rcx # imm = 0xBFED5240F0E0E077
movq %rcx, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x56fbe
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x56fcf
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x19e69(%rip), %rsi     # 0x70e49
leaq 0x19e65(%rip), %rdx     # 0x70e4c
callq 0x95e6
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e1ec
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x18ffb(%rip), %rsi     # 0x7000e
leaq 0x18ff5(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x170(%rbp), %rsi
movq %rbx, %rdi
callq 0x1ddce
movabsq $-0x4012adbf0f1f1f89, %rcx # imm = 0xBFED5240F0E0E077
movq %rcx, (%rax)
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x5704c
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x5705d
callq 0x5380
leaq -0x2c0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x19ca7(%rip), %rsi     # 0x70d16
leaq 0x19ca5(%rip), %rdx     # 0x70d1b
leaq -0x2d0(%rbp), %rdi
callq 0x95e6
leaq 0x3350f(%rip), %rdx     # 0x8a598
leaq -0x2a8(%rbp), %rdi
leaq -0x2d0(%rbp), %rsi
leaq -0x300(%rbp), %rcx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x11002
leaq -0x168(%rbp), %rax
movl $0x0, (%rax)
xorl %ecx, %ecx
movq %rcx, 0x8(%rax)
movq %rax, 0x10(%rax)
movq %rax, 0x18(%rax)
movq %rcx, 0x20(%rax)
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x170(%rbp), %rdx
callq 0x1af02
movsd %xmm0, -0x1a8(%rbp)
movsd -0x1a8(%rbp), %xmm0
movsd %xmm0, -0x2b0(%rbp)
movq 0x3344c(%rip), %rdi     # 0x8a550
leaq 0x19b37(%rip), %rax     # 0x70c42
leaq -0x520(%rbp), %rsi
movq %rax, (%rsi)
leaq 0x19b34(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq 0x19948(%rip), %rax     # 0x70a6f
leaq -0x510(%rbp), %rcx
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d1, %edx            # imm = 0x3D1
callq 0x5760
xorl %r14d, %r14d
leaq -0xb0(%rbp), %r15
movb %r14b, 0x8(%r15)
leaq 0x3297c(%rip), %rax     # 0x89ad0
movq %rax, (%r15)
movq 0x32e52(%rip), %rax     # 0x89fb0
movq %rax, 0x10(%r15)
leaq 0x1925e(%rip), %rax     # 0x703c7
movq %rax, 0x18(%r15)
leaq -0x140(%rbp), %rbx
movl $0xf, (%rbx)
leaq -0x170(%rbp), %rdi
callq 0x46b96
leaq -0x48(%rbp), %rsi
movl %eax, (%rsi)
cmpl $0xf, %eax
leaq -0x90(%rbp), %rdi
sete (%rdi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x70(%rbp), %rdx
leaq 0x19a97(%rip), %r13     # 0x70c42
movq %r13, (%rdx)
leaq 0x19a9b(%rip), %r12     # 0x70c50
movq %r12, 0x8(%rdx)
leaq -0x118(%rbp), %rax
movq %rbx, (%rax)
leaq -0xf0(%rbp), %rbx
movb %r14b, 0x8(%rbx)
leaq 0x32a4b(%rip), %rcx     # 0x89c20
movq %rcx, (%rbx)
movq 0x32dd1(%rip), %r8      # 0x89fb0
movq %r8, 0x10(%rbx)
movq %rax, 0x18(%rbx)
leaq -0x130(%rbp), %rax
movq %rsi, (%rax)
leaq -0xd0(%rbp), %r12
movb %r14b, 0x8(%r12)
movq %rcx, (%r12)
movq %r8, 0x10(%r12)
movq %rax, 0x18(%r12)
subq $0x8, %rsp
leaq 0x1a0f2(%rip), %r10     # 0x71308
leaq 0x1a27d(%rip), %r11     # 0x7149a
movl $0x3d1, %ecx            # imm = 0x3D1
movq %r15, %rsi
movl $0x1, %r8d
movl $0x2, %r9d
xorl %eax, %eax
pushq %r12
pushq %r10
pushq %rbx
pushq %r11
pushq $0x2
callq 0x5740
addq $0x30, %rsp
leaq -0x80(%rbp), %rdi
callq 0x2e804
movq 0x332fb(%rip), %rdi     # 0x8a550
leaq -0x500(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x199ea(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x4f0(%rbp), %rcx
leaq 0x197f7(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d2, %edx            # imm = 0x3D2
callq 0x5760
movq 0x32d20(%rip), %rbx     # 0x89fb0
leaq -0x140(%rbp), %r12
movb $0x0, -0x88(%rbp)
leaq 0x3282b(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x19110(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fd7355268153811, %rax # imm = 0x3FD7355268153811
movq %rax, -0x40(%rbp)
leaq -0x60(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x19d16(%rip), %rsi     # 0x70fee
leaq 0x19d10(%rip), %rdx     # 0x70fef
leaq -0x70(%rbp), %rdi
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x19943(%rip), %r15     # 0x70c42
leaq 0x1994a(%rip), %r13     # 0x70c50
leaq 0x3328b(%rip), %rsi     # 0x8a598
movq %rax, %rdi
callq 0x1dd1e
movq %rax, %r14
movsd 0x330f0(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x6b55a
leaq -0x130(%rbp), %rdx
movq %r15, (%rdx)
movq %r13, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x327b7(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r12, -0xd8(%rbp)
movq %r14, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, (%rcx)
movb %al, -0xa8(%rbp)
leaq 0x32917(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
movq %rcx, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x199e6(%rip), %r14     # 0x70dbf
leaq 0x1a0d0(%rip), %r10     # 0x714b0
leaq 0x1a0b6(%rip), %r12     # 0x7149d
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d2, %ecx            # imm = 0x3D2
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
pushq %r14
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r12
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x57452
callq 0x5380
movq 0x330f7(%rip), %rdi     # 0x8a550
leaq -0x4e0(%rbp), %rsi
movq %r15, (%rsi)
movq %r13, 0x8(%rsi)
leaq -0x4d0(%rbp), %rcx
leaq 0x195fa(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d3, %edx            # imm = 0x3D3
callq 0x5760
leaq -0x140(%rbp), %r12
movb $0x0, -0x88(%rbp)
leaq 0x32635(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x18f1a(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fad448124ad0b6e, %r13 # imm = 0x3FAD448124AD0B6E
movq %r13, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x19845(%rip), %rsi     # 0x70d16
leaq 0x19843(%rip), %rdx     # 0x70d1b
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x330a4(%rip), %rsi     # 0x8a598
movq %rax, %rdi
callq 0x1dd1e
movq %rax, %r14
movsd 0x32f09(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x6b55a
leaq -0x130(%rbp), %rdx
leaq 0x1970c(%rip), %rax     # 0x70c42
movq %rax, (%rdx)
leaq 0x19710(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x325c2(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r12, -0xd8(%rbp)
movq %r14, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x32725(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x19f0b(%rip), %r10     # 0x714da
leaq 0x19ef0(%rip), %r15     # 0x714c6
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d3, %ecx            # imm = 0x3D3
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x197b8(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r15
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x57648
callq 0x5380
movq 0x32f01(%rip), %rdi     # 0x8a550
leaq -0x4c0(%rbp), %rsi
leaq 0x195e5(%rip), %rax     # 0x70c42
movq %rax, (%rsi)
leaq 0x195e9(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x4b0(%rbp), %rcx
leaq 0x193f6(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d4, %edx            # imm = 0x3D4
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x32438(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x18d1d(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movq %r13, -0x40(%rbp)
leaq 0x32edf(%rip), %rsi     # 0x8a598
leaq -0x170(%rbp), %rdi
callq 0x1e0b0
movq %rax, %r14
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x1963c(%rip), %rsi     # 0x70d16
leaq 0x1963a(%rip), %rdx     # 0x70d1b
callq 0x95e6
leaq 0x19555(%rip), %r13     # 0x70c42
leaq -0x70(%rbp), %rsi
movq %r14, %rdi
callq 0x1ddce
movq %rax, %r14
movsd 0x32d0c(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x6b55a
leaq -0x130(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x1951a(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x323cc(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r12, -0xd8(%rbp)
movq %r14, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x3252f(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x19d2f(%rip), %r10     # 0x714f4
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d4, %ecx            # imm = 0x3D4
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x195c9(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r15
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x57837
callq 0x5380
movq 0x32d12(%rip), %rdi     # 0x8a550
leaq -0x4a0(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x19401(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x490(%rbp), %rcx
leaq 0x1920e(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d5, %edx            # imm = 0x3D5
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x32250(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x18b35(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fe2910eb9aa9340, %rax # imm = 0x3FE2910EB9AA9340
movq %rax, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x19fcc(%rip), %rsi     # 0x71882
leaq 0x19fc7(%rip), %rdx     # 0x71884
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x19369(%rip), %r13     # 0x70c42
leaq 0x32cb8(%rip), %rsi     # 0x8a598
movq %rax, %rdi
callq 0x1dd1e
movq %rax, %r14
movsd 0x32b1d(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %r15
movq %r15, %rsi
callq 0x6b55a
leaq -0x130(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x19328(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x321da(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r12, -0xd8(%rbp)
movq %r14, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x3233d(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x19b6a(%rip), %r10     # 0x71521
leaq 0x19b50(%rip), %r11     # 0x7150e
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d5, %ecx            # imm = 0x3D5
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r14
pushq %r14
leaq 0x193d0(%rip), %r14     # 0x70dbf
pushq %r14
leaq -0xd0(%rbp), %r14
pushq %r14
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %r14
movq %r14, %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x57a33
callq 0x5380
movq 0x32b16(%rip), %rdi     # 0x8a550
leaq -0x480(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x19205(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x470(%rbp), %rcx
leaq 0x19012(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d6, %edx            # imm = 0x3D6
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x32054(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x18939(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fd7355268153811, %rax # imm = 0x3FD7355268153811
movq %rax, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x1855c(%rip), %rsi     # 0x7000e
leaq 0x18556(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x1916d(%rip), %r13     # 0x70c42
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x19505(%rip), %rsi     # 0x70fee
leaq 0x194ff(%rip), %rdx     # 0x70fef
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x32901(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x1910f(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31fc4(%rip), %rsi     # 0x89b20
movq %rsi, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r12, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rsi, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
movq %r15, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x32127(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x1996b(%rip), %r10     # 0x71538
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d6, %ecx            # imm = 0x3D6
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x191c1(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
leaq 0x19882(%rip), %r10     # 0x7149d
pushq %r10
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x57c45
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x57c57
callq 0x5380
movq 0x328f2(%rip), %rdi     # 0x8a550
leaq -0x460(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x18fe1(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x450(%rbp), %rcx
leaq 0x18dee(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d7, %edx            # imm = 0x3D7
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x31e30(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x18715(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fcb703912623ab8, %rax # imm = 0x3FCB703912623AB8
movq %rax, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18338(%rip), %rsi     # 0x7000e
leaq 0x18332(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x18f49(%rip), %r13     # 0x70c42
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x19b75(%rip), %rsi     # 0x71882
leaq 0x19b70(%rip), %rdx     # 0x71884
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x326dd(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x18eeb(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31da0(%rip), %rsi     # 0x89b20
movq %rsi, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r12, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rsi, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
movq %r15, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x31f03(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x1976b(%rip), %r10     # 0x7155c
leaq 0x19750(%rip), %r11     # 0x71548
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d7, %ecx            # imm = 0x3D7
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r12
pushq %r12
leaq 0x18f96(%rip), %r12     # 0x70dbf
pushq %r12
leaq -0xd0(%rbp), %r12
pushq %r12
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x57e69
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x57e7b
callq 0x5380
movq 0x326ce(%rip), %rdi     # 0x8a550
leaq -0x440(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x18dbd(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x430(%rbp), %rcx
leaq 0x18bca(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d8, %edx            # imm = 0x3D8
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x31c0c(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x184f1(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fd76a00ea240926, %rax # imm = 0x3FD76A00EA240926
movq %rax, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18f4f(%rip), %rsi     # 0x70e49
leaq 0x18f4b(%rip), %rdx     # 0x70e4c
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x18d25(%rip), %r13     # 0x70c42
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x19951(%rip), %rsi     # 0x71882
leaq 0x1994c(%rip), %rdx     # 0x71884
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x324b9(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x18cc7(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31b7c(%rip), %rsi     # 0x89b20
movq %rsi, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r12, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rsi, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
movq %r15, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x31cdf(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x1956b(%rip), %r10     # 0x71580
leaq 0x19551(%rip), %r11     # 0x7156d
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d8, %ecx            # imm = 0x3D8
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r12
pushq %r12
leaq 0x18d72(%rip), %r12     # 0x70dbf
pushq %r12
leaq -0xd0(%rbp), %r12
pushq %r12
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x5808d
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x5809f
callq 0x5380
movq 0x324aa(%rip), %rdi     # 0x8a550
leaq -0x420(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x18b99(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x410(%rbp), %rcx
leaq 0x189a6(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3d9, %edx            # imm = 0x3D9
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x319e8(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x182cd(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fcd448124ad0b71, %rax # imm = 0x3FCD448124AD0B71
movq %rax, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18d2b(%rip), %rsi     # 0x70e49
leaq 0x18d27(%rip), %rdx     # 0x70e4c
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x17ec0(%rip), %rsi     # 0x7000e
leaq 0x17eba(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r13
movsd 0x3229c(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %r12
leaq 0x18a9f(%rip), %rax     # 0x70c42
movq %rax, (%r12)
leaq 0x18aa2(%rip), %rax     # 0x70c50
movq %rax, 0x8(%r12)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31956(%rip), %rdx     # 0x89b20
movq %rdx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r13, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rdx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
movq %r15, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x31ab9(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x1936c(%rip), %r10     # 0x715a7
leaq 0x19351(%rip), %r11     # 0x71593
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3d9, %ecx            # imm = 0x3D9
movq %r12, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r15
pushq %r15
leaq 0x18b49(%rip), %r15     # 0x70dbf
pushq %r15
leaq -0xd0(%rbp), %r15
pushq %r15
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x582b6
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
leaq 0x1897a(%rip), %r14     # 0x70c42
leaq 0x18981(%rip), %r15     # 0x70c50
je 0x582d6
callq 0x5380
movq 0x32273(%rip), %rdi     # 0x8a550
leaq -0x400(%rbp), %rsi
movq %r14, (%rsi)
movq %r15, 0x8(%rsi)
leaq -0x3f0(%rbp), %rcx
leaq 0x18776(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3da, %edx            # imm = 0x3DA
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x317b8(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x1809d(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fe30620be3d476f, %rax # imm = 0x3FE30620BE3D476F
movq %rax, -0x40(%rbp)
leaq 0x32255(%rip), %rsi     # 0x8a598
leaq -0x170(%rbp), %rdi
callq 0x1e0b0
movq %rax, %r14
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18ae5(%rip), %rsi     # 0x70e49
leaq 0x18ae1(%rip), %rdx     # 0x70e4c
callq 0x95e6
leaq 0x188cb(%rip), %r15     # 0x70c42
leaq 0x188d2(%rip), %r13     # 0x70c50
leaq -0x70(%rbp), %rsi
movq %r14, %rdi
callq 0x1ddce
movq %rax, %r14
movsd 0x3207b(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x6b55a
leaq -0x130(%rbp), %rdx
movq %r15, (%rdx)
movq %r13, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31742(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r12, -0xd8(%rbp)
movq %r14, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x318a5(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x1917d(%rip), %r10     # 0x715cc
leaq 0x19163(%rip), %r11     # 0x715b9
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3da, %ecx            # imm = 0x3DA
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r14
pushq %r14
leaq 0x18938(%rip), %r14     # 0x70dbf
pushq %r14
leaq -0xd0(%rbp), %r14
pushq %r14
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %r14
movq %r14, %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x584cb
callq 0x5380
movq 0x3207e(%rip), %rdi     # 0x8a550
leaq -0x3e0(%rbp), %rsi
movq %r15, (%rsi)
movq %r13, 0x8(%rsi)
leaq -0x3d0(%rbp), %rcx
leaq 0x18581(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3db, %edx            # imm = 0x3DB
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x315c3(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x17ea8(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fc12623ab7d64b4, %rax # imm = 0x3FC12623AB7D64B4
movq %rax, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x17acb(%rip), %rsi     # 0x7000e
leaq 0x17ac5(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x186dc(%rip), %r13     # 0x70c42
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x17a94(%rip), %rsi     # 0x7000e
leaq 0x17a8e(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x31e70(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x1867e(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31533(%rip), %rsi     # 0x89b20
movq %rsi, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r12, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rsi, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0xf8(%rbp), %rcx
movq %rcx, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x3168f(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x18f93(%rip), %r10     # 0x715f8
leaq 0x18f78(%rip), %r11     # 0x715e4
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3db, %ecx            # imm = 0x3DB
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r15
pushq %r15
leaq 0x18722(%rip), %r15     # 0x70dbf
pushq %r15
leaq -0xd0(%rbp), %r15
pushq %r15
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x586dd
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x586ef
callq 0x5380
movq 0x31e5a(%rip), %rdi     # 0x8a550
leaq -0x3c0(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x18549(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x3b0(%rbp), %rcx
leaq 0x18356(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3dc, %edx            # imm = 0x3DC
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x31398(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x17c7d(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fcdb993293fbf9d, %r15 # imm = 0x3FCDB993293FBF9D
movq %r15, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x1807e(%rip), %rsi     # 0x707ec
leaq 0x18078(%rip), %rdx     # 0x707ed
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
leaq 0x184b1(%rip), %r13     # 0x70c42
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x17869(%rip), %rsi     # 0x7000e
leaq 0x17863(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x31c45(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x18453(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x31308(%rip), %rsi     # 0x89b20
movq %rsi, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r12, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rsi, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0xf8(%rbp), %rcx
movq %rcx, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x31464(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x18d8c(%rip), %r10     # 0x7161c
leaq 0x18d71(%rip), %r12     # 0x71608
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3dc, %ecx            # imm = 0x3DC
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x184f7(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r12
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x58908
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x5891a
callq 0x5380
movq 0x31c2f(%rip), %rdi     # 0x8a550
leaq -0x3a0(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x1831e(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x390(%rbp), %rcx
leaq 0x1812b(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3dd, %edx            # imm = 0x3DD
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x3116d(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x17a52(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movq %r15, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18385(%rip), %rsi     # 0x70d14
leaq 0x1837f(%rip), %rdx     # 0x70d15
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
movq %rax, %r12
leaq -0x118(%rbp), %rdi
movq %r14, (%rdi)
leaq 0x17e2d(%rip), %rsi     # 0x707ec
leaq 0x17e27(%rip), %rdx     # 0x707ed
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r12, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x31a2b(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %r13
leaq 0x1822e(%rip), %rax     # 0x70c42
movq %rax, (%r13)
leaq 0x18231(%rip), %rax     # 0x70c50
movq %rax, 0x8(%r13)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x310e6(%rip), %rdx     # 0x89b20
movq %rdx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r12, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rdx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0xf8(%rbp), %rcx
movq %rcx, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x31242(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x18b7a(%rip), %r10     # 0x7162c
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3dd, %ecx            # imm = 0x3DD
movq %r13, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x182d9(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
leaq 0x18b05(%rip), %r10     # 0x71608
pushq %r10
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x58b2d
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x58b3f
callq 0x5380
movq 0x31a0a(%rip), %rdi     # 0x8a550
leaq -0x380(%rbp), %rsi
leaq 0x180ee(%rip), %rax     # 0x70c42
movq %rax, (%rsi)
leaq 0x180f2(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x370(%rbp), %rcx
leaq 0x17eff(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3de, %edx            # imm = 0x3DE
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x30f41(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x17826(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movq %r15, -0x40(%rbp)
leaq 0x319e8(%rip), %rsi     # 0x8a598
leaq -0x170(%rbp), %rdi
callq 0x1e0b0
movq %rax, %r14
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18143(%rip), %rsi     # 0x70d14
leaq 0x1813d(%rip), %rdx     # 0x70d15
callq 0x95e6
leaq -0x70(%rbp), %rsi
movq %r14, %rdi
callq 0x1ddce
movq %rax, %r14
movsd 0x3181c(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
callq 0x6b55a
leaq -0x130(%rbp), %rdx
leaq 0x1801f(%rip), %rax     # 0x70c42
movq %rax, (%rdx)
leaq 0x18023(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x30ed5(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r13, -0xd8(%rbp)
movq %r14, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x31038(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x18980(%rip), %r10     # 0x7163c
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3de, %ecx            # imm = 0x3DE
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x180d2(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
leaq 0x188fe(%rip), %r10     # 0x71608
pushq %r10
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %r15
movq %r15, %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x58d38
callq 0x5380
movq 0x31811(%rip), %rdi     # 0x8a550
leaq -0x360(%rbp), %rsi
leaq 0x17ef5(%rip), %rax     # 0x70c42
movq %rax, (%rsi)
leaq 0x17ef9(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x350(%rbp), %rcx
leaq 0x17d06(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3df, %edx            # imm = 0x3DF
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x30d48(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x1762d(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $0x3fbdb993293fbf9d, %r12 # imm = 0x3FBDB993293FBF9D
movq %r12, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x18088(%rip), %rsi     # 0x70e46
leaq 0x18083(%rip), %rdx     # 0x70e48
callq 0x95e6
leaq -0x170(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e1ec
movq %rax, %r14
leaq -0x118(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x17220(%rip), %rsi     # 0x7000e
leaq 0x1721a(%rip), %rdx     # 0x7000f
callq 0x95e6
leaq -0x118(%rbp), %rsi
movq %r14, %rdi
callq 0x1ddce
movq %rax, %r13
movsd 0x315fc(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0xf8(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b55a
leaq -0x140(%rbp), %r14
leaq 0x17dff(%rip), %rax     # 0x70c42
movq %rax, (%r14)
leaq 0x17e03(%rip), %rax     # 0x70c50
movq %rax, 0x8(%r14)
leaq -0x38(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x30cb8(%rip), %rdx     # 0x89b20
movq %rdx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xd8(%rbp)
movq %r13, -0x50(%rbp)
movb %al, -0xc8(%rbp)
movq %rdx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0xf8(%rbp), %rcx
movq %rcx, -0x40(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x30e14(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x40(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x18786(%rip), %r10     # 0x71666
leaq 0x1876b(%rip), %r13     # 0x71652
leaq -0x130(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3df, %ecx            # imm = 0x3DF
movq %r14, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x17ea4(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r13
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e804
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x58f5b
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x58f6d
callq 0x5380
movq 0x315dc(%rip), %rdi     # 0x8a550
leaq -0x340(%rbp), %rsi
leaq 0x17cc0(%rip), %rax     # 0x70c42
movq %rax, (%rsi)
leaq 0x17cc4(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x330(%rbp), %rcx
leaq 0x17ad1(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3e0, %edx            # imm = 0x3E0
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x30b13(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x173f8(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movq %r12, -0x40(%rbp)
leaq 0x315ba(%rip), %rsi     # 0x8a598
leaq -0x170(%rbp), %rdi
callq 0x1e0b0
movq %rax, %r15
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x17e47(%rip), %rsi     # 0x70e46
leaq 0x17e42(%rip), %rdx     # 0x70e48
callq 0x95e6
leaq -0x70(%rbp), %rsi
movq %r15, %rdi
callq 0x1ddce
movq %rax, %r12
movsd 0x313ee(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x38(%rbp)
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0xf8(%rbp), %rsi
movsd 0x17bb7(%rip), %xmm0    # 0x70bf8
callq 0x6b55a
leaq -0x130(%rbp), %r15
leaq 0x17bee(%rip), %rax     # 0x70c42
movq %rax, (%r15)
leaq 0x17bf2(%rip), %rax     # 0x70c50
movq %rax, 0x8(%r15)
leaq -0x40(%rbp), %rax
movq %rax, -0x140(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x30aa4(%rip), %rcx     # 0x89b20
movq %rcx, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r14, -0xd8(%rbp)
movq %r12, -0x48(%rbp)
movb %al, -0xc8(%rbp)
movq %rcx, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xb8(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x30c07(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x1858a(%rip), %r10     # 0x71677
leaq -0x118(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3e0, %ecx            # imm = 0x3E0
movq %r15, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %r11
pushq %r11
leaq 0x17c9e(%rip), %r11     # 0x70dbf
pushq %r11
leaq -0xd0(%rbp), %r11
pushq %r11
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r13
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e804
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59162
callq 0x5380
movq 0x313e7(%rip), %rdi     # 0x8a550
leaq -0x320(%rbp), %rsi
leaq 0x17acb(%rip), %rax     # 0x70c42
movq %rax, (%rsi)
leaq 0x17acf(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rsi)
leaq -0x310(%rbp), %rcx
leaq 0x178dc(%rip), %rax     # 0x70a6f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x3e1, %edx            # imm = 0x3E1
callq 0x5760
movb $0x0, -0x88(%rbp)
leaq 0x3091e(%rip), %rax     # 0x89ad0
movq %rax, -0x90(%rbp)
movq %rbx, -0x80(%rbp)
leaq 0x17203(%rip), %rax     # 0x703c7
movq %rax, -0x78(%rbp)
movabsq $-0x40041b55a8df4ae9, %rax # imm = 0xBFFBE4AA5720B517
movq %rax, -0x50(%rbp)
movsd 0x31232(%rip), %xmm2    # 0x8a410
movsd %xmm2, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x38(%rbp), %rsi
movsd 0x17a0d(%rip), %xmm0    # 0x70c00
movsd -0x1a8(%rbp), %xmm1
callq 0x6b55a
leaq -0x118(%rbp), %rdx
leaq 0x17a34(%rip), %rax     # 0x70c42
movq %rax, (%rdx)
leaq 0x17a38(%rip), %rax     # 0x70c50
movq %rax, 0x8(%rdx)
leaq -0x50(%rbp), %rax
movq %rax, -0x130(%rbp)
xorl %eax, %eax
movb %al, -0xe8(%rbp)
leaq 0x308ea(%rip), %rsi     # 0x89b20
movq %rsi, -0xf0(%rbp)
movq %rbx, -0xe0(%rbp)
movq %r15, -0xd8(%rbp)
leaq -0x2b0(%rbp), %rcx
movq %rcx, -0x140(%rbp)
movb %al, -0xc8(%rbp)
movq %rsi, -0xd0(%rbp)
movq %rbx, -0xc0(%rbp)
movq %r14, -0xb8(%rbp)
leaq -0x40(%rbp), %rcx
movq %rcx, -0x48(%rbp)
movb %al, -0xa8(%rbp)
leaq 0x30a47(%rip), %rax     # 0x89cd0
movq %rax, -0xb0(%rbp)
movq %rbx, -0xa0(%rbp)
leaq -0x48(%rbp), %rax
movq %rax, -0x98(%rbp)
subq $0x8, %rsp
leaq 0x185a3(%rip), %r10     # 0x71850
leaq 0x183da(%rip), %r11     # 0x7168e
leaq -0x70(%rbp), %rdi
leaq -0x90(%rbp), %rsi
movl $0x3e1, %ecx            # imm = 0x3E1
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xb0(%rbp), %rbx
pushq %rbx
leaq 0x17ade(%rip), %rbx     # 0x70dbf
pushq %rbx
leaq -0xd0(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0xf0(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x60(%rbp), %rdi
callq 0x2e804
leaq -0x170(%rbp), %rdi
callq 0x1e684
leaq -0x2a8(%rbp), %rdi
callq 0x12b80
movq -0x2d0(%rbp), %rdi
leaq -0x2c0(%rbp), %rax
cmpq %rax, %rdi
je 0x5933b
callq 0x5380
leaq -0x1a0(%rbp), %rdi
callq 0x1e684
leaq -0x300(%rbp), %rdi
callq 0x22afc
addq $0x4f8, %rsp            # imm = 0x4F8
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
jmp 0x596f7
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x5938c
jmp 0x59389
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x593c2
jmp 0x593bf
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x593da
callq 0x5380
jmp 0x593da
jmp 0x593d7
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x5940b
jmp 0x59408
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x59441
jmp 0x5943e
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x59459
callq 0x5380
jmp 0x59459
jmp 0x59456
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x5948a
jmp 0x59487
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x594a2
callq 0x5380
jmp 0x594a2
jmp 0x5949f
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x594d3
jmp 0x594d0
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x594eb
callq 0x5380
jmp 0x594eb
jmp 0x594e8
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x5951c
jmp 0x59519
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x59552
jmp 0x5954f
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x5956a
callq 0x5380
jmp 0x5956a
jmp 0x59567
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x5959b
jmp 0x59598
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x595b3
callq 0x5380
jmp 0x595b3
jmp 0x595b0
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x595e4
jmp 0x595e1
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x595fc
callq 0x5380
jmp 0x595fc
jmp 0x595f9
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e804
jmp 0x5962d
jmp 0x5962a
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r14, %rdi
je 0x59645
callq 0x5380
jmp 0x59645
jmp 0x59642
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x599a2
jmp 0x5999f
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x59694
jmp 0x59691
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
jmp 0x59a12
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x599b4
jmp 0x599b1
jmp 0x59a12
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e804
jmp 0x599c6
jmp 0x599c3
jmp 0x59a12
movq %rax, %rbx
leaq -0x80(%rbp), %rdi
callq 0x2e804
jmp 0x59a15
movq %rax, %rbx
jmp 0x59a2d
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x59729
callq 0x5380
jmp 0x59729
jmp 0x59726
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x5975e
callq 0x5380
jmp 0x5975e
jmp 0x5975b
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x59793
callq 0x5380
jmp 0x59793
jmp 0x59790
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x597c8
callq 0x5380
jmp 0x597c8
jmp 0x597c5
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x597fd
callq 0x5380
jmp 0x597fd
jmp 0x597fa
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x59832
callq 0x5380
jmp 0x59832
jmp 0x5982f
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x59867
callq 0x5380
jmp 0x59867
jmp 0x59864
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x170(%rbp), %rdi
cmpq %r12, %rdi
je 0x5989c
callq 0x5380
jmp 0x5989c
jmp 0x59899
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
jmp 0x59a0d
jmp 0x59a0d
jmp 0x59a0d
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
jmp 0x59a0d
movq %rax, %rbx
movq $-0x100, %r14
movq -0x10(%r12), %rdi
cmpq %rdi, %r12
je 0x59952
callq 0x5380
addq $-0x20, %r12
addq $0x20, %r14
jne 0x59943
jmp 0x59a5d
jmp 0x5996d
jmp 0x5996d
jmp 0x5996d
jmp 0x5996d
jmp 0x5996d
jmp 0x5996d
movq %rax, %rbx
addq $-0x10, %r15
movq -0x10(%r15), %rdi
cmpq %rdi, %r15
je 0x59982
callq 0x5380
leaq -0x20(%r15), %rax
addq $-0x10, %r15
cmpq %r14, %r15
movq %rax, %r15
jne 0x59974
jmp 0x59a5d
movq %rax, %rbx
jmp 0x59a5d
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
jmp 0x599d3
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x59a15
callq 0x5380
jmp 0x59a15
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r13, %rdi
je 0x59a45
jmp 0x59a40
movq %rax, %rbx
jmp 0x59a45
movq %rax, %rbx
leaq -0x170(%rbp), %rdi
callq 0x1e684
leaq -0x2a8(%rbp), %rdi
callq 0x12b80
movq -0x2d0(%rbp), %rdi
leaq -0x2c0(%rbp), %rax
cmpq %rax, %rdi
je 0x59a45
callq 0x5380
leaq -0x1a0(%rbp), %rdi
callq 0x1e684
leaq -0x300(%rbp), %rdi
callq 0x22afc
movq %rbx, %rdi
callq 0x56f0