1401e1492:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1401e1497:	f3 0f 6f 8c 24 90 00 	movdqu 0x90(%rsp),%xmm1
1401e149e:	00 00
1401e14a0:	48 89 54 24 60       	mov    %rdx,0x60(%rsp)
1401e14a5:	0f 11 4c 24 50       	movups %xmm1,0x50(%rsp)
1401e14aa:	f3 0f 6f 53 60       	movdqu 0x60(%rbx),%xmm2
1401e14af:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1401e14b4:	0f 11 54 24 30       	movups %xmm2,0x30(%rsp)
1401e14b9:	48 8b 53 70          	mov    0x70(%rbx),%rdx
1401e14bd:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401e14c1:	48 89 54 24 40       	mov    %rdx,0x40(%rsp)
1401e14c6:	4c 89 f2             	mov    %r14,%rdx
1401e14c9:	e8 82 93 ff ff       	call   0x1401da850
1401e14ce:	85 c0                	test   %eax,%eax
1401e14d0:	78 57                	js     0x1401e1529
1401e14d2:	48 98                	cltq
1401e14d4:	44 8b 43 2c          	mov    0x2c(%rbx),%r8d
1401e14d8:	4c 89 f2             	mov    %r14,%rdx
1401e14db:	48 89 f1             	mov    %rsi,%rcx
1401e14de:	49 29 c4             	sub    %rax,%r12
1401e14e1:	48 01 c5             	add    %rax,%rbp
1401e14e4:	48 89 6c 24 70       	mov    %rbp,0x70(%rsp)
1401e14e9:	4c 89 64 24 78       	mov    %r12,0x78(%rsp)
1401e14ee:	e8 6d 9e ff ff       	call   0x1401db360
1401e14f3:	85 c0                	test   %eax,%eax
1401e14f5:	78 32                	js     0x1401e1529
1401e14f7:	41 8d 74 05 00       	lea    0x0(%r13,%rax,1),%esi
1401e14fc:	8b 4b 20             	mov    0x20(%rbx),%ecx
1401e14ff:	8b 43 30             	mov    0x30(%rbx),%eax
1401e1502:	44 8b 84 24 8c 00 00 	mov    0x8c(%rsp),%r8d
1401e1509:	00
1401e150a:	8b 53 40             	mov    0x40(%rbx),%edx
1401e150d:	44 29 e6             	sub    %r12d,%esi
1401e1510:	29 c1                	sub    %eax,%ecx
1401e1512:	45 85 c0             	test   %r8d,%r8d
1401e1515:	74 08                	je     0x1401e151f
1401e1517:	81 fa fe ff 00 00    	cmp    $0xfffe,%edx
1401e151d:	7e 11                	jle    0x1401e1530
1401e151f:	8d 54 52 02          	lea    0x2(%rdx,%rdx,2),%edx
1401e1523:	01 f2                	add    %esi,%edx
1401e1525:	39 d1                	cmp    %edx,%ecx
1401e1527:	73 45                	jae    0x1401e156e
1401e1529:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1401e152e:	eb 69                	jmp    0x1401e1599
1401e1530:	44 8d 44 52 05       	lea    0x5(%rdx,%rdx,2),%r8d
1401e1535:	8d 42 01             	lea    0x1(%rdx),%eax
1401e1538:	41 01 f0             	add    %esi,%r8d
1401e153b:	44 39 c1             	cmp    %r8d,%ecx
1401e153e:	72 e9                	jb     0x1401e1529
1401e1540:	44 8b 73 44          	mov    0x44(%rbx),%r14d
1401e1544:	4c 8b 63 38          	mov    0x38(%rbx),%r12
1401e1548:	4d 89 f5             	mov    %r14,%r13
1401e154b:	49 39 c6             	cmp    %rax,%r14
1401e154e:	0f 82 8c 00 00 00    	jb     0x1401e15e0
1401e1554:	44 89 6b 44          	mov    %r13d,0x44(%rbx)
1401e1558:	4d 85 e4             	test   %r12,%r12
1401e155b:	0f 84 f3 00 00 00    	je     0x1401e1654
1401e1561:	8d 42 01             	lea    0x1(%rdx),%eax
1401e1564:	89 43 40             	mov    %eax,0x40(%rbx)
1401e1567:	8b 43 30             	mov    0x30(%rbx),%eax
1401e156a:	41 89 04 94          	mov    %eax,(%r12,%rdx,4)
1401e156e:	01 f0                	add    %esi,%eax
1401e1570:	48 8d 73 48          	lea    0x48(%rbx),%rsi
1401e1574:	89 43 30             	mov    %eax,0x30(%rbx)
1401e1577:	48 89 f1             	mov    %rsi,%rcx
1401e157a:	e8 c1 f5 ff ff       	call   0x1401e0b40
1401e157f:	48 8b 53 70          	mov    0x70(%rbx),%rdx
1401e1583:	4c 8b 43 68          	mov    0x68(%rbx),%r8
1401e1587:	48 89 f1             	mov    %rsi,%rcx
1401e158a:	e8 51 f6 ff ff       	call   0x1401e0be0
1401e158f:	85 c0                	test   %eax,%eax
1401e1591:	78 06                	js     0x1401e1599
1401e1593:	83 43 78 01          	addl   $0x1,0x78(%rbx)
1401e1597:	31 c0                	xor    %eax,%eax
1401e1599:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1401e15a0:	00
1401e15a1:	48 2b 17             	sub    (%rdi),%rdx
1401e15a4:	0f 85 c0 00 00 00    	jne    0x1401e166a
1401e15aa:	48 81 c4 b0 00 00 00 	add    $0xb0,%rsp
1401e15b1:	5b                   	pop    %rbx
1401e15b2:	5e                   	pop    %rsi
1401e15b3:	5f                   	pop    %rdi
1401e15b4:	5d                   	pop    %rbp
1401e15b5:	41 5c                	pop    %r12
1401e15b7:	41 5d                	pop    %r13
1401e15b9:	41 5e                	pop    %r14
1401e15bb:	c3                   	ret
1401e15bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401e15c0:	48 c7 84 24 a0 00 00 	movq   $0x0,0xa0(%rsp)
1401e15c7:	00 00 00 00 00
1401e15cc:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401e15d0:	0f 11 84 24 90 00 00 	movups %xmm0,0x90(%rsp)
1401e15d7:	00
1401e15d8:	e9 49 fe ff ff       	jmp    0x1401e1426
1401e15dd:	0f 1f 00             	nopl   (%rax)
1401e15e0:	4b 8d 6c 36 01       	lea    0x1(%r14,%r14,1),%rbp
1401e15e5:	4c 89 e1             	mov    %r12,%rcx
1401e15e8:	48 39 c5             	cmp    %rax,%rbp
1401e15eb:	48 0f 42 e8          	cmovb  %rax,%rbp
1401e15ef:	48 8d 14 ad 00 00 00 	lea    0x0(,%rbp,4),%rdx
1401e15f6:	00
1401e15f7:	e8 a4 f3 ff ff       	call   0x1401e09a0
1401e15fc:	48 89 c1             	mov    %rax,%rcx
1401e15ff:	48 85 c0             	test   %rax,%rax
1401e1602:	74 1c                	je     0x1401e1620
1401e1604:	8b 53 40             	mov    0x40(%rbx),%edx
1401e1607:	48 89 43 38          	mov    %rax,0x38(%rbx)
1401e160b:	8d 42 01             	lea    0x1(%rdx),%eax
1401e160e:	48 39 c5             	cmp    %rax,%rbp
1401e1611:	72 2d                	jb     0x1401e1640
1401e1613:	89 6b 44             	mov    %ebp,0x44(%rbx)
1401e1616:	49 89 cc             	mov    %rcx,%r12
1401e1619:	e9 43 ff ff ff       	jmp    0x1401e1561
1401e161e:	66 90                	xchg   %ax,%ax
1401e1620:	8b 53 40             	mov    0x40(%rbx),%edx
1401e1623:	4c 89 63 38          	mov    %r12,0x38(%rbx)
1401e1627:	8d 42 01             	lea    0x1(%rdx),%eax
1401e162a:	49 39 c6             	cmp    %rax,%r14
1401e162d:	0f 83 21 ff ff ff    	jae    0x1401e1554
1401e1633:	4c 89 e1             	mov    %r12,%rcx
1401e1636:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401e163d:	00 00 00
1401e1640:	e8 ab f3 ff ff       	call   0x1401e09f0
1401e1645:	48 c7 43 38 00 00 00 	movq   $0x0,0x38(%rbx)
1401e164c:	00
1401e164d:	c7 43 44 00 00 00 00 	movl   $0x0,0x44(%rbx)
1401e1654:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401e1659:	e9 3b ff ff ff       	jmp    0x1401e1599
1401e165e:	66 90                	xchg   %ax,%ax
1401e1660:	b8 fa ff ff ff       	mov    $0xfffffffa,%eax
1401e1665:	e9 2f ff ff ff       	jmp    0x1401e1599
1401e166a:	e8 01 32 00 00       	call   0x1401e4870
1401e166f:	90                   	nop
1401e1670:	41 55                	push   %r13
1401e1672:	41 54                	push   %r12
1401e1674:	55                   	push   %rbp
1401e1675:	57                   	push   %rdi
1401e1676:	56                   	push   %rsi
1401e1677:	53                   	push   %rbx
1401e1678:	48 83 ec 28          	sub    $0x28,%rsp
1401e167c:	48 89 cb             	mov    %rcx,%rbx
1401e167f:	8b 49 30             	mov    0x30(%rcx),%ecx
1401e1682:	8b 43 40             	mov    0x40(%rbx),%eax
1401e1685:	85 c0                	test   %eax,%eax
1401e1687:	0f 84 0b 01 00 00    	je     0x1401e1798
1401e168d:	31 f6                	xor    %esi,%esi
1401e168f:	90                   	nop
1401e1690:	48 8b 43 38          	mov    0x38(%rbx),%rax
1401e1694:	48 03 4b 18          	add    0x18(%rbx),%rcx
1401e1698:	8b 14 b0             	mov    (%rax,%rsi,4),%edx
1401e169b:	48 83 c6 01          	add    $0x1,%rsi
1401e169f:	e8 4c f6 ff ff       	call   0x1401e0cf0
1401e16a4:	8b 43 30             	mov    0x30(%rbx),%eax
1401e16a7:	8b 53 40             	mov    0x40(%rbx),%edx
1401e16aa:	8d 48 03             	lea    0x3(%rax),%ecx
1401e16ad:	89 4b 30             	mov    %ecx,0x30(%rbx)
1401e16b0:	39 d6                	cmp    %edx,%esi
1401e16b2:	72 dc                	jb     0x1401e1690
1401e16b4:	0f b7 d2             	movzwl %dx,%edx
1401e16b7:	48 03 4b 18          	add    0x18(%rbx),%rcx
1401e16bb:	e8 60 f6 ff ff       	call   0x1401e0d20
1401e16c0:	8b 43 30             	mov    0x30(%rbx),%eax
1401e16c3:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401e16c7:	8d 50 02             	lea    0x2(%rax),%edx
1401e16ca:	8b 43 24             	mov    0x24(%rbx),%eax
1401e16cd:	89 53 30             	mov    %edx,0x30(%rbx)
1401e16d0:	48 8d 4c 01 01       	lea    0x1(%rcx,%rax,1),%rcx
1401e16d5:	e8 16 f6 ff ff       	call   0x1401e0cf0
1401e16da:	8b 4b 24             	mov    0x24(%rbx),%ecx
1401e16dd:	4c 8b 43 18          	mov    0x18(%rbx),%r8
1401e16e1:	8b 43 30             	mov    0x30(%rbx),%eax
1401e16e4:	41 80 3c 08 67       	cmpb   $0x67,(%r8,%rcx,1)
1401e16e9:	74 15                	je     0x1401e1700
1401e16eb:	48 83 c4 28          	add    $0x28,%rsp
1401e16ef:	5b                   	pop    %rbx
1401e16f0:	5e                   	pop    %rsi
1401e16f1:	5f                   	pop    %rdi
1401e16f2:	5d                   	pop    %rbp
1401e16f3:	41 5c                	pop    %r12
1401e16f5:	41 5d                	pop    %r13
1401e16f7:	c3                   	ret
1401e16f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401e16ff:	00
1401e1700:	8d 79 04             	lea    0x4(%rcx),%edi
1401e1703:	48 8b 0b             	mov    (%rbx),%rcx
1401e1706:	29 f8                	sub    %edi,%eax
1401e1708:	89 c6                	mov    %eax,%esi
1401e170a:	e8 c9 1b 00 00       	call   0x1401e32d8
1401e170f:	85 c0                	test   %eax,%eax
1401e1711:	0f 85 b7 00 00 00    	jne    0x1401e17ce
1401e1717:	48 8b 0b             	mov    (%rbx),%rcx
1401e171a:	89 f2                	mov    %esi,%edx
1401e171c:	e8 d7 1b 00 00       	call   0x1401e32f8
1401e1721:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1401e1725:	4c 8b 63 08          	mov    0x8(%rbx),%r12
1401e1729:	89 c5                	mov    %eax,%ebp
1401e172b:	89 c0                	mov    %eax,%eax
1401e172d:	48 39 c2             	cmp    %rax,%rdx
1401e1730:	72 6d                	jb     0x1401e179f
1401e1732:	4d 85 e4             	test   %r12,%r12
1401e1735:	0f 84 b9 00 00 00    	je     0x1401e17f4
1401e173b:	48 8b 0b             	mov    (%rbx),%rcx
1401e173e:	48 8b 43 18          	mov    0x18(%rbx),%rax
1401e1742:	ba 04 00 00 00       	mov    $0x4,%edx
1401e1747:	89 69 18             	mov    %ebp,0x18(%rcx)
1401e174a:	48 63 ef             	movslq %edi,%rbp
1401e174d:	48 01 e8             	add    %rbp,%rax
1401e1750:	4c 89 61 10          	mov    %r12,0x10(%rcx)
1401e1754:	48 89 01             	mov    %rax,(%rcx)
1401e1757:	89 71 08             	mov    %esi,0x8(%rcx)
1401e175a:	e8 a1 1b 00 00       	call   0x1401e3300
1401e175f:	83 f8 01             	cmp    $0x1,%eax
1401e1762:	75 6a                	jne    0x1401e17ce
1401e1764:	48 8b 03             	mov    (%rbx),%rax
1401e1767:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
1401e176b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1401e176f:	44 8b 40 1c          	mov    0x1c(%rax),%r8d
1401e1773:	48 01 e9             	add    %rbp,%rcx
1401e1776:	e8 75 86 00 00       	call   0x1401e9df0
1401e177b:	48 8b 03             	mov    (%rbx),%rax
1401e177e:	03 78 1c             	add    0x1c(%rax),%edi
1401e1781:	89 f8                	mov    %edi,%eax
1401e1783:	89 7b 30             	mov    %edi,0x30(%rbx)
1401e1786:	48 83 c4 28          	add    $0x28,%rsp
1401e178a:	5b                   	pop    %rbx
1401e178b:	5e                   	pop    %rsi
1401e178c:	5f                   	pop    %rdi
1401e178d:	5d                   	pop    %rbp
1401e178e:	41 5c                	pop    %r12
1401e1790:	41 5d                	pop    %r13
1401e1792:	c3                   	ret
1401e1793:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e1798:	31 d2                	xor    %edx,%edx
1401e179a:	e9 18 ff ff ff       	jmp    0x1401e16b7
1401e179f:	48 8d 54 12 01       	lea    0x1(%rdx,%rdx,1),%rdx
1401e17a4:	4c 89 e1             	mov    %r12,%rcx
1401e17a7:	48 39 c2             	cmp    %rax,%rdx
1401e17aa:	48 0f 43 c2          	cmovae %rdx,%rax
1401e17ae:	48 89 c2             	mov    %rax,%rdx
1401e17b1:	49 89 c5             	mov    %rax,%r13
1401e17b4:	e8 e7 f1 ff ff       	call   0x1401e09a0
1401e17b9:	48 85 c0             	test   %rax,%rax
1401e17bc:	74 1a                	je     0x1401e17d8
1401e17be:	48 89 43 08          	mov    %rax,0x8(%rbx)
1401e17c2:	49 89 c4             	mov    %rax,%r12
1401e17c5:	4c 89 6b 10          	mov    %r13,0x10(%rbx)
1401e17c9:	e9 6d ff ff ff       	jmp    0x1401e173b
1401e17ce:	b8 f9 ff ff ff       	mov    $0xfffffff9,%eax
1401e17d3:	e9 13 ff ff ff       	jmp    0x1401e16eb
1401e17d8:	4c 89 63 08          	mov    %r12,0x8(%rbx)
1401e17dc:	4c 89 e1             	mov    %r12,%rcx
1401e17df:	e8 0c f2 ff ff       	call   0x1401e09f0
1401e17e4:	48 c7 43 08 00 00 00 	movq   $0x0,0x8(%rbx)
1401e17eb:	00
1401e17ec:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
1401e17f3:	00
1401e17f4:	b8 f3 ff ff ff       	mov    $0xfffffff3,%eax
1401e17f9:	e9 ed fe ff ff       	jmp    0x1401e16eb
1401e17fe:	66 90                	xchg   %ax,%ax
1401e1800:	41 57                	push   %r15
1401e1802:	41 56                	push   %r14
1401e1804:	41 55                	push   %r13
1401e1806:	41 54                	push   %r12
1401e1808:	55                   	push   %rbp
1401e1809:	57                   	push   %rdi
1401e180a:	56                   	push   %rsi
1401e180b:	53                   	push   %rbx
1401e180c:	48 83 ec 38          	sub    $0x38,%rsp
1401e1810:	49 89 d7             	mov    %rdx,%r15
1401e1813:	48 8b 12             	mov    (%rdx),%rdx
1401e1816:	44 89 c0             	mov    %r8d,%eax
1401e1819:	49 89 ce             	mov    %rcx,%r14
1401e181c:	48 89 c7             	mov    %rax,%rdi
1401e181f:	44 89 ce             	mov    %r9d,%esi
1401e1822:	48 8d 4c 02 01       	lea    0x1(%rdx,%rax,1),%rcx
1401e1827:	44 0f b6 24 02       	movzbl (%rdx,%rax,1),%r12d
1401e182c:	e8 cf f4 ff ff       	call   0x1401e0d00
1401e1831:	89 c3                	mov    %eax,%ebx
1401e1833:	49 8b 46 18          	mov    0x18(%r14),%rax
1401e1837:	48 85 c0             	test   %rax,%rax
1401e183a:	74 0b                	je     0x1401e1847
1401e183c:	49 8b 4e 20          	mov    0x20(%r14),%rcx
1401e1840:	49 8d 56 08          	lea    0x8(%r14),%rdx
1401e1844:	ff 50 10             	call   *0x10(%rax)
1401e1847:	49 c7 46 08 00 00 00 	movq   $0x0,0x8(%r14)
1401e184e:	00
1401e184f:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401e1853:	41 0f b6 cc          	movzbl %r12b,%ecx
1401e1857:	41 c7 46 10 00 00 00 	movl   $0x0,0x10(%r14)
1401e185e:	00
1401e185f:	41 0f 11 46 18       	movups %xmm0,0x18(%r14)
1401e1864:	e8 97 8f ff ff       	call   0x1401da800
1401e1869:	85 c0                	test   %eax,%eax
1401e186b:	0f 84 1f 02 00 00    	je     0x1401e1a90
1401e1871:	89 dd                	mov    %ebx,%ebp
1401e1873:	41 80 fc 67          	cmp    $0x67,%r12b
1401e1877:	0f 84 93 00 00 00    	je     0x1401e1910
1401e187d:	49 8b 07             	mov    (%r15),%rax
1401e1880:	85 f6                	test   %esi,%esi
1401e1882:	75 74                	jne    0x1401e18f8
1401e1884:	89 de                	mov    %ebx,%esi
1401e1886:	0f b7 54 28 fe       	movzwl -0x2(%rax,%rbp,1),%edx
1401e188b:	f3 41 0f 6f 0f       	movdqu (%r15),%xmm1
1401e1890:	83 eb 02             	sub    $0x2,%ebx
1401e1893:	66 c1 c2 08          	rol    $0x8,%dx
1401e1897:	41 0f 11 4e 08       	movups %xmm1,0x8(%r14)
1401e189c:	f3 41 0f 6f 57 10    	movdqu 0x10(%r15),%xmm2
1401e18a2:	0f b7 ca             	movzwl %dx,%ecx
1401e18a5:	8d 0c 49             	lea    (%rcx,%rcx,2),%ecx
1401e18a8:	41 0f 11 56 18       	movups %xmm2,0x18(%r14)
1401e18ad:	29 cb                	sub    %ecx,%ebx
1401e18af:	8b 8c 24 a0 00 00 00 	mov    0xa0(%rsp),%ecx
1401e18b6:	49 c7 07 00 00 00 00 	movq   $0x0,(%r15)
1401e18bd:	41 c7 47 08 00 00 00 	movl   $0x0,0x8(%r15)
1401e18c4:	00
1401e18c5:	48 01 d8             	add    %rbx,%rax
1401e18c8:	41 89 4e 28          	mov    %ecx,0x28(%r14)
1401e18cc:	41 89 5e 48          	mov    %ebx,0x48(%r14)
1401e18d0:	41 89 76 5c          	mov    %esi,0x5c(%r14)
1401e18d4:	41 89 3e             	mov    %edi,(%r14)
1401e18d7:	66 41 89 56 58       	mov    %dx,0x58(%r14)
1401e18dc:	49 89 46 50          	mov    %rax,0x50(%r14)
1401e18e0:	31 c0                	xor    %eax,%eax
1401e18e2:	48 83 c4 38          	add    $0x38,%rsp
1401e18e6:	5b                   	pop    %rbx
1401e18e7:	5e                   	pop    %rsi
1401e18e8:	5f                   	pop    %rdi
1401e18e9:	5d                   	pop    %rbp
1401e18ea:	41 5c                	pop    %r12
1401e18ec:	41 5d                	pop    %r13
1401e18ee:	41 5e                	pop    %r14
1401e18f0:	41 5f                	pop    %r15
1401e18f2:	c3                   	ret
1401e18f3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1401e18f8:	39 f3                	cmp    %esi,%ebx
1401e18fa:	73 8a                	jae    0x1401e1886
1401e18fc:	41 3b 5f 08          	cmp    0x8(%r15),%ebx
1401e1900:	73 84                	jae    0x1401e1886
1401e1902:	80 3c 28 00          	cmpb   $0x0,(%rax,%rbp,1)
1401e1906:	0f 45 f3             	cmovne %ebx,%esi
1401e1909:	e9 78 ff ff ff       	jmp    0x1401e1886
1401e190e:	66 90                	xchg   %ax,%ax
1401e1910:	44 8d 67 04          	lea    0x4(%rdi),%r12d
1401e1914:	41 8b 77 08          	mov    0x8(%r15),%esi
1401e1918:	89 d8                	mov    %ebx,%eax
1401e191a:	49 8b 4e 38          	mov    0x38(%r14),%rcx
1401e191e:	44 29 e0             	sub    %r12d,%eax
1401e1921:	89 44 24 20          	mov    %eax,0x20(%rsp)
1401e1925:	89 f0                	mov    %esi,%eax
1401e1927:	44 29 e0             	sub    %r12d,%eax