14012a718:	90                   	nop
14012a719:	90                   	nop
14012a71a:	90                   	nop
14012a71b:	90                   	nop
14012a71c:	90                   	nop
14012a71d:	90                   	nop
14012a71e:	90                   	nop
14012a71f:	90                   	nop
14012a720:	48 8b c4             	mov    %rsp,%rax
14012a723:	48 89 58 08          	mov    %rbx,0x8(%rax)
14012a727:	48 89 68 18          	mov    %rbp,0x18(%rax)
14012a72b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14012a72f:	57                   	push   %rdi
14012a730:	48 83 ec 40          	sub    $0x40,%rsp
14012a734:	83 60 10 00          	andl   $0x0,0x10(%rax)
14012a738:	49 8b f9             	mov    %r9,%rdi
14012a73b:	41 8b f0             	mov    %r8d,%esi
14012a73e:	48 8b ea             	mov    %rdx,%rbp
14012a741:	48 8b d9             	mov    %rcx,%rbx
14012a744:	48 85 d2             	test   %rdx,%rdx
14012a747:	75 07                	jne    0x14012a750
14012a749:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012a74e:	eb 7c                	jmp    0x14012a7cc
14012a750:	33 c0                	xor    %eax,%eax
14012a752:	85 f6                	test   %esi,%esi
14012a754:	74 76                	je     0x14012a7cc
14012a756:	39 41 f0             	cmp    %eax,-0x10(%rcx)
14012a759:	74 0f                	je     0x14012a76a
14012a75b:	ff 15 2f 79 0e 00    	call   *0xe792f(%rip)        # 0x140212090
14012a761:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14012a764:	0f 85 95 00 00 00    	jne    0x14012a7ff
14012a76a:	48 8d 4b a0          	lea    -0x60(%rbx),%rcx
14012a76e:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012a773:	74 0c                	je     0x14012a781
14012a775:	ba 01 00 00 00       	mov    $0x1,%edx
14012a77a:	e8 29 fd ff ff       	call   0x14012a4a8
14012a77f:	eb 05                	jmp    0x14012a786
14012a781:	b8 01 00 00 00       	mov    $0x1,%eax
14012a786:	85 c0                	test   %eax,%eax
14012a788:	75 07                	jne    0x14012a791
14012a78a:	b8 04 40 00 80       	mov    $0x80004004,%eax
14012a78f:	eb 3b                	jmp    0x14012a7cc
14012a791:	48 8b 4b c8          	mov    -0x38(%rbx),%rcx
14012a795:	48 85 c9             	test   %rcx,%rcx
14012a798:	74 58                	je     0x14012a7f2
14012a79a:	4c 8b 43 d8          	mov    -0x28(%rbx),%r8
14012a79e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14012a7a3:	48 8b 01             	mov    (%rcx),%rax
14012a7a6:	44 8b ce             	mov    %esi,%r9d
14012a7a9:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14012a7ae:	4c 8b c5             	mov    %rbp,%r8
14012a7b1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14012a7b6:	48 8b 53 e0          	mov    -0x20(%rbx),%rdx
14012a7ba:	48 8b 40 18          	mov    0x18(%rax),%rax
14012a7be:	ff 15 6c 86 0e 00    	call   *0xe866c(%rip)        # 0x140212e30
14012a7c4:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a7c8:	48 01 4b e0          	add    %rcx,-0x20(%rbx)
14012a7cc:	48 85 ff             	test   %rdi,%rdi
14012a7cf:	74 06                	je     0x14012a7d7
14012a7d1:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a7d5:	89 0f                	mov    %ecx,(%rdi)
14012a7d7:	8b c8                	mov    %eax,%ecx
14012a7d9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012a7de:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14012a7e3:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012a7e8:	48 83 c4 40          	add    $0x40,%rsp
14012a7ec:	5f                   	pop    %rdi
14012a7ed:	e9 ae fd ff ff       	jmp    0x14012a5a0
14012a7f2:	33 d2                	xor    %edx,%edx
14012a7f4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012a7f9:	e8 e6 0a ee ff       	call   0x14000b2e4
14012a7fe:	cc                   	int3
14012a7ff:	b9 91 98 6c 00       	mov    $0x6c9891,%ecx
14012a804:	e8 c7 14 ee ff       	call   0x14000bcd0
14012a809:	b8 05 40 00 80       	mov    $0x80004005,%eax
14012a80e:	eb bc                	jmp    0x14012a7cc
14012a810:	cc                   	int3
14012a811:	90                   	nop
14012a812:	90                   	nop
14012a813:	90                   	nop
14012a814:	90                   	nop
14012a815:	90                   	nop
14012a816:	90                   	nop
14012a817:	90                   	nop
14012a818:	90                   	nop
14012a819:	90                   	nop
14012a81a:	90                   	nop
14012a81b:	90                   	nop
14012a81c:	90                   	nop
14012a81d:	90                   	nop
14012a81e:	90                   	nop
14012a81f:	90                   	nop
14012a820:	48 8b c4             	mov    %rsp,%rax
14012a823:	48 89 58 08          	mov    %rbx,0x8(%rax)
14012a827:	48 89 68 18          	mov    %rbp,0x18(%rax)
14012a82b:	48 89 70 20          	mov    %rsi,0x20(%rax)
14012a82f:	57                   	push   %rdi
14012a830:	48 83 ec 40          	sub    $0x40,%rsp
14012a834:	83 60 10 00          	andl   $0x0,0x10(%rax)
14012a838:	49 8b f9             	mov    %r9,%rdi
14012a83b:	41 8b f0             	mov    %r8d,%esi
14012a83e:	48 8b ea             	mov    %rdx,%rbp
14012a841:	48 8b d9             	mov    %rcx,%rbx
14012a844:	48 85 d2             	test   %rdx,%rdx
14012a847:	75 07                	jne    0x14012a850
14012a849:	b8 03 40 00 80       	mov    $0x80004003,%eax
14012a84e:	eb 7c                	jmp    0x14012a8cc
14012a850:	33 c0                	xor    %eax,%eax
14012a852:	85 f6                	test   %esi,%esi
14012a854:	74 76                	je     0x14012a8cc
14012a856:	39 41 f0             	cmp    %eax,-0x10(%rcx)
14012a859:	74 0f                	je     0x14012a86a
14012a85b:	ff 15 2f 78 0e 00    	call   *0xe782f(%rip)        # 0x140212090
14012a861:	39 43 f0             	cmp    %eax,-0x10(%rbx)
14012a864:	0f 85 95 00 00 00    	jne    0x14012a8ff
14012a86a:	48 8d 4b a0          	lea    -0x60(%rbx),%rcx
14012a86e:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012a873:	74 0c                	je     0x14012a881
14012a875:	ba 01 00 00 00       	mov    $0x1,%edx
14012a87a:	e8 29 fc ff ff       	call   0x14012a4a8
14012a87f:	eb 05                	jmp    0x14012a886
14012a881:	b8 01 00 00 00       	mov    $0x1,%eax
14012a886:	85 c0                	test   %eax,%eax
14012a888:	75 07                	jne    0x14012a891
14012a88a:	b8 04 40 00 80       	mov    $0x80004004,%eax
14012a88f:	eb 3b                	jmp    0x14012a8cc
14012a891:	48 8b 4b c8          	mov    -0x38(%rbx),%rcx
14012a895:	48 85 c9             	test   %rcx,%rcx
14012a898:	74 58                	je     0x14012a8f2
14012a89a:	4c 8b 43 d8          	mov    -0x28(%rbx),%r8
14012a89e:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
14012a8a3:	48 8b 01             	mov    (%rcx),%rax
14012a8a6:	44 8b ce             	mov    %esi,%r9d
14012a8a9:	4c 89 44 24 28       	mov    %r8,0x28(%rsp)
14012a8ae:	4c 8b c5             	mov    %rbp,%r8
14012a8b1:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
14012a8b6:	48 8b 53 e0          	mov    -0x20(%rbx),%rdx
14012a8ba:	48 8b 40 20          	mov    0x20(%rax),%rax
14012a8be:	ff 15 6c 85 0e 00    	call   *0xe856c(%rip)        # 0x140212e30
14012a8c4:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a8c8:	48 01 4b e0          	add    %rcx,-0x20(%rbx)
14012a8cc:	48 85 ff             	test   %rdi,%rdi
14012a8cf:	74 06                	je     0x14012a8d7
14012a8d1:	8b 4c 24 58          	mov    0x58(%rsp),%ecx
14012a8d5:	89 0f                	mov    %ecx,(%rdi)
14012a8d7:	8b c8                	mov    %eax,%ecx
14012a8d9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012a8de:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14012a8e3:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012a8e8:	48 83 c4 40          	add    $0x40,%rsp
14012a8ec:	5f                   	pop    %rdi
14012a8ed:	e9 ae fc ff ff       	jmp    0x14012a5a0
14012a8f2:	33 d2                	xor    %edx,%edx
14012a8f4:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012a8f9:	e8 e6 09 ee ff       	call   0x14000b2e4
14012a8fe:	cc                   	int3
14012a8ff:	b9 93 98 6c 00       	mov    $0x6c9893,%ecx
14012a904:	e8 c7 13 ee ff       	call   0x14000bcd0
14012a909:	b8 05 40 00 80       	mov    $0x80004005,%eax
14012a90e:	eb bc                	jmp    0x14012a8cc
14012a910:	cc                   	int3
14012a911:	90                   	nop
14012a912:	90                   	nop
14012a913:	90                   	nop
14012a914:	90                   	nop
14012a915:	90                   	nop
14012a916:	90                   	nop
14012a917:	90                   	nop
14012a918:	90                   	nop
14012a919:	90                   	nop
14012a91a:	90                   	nop
14012a91b:	90                   	nop
14012a91c:	90                   	nop
14012a91d:	90                   	nop
14012a91e:	90                   	nop
14012a91f:	90                   	nop
14012a920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012a925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14012a92a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14012a92f:	57                   	push   %rdi
14012a930:	41 56                	push   %r14
14012a932:	41 57                	push   %r15
14012a934:	48 83 ec 30          	sub    $0x30,%rsp
14012a938:	33 ff                	xor    %edi,%edi
14012a93a:	4d 8b f9             	mov    %r9,%r15
14012a93d:	41 8b e8             	mov    %r8d,%ebp
14012a940:	48 8b da             	mov    %rdx,%rbx
14012a943:	48 8b f1             	mov    %rcx,%rsi
14012a946:	44 8d 77 01          	lea    0x1(%rdi),%r14d
14012a94a:	45 3b c6             	cmp    %r14d,%r8d
14012a94d:	75 05                	jne    0x14012a954
14012a94f:	48 85 d2             	test   %rdx,%rdx
14012a952:	74 78                	je     0x14012a9cc
14012a954:	39 79 f0             	cmp    %edi,-0x10(%rcx)
14012a957:	74 0f                	je     0x14012a968
14012a959:	ff 15 31 77 0e 00    	call   *0xe7731(%rip)        # 0x140212090
14012a95f:	39 46 f0             	cmp    %eax,-0x10(%rsi)
14012a962:	0f 85 cf 00 00 00    	jne    0x14012aa37
14012a968:	85 ed                	test   %ebp,%ebp
14012a96a:	75 06                	jne    0x14012a972
14012a96c:	48 89 5e e0          	mov    %rbx,-0x20(%rsi)
14012a970:	eb 5a                	jmp    0x14012a9cc
14012a972:	48 21 7c 24 20       	and    %rdi,0x20(%rsp)
14012a977:	83 fd 02             	cmp    $0x2,%ebp
14012a97a:	75 2c                	jne    0x14012a9a8
14012a97c:	48 8b 4e c8          	mov    -0x38(%rsi),%rcx
14012a980:	48 85 c9             	test   %rcx,%rcx
14012a983:	0f 84 a1 00 00 00    	je     0x14012aa2a
14012a989:	48 8b 01             	mov    (%rcx),%rax
14012a98c:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14012a991:	48 8b 40 38          	mov    0x38(%rax),%rax
14012a995:	ff 15 95 84 0e 00    	call   *0xe8495(%rip)        # 0x140212e30
14012a99b:	8b f8                	mov    %eax,%edi
14012a99d:	85 c0                	test   %eax,%eax
14012a99f:	78 5e                	js     0x14012a9ff
14012a9a1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14012a9a6:	eb 09                	jmp    0x14012a9b1
14012a9a8:	41 3b ee             	cmp    %r14d,%ebp
14012a9ab:	75 4d                	jne    0x14012a9fa
14012a9ad:	48 8b 46 e0          	mov    -0x20(%rsi),%rax
14012a9b1:	48 8b c8             	mov    %rax,%rcx
14012a9b4:	48 85 db             	test   %rbx,%rbx
14012a9b7:	74 0f                	je     0x14012a9c8
14012a9b9:	48 03 c3             	add    %rbx,%rax
14012a9bc:	48 85 db             	test   %rbx,%rbx
14012a9bf:	79 2d                	jns    0x14012a9ee
14012a9c1:	48 3b c8             	cmp    %rax,%rcx
14012a9c4:	76 2d                	jbe    0x14012a9f3
14012a9c6:	33 ff                	xor    %edi,%edi
14012a9c8:	48 89 46 e0          	mov    %rax,-0x20(%rsi)
14012a9cc:	48 8d 4e a0          	lea    -0x60(%rsi),%rcx
14012a9d0:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012a9d5:	74 0b                	je     0x14012a9e2
14012a9d7:	41 8b d6             	mov    %r14d,%edx
14012a9da:	e8 c9 fa ff ff       	call   0x14012a4a8
14012a9df:	44 8b f0             	mov    %eax,%r14d
14012a9e2:	45 85 f6             	test   %r14d,%r14d
14012a9e5:	75 18                	jne    0x14012a9ff
14012a9e7:	bf 04 40 00 80       	mov    $0x80004004,%edi
14012a9ec:	eb 11                	jmp    0x14012a9ff
14012a9ee:	48 3b c8             	cmp    %rax,%rcx
14012a9f1:	72 d3                	jb     0x14012a9c6
14012a9f3:	bf 01 00 03 80       	mov    $0x80030001,%edi
14012a9f8:	eb 05                	jmp    0x14012a9ff
14012a9fa:	bf 57 00 07 80       	mov    $0x80070057,%edi
14012a9ff:	4d 85 ff             	test   %r15,%r15
14012aa02:	74 07                	je     0x14012aa0b
14012aa04:	48 8b 46 e0          	mov    -0x20(%rsi),%rax
14012aa08:	49 89 07             	mov    %rax,(%r15)
14012aa0b:	8b cf                	mov    %edi,%ecx
14012aa0d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14012aa12:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
14012aa17:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14012aa1c:	48 83 c4 30          	add    $0x30,%rsp
14012aa20:	41 5f                	pop    %r15
14012aa22:	41 5e                	pop    %r14
14012aa24:	5f                   	pop    %rdi
14012aa25:	e9 76 fb ff ff       	jmp    0x14012a5a0
14012aa2a:	33 d2                	xor    %edx,%edx
14012aa2c:	b9 40 38 3c 1e       	mov    $0x1e3c3840,%ecx
14012aa31:	e8 ae 08 ee ff       	call   0x14000b2e4
14012aa36:	cc                   	int3
14012aa37:	b9 94 98 6c 00       	mov    $0x6c9894,%ecx
14012aa3c:	e8 8f 12 ee ff       	call   0x14000bcd0
14012aa41:	bf 05 40 00 80       	mov    $0x80004005,%edi
14012aa46:	eb b7                	jmp    0x14012a9ff
14012aa48:	cc                   	int3
14012aa49:	90                   	nop
14012aa4a:	90                   	nop
14012aa4b:	90                   	nop
14012aa4c:	90                   	nop
14012aa4d:	90                   	nop
14012aa4e:	90                   	nop
14012aa4f:	90                   	nop
14012aa50:	48 89 74 24 08       	mov    %rsi,0x8(%rsp)
14012aa55:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14012aa5a:	4c 89 64 24 20       	mov    %r12,0x20(%rsp)
14012aa5f:	55                   	push   %rbp
14012aa60:	41 56                	push   %r14
14012aa62:	41 57                	push   %r15
14012aa64:	48 8b ec             	mov    %rsp,%rbp
14012aa67:	48 83 ec 60          	sub    $0x60,%rsp
14012aa6b:	4d 8b e1             	mov    %r9,%r12
14012aa6e:	49 8b f8             	mov    %r8,%rdi
14012aa71:	4c 8b fa             	mov    %rdx,%r15
14012aa74:	48 8b f1             	mov    %rcx,%rsi
14012aa77:	48 83 65 f0 00       	andq   $0x0,-0x10(%rbp)
14012aa7c:	48 83 65 28 00       	andq   $0x0,0x28(%rbp)
14012aa81:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
14012aa86:	48 85 d2             	test   %rdx,%rdx
14012aa89:	75 0a                	jne    0x14012aa95
14012aa8b:	b9 03 40 00 80       	mov    $0x80004003,%ecx
14012aa90:	e9 d2 00 00 00       	jmp    0x14012ab67
14012aa95:	83 79 f0 00          	cmpl   $0x0,-0x10(%rcx)
14012aa99:	74 0f                	je     0x14012aaaa
14012aa9b:	ff 15 ef 75 0e 00    	call   *0xe75ef(%rip)        # 0x140212090
14012aaa1:	39 46 f0             	cmp    %eax,-0x10(%rsi)
14012aaa4:	0f 85 25 01 00 00    	jne    0x14012abcf
14012aaaa:	48 8d 4e a0          	lea    -0x60(%rsi),%rcx
14012aaae:	41 be 01 00 00 00    	mov    $0x1,%r14d
14012aab4:	48 83 79 30 00       	cmpq   $0x0,0x30(%rcx)
14012aab9:	74 0a                	je     0x14012aac5
14012aabb:	41 8b d6             	mov    %r14d,%edx
14012aabe:	e8 e5 f9 ff ff       	call   0x14012a4a8
14012aac3:	eb 03                	jmp    0x14012aac8
14012aac5:	41 8b c6             	mov    %r14d,%eax
14012aac8:	85 c0                	test   %eax,%eax
14012aaca:	75 0a                	jne    0x14012aad6
14012aacc:	b9 04 40 00 80       	mov    $0x80004004,%ecx
14012aad1:	e9 91 00 00 00       	jmp    0x14012ab67
14012aad6:	49 8b 07             	mov    (%r15),%rax
14012aad9:	4c 8d 4d f8          	lea    -0x8(%rbp),%r9
14012aadd:	45 8b c6             	mov    %r14d,%r8d
14012aae0:	33 d2                	xor    %edx,%edx
14012aae2:	49 8b cf             	mov    %r15,%rcx
14012aae5:	48 8b 40 28          	mov    0x28(%rax),%rax
14012aae9:	ff 15 41 83 0e 00    	call   *0xe8341(%rip)        # 0x140212e30
14012aaef:	8b c8                	mov    %eax,%ecx
14012aaf1:	85 c0                	test   %eax,%eax
14012aaf3:	78 72                	js     0x14012ab67
14012aaf5:	0f ae e8             	lfence
14012aaf8:	48 8d 45 f0          	lea    -0x10(%rbp),%rax
14012aafc:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14012ab01:	49 8b cf             	mov    %r15,%rcx
14012ab04:	e8 43 42 00 00       	call   0x14012ed4c
14012ab09:	8b c8                	mov    %eax,%ecx
14012ab0b:	85 c0                	test   %eax,%eax
14012ab0d:	78 58                	js     0x14012ab67
14012ab0f:	48 8b 4e c8          	mov    -0x38(%rsi),%rcx
14012ab13:	48 85 c9             	test   %rcx,%rcx
14012ab16:	0f 84 a6 00 00 00    	je     0x14012abc2
14012ab1c:	48 8b 01             	mov    (%rcx),%rax
14012ab1f:	48 8b 56 d8          	mov    -0x28(%rsi),%rdx
14012ab23:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
14012ab29:	48 89 54 24 30       	mov    %rdx,0x30(%rsp)
14012ab2e:	48 8d 55 28          	lea    0x28(%rbp),%rdx
14012ab32:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14012ab37:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14012ab3c:	4c 8b 4d f8          	mov    -0x8(%rbp),%r9
14012ab40:	4c 8b 46 e0          	mov    -0x20(%rsi),%r8
14012ab44:	48 8b 55 f0          	mov    -0x10(%rbp),%rdx
14012ab48:	48 8b 40 40          	mov    0x40(%rax),%rax
14012ab4c:	ff 15 de 82 0e 00    	call   *0xe82de(%rip)        # 0x140212e30
14012ab52:	8b c8                	mov    %eax,%ecx
14012ab54:	48 8b 45 28          	mov    0x28(%rbp),%rax
14012ab58:	48 01 46 e0          	add    %rax,-0x20(%rsi)
14012ab5c:	85 c9                	test   %ecx,%ecx
14012ab5e:	78 07                	js     0x14012ab67
14012ab60:	48 3b c7             	cmp    %rdi,%rax
14012ab63:	41 0f 45 ce          	cmovne %r14d,%ecx