140238784:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140238789:	48 83 c4 20          	add    $0x20,%rsp
14023878d:	41 5f                	pop    %r15
14023878f:	41 5e                	pop    %r14
140238791:	41 5d                	pop    %r13
140238793:	41 5c                	pop    %r12
140238795:	5f                   	pop    %rdi
140238796:	c3                   	ret
140238797:	90                   	nop
140238798:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14023879d:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402387a2:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1402387a7:	41 56                	push   %r14
1402387a9:	48 83 ec 30          	sub    $0x30,%rsp
1402387ad:	4c 8b f2             	mov    %rdx,%r14
1402387b0:	48 8b f1             	mov    %rcx,%rsi
1402387b3:	b9 28 00 00 00       	mov    $0x28,%ecx
1402387b8:	ff 15 0a 41 8d 00    	call   *0x8d410a(%rip)        # 0x140b0c8c8
1402387be:	48 8b f8             	mov    %rax,%rdi
1402387c1:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1402387c6:	48 85 c0             	test   %rax,%rax
1402387c9:	75 07                	jne    0x1402387d2
1402387cb:	ff 15 c7 3c 8d 00    	call   *0x8d3cc7(%rip)        # 0x140b0c498
1402387d1:	90                   	nop
1402387d2:	ba 01 00 00 00       	mov    $0x1,%edx
1402387d7:	89 50 08             	mov    %edx,0x8(%rax)
1402387da:	89 50 0c             	mov    %edx,0xc(%rax)
1402387dd:	48 8d 05 24 7c 8e 00 	lea    0x8e7c24(%rip),%rax        # 0x140b20408
1402387e4:	48 89 07             	mov    %rax,(%rdi)
1402387e7:	49 8b 06             	mov    (%r14),%rax
1402387ea:	49 83 26 00          	andq   $0x0,(%r14)
1402387ee:	49 8b 5e 08          	mov    0x8(%r14),%rbx
1402387f2:	49 83 66 08 00       	andq   $0x0,0x8(%r14)
1402387f7:	48 8d 0d da 7b 8e 00 	lea    0x8e7bda(%rip),%rcx        # 0x140b203d8
1402387fe:	48 89 4f 10          	mov    %rcx,0x10(%rdi)
140238802:	48 83 67 18 00       	andq   $0x0,0x18(%rdi)
140238807:	48 83 67 20 00       	andq   $0x0,0x20(%rdi)
14023880c:	48 85 db             	test   %rbx,%rbx
14023880f:	74 04                	je     0x140238815
140238811:	f0 01 53 08          	lock add %edx,0x8(%rbx)
140238815:	48 89 47 18          	mov    %rax,0x18(%rdi)
140238819:	48 89 5f 20          	mov    %rbx,0x20(%rdi)
14023881d:	48 85 db             	test   %rbx,%rbx
140238820:	74 3e                	je     0x140238860
140238822:	41 83 ce ff          	or     $0xffffffff,%r14d
140238826:	41 8b c6             	mov    %r14d,%eax
140238829:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14023882e:	41 03 c6             	add    %r14d,%eax
140238831:	75 2d                	jne    0x140238860
140238833:	48 8b 03             	mov    (%rbx),%rax
140238836:	48 8b cb             	mov    %rbx,%rcx
140238839:	48 8b 00             	mov    (%rax),%rax
14023883c:	ff 15 f6 43 8d 00    	call   *0x8d43f6(%rip)        # 0x140b0cc38
140238842:	41 8b c6             	mov    %r14d,%eax
140238845:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14023884a:	41 03 c6             	add    %r14d,%eax
14023884d:	75 11                	jne    0x140238860
14023884f:	48 8b 03             	mov    (%rbx),%rax
140238852:	48 8b cb             	mov    %rbx,%rcx
140238855:	48 8b 40 08          	mov    0x8(%rax),%rax
140238859:	ff 15 d9 43 8d 00    	call   *0x8d43d9(%rip)        # 0x140b0cc38
14023885f:	90                   	nop
140238860:	48 8d 47 10          	lea    0x10(%rdi),%rax
140238864:	48 89 06             	mov    %rax,(%rsi)
140238867:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
14023886b:	48 8b c6             	mov    %rsi,%rax
14023886e:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140238873:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
140238878:	48 8b 7c 24 58       	mov    0x58(%rsp),%rdi
14023887d:	48 83 c4 30          	add    $0x30,%rsp
140238881:	41 5e                	pop    %r14
140238883:	c3                   	ret
140238884:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140238889:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14023888e:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
140238893:	41 54                	push   %r12
140238895:	41 56                	push   %r14
140238897:	41 57                	push   %r15
140238899:	48 83 ec 50          	sub    $0x50,%rsp
14023889d:	4d 8b f1             	mov    %r9,%r14
1402388a0:	4d 8b f8             	mov    %r8,%r15
1402388a3:	4c 8b e2             	mov    %rdx,%r12
1402388a6:	48 8b d9             	mov    %rcx,%rbx
1402388a9:	b9 80 00 00 00       	mov    $0x80,%ecx
1402388ae:	ff 15 14 40 8d 00    	call   *0x8d4014(%rip)        # 0x140b0c8c8
1402388b4:	48 8b f8             	mov    %rax,%rdi
1402388b7:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1402388bc:	48 85 c0             	test   %rax,%rax
1402388bf:	75 07                	jne    0x1402388c8
1402388c1:	ff 15 d1 3b 8d 00    	call   *0x8d3bd1(%rip)        # 0x140b0c498
1402388c7:	90                   	nop
1402388c8:	ba 01 00 00 00       	mov    $0x1,%edx
1402388cd:	89 50 08             	mov    %edx,0x8(%rax)
1402388d0:	89 50 0c             	mov    %edx,0xc(%rax)
1402388d3:	48 8d 05 56 7b 8e 00 	lea    0x8e7b56(%rip),%rax        # 0x140b20430
1402388da:	48 89 07             	mov    %rax,(%rdi)
1402388dd:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
1402388e4:	00
1402388e5:	0f 57 c0             	xorps  %xmm0,%xmm0
1402388e8:	f3 0f 7f 44 24 40    	movdqu %xmm0,0x40(%rsp)
1402388ee:	48 8b 41 08          	mov    0x8(%rcx),%rax
1402388f2:	48 85 c0             	test   %rax,%rax
1402388f5:	74 04                	je     0x1402388fb
1402388f7:	f0 01 50 08          	lock add %edx,0x8(%rax)
1402388fb:	48 8b 01             	mov    (%rcx),%rax
1402388fe:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140238903:	48 8b 41 08          	mov    0x8(%rcx),%rax
140238907:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14023890c:	48 8d 44 24 40       	lea    0x40(%rsp),%rax
140238911:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140238916:	4d 8b 0e             	mov    (%r14),%r9
140238919:	f3 41 0f 10 17       	movss  (%r15),%xmm2
14023891e:	f3 41 0f 10 0c 24    	movss  (%r12),%xmm1
140238924:	48 8d 4f 10          	lea    0x10(%rdi),%rcx
140238928:	e8 bf 0b 00 00       	call   0x1402394ec
14023892d:	48 83 23 00          	andq   $0x0,(%rbx)
140238931:	48 83 63 08 00       	andq   $0x0,0x8(%rbx)
140238936:	4c 8b c7             	mov    %rdi,%r8
140238939:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14023893d:	48 8b cb             	mov    %rbx,%rcx
140238940:	e8 03 01 00 00       	call   0x140238a48
140238945:	48 8b c3             	mov    %rbx,%rax
140238948:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
14023894d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140238951:	49 8b 73 28          	mov    0x28(%r11),%rsi
140238955:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140238959:	49 8b e3             	mov    %r11,%rsp
14023895c:	41 5f                	pop    %r15
14023895e:	41 5e                	pop    %r14
140238960:	41 5c                	pop    %r12
140238962:	c3                   	ret
140238963:	90                   	nop
140238964:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140238969:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14023896e:	57                   	push   %rdi
14023896f:	48 83 ec 30          	sub    $0x30,%rsp
140238973:	48 8b f9             	mov    %rcx,%rdi
140238976:	b9 80 00 00 00       	mov    $0x80,%ecx
14023897b:	ff 15 47 3f 8d 00    	call   *0x8d3f47(%rip)        # 0x140b0c8c8
140238981:	48 8b d8             	mov    %rax,%rbx
140238984:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140238989:	48 85 c0             	test   %rax,%rax
14023898c:	75 07                	jne    0x140238995
14023898e:	ff 15 04 3b 8d 00    	call   *0x8d3b04(%rip)        # 0x140b0c498
140238994:	90                   	nop
140238995:	b8 01 00 00 00       	mov    $0x1,%eax
14023899a:	89 43 08             	mov    %eax,0x8(%rbx)
14023899d:	89 43 0c             	mov    %eax,0xc(%rbx)
1402389a0:	48 8d 05 89 7a 8e 00 	lea    0x8e7a89(%rip),%rax        # 0x140b20430
1402389a7:	48 89 03             	mov    %rax,(%rbx)
1402389aa:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
1402389ae:	e8 a5 0a 00 00       	call   0x140239458
1402389b3:	48 83 27 00          	andq   $0x0,(%rdi)
1402389b7:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
1402389bc:	4c 8b c3             	mov    %rbx,%r8
1402389bf:	48 8d 53 10          	lea    0x10(%rbx),%rdx
1402389c3:	48 8b cf             	mov    %rdi,%rcx
1402389c6:	e8 7d 00 00 00       	call   0x140238a48
1402389cb:	48 8b c7             	mov    %rdi,%rax
1402389ce:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402389d3:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1402389d8:	48 83 c4 30          	add    $0x30,%rsp
1402389dc:	5f                   	pop    %rdi
1402389dd:	c3                   	ret
1402389de:	90                   	nop
1402389df:	90                   	nop
1402389e0:	48 83 c1 10          	add    $0x10,%rcx
1402389e4:	e9 d3 01 00 00       	jmp    0x140238bbc
1402389e9:	90                   	nop
1402389ea:	90                   	nop
1402389eb:	90                   	nop
1402389ec:	90                   	nop
1402389ed:	90                   	nop
1402389ee:	90                   	nop
1402389ef:	90                   	nop
1402389f0:	40 53                	rex push %rbx
1402389f2:	48 83 ec 20          	sub    $0x20,%rsp
1402389f6:	48 8d 05 33 7a 8e 00 	lea    0x8e7a33(%rip),%rax        # 0x140b20430
1402389fd:	48 8b d9             	mov    %rcx,%rbx
140238a00:	48 89 01             	mov    %rax,(%rcx)
140238a03:	f6 c2 01             	test   $0x1,%dl
140238a06:	74 05                	je     0x140238a0d
140238a08:	e8 c7 6b 8b 00       	call   0x140aef5d4
140238a0d:	48 8b c3             	mov    %rbx,%rax
140238a10:	48 83 c4 20          	add    $0x20,%rsp
140238a14:	5b                   	pop    %rbx
140238a15:	c3                   	ret
140238a16:	90                   	nop
140238a17:	90                   	nop
140238a18:	90                   	nop
140238a19:	90                   	nop
140238a1a:	90                   	nop
140238a1b:	90                   	nop
140238a1c:	90                   	nop
140238a1d:	90                   	nop
140238a1e:	90                   	nop
140238a1f:	90                   	nop
140238a20:	40 53                	rex push %rbx
140238a22:	48 83 ec 20          	sub    $0x20,%rsp
140238a26:	48 8d 05 db 79 8e 00 	lea    0x8e79db(%rip),%rax        # 0x140b20408
140238a2d:	48 8b d9             	mov    %rcx,%rbx
140238a30:	48 89 01             	mov    %rax,(%rcx)
140238a33:	f6 c2 01             	test   $0x1,%dl
140238a36:	74 05                	je     0x140238a3d
140238a38:	e8 97 6b 8b 00       	call   0x140aef5d4
140238a3d:	48 8b c3             	mov    %rbx,%rax
140238a40:	48 83 c4 20          	add    $0x20,%rsp
140238a44:	5b                   	pop    %rbx
140238a45:	c3                   	ret
140238a46:	90                   	nop
140238a47:	90                   	nop
140238a48:	40 53                	rex push %rbx
140238a4a:	48 83 ec 20          	sub    $0x20,%rsp
140238a4e:	48 89 11             	mov    %rdx,(%rcx)
140238a51:	4c 89 41 08          	mov    %r8,0x8(%rcx)
140238a55:	48 85 d2             	test   %rdx,%rdx
140238a58:	0f 84 9e 00 00 00    	je     0x140238afc
140238a5e:	48 8b 42 08          	mov    0x8(%rdx),%rax
140238a62:	48 85 c0             	test   %rax,%rax
140238a65:	74 03                	je     0x140238a6a
140238a67:	8b 40 08             	mov    0x8(%rax),%eax
140238a6a:	85 c0                	test   %eax,%eax
140238a6c:	0f 85 8a 00 00 00    	jne    0x140238afc
140238a72:	4d 85 c0             	test   %r8,%r8
140238a75:	74 05                	je     0x140238a7c
140238a77:	f0 41 ff 40 08       	lock incl 0x8(%r8)
140238a7c:	48 8b 59 08          	mov    0x8(%rcx),%rbx
140238a80:	33 c0                	xor    %eax,%eax
140238a82:	45 33 c0             	xor    %r8d,%r8d
140238a85:	48 85 db             	test   %rbx,%rbx
140238a88:	74 0a                	je     0x140238a94
140238a8a:	4c 8b c3             	mov    %rbx,%r8
140238a8d:	f0 ff 43 0c          	lock incl 0xc(%rbx)
140238a91:	48 8b c2             	mov    %rdx,%rax
140238a94:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
140238a98:	48 89 02             	mov    %rax,(%rdx)
140238a9b:	4c 89 42 08          	mov    %r8,0x8(%rdx)
140238a9f:	48 85 c9             	test   %rcx,%rcx
140238aa2:	74 1a                	je     0x140238abe
140238aa4:	83 c8 ff             	or     $0xffffffff,%eax
140238aa7:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140238aac:	83 f8 01             	cmp    $0x1,%eax
140238aaf:	75 0d                	jne    0x140238abe
140238ab1:	48 8b 01             	mov    (%rcx),%rax
140238ab4:	48 8b 40 08          	mov    0x8(%rax),%rax
140238ab8:	ff 15 7a 41 8d 00    	call   *0x8d417a(%rip)        # 0x140b0cc38
140238abe:	48 85 db             	test   %rbx,%rbx
140238ac1:	74 39                	je     0x140238afc
140238ac3:	83 c8 ff             	or     $0xffffffff,%eax
140238ac6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140238acb:	83 f8 01             	cmp    $0x1,%eax
140238ace:	75 2c                	jne    0x140238afc
140238ad0:	48 8b 03             	mov    (%rbx),%rax
140238ad3:	48 8b cb             	mov    %rbx,%rcx
140238ad6:	48 8b 00             	mov    (%rax),%rax
140238ad9:	ff 15 59 41 8d 00    	call   *0x8d4159(%rip)        # 0x140b0cc38
140238adf:	83 c8 ff             	or     $0xffffffff,%eax
140238ae2:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140238ae7:	83 f8 01             	cmp    $0x1,%eax
140238aea:	75 10                	jne    0x140238afc
140238aec:	48 8b 03             	mov    (%rbx),%rax
140238aef:	48 8b cb             	mov    %rbx,%rcx
140238af2:	48 8b 40 08          	mov    0x8(%rax),%rax
140238af6:	ff 15 3c 41 8d 00    	call   *0x8d413c(%rip)        # 0x140b0cc38
140238afc:	48 83 c4 20          	add    $0x20,%rsp
140238b00:	5b                   	pop    %rbx
140238b01:	c3                   	ret
140238b02:	90                   	nop
140238b03:	90                   	nop
140238b04:	48 8b c4             	mov    %rsp,%rax
140238b07:	48 89 58 18          	mov    %rbx,0x18(%rax)
140238b0b:	48 89 70 20          	mov    %rsi,0x20(%rax)
140238b0f:	48 89 48 08          	mov    %rcx,0x8(%rax)
140238b13:	57                   	push   %rdi
140238b14:	41 56                	push   %r14
140238b16:	41 57                	push   %r15
140238b18:	48 83 ec 30          	sub    $0x30,%rsp
140238b1c:	4d 8b f8             	mov    %r8,%r15
140238b1f:	4c 8b f2             	mov    %rdx,%r14
140238b22:	48 8b f9             	mov    %rcx,%rdi
140238b25:	48 8b 31             	mov    (%rcx),%rsi
140238b28:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
140238b2c:	75 75                	jne    0x140238ba3
140238b2e:	48 89 48 d8          	mov    %rcx,-0x28(%rax)
140238b32:	48 83 60 e0 00       	andq   $0x0,-0x20(%rax)
140238b37:	b9 30 00 00 00       	mov    $0x30,%ecx
140238b3c:	ff 15 86 3d 8d 00    	call   *0x8d3d86(%rip)        # 0x140b0c8c8
140238b42:	48 8b d8             	mov    %rax,%rbx
140238b45:	48 85 c0             	test   %rax,%rax
140238b48:	75 07                	jne    0x140238b51
140238b4a:	ff 15 48 39 8d 00    	call   *0x8d3948(%rip)        # 0x140b0c498
140238b50:	cc                   	int3
140238b51:	41 0f 10 46 20       	movups 0x20(%r14),%xmm0
140238b56:	f3 0f 7f 40 20       	movdqu %xmm0,0x20(%rax)
140238b5b:	48 89 30             	mov    %rsi,(%rax)
140238b5e:	48 89 70 10          	mov    %rsi,0x10(%rax)
140238b62:	66 83 60 18 00       	andw   $0x0,0x18(%rax)
140238b67:	4c 89 78 08          	mov    %r15,0x8(%rax)
140238b6b:	41 8a 46 18          	mov    0x18(%r14),%al
140238b6f:	88 43 18             	mov    %al,0x18(%rbx)
140238b72:	80 7e 19 00          	cmpb   $0x0,0x19(%rsi)
140238b76:	48 0f 45 f3          	cmovne %rbx,%rsi
140238b7a:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
140238b7f:	4c 8b c3             	mov    %rbx,%r8
140238b82:	49 8b 16             	mov    (%r14),%rdx
140238b85:	48 8b cf             	mov    %rdi,%rcx
140238b88:	e8 77 ff ff ff       	call   0x140238b04
140238b8d:	48 89 03             	mov    %rax,(%rbx)
140238b90:	4c 8b c3             	mov    %rbx,%r8
140238b93:	49 8b 56 10          	mov    0x10(%r14),%rdx
140238b97:	48 8b cf             	mov    %rdi,%rcx
140238b9a:	e8 65 ff ff ff       	call   0x140238b04
140238b9f:	48 89 43 10          	mov    %rax,0x10(%rbx)
140238ba3:	48 8b c6             	mov    %rsi,%rax
140238ba6:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
140238bab:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
140238bb0:	48 83 c4 30          	add    $0x30,%rsp
140238bb4:	41 5f                	pop    %r15
140238bb6:	41 5e                	pop    %r14
140238bb8:	5f                   	pop    %rdi
140238bb9:	c3                   	ret
140238bba:	90                   	nop
140238bbb:	90                   	nop
140238bbc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140238bc1:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140238bc6:	57                   	push   %rdi
140238bc7:	48 83 ec 20          	sub    $0x20,%rsp
140238bcb:	48 8d 71 60          	lea    0x60(%rcx),%rsi
140238bcf:	48 8b f9             	mov    %rcx,%rdi
140238bd2:	48 8b 06             	mov    (%rsi),%rax
140238bd5:	48 8b 58 08          	mov    0x8(%rax),%rbx
140238bd9:	eb 1b                	jmp    0x140238bf6
140238bdb:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140238bdf:	48 8b d6             	mov    %rsi,%rdx
140238be2:	48 8b ce             	mov    %rsi,%rcx
140238be5:	e8 12 e7 dc ff       	call   0x1400072fc
140238bea:	48 8b cb             	mov    %rbx,%rcx
140238bed:	48 8b 1b             	mov    (%rbx),%rbx
140238bf0:	ff 15 ca 3c 8d 00    	call   *0x8d3cca(%rip)        # 0x140b0c8c0
140238bf6:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140238bfa:	74 df                	je     0x140238bdb
140238bfc:	48 8b 0e             	mov    (%rsi),%rcx
140238bff:	ff 15 bb 3c 8d 00    	call   *0x8d3cbb(%rip)        # 0x140b0c8c0
140238c05:	48 8b 5f 58          	mov    0x58(%rdi),%rbx
140238c09:	83 ce ff             	or     $0xffffffff,%esi
140238c0c:	48 85 db             	test   %rbx,%rbx
140238c0f:	74 35                	je     0x140238c46
140238c11:	8b c6                	mov    %esi,%eax
140238c13:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140238c18:	03 c6                	add    %esi,%eax