1402d1623:	66 0f 6f d1          	movdqa %xmm1,%xmm2
1402d1627:	66 0f df d3          	pandn  %xmm3,%xmm2
1402d162b:	66 0f eb d0          	por    %xmm0,%xmm2
1402d162f:	f3 0f 6f 41 e0       	movdqu -0x20(%rcx),%xmm0
1402d1634:	66 0f fe d0          	paddd  %xmm0,%xmm2
1402d1638:	66 0f 6e c0          	movd   %eax,%xmm0
1402d163c:	66 0f 70 c0 00       	pshufd $0x0,%xmm0,%xmm0
1402d1641:	66 0f fe c5          	paddd  %xmm5,%xmm0
1402d1645:	66 0f 76 c6          	pcmpeqd %xmm6,%xmm0
1402d1649:	66 0f 6f c8          	movdqa %xmm0,%xmm1
1402d164d:	66 0f db c4          	pand   %xmm4,%xmm0
1402d1651:	66 0f df cb          	pandn  %xmm3,%xmm1
1402d1655:	66 0f eb c8          	por    %xmm0,%xmm1
1402d1659:	f3 0f 7f 51 e0       	movdqu %xmm2,-0x20(%rcx)
1402d165e:	f3 0f 6f 41 f0       	movdqu -0x10(%rcx),%xmm0
1402d1663:	66 0f fe c8          	paddd  %xmm0,%xmm1
1402d1667:	f3 0f 7f 49 f0       	movdqu %xmm1,-0x10(%rcx)
1402d166c:	83 fa 10             	cmp    $0x10,%edx
1402d166f:	72 8f                	jb     0x1402d1600
1402d1671:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402d1676:	e8 a5 12 00 00       	call   0x1402d2920
1402d167b:	4c 8b c3             	mov    %rbx,%r8
1402d167e:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
1402d1685:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1402d1689:	e8 d2 0f 00 00       	call   0x1402d2660
1402d168e:	8b 83 80 00 00 00    	mov    0x80(%rbx),%eax
1402d1694:	4c 8d 43 40          	lea    0x40(%rbx),%r8
1402d1698:	03 03                	add    (%rbx),%eax
1402d169a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402d169f:	89 44 24 30          	mov    %eax,0x30(%rsp)
1402d16a3:	48 8d 8b 80 00 00 00 	lea    0x80(%rbx),%rcx
1402d16aa:	8b 83 84 00 00 00    	mov    0x84(%rbx),%eax
1402d16b0:	03 43 04             	add    0x4(%rbx),%eax
1402d16b3:	89 44 24 34          	mov    %eax,0x34(%rsp)
1402d16b7:	8b 83 88 00 00 00    	mov    0x88(%rbx),%eax
1402d16bd:	03 43 08             	add    0x8(%rbx),%eax
1402d16c0:	89 44 24 38          	mov    %eax,0x38(%rsp)
1402d16c4:	8b 83 8c 00 00 00    	mov    0x8c(%rbx),%eax
1402d16ca:	03 43 0c             	add    0xc(%rbx),%eax
1402d16cd:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
1402d16d1:	8b 83 90 00 00 00    	mov    0x90(%rbx),%eax
1402d16d7:	03 43 10             	add    0x10(%rbx),%eax
1402d16da:	89 44 24 40          	mov    %eax,0x40(%rsp)
1402d16de:	8b 83 94 00 00 00    	mov    0x94(%rbx),%eax
1402d16e4:	03 43 14             	add    0x14(%rbx),%eax
1402d16e7:	89 44 24 44          	mov    %eax,0x44(%rsp)
1402d16eb:	8b 83 98 00 00 00    	mov    0x98(%rbx),%eax
1402d16f1:	03 43 18             	add    0x18(%rbx),%eax
1402d16f4:	89 44 24 48          	mov    %eax,0x48(%rsp)
1402d16f8:	8b 83 9c 00 00 00    	mov    0x9c(%rbx),%eax
1402d16fe:	03 43 1c             	add    0x1c(%rbx),%eax
1402d1701:	89 44 24 4c          	mov    %eax,0x4c(%rsp)
1402d1705:	8b 83 a0 00 00 00    	mov    0xa0(%rbx),%eax
1402d170b:	03 43 20             	add    0x20(%rbx),%eax
1402d170e:	89 44 24 50          	mov    %eax,0x50(%rsp)
1402d1712:	8b 83 a4 00 00 00    	mov    0xa4(%rbx),%eax
1402d1718:	03 43 24             	add    0x24(%rbx),%eax
1402d171b:	89 44 24 54          	mov    %eax,0x54(%rsp)
1402d171f:	8b 83 a8 00 00 00    	mov    0xa8(%rbx),%eax
1402d1725:	03 43 28             	add    0x28(%rbx),%eax
1402d1728:	89 44 24 58          	mov    %eax,0x58(%rsp)
1402d172c:	8b 83 ac 00 00 00    	mov    0xac(%rbx),%eax
1402d1732:	03 43 2c             	add    0x2c(%rbx),%eax
1402d1735:	89 44 24 5c          	mov    %eax,0x5c(%rsp)
1402d1739:	8b 83 b0 00 00 00    	mov    0xb0(%rbx),%eax
1402d173f:	03 43 30             	add    0x30(%rbx),%eax
1402d1742:	89 44 24 60          	mov    %eax,0x60(%rsp)
1402d1746:	8b 83 b4 00 00 00    	mov    0xb4(%rbx),%eax
1402d174c:	03 43 34             	add    0x34(%rbx),%eax
1402d174f:	89 44 24 64          	mov    %eax,0x64(%rsp)
1402d1753:	8b 83 b8 00 00 00    	mov    0xb8(%rbx),%eax
1402d1759:	03 43 38             	add    0x38(%rbx),%eax
1402d175c:	89 44 24 68          	mov    %eax,0x68(%rsp)
1402d1760:	8b 83 bc 00 00 00    	mov    0xbc(%rbx),%eax
1402d1766:	03 43 3c             	add    0x3c(%rbx),%eax
1402d1769:	89 44 24 6c          	mov    %eax,0x6c(%rsp)
1402d176d:	e8 6e 70 02 00       	call   0x1402f87e0
1402d1772:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
1402d1777:	48 8b cb             	mov    %rbx,%rcx
1402d177a:	48 8d 53 40          	lea    0x40(%rbx),%rdx
1402d177e:	e8 5d 70 02 00       	call   0x1402f87e0
1402d1783:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1402d1787:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402d178c:	48 8d 4b 40          	lea    0x40(%rbx),%rcx
1402d1790:	e8 4b 70 02 00       	call   0x1402f87e0
1402d1795:	83 7c 24 20 00       	cmpl   $0x0,0x20(%rsp)
1402d179a:	75 15                	jne    0x1402d17b1
1402d179c:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
1402d17a0:	48 8d 54 24 70       	lea    0x70(%rsp),%rdx
1402d17a5:	48 8d 8b c0 00 00 00 	lea    0xc0(%rbx),%rcx
1402d17ac:	e8 2f 70 02 00       	call   0x1402f87e0
1402d17b1:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
1402d17b5:	48 33 cc             	xor    %rsp,%rcx
1402d17b8:	e8 83 8e 02 00       	call   0x1402fa640
1402d17bd:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
1402d17c4:	00
1402d17c5:	0f 28 b4 24 00 01 00 	movaps 0x100(%rsp),%xmm6
1402d17cc:	00
1402d17cd:	48 81 c4 10 01 00 00 	add    $0x110,%rsp
1402d17d4:	41 5f                	pop    %r15
1402d17d6:	41 5e                	pop    %r14
1402d17d8:	41 5d                	pop    %r13
1402d17da:	41 5c                	pop    %r12
1402d17dc:	5f                   	pop    %rdi
1402d17dd:	5e                   	pop    %rsi
1402d17de:	5d                   	pop    %rbp
1402d17df:	c3                   	ret
1402d17e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1402d17e5:	55                   	push   %rbp
1402d17e6:	56                   	push   %rsi
1402d17e7:	57                   	push   %rdi
1402d17e8:	b8 70 00 00 00       	mov    $0x70,%eax
1402d17ed:	e8 ee 8d 02 00       	call   0x1402fa5e0
1402d17f2:	48 2b e0             	sub    %rax,%rsp
1402d17f5:	48 8b 05 84 69 13 00 	mov    0x136984(%rip),%rax        # 0x140408180
1402d17fc:	48 33 c4             	xor    %rsp,%rax
1402d17ff:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
1402d1804:	41 8b f8             	mov    %r8d,%edi
1402d1807:	48 8b ea             	mov    %rdx,%rbp
1402d180a:	4c 8d 82 c0 00 00 00 	lea    0xc0(%rdx),%r8
1402d1811:	48 8b f1             	mov    %rcx,%rsi
1402d1814:	48 8d 91 80 00 00 00 	lea    0x80(%rcx),%rdx
1402d181b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402d1820:	e8 bb 6f 02 00       	call   0x1402f87e0
1402d1825:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
1402d182a:	44 8b c7             	mov    %edi,%r8d
1402d182d:	0f 28 4c 24 30       	movaps 0x30(%rsp),%xmm1
1402d1832:	48 8b d5             	mov    %rbp,%rdx
1402d1835:	0f 11 86 80 00 00 00 	movups %xmm0,0x80(%rsi)
1402d183c:	48 8b ce             	mov    %rsi,%rcx
1402d183f:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
1402d1844:	0f 11 8e 90 00 00 00 	movups %xmm1,0x90(%rsi)
1402d184b:	0f 28 4c 24 50       	movaps 0x50(%rsp),%xmm1
1402d1850:	0f 11 86 a0 00 00 00 	movups %xmm0,0xa0(%rsi)
1402d1857:	0f 11 8e b0 00 00 00 	movups %xmm1,0xb0(%rsi)
1402d185e:	e8 ed fa ff ff       	call   0x1402d1350
1402d1863:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
1402d1868:	48 33 cc             	xor    %rsp,%rcx
1402d186b:	e8 d0 8d 02 00       	call   0x1402fa640
1402d1870:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
1402d1877:	00
1402d1878:	48 83 c4 70          	add    $0x70,%rsp
1402d187c:	5f                   	pop    %rdi
1402d187d:	5e                   	pop    %rsi
1402d187e:	5d                   	pop    %rbp
1402d187f:	c3                   	ret
1402d1880:	40 55                	rex push %rbp
1402d1882:	53                   	push   %rbx
1402d1883:	56                   	push   %rsi
1402d1884:	57                   	push   %rdi
1402d1885:	41 56                	push   %r14
1402d1887:	48 8d ac 24 60 f2 ff 	lea    -0xda0(%rsp),%rbp
1402d188e:	ff
1402d188f:	b8 a0 0e 00 00       	mov    $0xea0,%eax
1402d1894:	e8 47 8d 02 00       	call   0x1402fa5e0
1402d1899:	48 2b e0             	sub    %rax,%rsp
1402d189c:	48 8b 05 dd 68 13 00 	mov    0x1368dd(%rip),%rax        # 0x140408180
1402d18a3:	48 33 c4             	xor    %rsp,%rax
1402d18a6:	48 89 85 70 0d 00 00 	mov    %rax,0xd70(%rbp)
1402d18ad:	49 8b f0             	mov    %r8,%rsi
1402d18b0:	48 8b d9             	mov    %rcx,%rbx
1402d18b3:	41 b8 05 00 00 00    	mov    $0x5,%r8d
1402d18b9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402d18be:	49 8b f9             	mov    %r9,%rdi
1402d18c1:	e8 aa 1b 00 00       	call   0x1402d3470
1402d18c6:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402d18cc:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
1402d18d3:	48 8b d7             	mov    %rdi,%rdx
1402d18d6:	e8 95 1b 00 00       	call   0x1402d3470
1402d18db:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1402d18e1:	48 8d 8d 70 05 00 00 	lea    0x570(%rbp),%rcx
1402d18e8:	48 8b d6             	mov    %rsi,%rdx
1402d18eb:	e8 40 18 00 00       	call   0x1402d3130
1402d18f0:	44 8b b5 e0 01 00 00 	mov    0x1e0(%rbp),%r14d
1402d18f7:	45 85 f6             	test   %r14d,%r14d
1402d18fa:	79 6c                	jns    0x1402d1968
1402d18fc:	48 8d 05 0d 38 0e 00 	lea    0xe380d(%rip),%rax        # 0x1403b5110
1402d1903:	b9 02 00 00 00       	mov    $0x2,%ecx
1402d1908:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1402d190f:	00
1402d1910:	48 8d 9b 80 00 00 00 	lea    0x80(%rbx),%rbx
1402d1917:	0f 10 00             	movups (%rax),%xmm0
1402d191a:	48 8d 80 80 00 00 00 	lea    0x80(%rax),%rax
1402d1921:	0f 11 43 80          	movups %xmm0,-0x80(%rbx)
1402d1925:	0f 10 48 90          	movups -0x70(%rax),%xmm1
1402d1929:	0f 11 4b 90          	movups %xmm1,-0x70(%rbx)
1402d192d:	0f 10 40 a0          	movups -0x60(%rax),%xmm0
1402d1931:	0f 11 43 a0          	movups %xmm0,-0x60(%rbx)
1402d1935:	0f 10 48 b0          	movups -0x50(%rax),%xmm1
1402d1939:	0f 11 4b b0          	movups %xmm1,-0x50(%rbx)
1402d193d:	0f 10 40 c0          	movups -0x40(%rax),%xmm0
1402d1941:	0f 11 43 c0          	movups %xmm0,-0x40(%rbx)
1402d1945:	0f 10 48 d0          	movups -0x30(%rax),%xmm1
1402d1949:	0f 11 4b d0          	movups %xmm1,-0x30(%rbx)
1402d194d:	0f 10 40 e0          	movups -0x20(%rax),%xmm0
1402d1951:	0f 11 43 e0          	movups %xmm0,-0x20(%rbx)
1402d1955:	0f 10 48 f0          	movups -0x10(%rax),%xmm1
1402d1959:	0f 11 4b f0          	movups %xmm1,-0x10(%rbx)
1402d195d:	48 83 e9 01          	sub    $0x1,%rcx
1402d1961:	75 ad                	jne    0x1402d1910
1402d1963:	e9 81 02 00 00       	jmp    0x1402d1be9
1402d1968:	8b 44 24 70          	mov    0x70(%rsp),%eax
1402d196c:	48 8b cb             	mov    %rbx,%rcx
1402d196f:	4c 89 a4 24 98 0e 00 	mov    %r12,0xe98(%rsp)
1402d1976:	00
1402d1977:	4c 89 ac 24 90 0e 00 	mov    %r13,0xe90(%rsp)
1402d197e:	00
1402d197f:	44 3b f0             	cmp    %eax,%r14d
1402d1982:	7e 2b                	jle    0x1402d19af
1402d1984:	48 63 85 e4 01 00 00 	movslq 0x1e4(%rbp),%rax
1402d198b:	48 8d 95 70 05 00 00 	lea    0x570(%rbp),%rdx
1402d1992:	48 d1 f8             	sar    $1,%rax
1402d1995:	48 c1 e0 08          	shl    $0x8,%rax
1402d1999:	48 03 d0             	add    %rax,%rdx
1402d199c:	e8 8f 11 00 00       	call   0x1402d2b30
1402d19a1:	4c 8d 64 24 74       	lea    0x74(%rsp),%r12
1402d19a6:	4c 8d ad ec 01 00 00 	lea    0x1ec(%rbp),%r13
1402d19ad:	eb 75                	jmp    0x1402d1a24
1402d19af:	75 48                	jne    0x1402d19f9
1402d19b1:	48 63 85 e4 01 00 00 	movslq 0x1e4(%rbp),%rax
1402d19b8:	48 8d 95 70 05 00 00 	lea    0x570(%rbp),%rdx
1402d19bf:	48 d1 f8             	sar    $1,%rax
1402d19c2:	48 c1 e0 08          	shl    $0x8,%rax
1402d19c6:	48 03 d0             	add    %rax,%rdx
1402d19c9:	e8 62 11 00 00       	call   0x1402d2b30
1402d19ce:	48 63 44 24 74       	movslq 0x74(%rsp),%rax
1402d19d3:	45 8b c6             	mov    %r14d,%r8d
1402d19d6:	48 d1 f8             	sar    $1,%rax
1402d19d9:	48 8b cb             	mov    %rbx,%rcx
1402d19dc:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1402d19e0:	48 c1 e2 06          	shl    $0x6,%rdx
1402d19e4:	48 03 15 3d 67 13 00 	add    0x13673d(%rip),%rdx        # 0x140408128
1402d19eb:	e8 60 f9 ff ff       	call   0x1402d1350
1402d19f0:	4c 8d ad ec 01 00 00 	lea    0x1ec(%rbp),%r13
1402d19f7:	eb 26                	jmp    0x1402d1a1f
1402d19f9:	44 8b f0             	mov    %eax,%r14d
1402d19fc:	48 63 44 24 74       	movslq 0x74(%rsp),%rax
1402d1a01:	48 d1 f8             	sar    $1,%rax
1402d1a04:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1402d1a08:	48 c1 e2 06          	shl    $0x6,%rdx
1402d1a0c:	48 03 15 15 67 13 00 	add    0x136715(%rip),%rdx        # 0x140408128
1402d1a13:	e8 68 10 00 00       	call   0x1402d2a80
1402d1a18:	4c 8d ad e4 01 00 00 	lea    0x1e4(%rbp),%r13
1402d1a1f:	4c 8d 64 24 7c       	lea    0x7c(%rsp),%r12
1402d1a24:	41 83 ee 01          	sub    $0x1,%r14d
1402d1a28:	0f 88 7a 01 00 00    	js     0x1402d1ba8
1402d1a2e:	4c 89 bc 24 88 0e 00 	mov    %r15,0xe88(%rsp)
1402d1a35:	00
1402d1a36:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1402d1a3d:	00 00 00
1402d1a40:	41 8b 7d fc          	mov    -0x4(%r13),%edi
1402d1a44:	45 8b 7c 24 fc       	mov    -0x4(%r12),%r15d
1402d1a49:	45 85 f6             	test   %r14d,%r14d
1402d1a4c:	74 20                	je     0x1402d1a6e
1402d1a4e:	44 3b f7             	cmp    %edi,%r14d
1402d1a51:	74 1b                	je     0x1402d1a6e
1402d1a53:	45 3b f7             	cmp    %r15d,%r14d
1402d1a56:	74 16                	je     0x1402d1a6e
1402d1a58:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402d1a5e:	48 8b d3             	mov    %rbx,%rdx
1402d1a61:	48 8b cb             	mov    %rbx,%rcx
1402d1a64:	e8 87 11 00 00       	call   0x1402d2bf0
1402d1a69:	e9 28 01 00 00       	jmp    0x1402d1b96
1402d1a6e:	45 33 c0             	xor    %r8d,%r8d
1402d1a71:	48 8b d3             	mov    %rbx,%rdx
1402d1a74:	48 8b cb             	mov    %rbx,%rcx
1402d1a77:	e8 74 11 00 00       	call   0x1402d2bf0
1402d1a7c:	44 3b f7             	cmp    %edi,%r14d
1402d1a7f:	0f 85 c6 00 00 00    	jne    0x1402d1b4b
1402d1a85:	49 63 45 00          	movslq 0x0(%r13),%rax
1402d1a89:	85 c0                	test   %eax,%eax
1402d1a8b:	7e 33                	jle    0x1402d1ac0
1402d1a8d:	45 85 f6             	test   %r14d,%r14d
1402d1a90:	74 0d                	je     0x1402d1a9f
1402d1a92:	45 3b f7             	cmp    %r15d,%r14d
1402d1a95:	74 08                	je     0x1402d1a9f
1402d1a97:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1402d1a9d:	eb 03                	jmp    0x1402d1aa2
1402d1a9f:	45 33 c0             	xor    %r8d,%r8d
1402d1aa2:	48 d1 f8             	sar    $1,%rax
1402d1aa5:	48 8d 95 70 05 00 00 	lea    0x570(%rbp),%rdx
1402d1aac:	48 c1 e0 08          	shl    $0x8,%rax
1402d1ab0:	48 8b cb             	mov    %rbx,%rcx
1402d1ab3:	48 03 d0             	add    %rax,%rdx
1402d1ab6:	e8 25 fd ff ff       	call   0x1402d17e0
1402d1abb:	e9 87 00 00 00       	jmp    0x1402d1b47
1402d1ac0:	45 85 f6             	test   %r14d,%r14d
1402d1ac3:	74 0d                	je     0x1402d1ad2
1402d1ac5:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
1402d1acc:	00
1402d1acd:	45 3b f7             	cmp    %r15d,%r14d
1402d1ad0:	75 08                	jne    0x1402d1ada
1402d1ad2:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
1402d1ad9:	00
1402d1ada:	f7 d8                	neg    %eax
1402d1adc:	48 8d b5 70 05 00 00 	lea    0x570(%rbp),%rsi
1402d1ae3:	48 98                	cltq
1402d1ae5:	48 8d 93 80 00 00 00 	lea    0x80(%rbx),%rdx
1402d1aec:	48 d1 f8             	sar    $1,%rax
1402d1aef:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1402d1af4:	48 c1 e0 08          	shl    $0x8,%rax
1402d1af8:	48 03 f0             	add    %rax,%rsi
1402d1afb:	4c 8d 86 c0 00 00 00 	lea    0xc0(%rsi),%r8
1402d1b02:	e8 d9 6c 02 00       	call   0x1402f87e0
1402d1b07:	0f 28 44 24 30       	movaps 0x30(%rsp),%xmm0
1402d1b0c:	48 8b d6             	mov    %rsi,%rdx
1402d1b0f:	0f 28 4c 24 40       	movaps 0x40(%rsp),%xmm1
1402d1b14:	48 8b cb             	mov    %rbx,%rcx
1402d1b17:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
1402d1b1c:	0f 11 83 80 00 00 00 	movups %xmm0,0x80(%rbx)
1402d1b23:	0f 28 44 24 50       	movaps 0x50(%rsp),%xmm0
1402d1b28:	0f 11 8b 90 00 00 00 	movups %xmm1,0x90(%rbx)
1402d1b2f:	0f 28 4c 24 60       	movaps 0x60(%rsp),%xmm1
1402d1b34:	0f 11 83 a0 00 00 00 	movups %xmm0,0xa0(%rbx)
1402d1b3b:	0f 11 8b b0 00 00 00 	movups %xmm1,0xb0(%rbx)
1402d1b42:	e8 e9 1a 00 00       	call   0x1402d3630
1402d1b47:	49 83 c5 08          	add    $0x8,%r13
1402d1b4b:	45 3b f7             	cmp    %r15d,%r14d
1402d1b4e:	75 46                	jne    0x1402d1b96
1402d1b50:	49 63 04 24          	movslq (%r12),%rax
1402d1b54:	45 8b c6             	mov    %r14d,%r8d
1402d1b57:	48 8b cb             	mov    %rbx,%rcx
1402d1b5a:	85 c0                	test   %eax,%eax
1402d1b5c:	7e 19                	jle    0x1402d1b77
1402d1b5e:	48 d1 f8             	sar    $1,%rax
1402d1b61:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1402d1b65:	48 c1 e2 06          	shl    $0x6,%rdx
1402d1b69:	48 03 15 b8 65 13 00 	add    0x1365b8(%rip),%rdx        # 0x140408128
1402d1b70:	e8 db f7 ff ff       	call   0x1402d1350
1402d1b75:	eb 1b                	jmp    0x1402d1b92
1402d1b77:	f7 d8                	neg    %eax
1402d1b79:	48 98                	cltq
1402d1b7b:	48 d1 f8             	sar    $1,%rax
1402d1b7e:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1402d1b82:	48 c1 e2 06          	shl    $0x6,%rdx
1402d1b86:	48 03 15 9b 65 13 00 	add    0x13659b(%rip),%rdx        # 0x140408128
1402d1b8d:	e8 9e 1a 00 00       	call   0x1402d3630
1402d1b92:	49 83 c4 08          	add    $0x8,%r12
1402d1b96:	41 83 ee 01          	sub    $0x1,%r14d
1402d1b9a:	0f 89 a0 fe ff ff    	jns    0x1402d1a40
1402d1ba0:	4c 8b bc 24 88 0e 00 	mov    0xe88(%rsp),%r15
1402d1ba7:	00
1402d1ba8:	ba 90 03 00 00       	mov    $0x390,%edx
1402d1bad:	48 8d 8d e0 01 00 00 	lea    0x1e0(%rbp),%rcx
1402d1bb4:	e8 87 f6 d2 ff       	call   0x140001240
1402d1bb9:	ba 68 02 00 00       	mov    $0x268,%edx
1402d1bbe:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402d1bc3:	e8 78 f6 d2 ff       	call   0x140001240
1402d1bc8:	ba 00 08 00 00       	mov    $0x800,%edx
1402d1bcd:	48 8d 8d 70 05 00 00 	lea    0x570(%rbp),%rcx