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
140342e26:	83 64 24 20 00       	andl   $0x0,0x20(%rsp)
140342e2b:	45 33 c9             	xor    %r9d,%r9d
140342e2e:	45 8b 04 b8          	mov    (%r8,%rdi,4),%r8d
140342e32:	48 8d 95 50 01 00 00 	lea    0x150(%rbp),%rdx
140342e39:	49 8b c2             	mov    %r10,%rax
140342e3c:	ff 15 f6 9d 7c 00    	call   *0x7c9df6(%rip)        # 0x140b0cc38
140342e42:	48 8b 45 50          	mov    0x50(%rbp),%rax
140342e46:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
140342e4a:	48 2b c1             	sub    %rcx,%rax
140342e4d:	48 c1 f8 04          	sar    $0x4,%rax
140342e51:	4c 3b e8             	cmp    %rax,%r13
140342e54:	0f 83 81 16 00 00    	jae    0x1403444db
140342e5a:	48 03 ce             	add    %rsi,%rcx
140342e5d:	48 8d 95 50 01 00 00 	lea    0x150(%rbp),%rdx
140342e64:	e8 0f 83 cd ff       	call   0x14001b178
140342e69:	48 8d 8d 50 01 00 00 	lea    0x150(%rbp),%rcx
140342e70:	e8 0b 33 cc ff       	call   0x140006180
140342e75:	48 8d 8d d0 00 00 00 	lea    0xd0(%rbp),%rcx
140342e7c:	e8 ff 32 cc ff       	call   0x140006180
140342e81:	48 ff c7             	inc    %rdi
140342e84:	49 83 c5 03          	add    $0x3,%r13
140342e88:	48 83 c6 30          	add    $0x30,%rsi
140342e8c:	e9 4e fe ff ff       	jmp    0x140342cdf
140342e91:	33 ff                	xor    %edi,%edi
140342e93:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140342e97:	45 33 c9             	xor    %r9d,%r9d
140342e9a:	4c 8d 45 48          	lea    0x48(%rbp),%r8
140342e9e:	48 8d 95 a0 01 00 00 	lea    0x1a0(%rbp),%rdx
140342ea5:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
140342eac:	ff 15 86 9d 7c 00    	call   *0x7c9d86(%rip)        # 0x140b0cc38
140342eb2:	0f 57 c0             	xorps  %xmm0,%xmm0
140342eb5:	0f 11 85 30 04 00 00 	movups %xmm0,0x430(%rbp)
140342ebc:	48 89 bd 40 04 00 00 	mov    %rdi,0x440(%rbp)
140342ec3:	48 89 bd 48 04 00 00 	mov    %rdi,0x448(%rbp)
140342eca:	44 8d 47 02          	lea    0x2(%rdi),%r8d
140342ece:	48 8d 15 bb 6c 80 00 	lea    0x806cbb(%rip),%rdx        # 0x140b49b90
140342ed5:	48 8d 8d 30 04 00 00 	lea    0x430(%rbp),%rcx
140342edc:	e8 bf c2 dc ff       	call   0x14010f1a0
140342ee1:	48 8d 95 30 04 00 00 	lea    0x430(%rbp),%rdx
140342ee8:	48 8d 4d a8          	lea    -0x58(%rbp),%rcx
140342eec:	e8 5f 76 dc ff       	call   0x14010a550
140342ef1:	48 8b c8             	mov    %rax,%rcx
140342ef4:	48 8d 95 a0 01 00 00 	lea    0x1a0(%rbp),%rdx
140342efb:	e8 78 82 cd ff       	call   0x14001b178
140342f00:	48 8b 85 48 04 00 00 	mov    0x448(%rbp),%rax
140342f07:	48 83 f8 0f          	cmp    $0xf,%rax
140342f0b:	76 30                	jbe    0x140342f3d
140342f0d:	48 ff c0             	inc    %rax
140342f10:	48 8b 8d 30 04 00 00 	mov    0x430(%rbp),%rcx
140342f17:	48 8b d1             	mov    %rcx,%rdx
140342f1a:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140342f20:	72 15                	jb     0x140342f37
140342f22:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140342f26:	48 2b d1             	sub    %rcx,%rdx
140342f29:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140342f2d:	48 83 f8 1f          	cmp    $0x1f,%rax
140342f31:	0f 87 b2 15 00 00    	ja     0x1403444e9
140342f37:	ff 15 83 99 7c 00    	call   *0x7c9983(%rip)        # 0x140b0c8c0
140342f3d:	49 8b 0e             	mov    (%r14),%rcx
140342f40:	48 8b 01             	mov    (%rcx),%rax
140342f43:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140342f47:	45 33 c9             	xor    %r9d,%r9d
140342f4a:	4c 8d 45 a8          	lea    -0x58(%rbp),%r8
140342f4e:	48 8d 95 f0 00 00 00 	lea    0xf0(%rbp),%rdx
140342f55:	48 8b 80 90 00 00 00 	mov    0x90(%rax),%rax
140342f5c:	ff 15 d6 9c 7c 00    	call   *0x7c9cd6(%rip)        # 0x140b0cc38
140342f62:	0f 57 c0             	xorps  %xmm0,%xmm0
140342f65:	f3 0f 7f 45 30       	movdqu %xmm0,0x30(%rbp)
140342f6a:	48 8b c7             	mov    %rdi,%rax
140342f6d:	48 89 45 40          	mov    %rax,0x40(%rbp)
140342f71:	48 8b 8d f8 00 00 00 	mov    0xf8(%rbp),%rcx
140342f78:	48 85 c9             	test   %rcx,%rcx
140342f7b:	74 08                	je     0x140342f85
140342f7d:	f0 ff 41 08          	lock incl 0x8(%rcx)
140342f81:	48 8b 45 40          	mov    0x40(%rbp),%rax
140342f85:	0f 28 85 f0 00 00 00 	movaps 0xf0(%rbp),%xmm0
140342f8c:	66 0f 7f 85 30 04 00 	movdqa %xmm0,0x430(%rbp)
140342f93:	00
140342f94:	48 8b 55 38          	mov    0x38(%rbp),%rdx
140342f98:	48 3b d0             	cmp    %rax,%rdx
140342f9b:	74 27                	je     0x140342fc4
140342f9d:	48 8b 85 30 04 00 00 	mov    0x430(%rbp),%rax
140342fa4:	48 89 02             	mov    %rax,(%rdx)
140342fa7:	48 8b 85 38 04 00 00 	mov    0x438(%rbp),%rax
140342fae:	48 89 42 08          	mov    %rax,0x8(%rdx)
140342fb2:	0f 57 c0             	xorps  %xmm0,%xmm0
140342fb5:	66 0f 7f 85 30 04 00 	movdqa %xmm0,0x430(%rbp)
140342fbc:	00
140342fbd:	48 83 45 38 10       	addq   $0x10,0x38(%rbp)
140342fc2:	eb 1c                	jmp    0x140342fe0
140342fc4:	4c 8d 85 30 04 00 00 	lea    0x430(%rbp),%r8
140342fcb:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
140342fcf:	e8 7c d3 cd ff       	call   0x140020350
140342fd4:	90                   	nop
140342fd5:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
140342fdc:	00 00 00 00
140342fe0:	48 8d 8d 30 04 00 00 	lea    0x430(%rbp),%rcx
140342fe7:	e8 94 31 cc ff       	call   0x140006180
140342fec:	49 8b 0e             	mov    (%r14),%rcx
140342fef:	48 8b 01             	mov    (%rcx),%rax
140342ff2:	89 7c 24 20          	mov    %edi,0x20(%rsp)
140342ff6:	45 33 c9             	xor    %r9d,%r9d
140342ff9:	4c 8d 45 30          	lea    0x30(%rbp),%r8
140342ffd:	48 8d 95 90 01 00 00 	lea    0x190(%rbp),%rdx
140343004:	48 8b 80 88 00 00 00 	mov    0x88(%rax),%rax
14034300b:	ff 15 27 9c 7c 00    	call   *0x7c9c27(%rip)        # 0x140b0cc38
140343011:	0f 57 c0             	xorps  %xmm0,%xmm0
140343014:	0f 11 85 d0 03 00 00 	movups %xmm0,0x3d0(%rbp)
14034301b:	48 89 bd e0 03 00 00 	mov    %rdi,0x3e0(%rbp)
140343022:	48 89 bd e8 03 00 00 	mov    %rdi,0x3e8(%rbp)
140343029:	41 b8 10 00 00 00    	mov    $0x10,%r8d
14034302f:	48 8d 15 72 81 80 00 	lea    0x808172(%rip),%rdx        # 0x140b4b1a8
140343036:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
14034303d:	e8 5e c1 dc ff       	call   0x14010f1a0
140343042:	48 8d 95 d0 03 00 00 	lea    0x3d0(%rbp),%rdx
140343049:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14034304d:	e8 fe 74 dc ff       	call   0x14010a550
140343052:	48 8b c8             	mov    %rax,%rcx
140343055:	48 8d 95 90 01 00 00 	lea    0x190(%rbp),%rdx
14034305c:	e8 17 81 cd ff       	call   0x14001b178
140343061:	48 8d 8d d0 03 00 00 	lea    0x3d0(%rbp),%rcx
140343068:	e8 23 c2 dc ff       	call   0x14010f290
14034306d:	0f 1f 00             	nopl   (%rax)
140343070:	49 8b 0e             	mov    (%r14),%rcx
140343073:	48 8b 01             	mov    (%rcx),%rax
140343076:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14034307b:	48 8b 80 c0 00 00 00 	mov    0xc0(%rax),%rax
140343082:	ff 15 b0 9b 7c 00    	call   *0x7c9bb0(%rip)        # 0x140b0cc38
140343088:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14034308d:	48 8b 01             	mov    (%rcx),%rax
140343090:	41 b8 f4 00 00 00    	mov    $0xf4,%r8d
140343096:	48 8d 15 83 84 80 00 	lea    0x808483(%rip),%rdx        # 0x140b4b520
14034309d:	48 8b 40 40          	mov    0x40(%rax),%rax
1403430a1:	ff 15 91 9b 7c 00    	call   *0x7c9b91(%rip)        # 0x140b0cc38
1403430a7:	48 8b 75 10          	mov    0x10(%rbp),%rsi
1403430ab:	48 8b 0e             	mov    (%rsi),%rcx
1403430ae:	48 8b 46 08          	mov    0x8(%rsi),%rax
1403430b2:	48 2b c1             	sub    %rcx,%rax
1403430b5:	48 c1 f8 03          	sar    $0x3,%rax
1403430b9:	49 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r8
1403430c0:	aa aa aa
1403430c3:	49 0f af c0          	imul   %r8,%rax
1403430c7:	4c 3b f8             	cmp    %rax,%r15
1403430ca:	0f 83 8c 14 00 00    	jae    0x14034455c
1403430d0:	48 8b 54 d9 08       	mov    0x8(%rcx,%rbx,8),%rdx
1403430d5:	48 2b 14 d9          	sub    (%rcx,%rbx,8),%rdx
1403430d9:	48 d1 fa             	sar    $1,%rdx
1403430dc:	48 8d 8d 10 05 00 00 	lea    0x510(%rbp),%rcx
1403430e3:	e8 b4 ad 60 00       	call   0x14094de9c
1403430e8:	90                   	nop
1403430e9:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1403430ee:	48 8b 01             	mov    (%rcx),%rax
1403430f1:	48 8d 95 10 05 00 00 	lea    0x510(%rbp),%rdx
1403430f8:	48 83 bd 28 05 00 00 	cmpq   $0xf,0x528(%rbp)
1403430ff:	0f
140343100:	48 0f 47 95 10 05 00 	cmova  0x510(%rbp),%rdx
140343107:	00
140343108:	44 8b 85 20 05 00 00 	mov    0x520(%rbp),%r8d
14034310f:	48 8b 40 40          	mov    0x40(%rax),%rax
140343113:	ff 15 1f 9b 7c 00    	call   *0x7c9b1f(%rip)        # 0x140b0cc38
140343119:	0f 57 c0             	xorps  %xmm0,%xmm0
14034311c:	0f 11 85 b0 04 00 00 	movups %xmm0,0x4b0(%rbp)
140343123:	48 89 bd c0 04 00 00 	mov    %rdi,0x4c0(%rbp)
14034312a:	48 89 bd c8 04 00 00 	mov    %rdi,0x4c8(%rbp)
140343131:	41 b8 0d 00 00 00    	mov    $0xd,%r8d
140343137:	48 8d 15 82 80 80 00 	lea    0x808082(%rip),%rdx        # 0x140b4b1c0
14034313e:	48 8d 8d b0 04 00 00 	lea    0x4b0(%rbp),%rcx
140343145:	e8 56 c0 dc ff       	call   0x14010f1a0
14034314a:	90                   	nop
14034314b:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
140343150:	48 8b 01             	mov    (%rcx),%rax
140343153:	48 8d 95 b0 04 00 00 	lea    0x4b0(%rbp),%rdx
14034315a:	48 83 bd c8 04 00 00 	cmpq   $0xf,0x4c8(%rbp)
140343161:	0f
140343162:	48 0f 47 95 b0 04 00 	cmova  0x4b0(%rbp),%rdx