1403427e9:	48 8d 95 c0 01 00 00 	lea    0x1c0(%rbp),%rdx
1403427f0:	e8 83 89 cd ff       	call   0x14001b178
1403427f5:	90                   	nop
1403427f6:	48 8b 85 08 04 00 00 	mov    0x408(%rbp),%rax
1403427fd:	48 83 f8 0f          	cmp    $0xf,%rax
140342801:	76 30                	jbe    0x140342833
140342803:	48 ff c0             	inc    %rax
140342806:	48 8b 8d f0 03 00 00 	mov    0x3f0(%rbp),%rcx
14034280d:	48 8b d1             	mov    %rcx,%rdx
140342810:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140342816:	72 15                	jb     0x14034282d
140342818:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14034281c:	48 2b d1             	sub    %rcx,%rdx
14034281f:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140342823:	48 83 f8 1f          	cmp    $0x1f,%rax
140342827:	0f 87 92 1c 00 00    	ja     0x1403444bf
14034282d:	ff 15 8d a0 7c 00    	call   *0x7ca08d(%rip)        # 0x140b0c8c0
140342833:	49 8b 3e             	mov    (%r14),%rdi
140342836:	48 8b 07             	mov    (%rdi),%rax
140342839:	48 8b 58 60          	mov    0x60(%rax),%rbx
14034283d:	0f 57 c0             	xorps  %xmm0,%xmm0
140342840:	0f 11 85 f0 03 00 00 	movups %xmm0,0x3f0(%rbp)
140342847:	48 83 a5 00 04 00 00 	andq   $0x0,0x400(%rbp)
14034284e:	00
14034284f:	48 83 a5 08 04 00 00 	andq   $0x0,0x408(%rbp)
140342856:	00
140342857:	41 b8 07 00 00 00    	mov    $0x7,%r8d
14034285d:	48 8d 15 2c 89 80 00 	lea    0x80892c(%rip),%rdx        # 0x140b4b190
140342864:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
14034286b:	e8 30 c9 dc ff       	call   0x14010f1a0
140342870:	90                   	nop
140342871:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140342876:	45 33 c9             	xor    %r9d,%r9d
140342879:	4c 8d 85 f0 03 00 00 	lea    0x3f0(%rbp),%r8
140342880:	48 8d 95 00 01 00 00 	lea    0x100(%rbp),%rdx
140342887:	48 8b cf             	mov    %rdi,%rcx
14034288a:	48 8b c3             	mov    %rbx,%rax
14034288d:	ff 15 a5 a3 7c 00    	call   *0x7ca3a5(%rip)        # 0x140b0cc38
140342893:	90                   	nop
140342894:	48 8b 85 08 04 00 00 	mov    0x408(%rbp),%rax
14034289b:	48 83 f8 0f          	cmp    $0xf,%rax
14034289f:	76 30                	jbe    0x1403428d1
1403428a1:	48 ff c0             	inc    %rax
1403428a4:	48 8b 8d f0 03 00 00 	mov    0x3f0(%rbp),%rcx
1403428ab:	48 8b d1             	mov    %rcx,%rdx
1403428ae:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
1403428b4:	72 15                	jb     0x1403428cb
1403428b6:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403428ba:	48 2b d1             	sub    %rcx,%rdx
1403428bd:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
1403428c1:	48 83 f8 1f          	cmp    $0x1f,%rax
1403428c5:	0f 87 fb 1b 00 00    	ja     0x1403444c6
1403428cb:	ff 15 ef 9f 7c 00    	call   *0x7c9fef(%rip)        # 0x140b0c8c0
1403428d1:	33 ff                	xor    %edi,%edi
1403428d3:	48 89 bd 00 04 00 00 	mov    %rdi,0x400(%rbp)
1403428da:	48 c7 85 08 04 00 00 	movq   $0xf,0x408(%rbp)
1403428e1:	0f 00 00 00
1403428e5:	40 88 bd f0 03 00 00 	mov    %dil,0x3f0(%rbp)
1403428ec:	0f 57 c0             	xorps  %xmm0,%xmm0
1403428ef:	0f 11 85 30 04 00 00 	movups %xmm0,0x430(%rbp)
1403428f6:	48 89 bd 40 04 00 00 	mov    %rdi,0x440(%rbp)
1403428fd:	48 89 bd 48 04 00 00 	mov    %rdi,0x448(%rbp)
140342904:	44 8d 47 05          	lea    0x5(%rdi),%r8d
140342908:	48 8d 15 c1 da 7f 00 	lea    0x7fdac1(%rip),%rdx        # 0x140b403d0
14034290f:	48 8d 8d 30 04 00 00 	lea    0x430(%rbp),%rcx
140342916:	e8 85 c8 dc ff       	call   0x14010f1a0
14034291b:	90                   	nop
14034291c:	48 8d 95 30 04 00 00 	lea    0x430(%rbp),%rdx
140342923:	48 8d 4d 18          	lea    0x18(%rbp),%rcx
140342927:	e8 24 7c dc ff       	call   0x14010a550
14034292c:	48 8b c8             	mov    %rax,%rcx
14034292f:	48 8d 95 00 01 00 00 	lea    0x100(%rbp),%rdx
140342936:	e8 3d 88 cd ff       	call   0x14001b178
14034293b:	90                   	nop
14034293c:	48 8b 85 48 04 00 00 	mov    0x448(%rbp),%rax
140342943:	48 83 f8 0f          	cmp    $0xf,%rax
140342947:	76 30                	jbe    0x140342979
140342949:	48 ff c0             	inc    %rax
14034294c:	48 8b 8d 30 04 00 00 	mov    0x430(%rbp),%rcx
140342953:	48 8b d1             	mov    %rcx,%rdx
140342956:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
14034295c:	72 15                	jb     0x140342973
14034295e:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140342962:	48 2b d1             	sub    %rcx,%rdx
140342965:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140342969:	48 83 f8 1f          	cmp    $0x1f,%rax
14034296d:	0f 87 5a 1b 00 00    	ja     0x1403444cd
140342973:	ff 15 47 9f 7c 00    	call   *0x7c9f47(%rip)        # 0x140b0c8c0
140342979:	0f 57 c0             	xorps  %xmm0,%xmm0
14034297c:	66 0f 7f 85 f0 03 00 	movdqa %xmm0,0x3f0(%rbp)
140342983:	00
140342984:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140342988:	48 85 c9             	test   %rcx,%rcx
14034298b:	0f 85 d9 00 00 00    	jne    0x140342a6a
140342991:	49 8b 0e             	mov    (%r14),%rcx
140342994:	48 8b 01             	mov    (%rcx),%rax
140342997:	4c 8b 90 98 00 00 00 	mov    0x98(%rax),%r10
14034299e:	f3 0f 7f 85 40 01 00 	movdqu %xmm0,0x140(%rbp)
1403429a5:	00
1403429a6:	49 8b 14 24          	mov    (%r12),%rdx
1403429aa:	49 8b 44 24 08       	mov    0x8(%r12),%rax
1403429af:	48 2b c2             	sub    %rdx,%rax
1403429b2:	48 c1 f8 04          	sar    $0x4,%rax
1403429b6:	4c 3b f8             	cmp    %rax,%r15
1403429b9:	0f 83 15 1b 00 00    	jae    0x1403444d4
1403429bf:	4c 8d 0c f2          	lea    (%rdx,%rsi,8),%r9
1403429c3:	48 8d 85 40 01 00 00 	lea    0x140(%rbp),%rax
1403429ca:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1403429cf:	89 7c 24 28          	mov    %edi,0x28(%rsp)
1403429d3:	89 7c 24 20          	mov    %edi,0x20(%rsp)
1403429d7:	4c 8d 45 18          	lea    0x18(%rbp),%r8
1403429db:	48 8d 95 30 03 00 00 	lea    0x330(%rbp),%rdx
1403429e2:	49 8b c2             	mov    %r10,%rax
1403429e5:	ff 15 4d a2 7c 00    	call   *0x7ca24d(%rip)        # 0x140b0cc38
1403429eb:	48 8b d0             	mov    %rax,%rdx
1403429ee:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
1403429f5:	e8 ea 38 cc ff       	call   0x1400062e4
1403429fa:	48 8d 8d 30 03 00 00 	lea    0x330(%rbp),%rcx
140342a01:	e8 7a 37 cc ff       	call   0x140006180
140342a06:	0f 57 c0             	xorps  %xmm0,%xmm0
140342a09:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140342a10:	48 89 bd e0 03 00 00 	mov    %rdi,0x3e0(%rbp)
140342a17:	48 89 bd e8 03 00 00 	mov    %rdi,0x3e8(%rbp)
140342a1e:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140342a24:	48 8d 15 6d 87 80 00 	lea    0x80876d(%rip),%rdx        # 0x140b4b198
140342a2b:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342a32:	e8 69 c7 dc ff       	call   0x14010f1a0
140342a37:	90                   	nop
140342a38:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140342a3f:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140342a44:	e8 07 7b dc ff       	call   0x14010a550
140342a49:	48 8b c8             	mov    %rax,%rcx
140342a4c:	48 8d 95 f0 03 00 00 	lea    0x3f0(%rbp),%rdx
140342a53:	e8 20 87 cd ff       	call   0x14001b178
140342a58:	90                   	nop
140342a59:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342a60:	e8 2b c8 dc ff       	call   0x14010f290
140342a65:	e9 a3 01 00 00       	jmp    0x140342c0d
140342a6a:	48 8b 01             	mov    (%rcx),%rax
140342a6d:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
140342a71:	48 8b 80 e0 00 00 00 	mov    0xe0(%rax),%rax
140342a78:	ff 15 ba a1 7c 00    	call   *0x7ca1ba(%rip)        # 0x140b0cc38
140342a7e:	49 8b 1e             	mov    (%r14),%rbx
140342a81:	48 8b 03             	mov    (%rbx),%rax
140342a84:	48 8b b8 98 00 00 00 	mov    0x98(%rax),%rdi
140342a8b:	49 8b 4d 00          	mov    0x0(%r13),%rcx
140342a8f:	48 8b 01             	mov    (%rcx),%rax
140342a92:	48 8d 95 40 03 00 00 	lea    0x340(%rbp),%rdx
140342a99:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140342aa0:	ff 15 92 a1 7c 00    	call   *0x7ca192(%rip)        # 0x140b0cc38
140342aa6:	48 8b d0             	mov    %rax,%rdx
140342aa9:	49 8b 0c 24          	mov    (%r12),%rcx
140342aad:	49 8b 44 24 08       	mov    0x8(%r12),%rax
140342ab2:	48 2b c1             	sub    %rcx,%rax
140342ab5:	48 c1 f8 04          	sar    $0x4,%rax
140342ab9:	4c 3b f8             	cmp    %rax,%r15
140342abc:	0f 83 af 1a 00 00    	jae    0x140344571
140342ac2:	4c 8d 0c f1          	lea    (%rcx,%rsi,8),%r9
140342ac6:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
140342acb:	8b 45 8c             	mov    -0x74(%rbp),%eax
140342ace:	89 44 24 28          	mov    %eax,0x28(%rsp)
140342ad2:	8b 45 88             	mov    -0x78(%rbp),%eax
140342ad5:	89 44 24 20          	mov    %eax,0x20(%rsp)
140342ad9:	4c 8d 45 18          	lea    0x18(%rbp),%r8
140342add:	48 8d 95 50 03 00 00 	lea    0x350(%rbp),%rdx
140342ae4:	48 8b cb             	mov    %rbx,%rcx
140342ae7:	48 8b c7             	mov    %rdi,%rax
140342aea:	ff 15 48 a1 7c 00    	call   *0x7ca148(%rip)        # 0x140b0cc38
140342af0:	48 8b d0             	mov    %rax,%rdx
140342af3:	48 8d 8d f0 03 00 00 	lea    0x3f0(%rbp),%rcx
140342afa:	e8 e5 37 cc ff       	call   0x1400062e4
140342aff:	48 8d 8d 50 03 00 00 	lea    0x350(%rbp),%rcx
140342b06:	e8 75 36 cc ff       	call   0x140006180
140342b0b:	49 8b 0e             	mov    (%r14),%rcx
140342b0e:	48 8b 01             	mov    (%rcx),%rax
140342b11:	4c 8b 90 a0 00 00 00 	mov    0xa0(%rax),%r10
140342b18:	8b 45 8c             	mov    -0x74(%rbp),%eax
140342b1b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140342b1f:	44 8b 4d 88          	mov    -0x78(%rbp),%r9d
140342b23:	4d 8b c5             	mov    %r13,%r8
140342b26:	48 8d 95 60 03 00 00 	lea    0x360(%rbp),%rdx
140342b2d:	49 8b c2             	mov    %r10,%rax
140342b30:	ff 15 02 a1 7c 00    	call   *0x7ca102(%rip)        # 0x140b0cc38
140342b36:	48 8b c8             	mov    %rax,%rcx
140342b39:	48 8b 00             	mov    (%rax),%rax
140342b3c:	48 89 85 c0 00 00 00 	mov    %rax,0xc0(%rbp)
140342b43:	48 8b 41 08          	mov    0x8(%rcx),%rax
140342b47:	48 89 85 c8 00 00 00 	mov    %rax,0xc8(%rbp)
140342b4e:	33 ff                	xor    %edi,%edi
140342b50:	48 89 39             	mov    %rdi,(%rcx)
140342b53:	48 89 79 08          	mov    %rdi,0x8(%rcx)
140342b57:	48 8d 8d 60 03 00 00 	lea    0x360(%rbp),%rcx
140342b5e:	e8 1d 36 cc ff       	call   0x140006180
140342b63:	0f 57 c0             	xorps  %xmm0,%xmm0
140342b66:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140342b6d:	48 89 bd e0 03 00 00 	mov    %rdi,0x3e0(%rbp)
140342b74:	48 89 bd e8 03 00 00 	mov    %rdi,0x3e8(%rbp)
140342b7b:	44 8d 47 0a          	lea    0xa(%rdi),%r8d
140342b7f:	48 8d 15 12 86 80 00 	lea    0x808612(%rip),%rdx        # 0x140b4b198
140342b86:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342b8d:	e8 0e c6 dc ff       	call   0x14010f1a0
140342b92:	90                   	nop
140342b93:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140342b9a:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140342b9f:	e8 ac 79 dc ff       	call   0x14010a550
140342ba4:	48 8b c8             	mov    %rax,%rcx
140342ba7:	48 8d 95 c0 00 00 00 	lea    0xc0(%rbp),%rdx
140342bae:	e8 c5 85 cd ff       	call   0x14001b178
140342bb3:	90                   	nop
140342bb4:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342bbb:	e8 d0 c6 dc ff       	call   0x14010f290
140342bc0:	48 8b 8d f8 03 00 00 	mov    0x3f8(%rbp),%rcx
140342bc7:	48 85 c9             	test   %rcx,%rcx
140342bca:	74 04                	je     0x140342bd0
140342bcc:	f0 ff 41 08          	lock incl 0x8(%rcx)
140342bd0:	0f 28 85 f0 03 00 00 	movaps 0x3f0(%rbp),%xmm0
140342bd7:	66 0f 7f 85 30 04 00 	movdqa %xmm0,0x430(%rbp)
140342bde:	00
140342bdf:	48 8d 95 30 04 00 00 	lea    0x430(%rbp),%rdx
140342be6:	48 8d 4d b8          	lea    -0x48(%rbp),%rcx
140342bea:	e8 29 79 dc ff       	call   0x14010a518
140342bef:	48 8b 8d 38 04 00 00 	mov    0x438(%rbp),%rcx
140342bf6:	48 85 c9             	test   %rcx,%rcx
140342bf9:	74 06                	je     0x140342c01
140342bfb:	e8 84 11 cc ff       	call   0x140003d84
140342c00:	90                   	nop
140342c01:	48 8d 8d c0 00 00 00 	lea    0xc0(%rbp),%rcx
140342c08:	e8 73 35 cc ff       	call   0x140006180
140342c0d:	49 8b 0e             	mov    (%r14),%rcx
140342c10:	48 8b 01             	mov    (%rcx),%rax
140342c13:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140342c17:	45 33 c9             	xor    %r9d,%r9d
140342c1a:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
140342c1f:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
140342c26:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140342c2d:	ff 15 05 a0 7c 00    	call   *0x7ca005(%rip)        # 0x140b0cc38
140342c33:	0f 57 c0             	xorps  %xmm0,%xmm0
140342c36:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
140342c3d:	48 89 bd e0 03 00 00 	mov    %rdi,0x3e0(%rbp)
140342c44:	48 89 bd e8 03 00 00 	mov    %rdi,0x3e8(%rbp)
140342c4b:	41 b8 0f 00 00 00    	mov    $0xf,%r8d
140342c51:	48 8d 15 c8 84 80 00 	lea    0x8084c8(%rip),%rdx        # 0x140b4b120
140342c58:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342c5f:	e8 3c c5 dc ff       	call   0x14010f1a0
140342c64:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140342c6b:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140342c6f:	e8 dc 78 dc ff       	call   0x14010a550
140342c74:	48 8b c8             	mov    %rax,%rcx
140342c77:	48 8d 95 b0 01 00 00 	lea    0x1b0(%rbp),%rdx
140342c7e:	e8 f5 84 cd ff       	call   0x14001b178
140342c83:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140342c8a:	e8 01 c6 dc ff       	call   0x14010f290
140342c8f:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140342c93:	48 8b 08             	mov    (%rax),%rcx
140342c96:	48 8b 40 08          	mov    0x8(%rax),%rax
140342c9a:	48 2b c1             	sub    %rcx,%rax
140342c9d:	48 c1 f8 03          	sar    $0x3,%rax
140342ca1:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140342ca8:	aa aa aa
140342cab:	49 0f af c0          	imul   %r8,%rax
140342caf:	4c 3b f8             	cmp    %rax,%r15
140342cb2:	0f 83 b2 18 00 00    	jae    0x14034456a
140342cb8:	4b 8d 1c 7f          	lea    (%r15,%r15,2),%rbx
140342cbc:	48 8b 44 d9 08       	mov    0x8(%rcx,%rbx,8),%rax
140342cc1:	48 2b 04 d9          	sub    (%rcx,%rbx,8),%rax
140342cc5:	48 c1 f8 02          	sar    $0x2,%rax
140342cc9:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
140342ccd:	48 8d 4d 48          	lea    0x48(%rbp),%rcx
140342cd1:	e8 7a e2 ff ff       	call   0x140340f50
140342cd6:	be 20 00 00 00       	mov    $0x20,%esi
140342cdb:	44 8d 6e e2          	lea    -0x1e(%rsi),%r13d
140342cdf:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140342ce3:	48 8b 10             	mov    (%rax),%rdx
140342ce6:	48 8b 40 08          	mov    0x8(%rax),%rax
140342cea:	48 2b c2             	sub    %rdx,%rax
140342ced:	48 c1 f8 03          	sar    $0x3,%rax
140342cf1:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140342cf8:	aa aa aa
140342cfb:	49 0f af c0          	imul   %r8,%rax
140342cff:	4c 3b f8             	cmp    %rax,%r15
140342d02:	0f 83 5b 18 00 00    	jae    0x140344563
140342d08:	49 8b 0e             	mov    (%r14),%rcx
140342d0b:	48 8b 44 da 08       	mov    0x8(%rdx,%rbx,8),%rax
140342d10:	48 2b 04 da          	sub    (%rdx,%rbx,8),%rax
140342d14:	48 c1 f8 02          	sar    $0x2,%rax
140342d18:	48 3b f8             	cmp    %rax,%rdi
140342d1b:	48 8b 01             	mov    (%rcx),%rax
140342d1e:	0f 83 6d 01 00 00    	jae    0x140342e91
140342d24:	4c 8b 50 48          	mov    0x48(%rax),%r10
140342d28:	48 8b 45 10          	mov    0x10(%rbp),%rax
140342d2c:	48 8b 10             	mov    (%rax),%rdx
140342d2f:	48 8b 40 08          	mov    0x8(%rax),%rax
140342d33:	48 2b c2             	sub    %rdx,%rax
140342d36:	48 c1 f8 03          	sar    $0x3,%rax
140342d3a:	49 0f af c0          	imul   %r8,%rax
140342d3e:	4c 3b f8             	cmp    %rax,%r15
140342d41:	0f 83 9b 17 00 00    	jae    0x1403444e2
140342d47:	4c 8b 04 da          	mov    (%rdx,%rbx,8),%r8
140342d4b:	48 8b 44 da 08       	mov    0x8(%rdx,%rbx,8),%rax
140342d50:	49 2b c0             	sub    %r8,%rax
140342d53:	48 d1 f8             	sar    $1,%rax
140342d56:	48 3b f8             	cmp    %rax,%rdi
140342d59:	0f 83 83 17 00 00    	jae    0x1403444e2
140342d5f:	45 0f b7 04 78       	movzwl (%r8,%rdi,2),%r8d
140342d64:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140342d69:	45 33 c9             	xor    %r9d,%r9d
140342d6c:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
140342d73:	49 8b c2             	mov    %r10,%rax
140342d76:	ff 15 bc 9e 7c 00    	call   *0x7c9ebc(%rip)        # 0x140b0cc38
140342d7c:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140342d80:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140342d84:	48 2b ca             	sub    %rdx,%rcx
140342d87:	48 c1 f9 04          	sar    $0x4,%rcx
140342d8b:	49 8d 45 fe          	lea    -0x2(%r13),%rax
140342d8f:	48 3b c1             	cmp    %rcx,%rax
140342d92:	0f 83 43 17 00 00    	jae    0x1403444db
140342d98:	48 8d 4a e0          	lea    -0x20(%rdx),%rcx
140342d9c:	48 03 ce             	add    %rsi,%rcx
140342d9f:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
140342da6:	e8 cd 83 cd ff       	call   0x14001b178
140342dab:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
140342daf:	48 8b 55 48          	mov    0x48(%rbp),%rdx
140342db3:	48 2b ca             	sub    %rdx,%rcx
140342db6:	48 c1 f9 04          	sar    $0x4,%rcx
140342dba:	49 8d 45 ff          	lea    -0x1(%r13),%rax
140342dbe:	48 3b c1             	cmp    %rcx,%rax
140342dc1:	0f 83 14 17 00 00    	jae    0x1403444db
140342dc7:	48 8d 4a f0          	lea    -0x10(%rdx),%rcx
140342dcb:	48 03 ce             	add    %rsi,%rcx
140342dce:	48 8d 95 d0 00 00 00 	lea    0xd0(%rbp),%rdx
140342dd5:	e8 9e 83 cd ff       	call   0x14001b178
140342dda:	49 8b 0e             	mov    (%r14),%rcx
140342ddd:	48 8b 01             	mov    (%rcx),%rax
140342de0:	4c 8b 50 48          	mov    0x48(%rax),%r10
140342de4:	48 8b 45 e8          	mov    -0x18(%rbp),%rax
140342de8:	48 8b 10             	mov    (%rax),%rdx
140342deb:	48 8b 40 08          	mov    0x8(%rax),%rax
140342def:	48 2b c2             	sub    %rdx,%rax
140342df2:	48 c1 f8 03          	sar    $0x3,%rax
140342df6:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
140342dfd:	aa aa aa
140342e00:	49 0f af c0          	imul   %r8,%rax
140342e04:	4c 3b f8             	cmp    %rax,%r15
140342e07:	0f 83 ce 16 00 00    	jae    0x1403444db
140342e0d:	4c 8b 04 da          	mov    (%rdx,%rbx,8),%r8
140342e11:	48 8b 44 da 08       	mov    0x8(%rdx,%rbx,8),%rax
140342e16:	49 2b c0             	sub    %r8,%rax
140342e19:	48 c1 f8 02          	sar    $0x2,%rax
140342e1d:	48 3b f8             	cmp    %rax,%rdi
140342e20:	0f 83 b5 16 00 00    	jae    0x1403444db