// File: /workspace/github_cpp_makefile_star2_O1/aalto-speech[P]ftk/test/emtest.cc
// Function: TransitionForwardBackwardBlockFactor::test_method()
BOOST_AUTO_TEST_CASE(TransitionForwardBackwardBlockFactor)
{
    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, string("k"));
    BOOST_CHECK_EQUAL(12, transition_count(stats));
    BOOST_CHECK_CLOSE( 0.07445323406235459, stats["kissa"][start_end], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.07445323406235459, stats[start_end]["kissa"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.5695672405770126, stats["sa"][start_end], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.3559795253606329, stats["a"][start_end], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.09306654257794324, stats["s"]["sa"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.3559795253606329, stats["s"]["a"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.05816658911121452, stats["s"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.47650069799906936, stats["kis"]["sa"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.29781293624941835, stats["kis"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.7743136342484878, stats[start_end]["kis"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.15123313168915775, stats["ki"]["s"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( 0.15123313168915775, stats[start_end]["ki"], DBL_ACCURACY );
    BOOST_CHECK_CLOSE( -2.00758610458, lp, DBL_ACCURACY );
}

// Assembly:
pushq %rbp
movq %rsp, %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x498, %rsp            # imm = 0x498
leaq -0x298(%rbp), %r12
movq %r12, -0x10(%r12)
leaq 0x119e5(%rip), %rsi     # 0x71ce4
leaq 0x119df(%rip), %rdx     # 0x71ce5
leaq -0x2a8(%rbp), %r15
movq %r15, %rdi
callq 0x95e2
leaq -0x288(%rbp), %r14
leaq -0x278(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x114ae(%rip), %rsi     # 0x717dc
leaq 0x114a8(%rip), %rdx     # 0x717dd
movq %r14, %rdi
callq 0x95e2
leaq -0x268(%rbp), %r14
leaq -0x258(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x10cb8(%rip), %rsi     # 0x7100e
leaq 0x10cb2(%rip), %rdx     # 0x7100f
movq %r14, %rdi
callq 0x95e2
leaq -0x248(%rbp), %r14
leaq -0x238(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x11c40(%rip), %rsi     # 0x71fbe
leaq 0x11c3a(%rip), %rdx     # 0x71fbf
movq %r14, %rdi
callq 0x95e2
leaq -0x228(%rbp), %r14
leaq -0x218(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x124ac(%rip), %rsi     # 0x72852
leaq 0x124a7(%rip), %rdx     # 0x72854
movq %r14, %rdi
callq 0x95e2
leaq -0x208(%rbp), %r14
leaq -0x1f8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x11a48(%rip), %rsi     # 0x71e16
leaq 0x11a43(%rip), %rdx     # 0x71e18
movq %r14, %rdi
callq 0x95e2
leaq -0x1e8(%rbp), %r14
leaq -0x1d8(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x11a23(%rip), %rsi     # 0x71e19
leaq 0x11a1f(%rip), %rdx     # 0x71e1c
movq %r14, %rdi
callq 0x95e2
leaq -0x1c8(%rbp), %r14
leaq -0x1b8(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x118c8(%rip), %rsi     # 0x71ce6
leaq 0x118c6(%rip), %rdx     # 0x71ceb
movq %r14, %rdi
callq 0x95e2
leaq -0x300(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x1a0(%rbp), %rcx
leaq -0x160(%rbp), %r8
movl $0x8, %edx
callq 0x6b4ee
leaq -0x1b8(%rbp), %rbx
xorl %r14d, %r14d
movq -0x1c8(%rbp,%r14), %rdi
leaq (%rbx,%r14), %rax
cmpq %rdi, %rax
je 0x60473
callq 0x5380
addq $-0x20, %r14
cmpq $-0x100, %r14
jne 0x6045d
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 0x2b0f2(%rip), %rsi     # 0x8b598
leaq -0x1a0(%rbp), %rdi
callq 0x1e18a
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1181e(%rip), %rsi     # 0x71ce4
leaq 0x11818(%rip), %rdx     # 0x71ce5
callq 0x95e2
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movabsq $-0x4019d1bd0105c611, %r15 # imm = 0xBFE62E42FEFA39EF
movq %r15, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x604ff
callq 0x5380
leaq 0x2b092(%rip), %rsi     # 0x8b598
leaq -0x1a0(%rbp), %rdi
callq 0x1e18a
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x118f0(%rip), %rsi     # 0x71e16
leaq 0x118eb(%rip), %rdx     # 0x71e18
callq 0x95e2
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movabsq $-0x4009d1bd0105c611, %r14 # imm = 0xBFF62E42FEFA39EF
movq %r14, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x6055f
callq 0x5380
leaq 0x2b032(%rip), %rsi     # 0x8b598
leaq -0x1a0(%rbp), %rdi
callq 0x1e18a
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x11893(%rip), %rsi     # 0x71e19
leaq 0x1188f(%rip), %rdx     # 0x71e1c
callq 0x95e2
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movabsq $-0x4012adbf0f1f1f89, %r13 # imm = 0xBFED5240F0E0E077
movq %r13, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x605bf
callq 0x5380
leaq 0x2afd2(%rip), %rsi     # 0x8b598
leaq -0x1a0(%rbp), %rdi
callq 0x1e18a
movq %rax, %rbx
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x11700(%rip), %rsi     # 0x71ce6
leaq 0x116fe(%rip), %rdx     # 0x71ceb
callq 0x95e2
leaq -0x2a8(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movabsq $-0x3ffd944e444aaaeb, %rbx # imm = 0xC0026BB1BBB55515
movq %rbx, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x6061f
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1198e(%rip), %rsi     # 0x71fbe
leaq 0x11988(%rip), %rdx     # 0x71fbf
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
leaq 0x2af42(%rip), %rsi     # 0x8b598
movq %rax, %rdi
callq 0x1ddee
movq %r15, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60672
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x11663(%rip), %rsi     # 0x71ce6
leaq 0x11661(%rip), %rdx     # 0x71ceb
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
leaq 0x2aeef(%rip), %rsi     # 0x8b598
movq %rax, %rdi
callq 0x1ddee
movq %rbx, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x606c5
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1217c(%rip), %rsi     # 0x72852
leaq 0x12177(%rip), %rdx     # 0x72854
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
leaq 0x2ae9c(%rip), %rsi     # 0x8b598
movq %rax, %rdi
callq 0x1ddee
movq %r13, (%rax)
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60718
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x116ed(%rip), %rsi     # 0x71e16
leaq 0x116e8(%rip), %rdx     # 0x71e18
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x150(%rbp), %r13
movq %r13, -0x10(%r13)
leaq 0x108b1(%rip), %rsi     # 0x7100e
leaq 0x108ab(%rip), %rdx     # 0x7100f
leaq -0x160(%rbp), %rdi
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %r14, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x60793
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x607a4
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x1152f(%rip), %rsi     # 0x71ce4
leaq 0x11529(%rip), %rdx     # 0x71ce5
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x10ff4(%rip), %rsi     # 0x717dc
leaq 0x10fee(%rip), %rdx     # 0x717dd
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %r15, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x60817
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60828
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x10fa3(%rip), %rsi     # 0x717dc
leaq 0x10f9d(%rip), %rdx     # 0x717dd
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x107a2(%rip), %rsi     # 0x7100e
leaq 0x1079c(%rip), %rdx     # 0x7100f
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %r15, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x6089b
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x608ac
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x10751(%rip), %rsi     # 0x7100e
leaq 0x1074b(%rip), %rdx     # 0x7100f
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x1071e(%rip), %rsi     # 0x7100e
leaq 0x10718(%rip), %rdx     # 0x7100f
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %r15, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x6091f
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60930
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x106cd(%rip), %rsi     # 0x7100e
leaq 0x106c7(%rip), %rdx     # 0x7100f
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x11ede(%rip), %rsi     # 0x72852
leaq 0x11ed9(%rip), %rdx     # 0x72854
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %r15, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x609a3
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x609b4
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x10649(%rip), %rsi     # 0x7100e
leaq 0x10643(%rip), %rdx     # 0x7100f
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x115c6(%rip), %rsi     # 0x71fbe
leaq 0x115c0(%rip), %rdx     # 0x71fbf
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %r15, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x60a27
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60a38
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x113d0(%rip), %rsi     # 0x71e19
leaq 0x113cc(%rip), %rdx     # 0x71e1c
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x11dd6(%rip), %rsi     # 0x72852
leaq 0x11dd1(%rip), %rdx     # 0x72854
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movabsq $-0x4012adbf0f1f1f89, %rcx # imm = 0xBFED5240F0E0E077
movq %rcx, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x60ab5
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60ac6
callq 0x5380
leaq -0x2a8(%rbp), %rdi
movq %r12, (%rdi)
leaq 0x11342(%rip), %rsi     # 0x71e19
leaq 0x1133e(%rip), %rdx     # 0x71e1c
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
movq %r13, (%rdi)
leaq 0x10504(%rip), %rsi     # 0x7100e
leaq 0x104fe(%rip), %rdx     # 0x7100f
callq 0x95e2
leaq -0x160(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movabsq $-0x4012adbf0f1f1f89, %rcx # imm = 0xBFED5240F0E0E077
movq %rcx, (%rax)
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x60b43
callq 0x5380
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x60b54
callq 0x5380
leaq -0x2c0(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x11180(%rip), %rsi     # 0x71ce6
leaq 0x1117e(%rip), %rdx     # 0x71ceb
leaq -0x2d0(%rbp), %rdi
callq 0x95e2
leaq 0x2aa18(%rip), %rdx     # 0x8b598
leaq -0x2a8(%rbp), %rdi
leaq -0x2d0(%rbp), %rsi
leaq -0x300(%rbp), %rcx
movl $0x5, %r8d
xorl %r9d, %r9d
callq 0x110ea
leaq -0x158(%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 -0x80(%rbp), %r14
movq %r14, -0x10(%r14)
leaq 0x11113(%rip), %rsi     # 0x71ce4
leaq 0x1110d(%rip), %rdx     # 0x71ce5
leaq -0x90(%rbp), %rdi
callq 0x95e2
leaq -0x1a0(%rbp), %rdi
leaq -0x2a8(%rbp), %rsi
leaq -0x160(%rbp), %rdx
leaq -0x90(%rbp), %rcx
callq 0x1b3b6
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x60c26
movsd %xmm0, -0x2b0(%rbp)
callq 0x5380
movsd -0x2b0(%rbp), %xmm0
movsd %xmm0, -0x1a8(%rbp)
movq 0x2a91b(%rip), %rdi     # 0x8b550
leaq 0x10fd6(%rip), %rax     # 0x71c12
leaq -0x4c0(%rbp), %rsi
movq %rax, (%rsi)
leaq 0x10fd3(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rsi)
leaq 0x10e07(%rip), %rax     # 0x71a5f
leaq -0x4b0(%rbp), %rcx
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x455, %edx            # imm = 0x455
callq 0x5760
xorl %ebx, %ebx
leaq -0xd8(%rbp), %r12
movb %bl, 0x8(%r12)
leaq 0x29ddb(%rip), %rax     # 0x8aa60
movq %rax, (%r12)
movq 0x2a320(%rip), %rax     # 0x8afb0
movq %rax, 0x10(%r12)
leaq 0x1072b(%rip), %rax     # 0x713c7
movq %rax, 0x18(%r12)
leaq -0x170(%rbp), %r14
movl $0xc, (%r14)
leaq -0x160(%rbp), %rdi
callq 0x46e72
leaq -0x48(%rbp), %rsi
cmpl $0xc, %eax
leaq -0xb8(%rbp), %rdi
sete (%rdi)
movl %eax, (%rsi)
xorps %xmm0, %xmm0
movups %xmm0, 0x8(%rdi)
leaq -0x70(%rbp), %rdx
leaq 0x10f32(%rip), %r13     # 0x71c12
movq %r13, (%rdx)
leaq 0x10f36(%rip), %r15     # 0x71c20
movq %r15, 0x8(%rdx)
leaq -0x118(%rbp), %rax
movq %r14, (%rax)
movb %bl, -0x88(%rbp)
leaq 0x29ed3(%rip), %rcx     # 0x8abd8
movq %rcx, -0x90(%rbp)
movq 0x2a29d(%rip), %r8      # 0x8afb0
movq %r8, -0x80(%rbp)
movq %rax, -0x78(%rbp)
leaq -0x130(%rbp), %rax
movq %rsi, (%rax)
leaq -0xf8(%rbp), %r14
movb %bl, 0x8(%r14)
movq %rcx, (%r14)
movq %r8, 0x10(%r14)
movq %rax, 0x18(%r14)
subq $0x8, %rsp
leaq 0x11592(%rip), %r10     # 0x722d8
leaq 0x119f2(%rip), %r11     # 0x7273f
movl $0x455, %ecx            # imm = 0x455
movq %r12, %rsi
movl $0x1, %r8d
movl $0x2, %r9d
xorl %eax, %eax
pushq %r14
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x2
callq 0x5740
addq $0x30, %rsp
leaq -0xa8(%rbp), %rdi
callq 0x2e966
movq 0x2a7c0(%rip), %rdi     # 0x8b550
leaq -0x4a0(%rbp), %rsi
movq %r13, (%rsi)
movq %r15, 0x8(%rsi)
leaq -0x490(%rbp), %rcx
leaq 0x10cb3(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x456, %edx            # imm = 0x456
callq 0x5760
movq 0x2a1ec(%rip), %r14     # 0x8afb0
leaq -0x170(%rbp), %r15
movb $0x0, -0xb0(%rbp)
leaq 0x29c87(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0x105d9(%rip), %rax     # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fb30f5dfd611647, %r13 # imm = 0x3FB30F5DFD611647
movq %r13, -0x38(%rbp)
leaq -0x60(%rbp), %rax
movq %rax, -0x10(%rax)
leaq 0x10ed4(%rip), %rsi     # 0x71ce6
leaq 0x10ed2(%rip), %rdx     # 0x71ceb
leaq -0x70(%rbp), %rdi
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
leaq 0x2a75f(%rip), %rsi     # 0x8b598
movq %rax, %rdi
callq 0x1ddee
movq %rax, %rbx
movsd 0x2a5c4(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6b8ea
leaq -0x130(%rbp), %rdx
leaq 0x10d97(%rip), %rax     # 0x71c12
movq %rax, (%rdx)
leaq 0x10d9b(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x29c35(%rip), %rcx     # 0x8aad8
movq %rcx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %r15, -0x78(%rbp)
movq %rbx, -0x48(%rbp)
movb %al, -0xf0(%rbp)
movq %rcx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x40(%rbp), %rsi
leaq -0x50(%rbp), %rcx
movq %rsi, (%rcx)
movb %al, -0xd0(%rbp)
leaq 0x29de3(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
movq %rcx, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10e82(%rip), %rbx     # 0x71d8f
leaq 0x11596(%rip), %r10     # 0x724aa
leaq 0x11827(%rip), %r12     # 0x72742
leaq -0x118(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x456, %ecx            # imm = 0x456
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r11
pushq %r11
pushq %rbx
leaq -0xf8(%rbp), %r11
pushq %r11
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r12
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e966
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x60f85
callq 0x5380
movq 0x2a5c4(%rip), %rdi     # 0x8b550
leaq -0x480(%rbp), %rsi
leaq 0x10c78(%rip), %rax     # 0x71c12
movq %rax, (%rsi)
leaq 0x10c7c(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x470(%rbp), %rcx
leaq 0x10aa9(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x457, %edx            # imm = 0x457
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x29a8b(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0x103dd(%rip), %rax     # 0x713c7
movq %rax, -0xa0(%rbp)
movq %r13, -0x38(%rbp)
leaq 0x2a59c(%rip), %rsi     # 0x8b598
leaq -0x160(%rbp), %rdi
callq 0x1e18a
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x10cc9(%rip), %rsi     # 0x71ce6
leaq 0x10cc7(%rip), %rdx     # 0x71ceb
callq 0x95e2
leaq 0x10be2(%rip), %r13     # 0x71c12
leaq -0x70(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %rbx
movsd 0x2a3c9(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6b8ea
leaq -0x130(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x10ba7(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x29a41(%rip), %rcx     # 0x8aad8
movq %rcx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %r15, -0x78(%rbp)
movq %rbx, -0x48(%rbp)
movb %al, -0xf0(%rbp)
movq %rcx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x40(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x29bf2(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x113c2(%rip), %r10     # 0x724c4
leaq -0x118(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x457, %ecx            # imm = 0x457
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r11
pushq %r11
leaq 0x10c5c(%rip), %r11     # 0x71d8f
pushq %r11
leaq -0xf8(%rbp), %r11
pushq %r11
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r12
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e966
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x61174
callq 0x5380
movq 0x2a3d5(%rip), %rdi     # 0x8b550
leaq -0x460(%rbp), %rsi
movq %r13, (%rsi)
leaq 0x10a94(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x450(%rbp), %rcx
leaq 0x108c1(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x458, %edx            # imm = 0x458
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x298a3(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0x101f5(%rip), %rax     # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fe239e513e4d6e7, %rax # imm = 0x3FE239E513E4D6E7
movq %rax, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x11659(%rip), %rsi     # 0x72852
leaq 0x11654(%rip), %rdx     # 0x72854
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
leaq 0x109f6(%rip), %r12     # 0x71c12
leaq 0x109fd(%rip), %r13     # 0x71c20
leaq 0x2a36e(%rip), %rsi     # 0x8b598
movq %rax, %rdi
callq 0x1ddee
movq %rax, %rbx
movsd 0x2a1d3(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6b8ea
leaq -0x130(%rbp), %rdx
movq %r12, (%rdx)
movq %r13, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x29852(%rip), %rcx     # 0x8aad8
movq %rcx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %r15, -0x78(%rbp)
movq %rbx, -0x48(%rbp)
movb %al, -0xf0(%rbp)
movq %rcx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x40(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x29a03(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x11200(%rip), %r10     # 0x724f1
leaq 0x1145e(%rip), %r11     # 0x72756
leaq -0x118(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x458, %ecx            # imm = 0x458
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %rbx
pushq %rbx
leaq 0x10a67(%rip), %rbx     # 0x71d8f
pushq %rbx
leaq -0xf8(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e966
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x61367
callq 0x5380
movq 0x2a1e2(%rip), %rdi     # 0x8b550
leaq -0x440(%rbp), %rsi
movq %r12, (%rsi)
movq %r13, 0x8(%rsi)
leaq -0x430(%rbp), %rcx
leaq 0x106d5(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x459, %edx            # imm = 0x459
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x296b7(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0x10009(%rip), %rax     # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fd6c85e58de0ca1, %r12 # imm = 0x3FD6C85E58DE0CA1
movq %r12, -0x38(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x10bd9(%rip), %rsi     # 0x71fbe
leaq 0x10bd3(%rip), %rdx     # 0x71fbf
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
leaq 0x1080a(%rip), %r13     # 0x71c12
leaq 0x2a189(%rip), %rsi     # 0x8b598
movq %rax, %rdi
callq 0x1ddee
movq %rax, %rbx
movsd 0x29fee(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6b8ea
leaq -0x130(%rbp), %rdx
movq %r13, (%rdx)
leaq 0x107cc(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x29666(%rip), %rcx     # 0x8aad8
movq %rcx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %r15, -0x78(%rbp)
movq %rbx, -0x48(%rbp)
movb %al, -0xf0(%rbp)
movq %rcx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x40(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x29817(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10fa3(%rip), %r10     # 0x72480
leaq 0x11285(%rip), %r13     # 0x72769
leaq -0x118(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x459, %ecx            # imm = 0x459
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r11
pushq %r11
leaq 0x1087a(%rip), %r11     # 0x71d8f
pushq %r11
leaq -0xf8(%rbp), %r11
pushq %r11
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r13
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %r15
movq %r15, %rdi
callq 0x2e966
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x61559
callq 0x5380
movq 0x29ff0(%rip), %rdi     # 0x8b550
leaq -0x420(%rbp), %rsi
leaq 0x106a4(%rip), %rax     # 0x71c12
movq %rax, (%rsi)
leaq 0x106a8(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x410(%rbp), %rcx
leaq 0x104d5(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x45a, %edx            # imm = 0x45A
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x294b7(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xfe09(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fb7d3357cb95bd9, %rax # imm = 0x3FB7D3357CB95BD9
movq %rax, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xfa29(%rip), %rsi      # 0x7100e
leaq 0xfa23(%rip), %rdx      # 0x7100f
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x118(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x1123d(%rip), %rsi     # 0x72852
leaq 0x11238(%rip), %rdx     # 0x72854
callq 0x95e2
leaq -0x118(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %rbx
movsd 0x29dd5(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x98(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b8ea
leaq -0x170(%rbp), %rdx
leaq 0x105a8(%rip), %rax     # 0x71c12
movq %rax, (%rdx)
leaq 0x105ac(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x29449(%rip), %rsi     # 0x8aad8
movq %rsi, -0x90(%rbp)
movq %r14, -0x80(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %rbx, -0x50(%rbp)
movb %al, -0xf0(%rbp)
movq %rsi, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x38(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x295f3(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10e2b(%rip), %r10     # 0x7252c
leaq 0x11074(%rip), %r11     # 0x7277c
leaq -0x130(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x45a, %ecx            # imm = 0x45A
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %rbx
pushq %rbx
leaq 0x10657(%rip), %rbx     # 0x71d8f
pushq %rbx
leaq -0xf8(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e966
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x61776
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x61788
callq 0x5380
movq 0x29dc1(%rip), %rdi     # 0x8b550
leaq -0x400(%rbp), %rsi
leaq 0x10475(%rip), %rax     # 0x71c12
movq %rax, (%rsi)
leaq 0x10479(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x3f0(%rbp), %rcx
leaq 0x102a6(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x45b, %edx            # imm = 0x45B
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x29288(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xfbda(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movq %r12, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xf804(%rip), %rsi      # 0x7100e
leaq 0xf7fe(%rip), %rdx      # 0x7100f
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x118(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x10784(%rip), %rsi     # 0x71fbe
leaq 0x1077e(%rip), %rdx     # 0x71fbf
callq 0x95e2
leaq -0x118(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %rbx
movsd 0x29bb0(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x98(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b8ea
leaq -0x170(%rbp), %rdx
leaq 0x10383(%rip), %rax     # 0x71c12
movq %rax, (%rdx)
leaq 0x10387(%rip), %rax     # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x29224(%rip), %rsi     # 0x8aad8
movq %rsi, -0x90(%rbp)
movq %r14, -0x80(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %rbx, -0x50(%rbp)
movb %al, -0xf0(%rbp)
movq %rsi, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x38(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x293ce(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10be2(%rip), %r10     # 0x72508
leaq -0x130(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x45b, %ecx            # imm = 0x45B
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r11
pushq %r11
leaq 0x10438(%rip), %r11     # 0x71d8f
pushq %r11
leaq -0xf8(%rbp), %r11
pushq %r11
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r13
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e966
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x61997
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
leaq 0x10269(%rip), %rbx     # 0x71c12
leaq 0x10270(%rip), %r12     # 0x71c20
je 0x619b7
callq 0x5380
movq 0x29b92(%rip), %rdi     # 0x8b550
leaq -0x3e0(%rbp), %rsi
movq %rbx, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x3d0(%rbp), %rcx
leaq 0x10085(%rip), %rax     # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x45c, %edx            # imm = 0x45C
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x29067(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xf9b9(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fadc802dbe7b2cf, %rax # imm = 0x3FADC802DBE7B2CF
movq %rax, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xf5d9(%rip), %rsi      # 0x7100e
leaq 0xf5d3(%rip), %rdx      # 0x7100f
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
leaq 0x101ba(%rip), %r12     # 0x71c12
leaq 0x101c1(%rip), %r13     # 0x71c20
movq %rax, %rbx
leaq -0x118(%rbp), %rdi
movq %r15, (%rdi)
leaq 0xf59b(%rip), %rsi      # 0x7100e
leaq 0xf595(%rip), %rdx      # 0x7100f
callq 0x95e2
leaq -0x118(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %rbx
movsd 0x29977(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x98(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b8ea
leaq -0x170(%rbp), %rdx
movq %r12, (%rdx)
movq %r13, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x28ff9(%rip), %rsi     # 0x8aad8
movq %rsi, -0x90(%rbp)
movq %r14, -0x80(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %rbx, -0x50(%rbp)
movb %al, -0xf0(%rbp)
movq %rsi, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x38(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x291a3(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10a77(%rip), %r10     # 0x725c8
leaq 0x10c38(%rip), %r11     # 0x72790
leaq -0x130(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x45c, %ecx            # imm = 0x45C
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %rbx
pushq %rbx
leaq 0x10207(%rip), %rbx     # 0x71d8f
pushq %rbx
leaq -0xf8(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e966
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x61bc6
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x61bd8
callq 0x5380
movq 0x29971(%rip), %rdi     # 0x8b550
leaq -0x3c0(%rbp), %rsi
movq %r12, (%rsi)
movq %r13, 0x8(%rsi)
leaq -0x3b0(%rbp), %rcx
leaq 0xfe64(%rip), %rax      # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x45d, %edx            # imm = 0x45D
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x28e46(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xf798(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fde7efcc89b56d8, %rax # imm = 0x3FDE7EFCC89B56D8
movq %rax, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0x101c3(%rip), %rsi     # 0x71e19
leaq 0x101bf(%rip), %rdx     # 0x71e1c
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
leaq 0xff99(%rip), %r12      # 0x71c12
leaq 0xffa0(%rip), %r13      # 0x71c20
movq %rax, %rbx
leaq -0x118(%rbp), %rdi
movq %r15, (%rdi)
leaq 0x10bbe(%rip), %rsi     # 0x72852
leaq 0x10bb9(%rip), %rdx     # 0x72854
callq 0x95e2
leaq -0x118(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %rbx
movsd 0x29756(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x98(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b8ea
leaq -0x170(%rbp), %rdx
movq %r12, (%rdx)
movq %r13, 0x8(%rdx)
leaq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x28dd8(%rip), %rsi     # 0x8aad8
movq %rsi, -0x90(%rbp)
movq %r14, -0x80(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %rbx, -0x50(%rbp)
movb %al, -0xf0(%rbp)
movq %rsi, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x38(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x28f82(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x107de(%rip), %r10     # 0x72550
leaq 0x10a2b(%rip), %r11     # 0x727a4
leaq -0x130(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x45d, %ecx            # imm = 0x45D
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %rbx
pushq %rbx
leaq 0xffe6(%rip), %rbx      # 0x71d8f
pushq %rbx
leaq -0xf8(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e966
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x61de7
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x61df9
callq 0x5380
movq 0x29750(%rip), %rdi     # 0x8b550
leaq -0x3a0(%rbp), %rsi
movq %r12, (%rsi)
movq %r13, 0x8(%rsi)
leaq -0x390(%rbp), %rcx
leaq 0xfc43(%rip), %rax      # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x45e, %edx            # imm = 0x45E
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x28c25(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xf577(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fd30f5dfd611647, %rax # imm = 0x3FD30F5DFD611647
movq %rax, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xffa2(%rip), %rsi      # 0x71e19
leaq 0xff9e(%rip), %rdx      # 0x71e1c
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x118(%rbp), %rdi
movq %r15, (%rdi)
leaq 0xf167(%rip), %rsi      # 0x7100e
leaq 0xf161(%rip), %rdx      # 0x7100f
callq 0x95e2
leaq -0x118(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %r13
movsd 0x29543(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x98(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b8ea
leaq -0x170(%rbp), %rbx
leaq 0xfd16(%rip), %rax      # 0x71c12
movq %rax, (%rbx)
leaq 0xfd1a(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rbx)
leaq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x28bb7(%rip), %rdx     # 0x8aad8
movq %rdx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %r13, -0x50(%rbp)
movb %al, -0xf0(%rbp)
movq %rdx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x38(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x28d61(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x105e4(%rip), %r10     # 0x72577
leaq 0x1081e(%rip), %r11     # 0x727b8
leaq -0x130(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x45e, %ecx            # imm = 0x45E
movq %rbx, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r12
pushq %r12
leaq 0xfdc1(%rip), %r12      # 0x71d8f
pushq %r12
leaq -0xf8(%rbp), %r12
pushq %r12
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e966
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x6200e
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
leaq 0xfbf2(%rip), %r15      # 0x71c12
leaq 0xfbf9(%rip), %r12      # 0x71c20
je 0x6202e
callq 0x5380
movq 0x2951b(%rip), %rdi     # 0x8b550
leaq -0x380(%rbp), %rsi
movq %r15, (%rsi)
movq %r12, 0x8(%rsi)
leaq -0x370(%rbp), %rcx
leaq 0xfa0e(%rip), %rax      # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x45f, %edx            # imm = 0x45F
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x289f0(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xf342(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fe8c72d62fe3690, %rax # imm = 0x3FE8C72D62FE3690
movq %rax, -0x38(%rbp)
leaq 0x294f7(%rip), %rsi     # 0x8b598
leaq -0x160(%rbp), %rdi
callq 0x1e18a
movq %rax, %r15
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xfd57(%rip), %rsi      # 0x71e19
leaq 0xfd53(%rip), %rdx      # 0x71e1c
callq 0x95e2
leaq 0xfb3d(%rip), %r13      # 0x71c12
leaq -0x70(%rbp), %rsi
movq %r15, %rdi
callq 0x1de9e
movq %rax, %r15
movsd 0x29324(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6b8ea
leaq -0x130(%rbp), %rdx
movq %r13, (%rdx)
leaq 0xfb02(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x2899c(%rip), %rcx     # 0x8aad8
movq %rcx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %rbx, -0x78(%rbp)
movq %r15, -0x48(%rbp)
movb %al, -0xf0(%rbp)
movq %rcx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x40(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x28b4d(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x103f5(%rip), %r10     # 0x7259c
leaq 0x1061e(%rip), %r11     # 0x727cc
leaq -0x118(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x45f, %ecx            # imm = 0x45F
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %rbx
pushq %rbx
leaq 0xfbb1(%rip), %rbx      # 0x71d8f
pushq %rbx
leaq -0xf8(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %r12
movq %r12, %rdi
callq 0x2e966
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62220
callq 0x5380
movq 0x29329(%rip), %rdi     # 0x8b550
leaq -0x360(%rbp), %rsi
movq %r13, (%rsi)
leaq 0xf9e8(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x350(%rbp), %rcx
leaq 0xf815(%rip), %rax      # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x460, %edx            # imm = 0x460
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x287f7(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xf149(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $0x3fc35b9b75569aa0, %r13 # imm = 0x3FC35B9B75569AA0
movq %r13, -0x40(%rbp)
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xfb71(%rip), %rsi      # 0x71e16
leaq 0xfb6c(%rip), %rdx      # 0x71e18
callq 0x95e2
leaq -0x160(%rbp), %rdi
leaq -0x70(%rbp), %rsi
callq 0x1e2c6
movq %rax, %rbx
leaq -0x118(%rbp), %rdi
movq %r12, (%rdi)
leaq 0xed39(%rip), %rsi      # 0x7100e
leaq 0xed33(%rip), %rdx      # 0x7100f
callq 0x95e2
leaq -0x118(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %rbx
movsd 0x29115(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x98(%rbp)
movsd -0x40(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x130(%rbp), %rdi
leaq -0x29(%rbp), %rsi
callq 0x6b8ea
leaq -0x170(%rbp), %r15
leaq 0xf8e8(%rip), %rax      # 0x71c12
movq %rax, (%r15)
leaq 0xf8ec(%rip), %rax      # 0x71c20
movq %rax, 0x8(%r15)
leaq -0x40(%rbp), %rax
movq %rax, -0x48(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x28789(%rip), %rdx     # 0x8aad8
movq %rdx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0x78(%rbp)
movq %rbx, -0x50(%rbp)
movb %al, -0xf0(%rbp)
movq %rdx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x50(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x98(%rbp), %rcx
movq %rcx, -0x38(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x28933(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x38(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10275(%rip), %r10     # 0x72636
leaq 0x10417(%rip), %rbx     # 0x727df
leaq -0x130(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x460, %ecx            # imm = 0x460
movq %r15, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r11
pushq %r11
leaq 0xf993(%rip), %r11      # 0x71d8f
pushq %r11
leaq -0xf8(%rbp), %r11
pushq %r11
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %rbx
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x120(%rbp), %rdi
callq 0x2e966
movq -0x118(%rbp), %rdi
cmpq %r12, %rdi
je 0x6243b
callq 0x5380
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x6244d
callq 0x5380
movq 0x290fc(%rip), %rdi     # 0x8b550
leaq -0x340(%rbp), %rsi
leaq 0xf7b0(%rip), %rax      # 0x71c12
movq %rax, (%rsi)
leaq 0xf7b4(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x330(%rbp), %rcx
leaq 0xf5e1(%rip), %rax      # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x461, %edx            # imm = 0x461
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x285c3(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xef15(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movq %r13, -0x38(%rbp)
leaq 0x290d4(%rip), %rsi     # 0x8b598
leaq -0x160(%rbp), %rdi
callq 0x1e18a
movq %rax, %rbx
leaq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
movq %rax, (%rdi)
leaq 0xf931(%rip), %rsi      # 0x71e16
leaq 0xf92c(%rip), %rdx      # 0x71e18
callq 0x95e2
leaq 0xf71a(%rip), %r13      # 0x71c12
leaq -0x70(%rbp), %rsi
movq %rbx, %rdi
callq 0x1de9e
movq %rax, %r12
movsd 0x28f01(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x40(%rbp)
movsd -0x38(%rbp), %xmm0
movsd (%rax), %xmm1
leaq -0x118(%rbp), %rdi
leaq -0x98(%rbp), %rsi
callq 0x6b8ea
leaq -0x130(%rbp), %rbx
movq %r13, (%rbx)
leaq 0xf6df(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rbx)
leaq -0x38(%rbp), %rax
movq %rax, -0x170(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x28579(%rip), %rcx     # 0x8aad8
movq %rcx, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %r15, -0x78(%rbp)
movq %r12, -0x48(%rbp)
movb %al, -0xf0(%rbp)
movq %rcx, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
leaq -0x48(%rbp), %rcx
movq %rcx, -0xe0(%rbp)
leaq -0x40(%rbp), %rcx
movq %rcx, -0x50(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x2872a(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x50(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x1007d(%rip), %r10     # 0x72647
leaq -0x118(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x461, %ecx            # imm = 0x461
movq %rbx, %rdx
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %r11
pushq %r11
leaq 0xf791(%rip), %r11      # 0x71d8f
pushq %r11
leaq -0xf8(%rbp), %r11
pushq %r11
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
leaq 0x101c4(%rip), %r10     # 0x727df
pushq %r10
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x108(%rbp), %rdi
callq 0x2e966
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62646
callq 0x5380
movq 0x28f03(%rip), %rdi     # 0x8b550
leaq -0x320(%rbp), %rsi
movq %r13, (%rsi)
leaq 0xf5c2(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rsi)
leaq -0x310(%rbp), %rcx
leaq 0xf3ef(%rip), %rax      # 0x71a5f
movq %rax, (%rcx)
movq %rax, 0x8(%rcx)
movl $0x462, %edx            # imm = 0x462
callq 0x5760
movb $0x0, -0xb0(%rbp)
leaq 0x283d1(%rip), %rax     # 0x8aa60
movq %rax, -0xb8(%rbp)
movq %r14, -0xa8(%rbp)
leaq 0xed23(%rip), %rax      # 0x713c7
movq %rax, -0xa0(%rbp)
movabsq $-0x3ffff076b247661f, %rax # imm = 0xC0000F894DB899E1
movq %rax, -0x50(%rbp)
movsd 0x28d4f(%rip), %xmm2    # 0x8b410
movsd %xmm2, -0x38(%rbp)
movsd -0x1a8(%rbp), %xmm1
leaq -0x70(%rbp), %rdi
leaq -0x40(%rbp), %rsi
movsd 0xf512(%rip), %xmm0     # 0x71bf0
callq 0x6b8ea
leaq -0x118(%rbp), %rdx
leaq 0xf521(%rip), %rax      # 0x71c12
movq %rax, (%rdx)
leaq 0xf525(%rip), %rax      # 0x71c20
movq %rax, 0x8(%rdx)
leaq -0x50(%rbp), %rax
movq %rax, -0x130(%rbp)
xorl %eax, %eax
movb %al, -0x88(%rbp)
leaq 0x283bf(%rip), %rsi     # 0x8aad8
movq %rsi, -0x90(%rbp)
movq %r14, -0x80(%rbp)
movq %rbx, -0x78(%rbp)
leaq -0x1a8(%rbp), %rcx
movq %rcx, -0x170(%rbp)
movb %al, -0xf0(%rbp)
movq %rsi, -0xf8(%rbp)
movq %r14, -0xe8(%rbp)
movq %r15, -0xe0(%rbp)
leaq -0x38(%rbp), %rcx
movq %rcx, -0x48(%rbp)
movb %al, -0xd0(%rbp)
leaq 0x2856a(%rip), %rax     # 0x8acd0
movq %rax, -0xd8(%rbp)
movq %r14, -0xc8(%rbp)
leaq -0x48(%rbp), %rax
movq %rax, -0xc0(%rbp)
subq $0x8, %rsp
leaq 0x10096(%rip), %r10     # 0x72820
leaq 0x10062(%rip), %r11     # 0x727f3
leaq -0x70(%rbp), %rdi
leaq -0xb8(%rbp), %rsi
movl $0x462, %ecx            # imm = 0x462
movl $0x1, %r8d
movl $0x8, %r9d
xorl %eax, %eax
leaq -0xd8(%rbp), %rbx
pushq %rbx
leaq 0xf5d1(%rip), %rbx      # 0x71d8f
pushq %rbx
leaq -0xf8(%rbp), %rbx
pushq %rbx
pushq %r10
leaq -0x90(%rbp), %r10
pushq %r10
pushq %r11
pushq $0x3
callq 0x5740
addq $0x40, %rsp
leaq -0x60(%rbp), %rdi
callq 0x2e966
leaq -0x160(%rbp), %rdi
callq 0x1e76a
leaq -0x2a8(%rbp), %rdi
callq 0x12c6c
movq -0x2d0(%rbp), %rdi
leaq -0x2c0(%rbp), %rax
cmpq %rax, %rdi
je 0x62818
callq 0x5380
leaq -0x1a0(%rbp), %rdi
callq 0x1e76a
leaq -0x300(%rbp), %rdi
callq 0x22c7c
addq $0x498, %rsp            # imm = 0x498
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
movq %rax, %rbx
leaq -0x60(%rbp), %rdi
jmp 0x62b0f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e966
jmp 0x62869
jmp 0x62866
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
jmp 0x62e5e
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e966
jmp 0x6289f
jmp 0x6289c
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r12, %rdi
je 0x628b7
callq 0x5380
jmp 0x628b7
jmp 0x628b4
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e966
jmp 0x628e8
jmp 0x628e5
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
jmp 0x62e5e
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e966
jmp 0x6291e
jmp 0x6291b
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x62936
callq 0x5380
jmp 0x62936
jmp 0x62933
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e966
jmp 0x62967
jmp 0x62964
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x6297f
callq 0x5380
jmp 0x6297f
jmp 0x6297c
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e966
jmp 0x629b0
jmp 0x629ad
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x629c8
callq 0x5380
jmp 0x629c8
jmp 0x629c5
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e966
jmp 0x629f9
jmp 0x629f6
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x62a11
callq 0x5380
jmp 0x62a11
jmp 0x62a0e
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x120(%rbp), %rdi
callq 0x2e966
jmp 0x62a42
jmp 0x62a3f
movq %rax, %rbx
movq -0x118(%rbp), %rdi
cmpq %r15, %rdi
je 0x62a5a
callq 0x5380
jmp 0x62a5a
jmp 0x62a57
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e966
jmp 0x62dee
jmp 0x62deb
jmp 0x62e5e
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e966
jmp 0x62e00
jmp 0x62dfd
jmp 0x62e5e
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e966
jmp 0x62ac7
jmp 0x62ac4
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
jmp 0x62e5e
movq %rax, %rbx
leaq -0x108(%rbp), %rdi
callq 0x2e966
jmp 0x62e12
jmp 0x62e0f
jmp 0x62e5e
movq %rax, %rbx
leaq -0xa8(%rbp), %rdi
callq 0x2e966
jmp 0x62e61
movq %rax, %rbx
movq -0x90(%rbp), %rdi
cmpq %r14, %rdi
je 0x62e61
jmp 0x62e1f
jmp 0x62e5e
movq %rax, %rbx
jmp 0x62e79
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62b5e
callq 0x5380
jmp 0x62b5e
jmp 0x62b5b
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62b93
callq 0x5380
jmp 0x62b93
jmp 0x62b90
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62bc8
callq 0x5380
jmp 0x62bc8
jmp 0x62bc5
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62bfd
callq 0x5380
jmp 0x62bfd
jmp 0x62bfa
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62c32
callq 0x5380
jmp 0x62c32
jmp 0x62c2f
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62c67
callq 0x5380
jmp 0x62c67
jmp 0x62c64
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62c9c
callq 0x5380
jmp 0x62c9c
jmp 0x62c99
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x160(%rbp), %rdi
cmpq %r13, %rdi
je 0x62cd1
callq 0x5380
jmp 0x62cd1
jmp 0x62cce
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
jmp 0x62e59
jmp 0x62e59
jmp 0x62e59
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
jmp 0x62e59
movq %rax, %rbx
movq $-0x100, %r12
movq -0x10(%r13), %rdi
cmpq %rdi, %r13
je 0x62d86
callq 0x5380
addq $-0x20, %r13
addq $0x20, %r12
jne 0x62d78
movb $0x1, %al
jmp 0x62da5
jmp 0x62da0
jmp 0x62da0
jmp 0x62da0
jmp 0x62da0
jmp 0x62da0
jmp 0x62da0
movq %rax, %rbx
xorl %eax, %eax
cmpq %r14, %r15
sete %cl
orb %al, %cl
jne 0x62ea9
addq $-0x10, %r14
leaq -0x2a8(%rbp), %r15
movq -0x10(%r14), %rdi
cmpq %rdi, %r14
je 0x62dcc
callq 0x5380
leaq -0x20(%r14), %rax
addq $-0x10, %r14
cmpq %r15, %r14
movq %rax, %r14
jne 0x62dbe
jmp 0x62ea9
movq %rax, %rbx
xorl %eax, %eax
movq %r15, %r14
jmp 0x62da5
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
jmp 0x62e1f
movq %rax, %rbx
movq -0x70(%rbp), %rdi
leaq -0x60(%rbp), %rax
cmpq %rax, %rdi
je 0x62e61
callq 0x5380
jmp 0x62e61
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
movq %rax, %rbx
movq -0x2a8(%rbp), %rdi
cmpq %r12, %rdi
je 0x62e91
jmp 0x62e8c
movq %rax, %rbx
jmp 0x62e91
movq %rax, %rbx
leaq -0x160(%rbp), %rdi
callq 0x1e76a
leaq -0x2a8(%rbp), %rdi
callq 0x12c6c
movq -0x2d0(%rbp), %rdi
leaq -0x2c0(%rbp), %rax
cmpq %rax, %rdi
je 0x62e91
callq 0x5380
leaq -0x1a0(%rbp), %rdi
callq 0x1e76a
leaq -0x300(%rbp), %rdi
callq 0x22c7c
movq %rbx, %rdi
callq 0x56f0