140a7f8ec:	73 63                	jae    0x140a7f951
140a7f8ee:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140a7f8f5:	66 66 06
140a7f8f8:	49 39 46 08          	cmp    %rax,0x8(%r14)
140a7f8fc:	0f 84 47 01 00 00    	je     0x140a7fa49
140a7f902:	49 8b 36             	mov    (%r14),%rsi
140a7f905:	4c 89 75 cf          	mov    %r14,-0x31(%rbp)
140a7f909:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
140a7f90d:	b9 28 00 00 00       	mov    $0x28,%ecx
140a7f912:	ff 15 b0 cf 08 00    	call   *0x8cfb0(%rip)        # 0x140b0c8c8
140a7f918:	48 85 c0             	test   %rax,%rax
140a7f91b:	0f 84 ed 00 00 00    	je     0x140a7fa0e
140a7f921:	48 89 78 20          	mov    %rdi,0x20(%rax)
140a7f925:	48 89 30             	mov    %rsi,(%rax)
140a7f928:	48 89 70 08          	mov    %rsi,0x8(%rax)
140a7f92c:	48 89 70 10          	mov    %rsi,0x10(%rax)
140a7f930:	66 44 89 68 18       	mov    %r13w,0x18(%rax)
140a7f935:	4c 89 6d d7          	mov    %r13,-0x29(%rbp)
140a7f939:	0f 10 45 df          	movups -0x21(%rbp),%xmm0
140a7f93d:	f3 0f 7f 45 df       	movdqu %xmm0,-0x21(%rbp)
140a7f942:	4c 8b c0             	mov    %rax,%r8
140a7f945:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
140a7f949:	49 8b ce             	mov    %r14,%rcx
140a7f94c:	e8 8f 75 58 ff       	call   0x140006ee0
140a7f951:	48 8b 07             	mov    (%rdi),%rax
140a7f954:	48 8d 55 0f          	lea    0xf(%rbp),%rdx
140a7f958:	48 8b cf             	mov    %rdi,%rcx
140a7f95b:	48 8b 40 38          	mov    0x38(%rax),%rax
140a7f95f:	ff 15 d3 d2 08 00    	call   *0x8d2d3(%rip)        # 0x140b0cc38
140a7f965:	48 8b d0             	mov    %rax,%rdx
140a7f968:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
140a7f96c:	e8 47 c0 85 ff       	call   0x1402db9b8
140a7f971:	48 8b 7d 17          	mov    0x17(%rbp),%rdi
140a7f975:	48 85 ff             	test   %rdi,%rdi
140a7f978:	74 38                	je     0x140a7f9b2
140a7f97a:	83 ce ff             	or     $0xffffffff,%esi
140a7f97d:	8b c6                	mov    %esi,%eax
140a7f97f:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140a7f984:	03 c6                	add    %esi,%eax
140a7f986:	75 2a                	jne    0x140a7f9b2
140a7f988:	48 8b 07             	mov    (%rdi),%rax
140a7f98b:	48 8b cf             	mov    %rdi,%rcx
140a7f98e:	48 8b 00             	mov    (%rax),%rax
140a7f991:	ff 15 a1 d2 08 00    	call   *0x8d2a1(%rip)        # 0x140b0cc38
140a7f997:	8b c6                	mov    %esi,%eax
140a7f999:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a7f99e:	03 c6                	add    %esi,%eax
140a7f9a0:	75 10                	jne    0x140a7f9b2
140a7f9a2:	48 8b 07             	mov    (%rdi),%rax
140a7f9a5:	48 8b cf             	mov    %rdi,%rcx
140a7f9a8:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7f9ac:	ff 15 86 d2 08 00    	call   *0x8d286(%rip)        # 0x140b0cc38
140a7f9b2:	48 8b 7d af          	mov    -0x51(%rbp),%rdi
140a7f9b6:	48 85 ff             	test   %rdi,%rdi
140a7f9b9:	0f 85 ab fe ff ff    	jne    0x140a7f86a
140a7f9bf:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140a7f9c3:	48 85 c9             	test   %rcx,%rcx
140a7f9c6:	74 3d                	je     0x140a7fa05
140a7f9c8:	83 ce ff             	or     $0xffffffff,%esi
140a7f9cb:	8b c6                	mov    %esi,%eax
140a7f9cd:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140a7f9d2:	03 c6                	add    %esi,%eax
140a7f9d4:	75 2f                	jne    0x140a7fa05
140a7f9d6:	48 8b 7d b7          	mov    -0x49(%rbp),%rdi
140a7f9da:	48 8b 07             	mov    (%rdi),%rax
140a7f9dd:	48 8b cf             	mov    %rdi,%rcx
140a7f9e0:	48 8b 00             	mov    (%rax),%rax
140a7f9e3:	ff 15 4f d2 08 00    	call   *0x8d24f(%rip)        # 0x140b0cc38
140a7f9e9:	8b c6                	mov    %esi,%eax
140a7f9eb:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140a7f9f0:	03 c6                	add    %esi,%eax
140a7f9f2:	75 11                	jne    0x140a7fa05
140a7f9f4:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
140a7f9f8:	48 8b 01             	mov    (%rcx),%rax
140a7f9fb:	48 8b 40 08          	mov    0x8(%rax),%rax
140a7f9ff:	ff 15 33 d2 08 00    	call   *0x8d233(%rip)        # 0x140b0cc38
140a7fa05:	48 83 c3 08          	add    $0x8,%rbx
140a7fa09:	e9 ff fc ff ff       	jmp    0x140a7f70d
140a7fa0e:	ff 15 84 ca 08 00    	call   *0x8ca84(%rip)        # 0x140b0c498
140a7fa14:	90                   	nop
140a7fa15:	ff 15 7d ca 08 00    	call   *0x8ca7d(%rip)        # 0x140b0c498
140a7fa1b:	90                   	nop
140a7fa1c:	49 8b c4             	mov    %r12,%rax
140a7fa1f:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140a7fa26:	00
140a7fa27:	49 8b 5b 38          	mov    0x38(%r11),%rbx
140a7fa2b:	49 8b 73 40          	mov    0x40(%r11),%rsi
140a7fa2f:	49 8b 7b 48          	mov    0x48(%r11),%rdi
140a7fa33:	49 8b e3             	mov    %r11,%rsp
140a7fa36:	41 5f                	pop    %r15
140a7fa38:	41 5e                	pop    %r14
140a7fa3a:	41 5d                	pop    %r13
140a7fa3c:	41 5c                	pop    %r12
140a7fa3e:	5d                   	pop    %rbp
140a7fa3f:	c3                   	ret
140a7fa40:	e8 8f 43 58 ff       	call   0x140003dd4
140a7fa45:	90                   	nop
140a7fa46:	eb 00                	jmp    0x140a7fa48
140a7fa48:	90                   	nop
140a7fa49:	e8 86 43 58 ff       	call   0x140003dd4
140a7fa4e:	cc                   	int3
140a7fa4f:	90                   	nop
140a7fa50:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7fa55:	57                   	push   %rdi
140a7fa56:	48 83 ec 20          	sub    $0x20,%rsp
140a7fa5a:	8b da                	mov    %edx,%ebx
140a7fa5c:	48 8b f9             	mov    %rcx,%rdi
140a7fa5f:	e8 1c 00 00 00       	call   0x140a7fa80
140a7fa64:	f6 c3 01             	test   $0x1,%bl
140a7fa67:	74 08                	je     0x140a7fa71
140a7fa69:	48 8b cf             	mov    %rdi,%rcx
140a7fa6c:	e8 63 fb 06 00       	call   0x140aef5d4
140a7fa71:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7fa76:	48 8b c7             	mov    %rdi,%rax
140a7fa79:	48 83 c4 20          	add    $0x20,%rsp
140a7fa7d:	5f                   	pop    %rdi
140a7fa7e:	c3                   	ret
140a7fa7f:	90                   	nop
140a7fa80:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a7fa85:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140a7fa8a:	57                   	push   %rdi
140a7fa8b:	48 83 ec 20          	sub    $0x20,%rsp
140a7fa8f:	48 8d b9 80 00 00 00 	lea    0x80(%rcx),%rdi
140a7fa96:	48 8b f1             	mov    %rcx,%rsi
140a7fa99:	48 8b 07             	mov    (%rdi),%rax
140a7fa9c:	48 8b 58 08          	mov    0x8(%rax),%rbx
140a7faa0:	eb 1b                	jmp    0x140a7fabd
140a7faa2:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140a7faa6:	48 8b d7             	mov    %rdi,%rdx
140a7faa9:	48 8b cf             	mov    %rdi,%rcx
140a7faac:	e8 4b 78 58 ff       	call   0x1400072fc
140a7fab1:	48 8b cb             	mov    %rbx,%rcx
140a7fab4:	48 8b 1b             	mov    (%rbx),%rbx
140a7fab7:	ff 15 03 ce 08 00    	call   *0x8ce03(%rip)        # 0x140b0c8c0
140a7fabd:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a7fac1:	74 df                	je     0x140a7faa2
140a7fac3:	48 8b 0f             	mov    (%rdi),%rcx
140a7fac6:	ff 15 f4 cd 08 00    	call   *0x8cdf4(%rip)        # 0x140b0c8c0
140a7facc:	48 8b ce             	mov    %rsi,%rcx
140a7facf:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a7fad4:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
140a7fad9:	48 83 c4 20          	add    $0x20,%rsp
140a7fadd:	5f                   	pop    %rdi
140a7fade:	e9 1d 95 ff ff       	jmp    0x140a79000
140a7fae3:	cc                   	int3
140a7fae4:	90                   	nop
140a7fae5:	90                   	nop
140a7fae6:	90                   	nop
140a7fae7:	90                   	nop
140a7fae8:	90                   	nop
140a7fae9:	90                   	nop
140a7faea:	90                   	nop
140a7faeb:	90                   	nop
140a7faec:	90                   	nop
140a7faed:	90                   	nop
140a7faee:	90                   	nop
140a7faef:	90                   	nop
140a7faf0:	48 83 ec 28          	sub    $0x28,%rsp
140a7faf4:	4c 8b d9             	mov    %rcx,%r11
140a7faf7:	48 85 d2             	test   %rdx,%rdx
140a7fafa:	75 05                	jne    0x140a7fb01
140a7fafc:	45 33 c0             	xor    %r8d,%r8d
140a7faff:	eb 0f                	jmp    0x140a7fb10
140a7fb01:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a7fb05:	4c 63 40 04          	movslq 0x4(%rax),%r8
140a7fb09:	49 83 c0 08          	add    $0x8,%r8
140a7fb0d:	4c 03 c2             	add    %rdx,%r8
140a7fb10:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
140a7fb17:	49 8b ca             	mov    %r10,%rcx
140a7fb1a:	4d 8b ca             	mov    %r10,%r9
140a7fb1d:	49 8b 42 08          	mov    0x8(%r10),%rax
140a7fb21:	eb 12                	jmp    0x140a7fb35
140a7fb23:	4c 39 40 20          	cmp    %r8,0x20(%rax)
140a7fb27:	73 06                	jae    0x140a7fb2f
140a7fb29:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7fb2d:	eb 06                	jmp    0x140a7fb35
140a7fb2f:	48 8b c8             	mov    %rax,%rcx
140a7fb32:	48 8b 00             	mov    (%rax),%rax
140a7fb35:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7fb39:	74 e8                	je     0x140a7fb23
140a7fb3b:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7fb3f:	75 06                	jne    0x140a7fb47
140a7fb41:	4c 3b 41 20          	cmp    0x20(%rcx),%r8
140a7fb45:	73 03                	jae    0x140a7fb4a
140a7fb47:	49 8b ca             	mov    %r10,%rcx
140a7fb4a:	49 3b c9             	cmp    %r9,%rcx
140a7fb4d:	74 08                	je     0x140a7fb57
140a7fb4f:	49 8b cb             	mov    %r11,%rcx
140a7fb52:	e8 c9 9b ff ff       	call   0x140a79720
140a7fb57:	48 83 c4 28          	add    $0x28,%rsp
140a7fb5b:	c3                   	ret
140a7fb5c:	90                   	nop
140a7fb5d:	90                   	nop
140a7fb5e:	90                   	nop
140a7fb5f:	90                   	nop
140a7fb60:	48 83 ec 28          	sub    $0x28,%rsp
140a7fb64:	4c 8b d9             	mov    %rcx,%r11
140a7fb67:	48 85 d2             	test   %rdx,%rdx
140a7fb6a:	75 05                	jne    0x140a7fb71
140a7fb6c:	45 33 c0             	xor    %r8d,%r8d
140a7fb6f:	eb 0f                	jmp    0x140a7fb80
140a7fb71:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a7fb75:	4c 63 40 04          	movslq 0x4(%rax),%r8
140a7fb79:	49 83 c0 08          	add    $0x8,%r8
140a7fb7d:	4c 03 c2             	add    %rdx,%r8
140a7fb80:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
140a7fb87:	49 8b ca             	mov    %r10,%rcx
140a7fb8a:	4d 8b ca             	mov    %r10,%r9
140a7fb8d:	49 8b 42 08          	mov    0x8(%r10),%rax
140a7fb91:	eb 12                	jmp    0x140a7fba5
140a7fb93:	4c 39 40 20          	cmp    %r8,0x20(%rax)
140a7fb97:	73 06                	jae    0x140a7fb9f
140a7fb99:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7fb9d:	eb 06                	jmp    0x140a7fba5
140a7fb9f:	48 8b c8             	mov    %rax,%rcx
140a7fba2:	48 8b 00             	mov    (%rax),%rax
140a7fba5:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7fba9:	74 e8                	je     0x140a7fb93
140a7fbab:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7fbaf:	75 06                	jne    0x140a7fbb7
140a7fbb1:	4c 3b 41 20          	cmp    0x20(%rcx),%r8
140a7fbb5:	73 03                	jae    0x140a7fbba
140a7fbb7:	49 8b ca             	mov    %r10,%rcx
140a7fbba:	49 3b c9             	cmp    %r9,%rcx
140a7fbbd:	74 08                	je     0x140a7fbc7
140a7fbbf:	49 8b cb             	mov    %r11,%rcx
140a7fbc2:	e8 59 c3 ff ff       	call   0x140a7bf20
140a7fbc7:	48 83 c4 28          	add    $0x28,%rsp
140a7fbcb:	c3                   	ret
140a7fbcc:	90                   	nop
140a7fbcd:	90                   	nop
140a7fbce:	90                   	nop
140a7fbcf:	90                   	nop
140a7fbd0:	48 83 ec 28          	sub    $0x28,%rsp
140a7fbd4:	4c 8b d9             	mov    %rcx,%r11
140a7fbd7:	48 85 d2             	test   %rdx,%rdx
140a7fbda:	75 05                	jne    0x140a7fbe1
140a7fbdc:	45 33 c0             	xor    %r8d,%r8d
140a7fbdf:	eb 0f                	jmp    0x140a7fbf0
140a7fbe1:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a7fbe5:	4c 63 40 04          	movslq 0x4(%rax),%r8
140a7fbe9:	49 83 c0 08          	add    $0x8,%r8
140a7fbed:	4c 03 c2             	add    %rdx,%r8
140a7fbf0:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
140a7fbf7:	49 8b ca             	mov    %r10,%rcx
140a7fbfa:	4d 8b ca             	mov    %r10,%r9
140a7fbfd:	49 8b 42 08          	mov    0x8(%r10),%rax
140a7fc01:	eb 12                	jmp    0x140a7fc15
140a7fc03:	4c 39 40 20          	cmp    %r8,0x20(%rax)
140a7fc07:	73 06                	jae    0x140a7fc0f
140a7fc09:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7fc0d:	eb 06                	jmp    0x140a7fc15
140a7fc0f:	48 8b c8             	mov    %rax,%rcx
140a7fc12:	48 8b 00             	mov    (%rax),%rax
140a7fc15:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7fc19:	74 e8                	je     0x140a7fc03
140a7fc1b:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7fc1f:	75 06                	jne    0x140a7fc27
140a7fc21:	4c 3b 41 20          	cmp    0x20(%rcx),%r8
140a7fc25:	73 03                	jae    0x140a7fc2a
140a7fc27:	49 8b ca             	mov    %r10,%rcx
140a7fc2a:	49 3b c9             	cmp    %r9,%rcx
140a7fc2d:	74 08                	je     0x140a7fc37
140a7fc2f:	49 8b cb             	mov    %r11,%rcx
140a7fc32:	e8 69 b9 ff ff       	call   0x140a7b5a0
140a7fc37:	48 83 c4 28          	add    $0x28,%rsp
140a7fc3b:	c3                   	ret
140a7fc3c:	90                   	nop
140a7fc3d:	90                   	nop
140a7fc3e:	90                   	nop
140a7fc3f:	90                   	nop
140a7fc40:	48 83 ec 28          	sub    $0x28,%rsp
140a7fc44:	4c 8b d9             	mov    %rcx,%r11
140a7fc47:	48 85 d2             	test   %rdx,%rdx
140a7fc4a:	75 05                	jne    0x140a7fc51
140a7fc4c:	45 33 c0             	xor    %r8d,%r8d
140a7fc4f:	eb 0f                	jmp    0x140a7fc60
140a7fc51:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a7fc55:	4c 63 40 04          	movslq 0x4(%rax),%r8
140a7fc59:	49 83 c0 08          	add    $0x8,%r8
140a7fc5d:	4c 03 c2             	add    %rdx,%r8
140a7fc60:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
140a7fc67:	49 8b ca             	mov    %r10,%rcx
140a7fc6a:	4d 8b ca             	mov    %r10,%r9
140a7fc6d:	49 8b 42 08          	mov    0x8(%r10),%rax
140a7fc71:	eb 12                	jmp    0x140a7fc85
140a7fc73:	4c 39 40 20          	cmp    %r8,0x20(%rax)
140a7fc77:	73 06                	jae    0x140a7fc7f
140a7fc79:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7fc7d:	eb 06                	jmp    0x140a7fc85
140a7fc7f:	48 8b c8             	mov    %rax,%rcx
140a7fc82:	48 8b 00             	mov    (%rax),%rax
140a7fc85:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7fc89:	74 e8                	je     0x140a7fc73
140a7fc8b:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7fc8f:	75 06                	jne    0x140a7fc97
140a7fc91:	4c 3b 41 20          	cmp    0x20(%rcx),%r8
140a7fc95:	73 03                	jae    0x140a7fc9a
140a7fc97:	49 8b ca             	mov    %r10,%rcx
140a7fc9a:	49 3b c9             	cmp    %r9,%rcx
140a7fc9d:	74 08                	je     0x140a7fca7
140a7fc9f:	49 8b cb             	mov    %r11,%rcx
140a7fca2:	e8 99 b3 ff ff       	call   0x140a7b040
140a7fca7:	48 83 c4 28          	add    $0x28,%rsp
140a7fcab:	c3                   	ret
140a7fcac:	90                   	nop
140a7fcad:	90                   	nop
140a7fcae:	90                   	nop
140a7fcaf:	90                   	nop
140a7fcb0:	48 83 ec 28          	sub    $0x28,%rsp
140a7fcb4:	4c 8b d9             	mov    %rcx,%r11
140a7fcb7:	48 85 d2             	test   %rdx,%rdx
140a7fcba:	75 05                	jne    0x140a7fcc1
140a7fcbc:	45 33 c0             	xor    %r8d,%r8d
140a7fcbf:	eb 0f                	jmp    0x140a7fcd0
140a7fcc1:	48 8b 42 08          	mov    0x8(%rdx),%rax
140a7fcc5:	4c 63 40 04          	movslq 0x4(%rax),%r8
140a7fcc9:	49 83 c0 08          	add    $0x8,%r8
140a7fccd:	4c 03 c2             	add    %rdx,%r8
140a7fcd0:	4c 8b 91 80 00 00 00 	mov    0x80(%rcx),%r10
140a7fcd7:	49 8b ca             	mov    %r10,%rcx
140a7fcda:	4d 8b ca             	mov    %r10,%r9
140a7fcdd:	49 8b 42 08          	mov    0x8(%r10),%rax
140a7fce1:	eb 12                	jmp    0x140a7fcf5
140a7fce3:	4c 39 40 20          	cmp    %r8,0x20(%rax)
140a7fce7:	73 06                	jae    0x140a7fcef
140a7fce9:	48 8b 40 10          	mov    0x10(%rax),%rax
140a7fced:	eb 06                	jmp    0x140a7fcf5
140a7fcef:	48 8b c8             	mov    %rax,%rcx
140a7fcf2:	48 8b 00             	mov    (%rax),%rax
140a7fcf5:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140a7fcf9:	74 e8                	je     0x140a7fce3
140a7fcfb:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140a7fcff:	75 06                	jne    0x140a7fd07
140a7fd01:	4c 3b 41 20          	cmp    0x20(%rcx),%r8
140a7fd05:	73 03                	jae    0x140a7fd0a
140a7fd07:	49 8b ca             	mov    %r10,%rcx
140a7fd0a:	49 3b c9             	cmp    %r9,%rcx
140a7fd0d:	74 08                	je     0x140a7fd17
140a7fd0f:	49 8b cb             	mov    %r11,%rcx
140a7fd12:	e8 b9 c3 ff ff       	call   0x140a7c0d0
140a7fd17:	48 83 c4 28          	add    $0x28,%rsp
140a7fd1b:	c3                   	ret
140a7fd1c:	90                   	nop
140a7fd1d:	90                   	nop
140a7fd1e:	90                   	nop
140a7fd1f:	90                   	nop
140a7fd20:	48 83 ec 28          	sub    $0x28,%rsp
140a7fd24:	4c 8b d9             	mov    %rcx,%r11
140a7fd27:	48 85 d2             	test   %rdx,%rdx