14020a695:	55                   	push   %rbp
14020a696:	48 83 ec 20          	sub    $0x20,%rsp
14020a69a:	48 8b ea             	mov    %rdx,%rbp
14020a69d:	48 8b 4d 40          	mov    0x40(%rbp),%rcx
14020a6a1:	e8 56 57 e8 ff       	call   0x14008fdfc
14020a6a6:	90                   	nop
14020a6a7:	eb 00                	jmp    0x14020a6a9
14020a6a9:	90                   	nop
14020a6aa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a6af:	55                   	push   %rbp
14020a6b0:	48 83 ec 30          	sub    $0x30,%rsp
14020a6b4:	48 8b ea             	mov    %rdx,%rbp
14020a6b7:	48 8b 4d 70          	mov    0x70(%rbp),%rcx
14020a6bb:	e8 3c 57 e8 ff       	call   0x14008fdfc
14020a6c0:	90                   	nop
14020a6c1:	eb 00                	jmp    0x14020a6c3
14020a6c3:	90                   	nop
14020a6c4:	40 55                	rex push %rbp
14020a6c6:	48 83 ec 20          	sub    $0x20,%rsp
14020a6ca:	48 8b ea             	mov    %rdx,%rbp
14020a6cd:	8b 45 20             	mov    0x20(%rbp),%eax
14020a6d0:	83 e0 01             	and    $0x1,%eax
14020a6d3:	85 c0                	test   %eax,%eax
14020a6d5:	74 0d                	je     0x14020a6e4
14020a6d7:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
14020a6db:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14020a6df:	e8 ec b2 df ff       	call   0x1400059d0
14020a6e4:	48 83 c4 20          	add    $0x20,%rsp
14020a6e8:	5d                   	pop    %rbp
14020a6e9:	c3                   	ret
14020a6ea:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a6ef:	55                   	push   %rbp
14020a6f0:	48 83 ec 30          	sub    $0x30,%rsp
14020a6f4:	48 8b ea             	mov    %rdx,%rbp
14020a6f7:	48 8b 4d 38          	mov    0x38(%rbp),%rcx
14020a6fb:	e8 fc 56 e8 ff       	call   0x14008fdfc
14020a700:	90                   	nop
14020a701:	eb 00                	jmp    0x14020a703
14020a703:	90                   	nop
14020a704:	40 55                	rex push %rbp
14020a706:	48 83 ec 20          	sub    $0x20,%rsp
14020a70a:	48 8b ea             	mov    %rdx,%rbp
14020a70d:	8b 45 20             	mov    0x20(%rbp),%eax
14020a710:	83 e0 01             	and    $0x1,%eax
14020a713:	85 c0                	test   %eax,%eax
14020a715:	74 0d                	je     0x14020a724
14020a717:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
14020a71b:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14020a71f:	e8 2c da df ff       	call   0x140008150
14020a724:	48 83 c4 20          	add    $0x20,%rsp
14020a728:	5d                   	pop    %rbp
14020a729:	c3                   	ret
14020a72a:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a72f:	55                   	push   %rbp
14020a730:	48 83 ec 20          	sub    $0x20,%rsp
14020a734:	48 8b ea             	mov    %rdx,%rbp
14020a737:	48 8b 8d 80 00 00 00 	mov    0x80(%rbp),%rcx
14020a73e:	e8 b9 56 e8 ff       	call   0x14008fdfc
14020a743:	90                   	nop
14020a744:	eb 00                	jmp    0x14020a746
14020a746:	90                   	nop
14020a747:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a74c:	55                   	push   %rbp
14020a74d:	48 83 ec 20          	sub    $0x20,%rsp
14020a751:	48 8b ea             	mov    %rdx,%rbp
14020a754:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14020a758:	e8 9f 56 e8 ff       	call   0x14008fdfc
14020a75d:	90                   	nop
14020a75e:	eb 00                	jmp    0x14020a760
14020a760:	90                   	nop
14020a761:	90                   	nop
14020a762:	90                   	nop
14020a763:	90                   	nop
14020a764:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a769:	55                   	push   %rbp
14020a76a:	48 83 ec 20          	sub    $0x20,%rsp
14020a76e:	48 8b ea             	mov    %rdx,%rbp
14020a771:	48 8b 4d 20          	mov    0x20(%rbp),%rcx
14020a775:	e8 82 56 e8 ff       	call   0x14008fdfc
14020a77a:	90                   	nop
14020a77b:	eb 00                	jmp    0x14020a77d
14020a77d:	90                   	nop
14020a77e:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a783:	55                   	push   %rbp
14020a784:	48 83 ec 30          	sub    $0x30,%rsp
14020a788:	48 8b ea             	mov    %rdx,%rbp
14020a78b:	48 8b 4d 30          	mov    0x30(%rbp),%rcx
14020a78f:	e8 68 56 e8 ff       	call   0x14008fdfc
14020a794:	90                   	nop
14020a795:	eb 00                	jmp    0x14020a797
14020a797:	90                   	nop
14020a798:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a79d:	55                   	push   %rbp
14020a79e:	48 83 ec 30          	sub    $0x30,%rsp
14020a7a2:	48 8b ea             	mov    %rdx,%rbp
14020a7a5:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
14020a7ac:	e8 4b 56 e8 ff       	call   0x14008fdfc
14020a7b1:	90                   	nop
14020a7b2:	eb 00                	jmp    0x14020a7b4
14020a7b4:	90                   	nop
14020a7b5:	90                   	nop
14020a7b6:	90                   	nop
14020a7b7:	90                   	nop
14020a7b8:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a7bd:	55                   	push   %rbp
14020a7be:	48 83 ec 40          	sub    $0x40,%rsp
14020a7c2:	48 8b ea             	mov    %rdx,%rbp
14020a7c5:	48 8b 4d 48          	mov    0x48(%rbp),%rcx
14020a7c9:	e8 2e 56 e8 ff       	call   0x14008fdfc
14020a7ce:	90                   	nop
14020a7cf:	eb 00                	jmp    0x14020a7d1
14020a7d1:	90                   	nop
14020a7d2:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a7d7:	55                   	push   %rbp
14020a7d8:	48 83 ec 30          	sub    $0x30,%rsp
14020a7dc:	48 8b ea             	mov    %rdx,%rbp
14020a7df:	48 8d 4d 30          	lea    0x30(%rbp),%rcx
14020a7e3:	e8 d8 ed e6 ff       	call   0x1400795c0
14020a7e8:	8b 08                	mov    (%rax),%ecx
14020a7ea:	89 4d 30             	mov    %ecx,0x30(%rbp)
14020a7ed:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020a7f4:	48 83 c4 30          	add    $0x30,%rsp
14020a7f8:	5d                   	pop    %rbp
14020a7f9:	c3                   	ret
14020a7fa:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a7ff:	55                   	push   %rbp
14020a800:	48 83 ec 20          	sub    $0x20,%rsp
14020a804:	48 8b ea             	mov    %rdx,%rbp
14020a807:	48 8d 4d 68          	lea    0x68(%rbp),%rcx
14020a80b:	e8 b0 ed e6 ff       	call   0x1400795c0
14020a810:	8b 08                	mov    (%rax),%ecx
14020a812:	89 4d 68             	mov    %ecx,0x68(%rbp)
14020a815:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020a81c:	48 83 c4 20          	add    $0x20,%rsp
14020a820:	5d                   	pop    %rbp
14020a821:	c3                   	ret
14020a822:	40 55                	rex push %rbp
14020a824:	48 83 ec 20          	sub    $0x20,%rsp
14020a828:	48 8b ea             	mov    %rdx,%rbp
14020a82b:	4c 8d 0d de 03 e8 ff 	lea    -0x17fc22(%rip),%r9        # 0x14008ac10
14020a832:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14020a838:	ba 10 00 00 00       	mov    $0x10,%edx
14020a83d:	48 8d 4d 28          	lea    0x28(%rbp),%rcx
14020a841:	e8 4a 9f ff ff       	call   0x140204790
14020a846:	48 83 c4 20          	add    $0x20,%rsp
14020a84a:	5d                   	pop    %rbp
14020a84b:	c3                   	ret
14020a84c:	40 55                	rex push %rbp
14020a84e:	48 83 ec 20          	sub    $0x20,%rsp
14020a852:	48 8b ea             	mov    %rdx,%rbp
14020a855:	8b 45 20             	mov    0x20(%rbp),%eax
14020a858:	83 e0 01             	and    $0x1,%eax
14020a85b:	85 c0                	test   %eax,%eax
14020a85d:	74 0d                	je     0x14020a86c
14020a85f:	83 65 20 fe          	andl   $0xfffffffe,0x20(%rbp)
14020a863:	48 8b 4d 68          	mov    0x68(%rbp),%rcx
14020a867:	e8 a4 03 e8 ff       	call   0x14008ac10
14020a86c:	48 83 c4 20          	add    $0x20,%rsp
14020a870:	5d                   	pop    %rbp
14020a871:	c3                   	ret
14020a872:	40 53                	rex push %rbx
14020a874:	55                   	push   %rbp
14020a875:	48 83 ec 28          	sub    $0x28,%rsp
14020a879:	48 8b ea             	mov    %rdx,%rbp
14020a87c:	80 7d 20 00          	cmpb   $0x0,0x20(%rbp)
14020a880:	75 32                	jne    0x14020a8b4
14020a882:	48 8b 5d 28          	mov    0x28(%rbp),%rbx
14020a886:	48 85 db             	test   %rbx,%rbx
14020a889:	74 29                	je     0x14020a8b4
14020a88b:	48 8b cb             	mov    %rbx,%rcx
14020a88e:	48 c1 e1 04          	shl    $0x4,%rcx
14020a892:	48 8b 45 50          	mov    0x50(%rbp),%rax
14020a896:	48 83 c0 f0          	add    $0xfffffffffffffff0,%rax
14020a89a:	48 03 c8             	add    %rax,%rcx
14020a89d:	48 8b 45 30          	mov    0x30(%rbp),%rax
14020a8a1:	48 8b 15 88 85 00 00 	mov    0x8588(%rip),%rdx        # 0x140212e30
14020a8a8:	ff d2                	call   *%rdx
14020a8aa:	48 83 eb 01          	sub    $0x1,%rbx
14020a8ae:	75 db                	jne    0x14020a88b
14020a8b0:	48 89 5d 28          	mov    %rbx,0x28(%rbp)
14020a8b4:	48 83 c4 28          	add    $0x28,%rsp
14020a8b8:	5d                   	pop    %rbp
14020a8b9:	5b                   	pop    %rbx
14020a8ba:	c3                   	ret
14020a8bb:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a8c0:	55                   	push   %rbp
14020a8c1:	48 83 ec 20          	sub    $0x20,%rsp
14020a8c5:	48 8b ea             	mov    %rdx,%rbp
14020a8c8:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
14020a8cc:	e8 ef ec e6 ff       	call   0x1400795c0
14020a8d1:	8b 08                	mov    (%rax),%ecx
14020a8d3:	89 4d 50             	mov    %ecx,0x50(%rbp)
14020a8d6:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020a8dd:	48 83 c4 20          	add    $0x20,%rsp
14020a8e1:	5d                   	pop    %rbp
14020a8e2:	c3                   	ret
14020a8e3:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a8e8:	55                   	push   %rbp
14020a8e9:	48 83 ec 20          	sub    $0x20,%rsp
14020a8ed:	48 8b ea             	mov    %rdx,%rbp
14020a8f0:	48 8d 4d 58          	lea    0x58(%rbp),%rcx
14020a8f4:	e8 c7 ec e6 ff       	call   0x1400795c0
14020a8f9:	8b 08                	mov    (%rax),%ecx
14020a8fb:	89 4d 58             	mov    %ecx,0x58(%rbp)
14020a8fe:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020a905:	48 83 c4 20          	add    $0x20,%rsp
14020a909:	5d                   	pop    %rbp
14020a90a:	c3                   	ret
14020a90b:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a910:	55                   	push   %rbp
14020a911:	48 83 ec 20          	sub    $0x20,%rsp
14020a915:	48 8b ea             	mov    %rdx,%rbp
14020a918:	48 8d 8d 80 00 00 00 	lea    0x80(%rbp),%rcx
14020a91f:	e8 9c ec e6 ff       	call   0x1400795c0
14020a924:	8b 08                	mov    (%rax),%ecx
14020a926:	89 8d 80 00 00 00    	mov    %ecx,0x80(%rbp)
14020a92c:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020a933:	48 83 c4 20          	add    $0x20,%rsp
14020a937:	5d                   	pop    %rbp
14020a938:	c3                   	ret
14020a939:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a93e:	55                   	push   %rbp
14020a93f:	48 83 ec 20          	sub    $0x20,%rsp
14020a943:	48 8b ea             	mov    %rdx,%rbp
14020a946:	0f ae e8             	lfence
14020a949:	48 8b 55 28          	mov    0x28(%rbp),%rdx
14020a94d:	48 8b 4d 78          	mov    0x78(%rbp),%rcx
14020a951:	e8 56 8a e8 ff       	call   0x1400933ac
14020a956:	4c 8b 85 88 00 00 00 	mov    0x88(%rbp),%r8
14020a95d:	48 8b 55 70          	mov    0x70(%rbp),%rdx
14020a961:	e8 96 53 e0 ff       	call   0x14000fcfc
14020a966:	33 d2                	xor    %edx,%edx
14020a968:	33 c9                	xor    %ecx,%ecx
14020a96a:	e8 87 b0 ff ff       	call   0x1402059f6
14020a96f:	90                   	nop
14020a970:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a975:	55                   	push   %rbp
14020a976:	48 83 ec 20          	sub    $0x20,%rsp
14020a97a:	48 8b ea             	mov    %rdx,%rbp
14020a97d:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14020a981:	e8 3a ec e6 ff       	call   0x1400795c0
14020a986:	8b 08                	mov    (%rax),%ecx
14020a988:	89 4d 38             	mov    %ecx,0x38(%rbp)
14020a98b:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020a992:	48 83 c4 20          	add    $0x20,%rsp
14020a996:	5d                   	pop    %rbp
14020a997:	c3                   	ret
14020a998:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14020a99d:	53                   	push   %rbx
14020a99e:	55                   	push   %rbp
14020a99f:	57                   	push   %rdi
14020a9a0:	48 83 ec 20          	sub    $0x20,%rsp
14020a9a4:	48 8b ea             	mov    %rdx,%rbp
14020a9a7:	48 8b 45 40          	mov    0x40(%rbp),%rax
14020a9ab:	48 8b 78 28          	mov    0x28(%rax),%rdi
14020a9af:	48 85 ff             	test   %rdi,%rdi
14020a9b2:	0f 84 82 00 00 00    	je     0x14020aa3a
14020a9b8:	48 8b 07             	mov    (%rdi),%rax
14020a9bb:	48 8b 58 18          	mov    0x18(%rax),%rbx
14020a9bf:	0f 57 c0             	xorps  %xmm0,%xmm0
14020a9c2:	f3 0f 7f 45 20       	movdqu %xmm0,0x20(%rbp)
14020a9c7:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14020a9cb:	ff 15 47 80 00 00    	call   *0x8047(%rip)        # 0x140212a18
14020a9d1:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14020a9d5:	ff 15 35 80 00 00    	call   *0x8035(%rip)        # 0x140212a10
14020a9db:	4c 8d 45 20          	lea    0x20(%rbp),%r8
14020a9df:	48 8d 55 50          	lea    0x50(%rbp),%rdx
14020a9e3:	48 8d 0d 3e 5d 04 00 	lea    0x45d3e(%rip),%rcx        # 0x140250728
14020a9ea:	e8 f9 be e8 ff       	call   0x1400968e8
14020a9ef:	48 8b d0             	mov    %rax,%rdx
14020a9f2:	48 8b cf             	mov    %rdi,%rcx
14020a9f5:	48 8b c3             	mov    %rbx,%rax
14020a9f8:	ff 15 32 84 00 00    	call   *0x8432(%rip)        # 0x140212e30
14020a9fe:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14020aa02:	48 85 c9             	test   %rcx,%rcx
14020aa05:	74 28                	je     0x14020aa2f
14020aa07:	48 83 65 50 00       	andq   $0x0,0x50(%rbp)
14020aa0c:	83 c8 ff             	or     $0xffffffff,%eax
14020aa0f:	f0 0f c1 41 10       	lock xadd %eax,0x10(%rcx)
14020aa14:	83 f8 01             	cmp    $0x1,%eax
14020aa17:	75 16                	jne    0x14020aa2f
14020aa19:	48 8b 01             	mov    (%rcx),%rax
14020aa1c:	4c 8b 00             	mov    (%rax),%r8
14020aa1f:	48 8b d1             	mov    %rcx,%rdx
14020aa22:	48 8b c8             	mov    %rax,%rcx
14020aa25:	49 8b 40 08          	mov    0x8(%r8),%rax
14020aa29:	ff 15 01 84 00 00    	call   *0x8401(%rip)        # 0x140212e30
14020aa2f:	48 8d 4d 20          	lea    0x20(%rbp),%rcx
14020aa33:	ff 15 07 7f 00 00    	call   *0x7f07(%rip)        # 0x140212940
14020aa39:	90                   	nop
14020aa3a:	48 c7 c0 00 00 00 00 	mov    $0x0,%rax
14020aa41:	48 83 c4 20          	add    $0x20,%rsp
14020aa45:	5f                   	pop    %rdi
14020aa46:	5d                   	pop    %rbp
14020aa47:	5b                   	pop    %rbx
14020aa48:	c3                   	ret
14020aa49:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aa4d:	48 83 c1 20          	add    $0x20,%rcx
14020aa51:	e9 72 f0 df ff       	jmp    0x140009ac8
14020aa56:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aa5a:	48 83 c1 38          	add    $0x38,%rcx
14020aa5e:	e9 b1 40 e9 ff       	jmp    0x14009eb14
14020aa63:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aa67:	48 83 c1 50          	add    $0x50,%rcx
14020aa6b:	e9 58 f0 df ff       	jmp    0x140009ac8
14020aa70:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aa74:	48 83 c1 68          	add    $0x68,%rcx
14020aa78:	e9 4b f0 df ff       	jmp    0x140009ac8
14020aa7d:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aa81:	48 81 c1 80 00 00 00 	add    $0x80,%rcx
14020aa88:	e9 43 af df ff       	jmp    0x1400059d0
14020aa8d:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aa91:	48 81 c1 a0 00 00 00 	add    $0xa0,%rcx
14020aa98:	e9 33 af df ff       	jmp    0x1400059d0
14020aa9d:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aaa1:	48 81 c1 c0 00 00 00 	add    $0xc0,%rcx
14020aaa8:	e9 5f 40 e9 ff       	jmp    0x14009eb0c
14020aaad:	90                   	nop
14020aaae:	90                   	nop
14020aaaf:	90                   	nop
14020aab0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aab4:	48 81 c1 d8 00 00 00 	add    $0xd8,%rcx
14020aabb:	e9 b0 ba df ff       	jmp    0x140006570
14020aac0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aac4:	48 81 c1 e0 00 00 00 	add    $0xe0,%rcx
14020aacb:	e9 a0 ba df ff       	jmp    0x140006570
14020aad0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aad4:	48 81 c1 e8 00 00 00 	add    $0xe8,%rcx
14020aadb:	e9 90 ba df ff       	jmp    0x140006570
14020aae0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aae4:	48 81 c1 f0 00 00 00 	add    $0xf0,%rcx
14020aaeb:	e9 80 ba df ff       	jmp    0x140006570
14020aaf0:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020aaf4:	48 81 c1 f8 00 00 00 	add    $0xf8,%rcx
14020aafb:	e9 70 ba df ff       	jmp    0x140006570
14020ab00:	48 8b 4a 60          	mov    0x60(%rdx),%rcx
14020ab04:	48 81 c1 08 01 00 00 	add    $0x108,%rcx
14020ab0b:	e9 3c 3c e0 ff       	jmp    0x14000e74c
14020ab10:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
14020ab14:	48 83 c1 08          	add    $0x8,%rcx
14020ab18:	e9 23 3d e0 ff       	jmp    0x14000e840
14020ab1d:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
14020ab21:	48 83 c1 18          	add    $0x18,%rcx
14020ab25:	e9 ba 3c e0 ff       	jmp    0x14000e7e4
14020ab2a:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
14020ab2e:	48 83 c1 08          	add    $0x8,%rcx
14020ab32:	e9 99 ae df ff       	jmp    0x1400059d0
14020ab37:	48 8b 4a 68          	mov    0x68(%rdx),%rcx
14020ab3b:	48 83 c1 30          	add    $0x30,%rcx
14020ab3f:	e9 8c ae df ff       	jmp    0x1400059d0