140da1385:	48 c1 e0 30          	shl    $0x30,%rax
140da1389:	49 c1 ea 10          	shr    $0x10,%r10
140da138d:	4c 8b 1c 24          	mov    (%rsp),%r11
140da1391:	49 0b c2             	or     %r10,%rax
140da1394:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
140da1398:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
140da139d:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140da13a2:	49 03 c0             	add    %r8,%rax
140da13a5:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
140da13aa:	4c 33 c8             	xor    %rax,%r9
140da13ad:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140da13b2:	49 8b f1             	mov    %r9,%rsi
140da13b5:	48 c1 ee 3f          	shr    $0x3f,%rsi
140da13b9:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140da13bd:	48 0b f0             	or     %rax,%rsi
140da13c0:	4b 8d 04 2b          	lea    (%r11,%r13,1),%rax
140da13c4:	48 03 c8             	add    %rax,%rcx
140da13c7:	4c 33 f9             	xor    %rcx,%r15
140da13ca:	4d 8b d7             	mov    %r15,%r10
140da13cd:	49 c1 e7 20          	shl    $0x20,%r15
140da13d1:	49 c1 ea 20          	shr    $0x20,%r10
140da13d5:	4d 0b d7             	or     %r15,%r10
140da13d8:	4d 03 c2             	add    %r10,%r8
140da13db:	4d 33 d8             	xor    %r8,%r11
140da13de:	4d 8b cb             	mov    %r11,%r9
140da13e1:	49 c1 eb 18          	shr    $0x18,%r11
140da13e5:	49 c1 e1 28          	shl    $0x28,%r9
140da13e9:	4d 0b cb             	or     %r11,%r9
140da13ec:	4d 8d 3c 09          	lea    (%r9,%rcx,1),%r15
140da13f0:	48 8b 4d a8          	mov    -0x58(%rbp),%rcx
140da13f4:	4c 03 7d 98          	add    -0x68(%rbp),%r15
140da13f8:	4d 33 d7             	xor    %r15,%r10
140da13fb:	49 8b c2             	mov    %r10,%rax
140da13fe:	49 c1 ea 10          	shr    $0x10,%r10
140da1402:	48 c1 e0 30          	shl    $0x30,%rax
140da1406:	49 0b c2             	or     %r10,%rax
140da1409:	48 89 04 24          	mov    %rax,(%rsp)
140da140d:	4e 8d 1c 00          	lea    (%rax,%r8,1),%r11
140da1411:	4c 8b 44 24 60       	mov    0x60(%rsp),%r8
140da1416:	4d 33 cb             	xor    %r11,%r9
140da1419:	4d 8b f1             	mov    %r9,%r14
140da141c:	49 c1 ee 3f          	shr    $0x3f,%r14
140da1420:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140da1424:	4c 0b f0             	or     %rax,%r14
140da1427:	48 8b 44 24 08       	mov    0x8(%rsp),%rax
140da142c:	48 03 c3             	add    %rbx,%rax
140da142f:	48 03 c8             	add    %rax,%rcx
140da1432:	48 8b c1             	mov    %rcx,%rax
140da1435:	48 33 44 24 68       	xor    0x68(%rsp),%rax
140da143a:	4c 8b d0             	mov    %rax,%r10
140da143d:	48 c1 e0 20          	shl    $0x20,%rax
140da1441:	49 c1 ea 20          	shr    $0x20,%r10
140da1445:	4c 0b d0             	or     %rax,%r10
140da1448:	4d 03 c2             	add    %r10,%r8
140da144b:	49 33 d8             	xor    %r8,%rbx
140da144e:	4c 8b cb             	mov    %rbx,%r9
140da1451:	48 c1 eb 18          	shr    $0x18,%rbx
140da1455:	49 c1 e1 28          	shl    $0x28,%r9
140da1459:	4c 0b cb             	or     %rbx,%r9
140da145c:	4d 8d 2c 09          	lea    (%r9,%rcx,1),%r13
140da1460:	4c 03 6d d8          	add    -0x28(%rbp),%r13
140da1464:	4d 33 d5             	xor    %r13,%r10
140da1467:	49 8b ca             	mov    %r10,%rcx
140da146a:	49 c1 ea 10          	shr    $0x10,%r10
140da146e:	48 c1 e1 30          	shl    $0x30,%rcx
140da1472:	49 0b ca             	or     %r10,%rcx
140da1475:	49 8d 1c 08          	lea    (%r8,%rcx,1),%rbx
140da1479:	4c 33 cb             	xor    %rbx,%r9
140da147c:	49 8b f9             	mov    %r9,%rdi
140da147f:	48 c1 ef 3f          	shr    $0x3f,%rdi
140da1483:	4b 8d 04 09          	lea    (%r9,%r9,1),%rax
140da1487:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140da148c:	48 0b f8             	or     %rax,%rdi
140da148f:	4c 03 ce             	add    %rsi,%r9
140da1492:	4c 03 4d b8          	add    -0x48(%rbp),%r9
140da1496:	49 8b c1             	mov    %r9,%rax
140da1499:	48 33 c1             	xor    %rcx,%rax
140da149c:	48 8b c8             	mov    %rax,%rcx
140da149f:	48 c1 e0 20          	shl    $0x20,%rax
140da14a3:	48 c1 e9 20          	shr    $0x20,%rcx
140da14a7:	48 0b c8             	or     %rax,%rcx
140da14aa:	4d 8d 14 0b          	lea    (%r11,%rcx,1),%r10
140da14ae:	49 33 f2             	xor    %r10,%rsi
140da14b1:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140da14b5:	4c 8b c6             	mov    %rsi,%r8
140da14b8:	49 03 c1             	add    %r9,%rax
140da14bb:	49 c1 e0 28          	shl    $0x28,%r8
140da14bf:	4f 8d 0c 26          	lea    (%r14,%r12,1),%r9
140da14c3:	48 c1 ee 18          	shr    $0x18,%rsi
140da14c7:	4c 03 4d 08          	add    0x8(%rbp),%r9
140da14cb:	4c 0b c6             	or     %rsi,%r8
140da14ce:	49 03 c0             	add    %r8,%rax
140da14d1:	4c 8b 65 b0          	mov    -0x50(%rbp),%r12
140da14d5:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140da14da:	4d 03 e1             	add    %r9,%r12
140da14dd:	48 33 c1             	xor    %rcx,%rax
140da14e0:	48 8b c8             	mov    %rax,%rcx
140da14e3:	48 c1 e8 10          	shr    $0x10,%rax
140da14e7:	48 c1 e1 30          	shl    $0x30,%rcx
140da14eb:	48 0b c8             	or     %rax,%rcx
140da14ee:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
140da14f3:	49 8d 04 0a          	lea    (%r10,%rcx,1),%rax
140da14f7:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140da14fc:	49 33 c0             	xor    %r8,%rax
140da14ff:	48 8b c8             	mov    %rax,%rcx
140da1502:	48 03 c0             	add    %rax,%rax
140da1505:	48 c1 e9 3f          	shr    $0x3f,%rcx
140da1509:	48 0b c8             	or     %rax,%rcx
140da150c:	48 8b 44 24 10       	mov    0x10(%rsp),%rax
140da1511:	49 33 c1             	xor    %r9,%rax
140da1514:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140da1519:	4c 8b 4d d0          	mov    -0x30(%rbp),%r9
140da151d:	48 8b c8             	mov    %rax,%rcx
140da1520:	48 c1 e0 20          	shl    $0x20,%rax
140da1524:	4d 03 cf             	add    %r15,%r9
140da1527:	4c 8b 7d c0          	mov    -0x40(%rbp),%r15
140da152b:	4c 03 cf             	add    %rdi,%r9
140da152e:	48 c1 e9 20          	shr    $0x20,%rcx
140da1532:	4d 03 f9             	add    %r9,%r15
140da1535:	48 0b c8             	or     %rax,%rcx
140da1538:	4c 8d 14 0b          	lea    (%rbx,%rcx,1),%r10
140da153c:	4d 33 f2             	xor    %r10,%r14
140da153f:	4d 8b c6             	mov    %r14,%r8
140da1542:	49 c1 ee 18          	shr    $0x18,%r14
140da1546:	49 c1 e0 28          	shl    $0x28,%r8
140da154a:	4d 0b c6             	or     %r14,%r8
140da154d:	4d 03 e0             	add    %r8,%r12
140da1550:	49 8b c4             	mov    %r12,%rax
140da1553:	48 33 c1             	xor    %rcx,%rax
140da1556:	48 8b f0             	mov    %rax,%rsi
140da1559:	48 c1 e8 10          	shr    $0x10,%rax
140da155d:	48 c1 e6 30          	shl    $0x30,%rsi
140da1561:	48 0b f0             	or     %rax,%rsi
140da1564:	49 8d 04 32          	lea    (%r10,%rsi,1),%rax
140da1568:	4c 8b 54 24 50       	mov    0x50(%rsp),%r10
140da156d:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140da1572:	49 33 c0             	xor    %r8,%rax
140da1575:	48 8b c8             	mov    %rax,%rcx
140da1578:	48 03 c0             	add    %rax,%rax
140da157b:	48 c1 e9 3f          	shr    $0x3f,%rcx
140da157f:	48 0b c8             	or     %rax,%rcx
140da1582:	48 8b 44 24 18       	mov    0x18(%rsp),%rax
140da1587:	49 33 c1             	xor    %r9,%rax
140da158a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140da158f:	48 8b c8             	mov    %rax,%rcx
140da1592:	48 c1 e0 20          	shl    $0x20,%rax
140da1596:	48 c1 e9 20          	shr    $0x20,%rcx
140da159a:	48 0b c8             	or     %rax,%rcx
140da159d:	4c 03 d1             	add    %rcx,%r10
140da15a0:	49 8b c2             	mov    %r10,%rax
140da15a3:	48 33 c7             	xor    %rdi,%rax
140da15a6:	4c 8b c0             	mov    %rax,%r8
140da15a9:	48 c1 e8 18          	shr    $0x18,%rax
140da15ad:	49 c1 e0 28          	shl    $0x28,%r8
140da15b1:	4c 0b c0             	or     %rax,%r8
140da15b4:	4d 03 f8             	add    %r8,%r15
140da15b7:	49 8b c7             	mov    %r15,%rax
140da15ba:	48 33 c1             	xor    %rcx,%rax
140da15bd:	48 8b f8             	mov    %rax,%rdi
140da15c0:	48 c1 e8 10          	shr    $0x10,%rax
140da15c4:	48 c1 e7 30          	shl    $0x30,%rdi
140da15c8:	48 0b f8             	or     %rax,%rdi
140da15cb:	4d 8d 1c 3a          	lea    (%r10,%rdi,1),%r11
140da15cf:	49 8b c3             	mov    %r11,%rax
140da15d2:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140da15d7:	49 33 c0             	xor    %r8,%rax
140da15da:	4c 8b 54 24 40       	mov    0x40(%rsp),%r10
140da15df:	48 8b c8             	mov    %rax,%rcx
140da15e2:	48 03 c0             	add    %rax,%rax
140da15e5:	48 c1 e9 3f          	shr    $0x3f,%rcx
140da15e9:	48 0b c8             	or     %rax,%rcx
140da15ec:	48 8b 04 24          	mov    (%rsp),%rax
140da15f0:	48 89 4c 24 10       	mov    %rcx,0x10(%rsp)
140da15f5:	4e 8d 0c 2b          	lea    (%rbx,%r13,1),%r9
140da15f9:	4c 03 4d a0          	add    -0x60(%rbp),%r9
140da15fd:	4c 8b 6d e0          	mov    -0x20(%rbp),%r13
140da1601:	49 33 c1             	xor    %r9,%rax
140da1604:	48 8b c8             	mov    %rax,%rcx
140da1607:	4d 03 e9             	add    %r9,%r13
140da160a:	48 c1 e0 20          	shl    $0x20,%rax
140da160e:	48 c1 e9 20          	shr    $0x20,%rcx
140da1612:	48 0b c8             	or     %rax,%rcx
140da1615:	4c 03 d1             	add    %rcx,%r10
140da1618:	49 33 da             	xor    %r10,%rbx
140da161b:	4c 8b c3             	mov    %rbx,%r8
140da161e:	48 c1 eb 18          	shr    $0x18,%rbx
140da1622:	49 c1 e0 28          	shl    $0x28,%r8
140da1626:	4c 0b c3             	or     %rbx,%r8
140da1629:	4d 03 e8             	add    %r8,%r13
140da162c:	49 8b c5             	mov    %r13,%rax
140da162f:	48 33 c1             	xor    %rcx,%rax
140da1632:	4c 8b f0             	mov    %rax,%r14
140da1635:	48 c1 e8 10          	shr    $0x10,%rax
140da1639:	49 c1 e6 30          	shl    $0x30,%r14
140da163d:	4c 0b f0             	or     %rax,%r14
140da1640:	4b 8d 1c 32          	lea    (%r10,%r14,1),%rbx
140da1644:	48 8b c3             	mov    %rbx,%rax
140da1647:	49 33 c0             	xor    %r8,%rax
140da164a:	4c 8b 45 c0          	mov    -0x40(%rbp),%r8
140da164e:	4c 03 44 24 60       	add    0x60(%rsp),%r8
140da1653:	48 8b c8             	mov    %rax,%rcx
140da1656:	48 03 c0             	add    %rax,%rax
140da1659:	48 c1 e9 3f          	shr    $0x3f,%rcx
140da165d:	48 0b c8             	or     %rax,%rcx
140da1660:	4c 03 c1             	add    %rcx,%r8
140da1663:	49 33 f0             	xor    %r8,%rsi
140da1666:	4c 8b d6             	mov    %rsi,%r10
140da1669:	48 c1 e6 20          	shl    $0x20,%rsi
140da166d:	49 c1 ea 20          	shr    $0x20,%r10
140da1671:	4c 0b d6             	or     %rsi,%r10
140da1674:	4f 8d 0c 13          	lea    (%r11,%r10,1),%r9
140da1678:	49 8b c1             	mov    %r9,%rax
140da167b:	48 33 c1             	xor    %rcx,%rax
140da167e:	48 8b c8             	mov    %rax,%rcx
140da1681:	48 c1 e8 18          	shr    $0x18,%rax
140da1685:	48 c1 e1 28          	shl    $0x28,%rcx
140da1689:	48 0b c8             	or     %rax,%rcx
140da168c:	48 8b 45 08          	mov    0x8(%rbp),%rax
140da1690:	48 03 c1             	add    %rcx,%rax
140da1693:	49 03 c0             	add    %r8,%rax
140da1696:	4c 8b 45 00          	mov    0x0(%rbp),%r8
140da169a:	4c 33 d0             	xor    %rax,%r10
140da169d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140da16a2:	49 8b c2             	mov    %r10,%rax
140da16a5:	4d 03 c4             	add    %r12,%r8
140da16a8:	4c 03 44 24 08       	add    0x8(%rsp),%r8
140da16ad:	48 c1 e0 30          	shl    $0x30,%rax
140da16b1:	49 33 f8             	xor    %r8,%rdi
140da16b4:	49 c1 ea 10          	shr    $0x10,%r10
140da16b8:	49 0b c2             	or     %r10,%rax
140da16bb:	4c 8b d7             	mov    %rdi,%r10
140da16be:	48 89 04 24          	mov    %rax,(%rsp)
140da16c2:	49 03 c1             	add    %r9,%rax
140da16c5:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140da16ca:	48 33 c1             	xor    %rcx,%rax
140da16cd:	48 8b c8             	mov    %rax,%rcx
140da16d0:	49 c1 ea 20          	shr    $0x20,%r10
140da16d4:	48 03 c0             	add    %rax,%rax
140da16d7:	48 c1 e9 3f          	shr    $0x3f,%rcx
140da16db:	48 0b c8             	or     %rax,%rcx
140da16de:	48 c1 e7 20          	shl    $0x20,%rdi
140da16e2:	4c 0b d7             	or     %rdi,%r10
140da16e5:	48 89 4c 24 48       	mov    %rcx,0x48(%rsp)
140da16ea:	4e 8d 0c 13          	lea    (%rbx,%r10,1),%r9
140da16ee:	49 8b c1             	mov    %r9,%rax
140da16f1:	48 33 44 24 08       	xor    0x8(%rsp),%rax
140da16f6:	4c 8b 65 d8          	mov    -0x28(%rbp),%r12
140da16fa:	48 8b c8             	mov    %rax,%rcx
140da16fd:	48 c1 e8 18          	shr    $0x18,%rax
140da1701:	48 c1 e1 28          	shl    $0x28,%rcx
140da1705:	48 0b c8             	or     %rax,%rcx
140da1708:	4c 03 e1             	add    %rcx,%r12
140da170b:	4d 03 e0             	add    %r8,%r12
140da170e:	4c 8b 45 e8          	mov    -0x18(%rbp),%r8
140da1712:	4d 33 d4             	xor    %r12,%r10
140da1715:	4d 03 c7             	add    %r15,%r8
140da1718:	4c 03 44 24 28       	add    0x28(%rsp),%r8
140da171d:	49 8b c2             	mov    %r10,%rax
140da1720:	48 c1 e0 30          	shl    $0x30,%rax
140da1724:	4d 33 f0             	xor    %r8,%r14
140da1727:	49 c1 ea 10          	shr    $0x10,%r10
140da172b:	49 0b c2             	or     %r10,%rax
140da172e:	4d 8b d6             	mov    %r14,%r10
140da1731:	48 89 44 24 18       	mov    %rax,0x18(%rsp)
140da1736:	49 03 c1             	add    %r9,%rax
140da1739:	4c 8b 4c 24 20       	mov    0x20(%rsp),%r9
140da173e:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140da1743:	48 33 c1             	xor    %rcx,%rax
140da1746:	48 8b f0             	mov    %rax,%rsi
140da1749:	49 c1 ea 20          	shr    $0x20,%r10
140da174d:	48 03 c0             	add    %rax,%rax
140da1750:	49 c1 e6 20          	shl    $0x20,%r14
140da1754:	4d 0b d6             	or     %r14,%r10
140da1757:	48 c1 ee 3f          	shr    $0x3f,%rsi
140da175b:	48 0b f0             	or     %rax,%rsi
140da175e:	4d 03 ca             	add    %r10,%r9
140da1761:	49 8b c1             	mov    %r9,%rax
140da1764:	48 33 44 24 28       	xor    0x28(%rsp),%rax
140da1769:	48 8b c8             	mov    %rax,%rcx
140da176c:	48 c1 e8 18          	shr    $0x18,%rax
140da1770:	48 c1 e1 28          	shl    $0x28,%rcx
140da1774:	48 0b c8             	or     %rax,%rcx
140da1777:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
140da177b:	48 03 c1             	add    %rcx,%rax
140da177e:	49 03 c0             	add    %r8,%rax
140da1781:	4c 8b 45 90          	mov    -0x70(%rbp),%r8
140da1785:	4c 33 d0             	xor    %rax,%r10
140da1788:	48 89 44 24 08       	mov    %rax,0x8(%rsp)
140da178d:	49 8b c2             	mov    %r10,%rax
140da1790:	4d 03 c5             	add    %r13,%r8
140da1793:	4c 03 44 24 10       	add    0x10(%rsp),%r8
140da1798:	4c 8b 6d d0          	mov    -0x30(%rbp),%r13
140da179c:	48 c1 e0 30          	shl    $0x30,%rax
140da17a0:	49 c1 ea 10          	shr    $0x10,%r10
140da17a4:	49 0b c2             	or     %r10,%rax
140da17a7:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140da17ac:	49 8d 1c 01          	lea    (%r9,%rax,1),%rbx
140da17b0:	4c 8b 4c 24 30       	mov    0x30(%rsp),%r9
140da17b5:	48 8b c3             	mov    %rbx,%rax
140da17b8:	48 33 c1             	xor    %rcx,%rax
140da17bb:	4c 8b f0             	mov    %rax,%r14
140da17be:	48 03 c0             	add    %rax,%rax
140da17c1:	49 c1 ee 3f          	shr    $0x3f,%r14
140da17c5:	4c 0b f0             	or     %rax,%r14
140da17c8:	49 8b c0             	mov    %r8,%rax
140da17cb:	48 33 44 24 38       	xor    0x38(%rsp),%rax
140da17d0:	4c 8b d8             	mov    %rax,%r11
140da17d3:	48 c1 e0 20          	shl    $0x20,%rax
140da17d7:	49 c1 eb 20          	shr    $0x20,%r11
140da17db:	4c 0b d8             	or     %rax,%r11
140da17de:	4d 03 cb             	add    %r11,%r9
140da17e1:	49 8b c1             	mov    %r9,%rax
140da17e4:	48 33 44 24 10       	xor    0x10(%rsp),%rax
140da17e9:	48 8b c8             	mov    %rax,%rcx
140da17ec:	48 c1 e8 18          	shr    $0x18,%rax
140da17f0:	48 c1 e1 28          	shl    $0x28,%rcx
140da17f4:	48 0b c8             	or     %rax,%rcx
140da17f7:	4c 03 e9             	add    %rcx,%r13
140da17fa:	4d 03 e8             	add    %r8,%r13
140da17fd:	4d 33 dd             	xor    %r13,%r11
140da1800:	4d 8b d3             	mov    %r11,%r10
140da1803:	49 c1 eb 10          	shr    $0x10,%r11
140da1807:	49 c1 e2 30          	shl    $0x30,%r10
140da180b:	4d 0b d3             	or     %r11,%r10
140da180e:	4b 8d 3c 11          	lea    (%r9,%r10,1),%rdi
140da1812:	48 8b c7             	mov    %rdi,%rax
140da1815:	48 33 c1             	xor    %rcx,%rax
140da1818:	4c 8b 45 f0          	mov    -0x10(%rbp),%r8
140da181c:	4c 8b f8             	mov    %rax,%r15
140da181f:	4c 03 c6             	add    %rsi,%r8
140da1822:	4c 03 44 24 60       	add    0x60(%rsp),%r8
140da1827:	48 03 c0             	add    %rax,%rax
140da182a:	4d 33 d0             	xor    %r8,%r10
140da182d:	49 c1 ef 3f          	shr    $0x3f,%r15
140da1831:	4c 0b f8             	or     %rax,%r15
140da1834:	4d 8b da             	mov    %r10,%r11
140da1837:	49 c1 e2 20          	shl    $0x20,%r10
140da183b:	49 c1 eb 20          	shr    $0x20,%r11
140da183f:	4d 0b da             	or     %r10,%r11
140da1842:	4e 8d 0c 1b          	lea    (%rbx,%r11,1),%r9
140da1846:	49 8b c1             	mov    %r9,%rax
140da1849:	48 33 c6             	xor    %rsi,%rax
140da184c:	48 8b c8             	mov    %rax,%rcx
140da184f:	48 c1 e8 18          	shr    $0x18,%rax
140da1853:	48 c1 e1 28          	shl    $0x28,%rcx
140da1857:	48 0b c8             	or     %rax,%rcx
140da185a:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140da185e:	48 03 c1             	add    %rcx,%rax
140da1861:	49 03 c0             	add    %r8,%rax
140da1864:	4c 8b 45 f8          	mov    -0x8(%rbp),%r8