1402a0655:	90                   	nop
1402a0656:	90                   	nop
1402a0657:	90                   	nop
1402a0658:	90                   	nop
1402a0659:	90                   	nop
1402a065a:	90                   	nop
1402a065b:	90                   	nop
1402a065c:	90                   	nop
1402a065d:	90                   	nop
1402a065e:	90                   	nop
1402a065f:	90                   	nop
1402a0660:	48 8d 05 c1 23 88 00 	lea    0x8823c1(%rip),%rax        # 0x140b22a28
1402a0667:	0f 57 c0             	xorps  %xmm0,%xmm0
1402a066a:	48 89 02             	mov    %rax,(%rdx)
1402a066d:	33 c0                	xor    %eax,%eax
1402a066f:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
1402a0673:	48 89 42 18          	mov    %rax,0x18(%rdx)
1402a0677:	48 89 42 20          	mov    %rax,0x20(%rdx)
1402a067b:	0f 10 41 08          	movups 0x8(%rcx),%xmm0
1402a067f:	0f 11 42 08          	movups %xmm0,0x8(%rdx)
1402a0683:	0f 10 49 18          	movups 0x18(%rcx),%xmm1
1402a0687:	0f 11 4a 18          	movups %xmm1,0x18(%rdx)
1402a068b:	48 89 41 18          	mov    %rax,0x18(%rcx)
1402a068f:	48 c7 41 20 0f 00 00 	movq   $0xf,0x20(%rcx)
1402a0696:	00
1402a0697:	88 41 08             	mov    %al,0x8(%rcx)
1402a069a:	8a 41 28             	mov    0x28(%rcx),%al
1402a069d:	88 42 28             	mov    %al,0x28(%rdx)
1402a06a0:	48 8b c2             	mov    %rdx,%rax
1402a06a3:	c3                   	ret
1402a06a4:	90                   	nop
1402a06a5:	90                   	nop
1402a06a6:	90                   	nop
1402a06a7:	90                   	nop
1402a06a8:	90                   	nop
1402a06a9:	90                   	nop
1402a06aa:	90                   	nop
1402a06ab:	90                   	nop
1402a06ac:	90                   	nop
1402a06ad:	90                   	nop
1402a06ae:	90                   	nop
1402a06af:	90                   	nop
1402a06b0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a06b5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a06ba:	57                   	push   %rdi
1402a06bb:	48 83 ec 20          	sub    $0x20,%rsp
1402a06bf:	48 8b f2             	mov    %rdx,%rsi
1402a06c2:	48 8d 79 08          	lea    0x8(%rcx),%rdi
1402a06c6:	48 8d 05 5b 23 88 00 	lea    0x88235b(%rip),%rax        # 0x140b22a28
1402a06cd:	48 89 02             	mov    %rax,(%rdx)
1402a06d0:	48 8b d7             	mov    %rdi,%rdx
1402a06d3:	48 8d 4e 08          	lea    0x8(%rsi),%rcx
1402a06d7:	e8 b4 e0 e6 ff       	call   0x14010e790
1402a06dc:	8a 47 20             	mov    0x20(%rdi),%al
1402a06df:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1402a06e4:	88 46 28             	mov    %al,0x28(%rsi)
1402a06e7:	48 8b c6             	mov    %rsi,%rax
1402a06ea:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
1402a06ef:	48 83 c4 20          	add    $0x20,%rsp
1402a06f3:	5f                   	pop    %rdi
1402a06f4:	c3                   	ret
1402a06f5:	90                   	nop
1402a06f6:	90                   	nop
1402a06f7:	90                   	nop
1402a06f8:	90                   	nop
1402a06f9:	90                   	nop
1402a06fa:	90                   	nop
1402a06fb:	90                   	nop
1402a06fc:	90                   	nop
1402a06fd:	90                   	nop
1402a06fe:	90                   	nop
1402a06ff:	90                   	nop
1402a0700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a0705:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
1402a070a:	57                   	push   %rdi
1402a070b:	48 83 ec 30          	sub    $0x30,%rsp
1402a070f:	49 8b 18             	mov    (%r8),%rbx
1402a0712:	48 83 c1 08          	add    $0x8,%rcx
1402a0716:	4c 8b c3             	mov    %rbx,%r8
1402a0719:	48 8b f2             	mov    %rdx,%rsi
1402a071c:	e8 1b 65 ff ff       	call   0x140296c3c
1402a0721:	40 8a f8             	mov    %al,%dil
1402a0724:	84 c0                	test   %al,%al
1402a0726:	75 64                	jne    0x1402a078c
1402a0728:	48 8b d6             	mov    %rsi,%rdx
1402a072b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
1402a0730:	e8 cf c2 e6 ff       	call   0x14010ca04
1402a0735:	48 83 7c 24 20 00    	cmpq   $0x0,0x20(%rsp)
1402a073b:	74 06                	je     0x1402a0743
1402a073d:	40 b7 01             	mov    $0x1,%dil
1402a0740:	c6 03 00             	movb   $0x0,(%rbx)
1402a0743:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0748:	48 85 c9             	test   %rcx,%rcx
1402a074b:	74 3f                	je     0x1402a078c
1402a074d:	83 ce ff             	or     $0xffffffff,%esi
1402a0750:	8b c6                	mov    %esi,%eax
1402a0752:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0757:	03 c6                	add    %esi,%eax
1402a0759:	75 31                	jne    0x1402a078c
1402a075b:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0760:	48 8b cb             	mov    %rbx,%rcx
1402a0763:	48 8b 03             	mov    (%rbx),%rax
1402a0766:	48 8b 00             	mov    (%rax),%rax
1402a0769:	ff 15 c9 c4 86 00    	call   *0x86c4c9(%rip)        # 0x140b0cc38
1402a076f:	8b c6                	mov    %esi,%eax
1402a0771:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0776:	03 c6                	add    %esi,%eax
1402a0778:	75 12                	jne    0x1402a078c
1402a077a:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a077f:	48 8b 01             	mov    (%rcx),%rax
1402a0782:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0786:	ff 15 ac c4 86 00    	call   *0x86c4ac(%rip)        # 0x140b0cc38
1402a078c:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402a0791:	40 8a c7             	mov    %dil,%al
1402a0794:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1402a0799:	48 83 c4 30          	add    $0x30,%rsp
1402a079d:	5f                   	pop    %rdi
1402a079e:	c3                   	ret
1402a079f:	90                   	nop
1402a07a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402a07a5:	55                   	push   %rbp
1402a07a6:	56                   	push   %rsi
1402a07a7:	57                   	push   %rdi
1402a07a8:	48 83 ec 30          	sub    $0x30,%rsp
1402a07ac:	48 8b f1             	mov    %rcx,%rsi
1402a07af:	b9 78 00 00 00       	mov    $0x78,%ecx
1402a07b4:	ff 15 0e c1 86 00    	call   *0x86c10e(%rip)        # 0x140b0c8c8
1402a07ba:	48 8b d8             	mov    %rax,%rbx
1402a07bd:	48 85 c0             	test   %rax,%rax
1402a07c0:	75 07                	jne    0x1402a07c9
1402a07c2:	ff 15 d0 bc 86 00    	call   *0x86bcd0(%rip)        # 0x140b0c498
1402a07c8:	cc                   	int3
1402a07c9:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
1402a07ce:	48 8d 05 e3 1f 88 00 	lea    0x881fe3(%rip),%rax        # 0x140b227b8
1402a07d5:	48 89 03             	mov    %rax,(%rbx)
1402a07d8:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1402a07dc:	48 89 7c 24 68       	mov    %rdi,0x68(%rsp)
1402a07e1:	48 8d 56 08          	lea    0x8(%rsi),%rdx
1402a07e5:	48 8b cf             	mov    %rdi,%rcx
1402a07e8:	e8 a3 df e6 ff       	call   0x14010e790
1402a07ed:	48 8b 46 28          	mov    0x28(%rsi),%rax
1402a07f1:	48 89 47 20          	mov    %rax,0x20(%rdi)
1402a07f5:	48 8d 6f 28          	lea    0x28(%rdi),%rbp
1402a07f9:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
1402a07fe:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
1402a0803:	48 8b 4e 68          	mov    0x68(%rsi),%rcx
1402a0807:	48 85 c9             	test   %rcx,%rcx
1402a080a:	74 13                	je     0x1402a081f
1402a080c:	48 8b 01             	mov    (%rcx),%rax
1402a080f:	48 8b d5             	mov    %rbp,%rdx
1402a0812:	48 8b 00             	mov    (%rax),%rax
1402a0815:	ff 15 1d c4 86 00    	call   *0x86c41d(%rip)        # 0x140b0cc38
1402a081b:	48 89 45 38          	mov    %rax,0x38(%rbp)
1402a081f:	8a 46 70             	mov    0x70(%rsi),%al
1402a0822:	88 47 68             	mov    %al,0x68(%rdi)
1402a0825:	48 8b c3             	mov    %rbx,%rax
1402a0828:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a082d:	48 83 c4 30          	add    $0x30,%rsp
1402a0831:	5f                   	pop    %rdi
1402a0832:	5e                   	pop    %rsi
1402a0833:	5d                   	pop    %rbp
1402a0834:	c3                   	ret
1402a0835:	90                   	nop
1402a0836:	90                   	nop
1402a0837:	90                   	nop
1402a0838:	90                   	nop
1402a0839:	90                   	nop
1402a083a:	90                   	nop
1402a083b:	90                   	nop
1402a083c:	90                   	nop
1402a083d:	90                   	nop
1402a083e:	90                   	nop
1402a083f:	90                   	nop
1402a0840:	4d 8b 00             	mov    (%r8),%r8
1402a0843:	48 83 c1 08          	add    $0x8,%rcx
1402a0847:	e9 f0 63 ff ff       	jmp    0x140296c3c
1402a084c:	90                   	nop
1402a084d:	90                   	nop
1402a084e:	90                   	nop
1402a084f:	90                   	nop
1402a0850:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402a0855:	55                   	push   %rbp
1402a0856:	56                   	push   %rsi
1402a0857:	57                   	push   %rdi
1402a0858:	48 83 ec 20          	sub    $0x20,%rsp
1402a085c:	48 8d 71 08          	lea    0x8(%rcx),%rsi
1402a0860:	b9 78 00 00 00       	mov    $0x78,%ecx
1402a0865:	ff 15 5d c0 86 00    	call   *0x86c05d(%rip)        # 0x140b0c8c8
1402a086b:	48 8b d8             	mov    %rax,%rbx
1402a086e:	48 85 c0             	test   %rax,%rax
1402a0871:	75 07                	jne    0x1402a087a
1402a0873:	ff 15 1f bc 86 00    	call   *0x86bc1f(%rip)        # 0x140b0c498
1402a0879:	cc                   	int3
1402a087a:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1402a087f:	48 8d 05 6a 1f 88 00 	lea    0x881f6a(%rip),%rax        # 0x140b227f0
1402a0886:	48 89 03             	mov    %rax,(%rbx)
1402a0889:	48 8d 7b 08          	lea    0x8(%rbx),%rdi
1402a088d:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402a0892:	48 8b d6             	mov    %rsi,%rdx
1402a0895:	48 8b cf             	mov    %rdi,%rcx
1402a0898:	e8 f3 de e6 ff       	call   0x14010e790
1402a089d:	48 8b 46 20          	mov    0x20(%rsi),%rax
1402a08a1:	48 89 47 20          	mov    %rax,0x20(%rdi)
1402a08a5:	48 8d 6f 28          	lea    0x28(%rdi),%rbp
1402a08a9:	48 89 6c 24 58       	mov    %rbp,0x58(%rsp)
1402a08ae:	48 83 65 38 00       	andq   $0x0,0x38(%rbp)
1402a08b3:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1402a08b7:	48 85 c9             	test   %rcx,%rcx
1402a08ba:	74 13                	je     0x1402a08cf
1402a08bc:	48 8b 01             	mov    (%rcx),%rax
1402a08bf:	48 8b d5             	mov    %rbp,%rdx
1402a08c2:	48 8b 00             	mov    (%rax),%rax
1402a08c5:	ff 15 6d c3 86 00    	call   *0x86c36d(%rip)        # 0x140b0cc38
1402a08cb:	48 89 45 38          	mov    %rax,0x38(%rbp)
1402a08cf:	8a 46 68             	mov    0x68(%rsi),%al
1402a08d2:	88 47 68             	mov    %al,0x68(%rdi)
1402a08d5:	48 8b c3             	mov    %rbx,%rax
1402a08d8:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
1402a08dd:	48 83 c4 20          	add    $0x20,%rsp
1402a08e1:	5f                   	pop    %rdi
1402a08e2:	5e                   	pop    %rsi
1402a08e3:	5d                   	pop    %rbp
1402a08e4:	c3                   	ret
1402a08e5:	90                   	nop
1402a08e6:	90                   	nop
1402a08e7:	90                   	nop
1402a08e8:	90                   	nop
1402a08e9:	90                   	nop
1402a08ea:	90                   	nop
1402a08eb:	90                   	nop
1402a08ec:	90                   	nop
1402a08ed:	90                   	nop
1402a08ee:	90                   	nop
1402a08ef:	90                   	nop
1402a08f0:	48 8d 05 29 3b a3 00 	lea    0xa33b29(%rip),%rax        # 0x140cd4420
1402a08f7:	c3                   	ret
1402a08f8:	90                   	nop
1402a08f9:	90                   	nop
1402a08fa:	90                   	nop
1402a08fb:	90                   	nop
1402a08fc:	90                   	nop
1402a08fd:	90                   	nop
1402a08fe:	90                   	nop
1402a08ff:	90                   	nop
1402a0900:	48 8b c4             	mov    %rsp,%rax
1402a0903:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402a0907:	48 89 68 10          	mov    %rbp,0x10(%rax)
1402a090b:	48 89 70 18          	mov    %rsi,0x18(%rax)
1402a090f:	57                   	push   %rdi
1402a0910:	48 83 ec 40          	sub    $0x40,%rsp
1402a0914:	48 8b 1a             	mov    (%rdx),%rbx
1402a0917:	0f 57 c0             	xorps  %xmm0,%xmm0
1402a091a:	f3 0f 7f 40 d8       	movdqu %xmm0,-0x28(%rax)
1402a091f:	83 cd ff             	or     $0xffffffff,%ebp
1402a0922:	83 7b 10 00          	cmpl   $0x0,0x10(%rbx)
1402a0926:	75 77                	jne    0x1402a099f
1402a0928:	48 8b 03             	mov    (%rbx),%rax
1402a092b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402a0930:	48 8b cb             	mov    %rbx,%rcx
1402a0933:	48 8b 40 10          	mov    0x10(%rax),%rax
1402a0937:	ff 15 fb c2 86 00    	call   *0x86c2fb(%rip)        # 0x140b0cc38
1402a093d:	48 8b 30             	mov    (%rax),%rsi
1402a0940:	48 8b 48 08          	mov    0x8(%rax),%rcx
1402a0944:	48 83 20 00          	andq   $0x0,(%rax)
1402a0948:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1402a094d:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402a0952:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
1402a0957:	48 85 ff             	test   %rdi,%rdi
1402a095a:	74 3a                	je     0x1402a0996
1402a095c:	8b c5                	mov    %ebp,%eax
1402a095e:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
1402a0963:	03 c5                	add    %ebp,%eax
1402a0965:	75 2a                	jne    0x1402a0991
1402a0967:	48 8b 07             	mov    (%rdi),%rax
1402a096a:	48 8b cf             	mov    %rdi,%rcx
1402a096d:	48 8b 00             	mov    (%rax),%rax
1402a0970:	ff 15 c2 c2 86 00    	call   *0x86c2c2(%rip)        # 0x140b0cc38
1402a0976:	8b c5                	mov    %ebp,%eax
1402a0978:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
1402a097d:	03 c5                	add    %ebp,%eax
1402a097f:	75 10                	jne    0x1402a0991
1402a0981:	48 8b 07             	mov    (%rdi),%rax
1402a0984:	48 8b cf             	mov    %rdi,%rcx
1402a0987:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a098b:	ff 15 a7 c2 86 00    	call   *0x86c2a7(%rip)        # 0x140b0cc38
1402a0991:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0996:	48 85 f6             	test   %rsi,%rsi
1402a0999:	48 0f 45 de          	cmovne %rsi,%rbx
1402a099d:	eb 05                	jmp    0x1402a09a4
1402a099f:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a09a4:	48 85 db             	test   %rbx,%rbx
1402a09a7:	74 54                	je     0x1402a09fd
1402a09a9:	8b 43 10             	mov    0x10(%rbx),%eax
1402a09ac:	83 e8 02             	sub    $0x2,%eax
1402a09af:	83 f8 01             	cmp    $0x1,%eax
1402a09b2:	40 0f 96 c7          	setbe  %dil
1402a09b6:	48 85 c9             	test   %rcx,%rcx
1402a09b9:	0f 84 82 00 00 00    	je     0x1402a0a41
1402a09bf:	8b c5                	mov    %ebp,%eax
1402a09c1:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a09c6:	03 c5                	add    %ebp,%eax
1402a09c8:	75 77                	jne    0x1402a0a41
1402a09ca:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a09cf:	48 8b 03             	mov    (%rbx),%rax
1402a09d2:	48 8b cb             	mov    %rbx,%rcx
1402a09d5:	48 8b 00             	mov    (%rax),%rax
1402a09d8:	ff 15 5a c2 86 00    	call   *0x86c25a(%rip)        # 0x140b0cc38
1402a09de:	8b c5                	mov    %ebp,%eax
1402a09e0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a09e5:	03 c5                	add    %ebp,%eax
1402a09e7:	75 58                	jne    0x1402a0a41
1402a09e9:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a09ee:	48 8b 01             	mov    (%rcx),%rax
1402a09f1:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a09f5:	ff 15 3d c2 86 00    	call   *0x86c23d(%rip)        # 0x140b0cc38
1402a09fb:	eb 44                	jmp    0x1402a0a41
1402a09fd:	48 85 c9             	test   %rcx,%rcx
1402a0a00:	74 3c                	je     0x1402a0a3e
1402a0a02:	8b c5                	mov    %ebp,%eax
1402a0a04:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
1402a0a09:	03 c5                	add    %ebp,%eax
1402a0a0b:	75 31                	jne    0x1402a0a3e
1402a0a0d:	48 8b 5c 24 28       	mov    0x28(%rsp),%rbx
1402a0a12:	48 8b 03             	mov    (%rbx),%rax
1402a0a15:	48 8b cb             	mov    %rbx,%rcx
1402a0a18:	48 8b 00             	mov    (%rax),%rax
1402a0a1b:	ff 15 17 c2 86 00    	call   *0x86c217(%rip)        # 0x140b0cc38
1402a0a21:	8b c5                	mov    %ebp,%eax
1402a0a23:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1402a0a28:	03 c5                	add    %ebp,%eax
1402a0a2a:	75 12                	jne    0x1402a0a3e
1402a0a2c:	48 8b 4c 24 28       	mov    0x28(%rsp),%rcx
1402a0a31:	48 8b 01             	mov    (%rcx),%rax
1402a0a34:	48 8b 40 08          	mov    0x8(%rax),%rax
1402a0a38:	ff 15 fa c1 86 00    	call   *0x86c1fa(%rip)        # 0x140b0cc38
1402a0a3e:	40 32 ff             	xor    %dil,%dil
1402a0a41:	40 8a c7             	mov    %dil,%al
1402a0a44:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1402a0a49:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1402a0a4e:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1402a0a53:	48 83 c4 40          	add    $0x40,%rsp
1402a0a57:	5f                   	pop    %rdi
1402a0a58:	c3                   	ret
1402a0a59:	90                   	nop
1402a0a5a:	90                   	nop
1402a0a5b:	90                   	nop
1402a0a5c:	90                   	nop
1402a0a5d:	90                   	nop
1402a0a5e:	90                   	nop
1402a0a5f:	90                   	nop