1408c1562:	48 8b 56 38          	mov    0x38(%rsi),%rdx
1408c1566:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1408c156a:	48 03 fb             	add    %rbx,%rdi
1408c156d:	48 8b cf             	mov    %rdi,%rcx
1408c1570:	e8 9b da 61 00       	call   0x140edf010
1408c1575:	83 4e 64 10          	orl    $0x10,0x64(%rsi)
1408c1579:	33 c0                	xor    %eax,%eax
1408c157b:	48 89 7e 38          	mov    %rdi,0x38(%rsi)
1408c157f:	66 89 6e 60          	mov    %bp,0x60(%rsi)
1408c1583:	eb 05                	jmp    0x1408c158a
1408c1585:	b8 07 00 00 00       	mov    $0x7,%eax
1408c158a:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1408c158f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1408c1594:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
1408c1599:	48 83 c4 20          	add    $0x20,%rsp
1408c159d:	5e                   	pop    %rsi
1408c159e:	c3                   	ret
1408c159f:	cc                   	int3
1408c15a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c15a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1408c15aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408c15af:	57                   	push   %rdi
1408c15b0:	41 54                	push   %r12
1408c15b2:	41 55                	push   %r13
1408c15b4:	41 56                	push   %r14
1408c15b6:	41 57                	push   %r15
1408c15b8:	48 83 ec 20          	sub    $0x20,%rsp
1408c15bc:	48 8b 59 50          	mov    0x50(%rcx),%rbx
1408c15c0:	41 bf 0a 00 00 00    	mov    $0xa,%r15d
1408c15c6:	44 2b 79 44          	sub    0x44(%rcx),%r15d
1408c15ca:	4c 8b ea             	mov    %rdx,%r13
1408c15cd:	48 8b 39             	mov    (%rcx),%rdi
1408c15d0:	4c 8b f1             	mov    %rcx,%r14
1408c15d3:	4d 63 e0             	movslq %r8d,%r12
1408c15d6:	4d 63 c7             	movslq %r15d,%r8
1408c15d9:	49 c1 e0 02          	shl    $0x2,%r8
1408c15dd:	48 85 db             	test   %rbx,%rbx
1408c15e0:	75 0d                	jne    0x1408c15ef
1408c15e2:	49 8b d0             	mov    %r8,%rdx
1408c15e5:	48 8b cf             	mov    %rdi,%rcx
1408c15e8:	e8 13 50 01 00       	call   0x1408d6600
1408c15ed:	eb 6e                	jmp    0x1408c165d
1408c15ef:	48 3b 9f f0 01 00 00 	cmp    0x1f0(%rdi),%rbx
1408c15f6:	73 5a                	jae    0x1408c1652
1408c15f8:	48 3b 9f e0 01 00 00 	cmp    0x1e0(%rdi),%rbx
1408c15ff:	72 3c                	jb     0x1408c163d
1408c1601:	49 81 f8 80 00 00 00 	cmp    $0x80,%r8
1408c1608:	77 48                	ja     0x1408c1652
1408c160a:	48 8b f3             	mov    %rbx,%rsi
1408c160d:	48 89 59 50          	mov    %rbx,0x50(%rcx)
1408c1611:	45 89 7e 48          	mov    %r15d,0x48(%r14)
1408c1615:	41 8b 85 90 00 00 00 	mov    0x90(%r13),%eax
1408c161c:	42 89 04 a6          	mov    %eax,(%rsi,%r12,4)
1408c1620:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1408c1625:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1408c162a:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1408c162f:	48 83 c4 20          	add    $0x20,%rsp
1408c1633:	41 5f                	pop    %r15
1408c1635:	41 5e                	pop    %r14
1408c1637:	41 5d                	pop    %r13
1408c1639:	41 5c                	pop    %r12
1408c163b:	5f                   	pop    %rdi
1408c163c:	c3                   	ret
1408c163d:	48 3b 9f e8 01 00 00 	cmp    0x1e8(%rdi),%rbx
1408c1644:	72 0c                	jb     0x1408c1652
1408c1646:	0f b7 87 a6 01 00 00 	movzwl 0x1a6(%rdi),%eax
1408c164d:	4c 3b c0             	cmp    %rax,%r8
1408c1650:	eb b6                	jmp    0x1408c1608
1408c1652:	48 8b d3             	mov    %rbx,%rdx
1408c1655:	48 8b cf             	mov    %rdi,%rcx
1408c1658:	e8 b3 cd fd ff       	call   0x14089e410
1408c165d:	48 8b f0             	mov    %rax,%rsi
1408c1660:	48 85 c0             	test   %rax,%rax
1408c1663:	0f 85 a4 00 00 00    	jne    0x1408c170d
1408c1669:	48 85 db             	test   %rbx,%rbx
1408c166c:	0f 84 9b 00 00 00    	je     0x1408c170d
1408c1672:	48 85 ff             	test   %rdi,%rdi
1408c1675:	74 7d                	je     0x1408c16f4
1408c1677:	48 39 87 00 03 00 00 	cmp    %rax,0x300(%rdi)
1408c167e:	74 15                	je     0x1408c1695
1408c1680:	48 8b d3             	mov    %rbx,%rdx
1408c1683:	48 8b cf             	mov    %rdi,%rcx
1408c1686:	e8 b5 22 ff ff       	call   0x1408b3940
1408c168b:	49 89 76 50          	mov    %rsi,0x50(%r14)
1408c168f:	41 89 76 48          	mov    %esi,0x48(%r14)
1408c1693:	eb 8b                	jmp    0x1408c1620
1408c1695:	48 3b 9f f0 01 00 00 	cmp    0x1f0(%rdi),%rbx
1408c169c:	73 56                	jae    0x1408c16f4
1408c169e:	48 3b 9f e0 01 00 00 	cmp    0x1e0(%rdi),%rbx
1408c16a5:	72 22                	jb     0x1408c16c9
1408c16a7:	48 8b 87 d8 01 00 00 	mov    0x1d8(%rdi),%rax
1408c16ae:	48 89 03             	mov    %rax,(%rbx)
1408c16b1:	48 89 9f d8 01 00 00 	mov    %rbx,0x1d8(%rdi)
1408c16b8:	49 89 76 50          	mov    %rsi,0x50(%r14)
1408c16bc:	41 c7 46 48 00 00 00 	movl   $0x0,0x48(%r14)
1408c16c3:	00
1408c16c4:	e9 57 ff ff ff       	jmp    0x1408c1620
1408c16c9:	48 3b 9f e8 01 00 00 	cmp    0x1e8(%rdi),%rbx
1408c16d0:	72 22                	jb     0x1408c16f4
1408c16d2:	48 8b 87 c8 01 00 00 	mov    0x1c8(%rdi),%rax
1408c16d9:	48 89 03             	mov    %rax,(%rbx)
1408c16dc:	48 89 9f c8 01 00 00 	mov    %rbx,0x1c8(%rdi)
1408c16e3:	49 89 76 50          	mov    %rsi,0x50(%r14)
1408c16e7:	41 c7 46 48 00 00 00 	movl   $0x0,0x48(%r14)
1408c16ee:	00
1408c16ef:	e9 2c ff ff ff       	jmp    0x1408c1620
1408c16f4:	48 8b cb             	mov    %rbx,%rcx
1408c16f7:	e8 54 a4 fc ff       	call   0x14088bb50
1408c16fc:	49 89 76 50          	mov    %rsi,0x50(%r14)
1408c1700:	41 c7 46 48 00 00 00 	movl   $0x0,0x48(%r14)
1408c1707:	00
1408c1708:	e9 13 ff ff ff       	jmp    0x1408c1620
1408c170d:	49 89 76 50          	mov    %rsi,0x50(%r14)
1408c1711:	48 85 f6             	test   %rsi,%rsi
1408c1714:	0f 85 f7 fe ff ff    	jne    0x1408c1611
1408c171a:	41 89 76 48          	mov    %esi,0x48(%r14)
1408c171e:	e9 fd fe ff ff       	jmp    0x1408c1620
1408c1723:	cc                   	int3
1408c1724:	cc                   	int3
1408c1725:	cc                   	int3
1408c1726:	cc                   	int3
1408c1727:	cc                   	int3
1408c1728:	cc                   	int3
1408c1729:	cc                   	int3
1408c172a:	cc                   	int3
1408c172b:	cc                   	int3
1408c172c:	cc                   	int3
1408c172d:	cc                   	int3
1408c172e:	cc                   	int3
1408c172f:	cc                   	int3
1408c1730:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c1735:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c173a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408c173f:	41 56                	push   %r14
1408c1741:	48 83 ec 60          	sub    $0x60,%rsp
1408c1745:	48 8b 31             	mov    (%rcx),%rsi
1408c1748:	49 8b f9             	mov    %r9,%rdi
1408c174b:	49 63 c0             	movslq %r8d,%rax
1408c174e:	4c 8b f1             	mov    %rcx,%r14
1408c1751:	48 c1 e0 05          	shl    $0x5,%rax
1408c1755:	48 8b 54 10 08       	mov    0x8(%rax,%rdx,1),%rdx
1408c175a:	48 85 d2             	test   %rdx,%rdx
1408c175d:	74 13                	je     0x1408c1772
1408c175f:	45 33 c9             	xor    %r9d,%r9d
1408c1762:	45 33 c0             	xor    %r8d,%r8d
1408c1765:	48 8b ce             	mov    %rsi,%rcx
1408c1768:	e8 c3 1b fe ff       	call   0x1408a3330
1408c176d:	48 8b d8             	mov    %rax,%rbx
1408c1770:	eb 02                	jmp    0x1408c1774
1408c1772:	33 db                	xor    %ebx,%ebx
1408c1774:	80 7e 67 00          	cmpb   $0x0,0x67(%rsi)
1408c1778:	74 19                	je     0x1408c1793
1408c177a:	48 85 db             	test   %rbx,%rbx
1408c177d:	0f 84 f9 00 00 00    	je     0x1408c187c
1408c1783:	48 8b d3             	mov    %rbx,%rdx
1408c1786:	48 8b ce             	mov    %rsi,%rcx
1408c1789:	e8 82 d0 01 00       	call   0x1408de810
1408c178e:	e9 e9 00 00 00       	jmp    0x1408c187c
1408c1793:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
1408c179a:	0f 29 74 24 50       	movaps %xmm6,0x50(%rsp)
1408c179f:	85 c0                	test   %eax,%eax
1408c17a1:	7e 45                	jle    0x1408c17e8
1408c17a3:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
1408c17aa:	00 00
1408c17ac:	0f 57 c0             	xorps  %xmm0,%xmm0
1408c17af:	48 c7 44 24 40 00 00 	movq   $0x0,0x40(%rsp)
1408c17b6:	00 00
1408c17b8:	48 8d 0d 01 c0 fe ff 	lea    -0x13fff(%rip),%rcx        # 0x1408ad7c0
1408c17bf:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1408c17c4:	c7 44 24 4c 00 00 00 	movl   $0x0,0x4c(%rsp)
1408c17cb:	00
1408c17cc:	89 44 24 48          	mov    %eax,0x48(%rsp)
1408c17d0:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1408c17d6:	48 85 db             	test   %rbx,%rbx
1408c17d9:	74 0d                	je     0x1408c17e8
1408c17db:	48 8b d3             	mov    %rbx,%rdx
1408c17de:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1408c17e3:	e8 08 da 06 00       	call   0x14092f1f0
1408c17e8:	80 3f 71             	cmpb   $0x71,(%rdi)
1408c17eb:	75 12                	jne    0x1408c17ff
1408c17ed:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1408c17f1:	48 8b d3             	mov    %rbx,%rdx
1408c17f4:	49 8b ce             	mov    %r14,%rcx
1408c17f7:	e8 c4 87 01 00       	call   0x1408d9fc0
1408c17fc:	48 8b d8             	mov    %rax,%rbx
1408c17ff:	0f 10 07             	movups (%rdi),%xmm0
1408c1802:	0f 10 73 30          	movups 0x30(%rbx),%xmm6
1408c1806:	0f 10 1b             	movups (%rbx),%xmm3
1408c1809:	0f 10 63 10          	movups 0x10(%rbx),%xmm4
1408c180d:	0f 10 6b 20          	movups 0x20(%rbx),%xmm5
1408c1811:	f2 0f 10 53 40       	movsd  0x40(%rbx),%xmm2
1408c1816:	0f 11 03             	movups %xmm0,(%rbx)
1408c1819:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
1408c181d:	0f 11 4b 10          	movups %xmm1,0x10(%rbx)
1408c1821:	0f 10 47 20          	movups 0x20(%rdi),%xmm0
1408c1825:	0f 11 43 20          	movups %xmm0,0x20(%rbx)
1408c1829:	0f 10 4f 30          	movups 0x30(%rdi),%xmm1
1408c182d:	0f 11 4b 30          	movups %xmm1,0x30(%rbx)
1408c1831:	f2 0f 10 47 40       	movsd  0x40(%rdi),%xmm0
1408c1836:	f2 0f 11 43 40       	movsd  %xmm0,0x40(%rbx)
1408c183b:	0f 11 1f             	movups %xmm3,(%rdi)
1408c183e:	0f 11 67 10          	movups %xmm4,0x10(%rdi)
1408c1842:	0f 11 6f 20          	movups %xmm5,0x20(%rdi)
1408c1846:	0f 11 77 30          	movups %xmm6,0x30(%rdi)
1408c184a:	0f 28 74 24 50       	movaps 0x50(%rsp),%xmm6
1408c184f:	f2 0f 11 57 40       	movsd  %xmm2,0x40(%rdi)
1408c1854:	f7 47 04 00 00 00 01 	testl  $0x1000000,0x4(%rdi)
1408c185b:	74 0d                	je     0x1408c186a
1408c185d:	48 8b 47 40          	mov    0x40(%rdi),%rax
1408c1861:	48 85 c0             	test   %rax,%rax
1408c1864:	74 04                	je     0x1408c186a
1408c1866:	48 89 78 70          	mov    %rdi,0x70(%rax)
1408c186a:	4c 8b c3             	mov    %rbx,%r8
1408c186d:	48 8d 15 8c cf 01 00 	lea    0x1cf8c(%rip),%rdx        # 0x1408de800
1408c1874:	49 8b ce             	mov    %r14,%rcx
1408c1877:	e8 a4 fc 02 00       	call   0x1408f1520
1408c187c:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
1408c1881:	48 8b 74 24 78       	mov    0x78(%rsp),%rsi
1408c1886:	48 8b bc 24 80 00 00 	mov    0x80(%rsp),%rdi
1408c188d:	00
1408c188e:	48 83 c4 60          	add    $0x60,%rsp
1408c1892:	41 5e                	pop    %r14
1408c1894:	c3                   	ret
1408c1895:	cc                   	int3
1408c1896:	cc                   	int3
1408c1897:	cc                   	int3
1408c1898:	cc                   	int3
1408c1899:	cc                   	int3
1408c189a:	cc                   	int3
1408c189b:	cc                   	int3
1408c189c:	cc                   	int3
1408c189d:	cc                   	int3
1408c189e:	cc                   	int3
1408c189f:	cc                   	int3
1408c18a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408c18a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1408c18aa:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
1408c18af:	41 80 38 3b          	cmpb   $0x3b,(%r8)
1408c18b3:	75 42                	jne    0x1408c18f7
1408c18b5:	8b 3a                	mov    (%rdx),%edi
1408c18b7:	45 33 db             	xor    %r11d,%r11d
1408c18ba:	49 8b 58 08          	mov    0x8(%r8),%rbx
1408c18be:	85 ff                	test   %edi,%edi
1408c18c0:	7e 35                	jle    0x1408c18f7
1408c18c2:	4c 8d 52 10          	lea    0x10(%rdx),%r10
1408c18c6:	48 8d 35 53 64 78 00 	lea    0x786453(%rip),%rsi        # 0x141047d20
1408c18cd:	0f 1f 00             	nopl   (%rax)
1408c18d0:	41 f6 42 0c 03       	testb  $0x3,0xc(%r10)
1408c18d5:	75 14                	jne    0x1408c18eb
1408c18d7:	4d 8b 02             	mov    (%r10),%r8
1408c18da:	4d 85 c0             	test   %r8,%r8
1408c18dd:	75 2a                	jne    0x1408c1909
1408c18df:	48 8b c3             	mov    %rbx,%rax
1408c18e2:	48 f7 d8             	neg    %rax
1408c18e5:	1b c0                	sbb    %eax,%eax
1408c18e7:	85 c0                	test   %eax,%eax
1408c18e9:	74 46                	je     0x1408c1931
1408c18eb:	41 ff c3             	inc    %r11d
1408c18ee:	49 83 c2 20          	add    $0x20,%r10
1408c18f2:	44 3b df             	cmp    %edi,%r11d
1408c18f5:	7c d9                	jl     0x1408c18d0
1408c18f7:	33 c0                	xor    %eax,%eax
1408c18f9:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408c18fe:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1408c1903:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1408c1908:	c3                   	ret
1408c1909:	48 85 db             	test   %rbx,%rbx
1408c190c:	74 dd                	je     0x1408c18eb
1408c190e:	4c 8b cb             	mov    %rbx,%r9
1408c1911:	4d 2b c8             	sub    %r8,%r9
1408c1914:	0f 1f 40 00          	nopl   0x0(%rax)
1408c1918:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1408c191f:	00
1408c1920:	41 0f b6 00          	movzbl (%r8),%eax
1408c1924:	43 0f b6 0c 01       	movzbl (%r9,%r8,1),%ecx
1408c1929:	3b c1                	cmp    %ecx,%eax
1408c192b:	75 18                	jne    0x1408c1945
1408c192d:	85 c0                	test   %eax,%eax
1408c192f:	75 20                	jne    0x1408c1951
1408c1931:	48 8b 5c 24 08       	mov    0x8(%rsp),%rbx
1408c1936:	41 8d 43 01          	lea    0x1(%r11),%eax
1408c193a:	48 8b 74 24 10       	mov    0x10(%rsp),%rsi
1408c193f:	48 8b 7c 24 18       	mov    0x18(%rsp),%rdi
1408c1944:	c3                   	ret
1408c1945:	0f b6 14 31          	movzbl (%rcx,%rsi,1),%edx
1408c1949:	0f b6 04 30          	movzbl (%rax,%rsi,1),%eax
1408c194d:	2b c2                	sub    %edx,%eax
1408c194f:	75 96                	jne    0x1408c18e7
1408c1951:	49 ff c0             	inc    %r8
1408c1954:	eb ca                	jmp    0x1408c1920
1408c1956:	cc                   	int3
1408c1957:	cc                   	int3
1408c1958:	cc                   	int3
1408c1959:	cc                   	int3
1408c195a:	cc                   	int3
1408c195b:	cc                   	int3
1408c195c:	cc                   	int3
1408c195d:	cc                   	int3
1408c195e:	cc                   	int3
1408c195f:	cc                   	int3
1408c1960:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1408c1965:	55                   	push   %rbp
1408c1966:	56                   	push   %rsi
1408c1967:	57                   	push   %rdi
1408c1968:	41 54                	push   %r12
1408c196a:	41 55                	push   %r13
1408c196c:	41 56                	push   %r14
1408c196e:	41 57                	push   %r15
1408c1970:	48 81 ec d0 00 00 00 	sub    $0xd0,%rsp
1408c1977:	48 8b 05 82 75 af 00 	mov    0xaf7582(%rip),%rax        # 0x1413b8f00
1408c197e:	48 33 c4             	xor    %rsp,%rax
1408c1981:	48 89 84 24 c8 00 00 	mov    %rax,0xc8(%rsp)
1408c1988:	00
1408c1989:	4c 8b 71 28          	mov    0x28(%rcx),%r14
1408c198d:	48 8b da             	mov    %rdx,%rbx
1408c1990:	0f b6 12             	movzbl (%rdx),%edx
1408c1993:	4c 8b c9             	mov    %rcx,%r9
1408c1996:	48 89 4c 24 60       	mov    %rcx,0x60(%rsp)
1408c199b:	4c 89 74 24 68       	mov    %r14,0x68(%rsp)
1408c19a0:	4d 8b 3e             	mov    (%r14),%r15
1408c19a3:	8d 42 ec             	lea    -0x14(%rdx),%eax
1408c19a6:	3d 98 00 00 00       	cmp    $0x98,%eax
1408c19ab:	0f 87 0a 0c 00 00    	ja     0x1408c25bb
1408c19b1:	4c 8d 05 48 e6 73 ff 	lea    -0x8c19b8(%rip),%r8        # 0x140000000
1408c19b8:	48 98                	cltq
1408c19ba:	41 bc 01 00 00 00    	mov    $0x1,%r12d
1408c19c0:	41 0f b6 84 00 18 26 	movzbl 0x8c2618(%r8,%rax,1),%eax
1408c19c7:	8c 00
1408c19c9:	41 8b 8c 80 f4 25 8c 	mov    0x8c25f4(%r8,%rax,4),%ecx
1408c19d0:	00
1408c19d1:	49 03 c8             	add    %r8,%rcx
1408c19d4:	ff e1                	jmp    *%rcx
1408c19d6:	49 8b 4e 08          	mov    0x8(%r14),%rcx
1408c19da:	c6 03 a7             	movb   $0xa7,(%rbx)
1408c19dd:	48 8b 41 28          	mov    0x28(%rcx),%rax
1408c19e1:	48 89 43 40          	mov    %rax,0x40(%rbx)
1408c19e5:	8b 41 4c             	mov    0x4c(%rcx),%eax
1408c19e8:	66 ff 4b 30          	decw   0x30(%rbx)
1408c19ec:	89 43 2c             	mov    %eax,0x2c(%rbx)
1408c19ef:	c6 43 01 44          	movb   $0x44,0x1(%rbx)
1408c19f3:	e9 c3 0b 00 00       	jmp    0x1408c25bb
1408c19f8:	45 33 e4             	xor    %r12d,%r12d
1408c19fb:	4d 8b c6             	mov    %r14,%r8
1408c19fe:	41 8b d4             	mov    %r12d,%edx
1408c1a01:	48 83 fa 08          	cmp    $0x8,%rdx
1408c1a05:	7d 17                	jge    0x1408c1a1e
1408c1a07:	41 8b 40 20          	mov    0x20(%r8),%eax
1408c1a0b:	4d 8b 40 18          	mov    0x18(%r8),%r8
1408c1a0f:	89 84 94 a8 00 00 00 	mov    %eax,0xa8(%rsp,%rdx,4)
1408c1a16:	48 ff c2             	inc    %rdx