14014f72c:	0f 94 c2             	sete   %dl
14014f72f:	83 e1 01             	and    $0x1,%ecx
14014f732:	3b d1                	cmp    %ecx,%edx
14014f734:	75 45                	jne    0x14014f77b
14014f736:	49 8b d6             	mov    %r14,%rdx
14014f739:	48 8b cf             	mov    %rdi,%rcx
14014f73c:	e8 ff e3 ff ff       	call   0x14014db40
14014f741:	85 c0                	test   %eax,%eax
14014f743:	74 36                	je     0x14014f77b
14014f745:	4c 8b 47 68          	mov    0x68(%rdi),%r8
14014f749:	4d 85 c0             	test   %r8,%r8
14014f74c:	74 10                	je     0x14014f75e
14014f74e:	48 8b 43 20          	mov    0x20(%rbx),%rax
14014f752:	49 8b cc             	mov    %r12,%rcx
14014f755:	8b 10                	mov    (%rax),%edx
14014f757:	41 ff d0             	call   *%r8
14014f75a:	85 c0                	test   %eax,%eax
14014f75c:	74 1d                	je     0x14014f77b
14014f75e:	48 39 6b 18          	cmp    %rbp,0x18(%rbx)
14014f762:	74 07                	je     0x14014f76b
14014f764:	48 83 7f 78 00       	cmpq   $0x0,0x78(%rdi)
14014f769:	74 10                	je     0x14014f77b
14014f76b:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014f76f:	48 8b d7             	mov    %rdi,%rdx
14014f772:	e8 39 ef ff ff       	call   0x14014e6b0
14014f777:	85 c0                	test   %eax,%eax
14014f779:	75 0c                	jne    0x14014f787
14014f77b:	48 ff c6             	inc    %rsi
14014f77e:	49 3b f7             	cmp    %r15,%rsi
14014f781:	0f 82 79 ff ff ff    	jb     0x14014f700
14014f787:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
14014f78c:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
14014f791:	4c 8b 74 24 58       	mov    0x58(%rsp),%r14
14014f796:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
14014f79b:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
14014f7a0:	c7 43 2c 00 00 00 00 	movl   $0x0,0x2c(%rbx)
14014f7a7:	48 83 c4 28          	add    $0x28,%rsp
14014f7ab:	5f                   	pop    %rdi
14014f7ac:	5b                   	pop    %rbx
14014f7ad:	c3                   	ret
14014f7ae:	cc                   	int3
14014f7af:	cc                   	int3
14014f7b0:	40 53                	rex push %rbx
14014f7b2:	b8 20 00 00 00       	mov    $0x20,%eax
14014f7b7:	e8 74 13 16 00       	call   0x1402b0b30
14014f7bc:	48 2b e0             	sub    %rax,%rsp
14014f7bf:	8b 42 08             	mov    0x8(%rdx),%eax
14014f7c2:	48 8b da             	mov    %rdx,%rbx
14014f7c5:	a8 01                	test   $0x1,%al
14014f7c7:	75 19                	jne    0x14014f7e2
14014f7c9:	83 c8 01             	or     $0x1,%eax
14014f7cc:	89 42 08             	mov    %eax,0x8(%rdx)
14014f7cf:	48 8b d1             	mov    %rcx,%rdx
14014f7d2:	48 8b 0b             	mov    (%rbx),%rcx
14014f7d5:	e8 46 c0 f9 ff       	call   0x1400eb820
14014f7da:	85 c0                	test   %eax,%eax
14014f7dc:	7e 04                	jle    0x14014f7e2
14014f7de:	83 63 08 fe          	andl   $0xfffffffe,0x8(%rbx)
14014f7e2:	48 83 c4 20          	add    $0x20,%rsp
14014f7e6:	5b                   	pop    %rbx
14014f7e7:	c3                   	ret
14014f7e8:	cc                   	int3
14014f7e9:	cc                   	int3
14014f7ea:	cc                   	int3
14014f7eb:	cc                   	int3
14014f7ec:	cc                   	int3
14014f7ed:	cc                   	int3
14014f7ee:	cc                   	int3
14014f7ef:	cc                   	int3
14014f7f0:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14014f7f5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014f7fa:	41 56                	push   %r14
14014f7fc:	b8 30 00 00 00       	mov    $0x30,%eax
14014f801:	e8 2a 13 16 00       	call   0x1402b0b30
14014f806:	48 2b e0             	sub    %rax,%rsp
14014f809:	48 8b 42 18          	mov    0x18(%rdx),%rax
14014f80d:	48 8b f2             	mov    %rdx,%rsi
14014f810:	4c 8b f1             	mov    %rcx,%r14
14014f813:	48 85 c0             	test   %rax,%rax
14014f816:	75 7e                	jne    0x14014f896
14014f818:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
14014f81d:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
14014f822:	e8 b9 52 fb ff       	call   0x140104ae0
14014f827:	48 8b 2e             	mov    (%rsi),%rbp
14014f82a:	48 8b f8             	mov    %rax,%rdi
14014f82d:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14014f831:	e8 8a bb f6 ff       	call   0x1400bb3c0
14014f836:	48 8b cf             	mov    %rdi,%rcx
14014f839:	48 8b d8             	mov    %rax,%rbx
14014f83c:	e8 af e2 ff ff       	call   0x14014daf0
14014f841:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
14014f846:	48 3b d8             	cmp    %rax,%rbx
14014f849:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14014f84e:	74 3e                	je     0x14014f88e
14014f850:	44 8b 46 08          	mov    0x8(%rsi),%r8d
14014f854:	4c 8d 0d 95 00 00 00 	lea    0x95(%rip),%r9        # 0x14014f8f0
14014f85b:	4c 89 76 10          	mov    %r14,0x10(%rsi)
14014f85f:	48 8b 55 68          	mov    0x68(%rbp),%rdx
14014f863:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14014f867:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14014f86c:	e8 bf 63 ff ff       	call   0x140145c30
14014f871:	85 c0                	test   %eax,%eax
14014f873:	75 13                	jne    0x14014f888
14014f875:	33 c0                	xor    %eax,%eax
14014f877:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14014f87c:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14014f881:	48 83 c4 30          	add    $0x30,%rsp
14014f885:	41 5e                	pop    %r14
14014f887:	c3                   	ret
14014f888:	48 8b 46 20          	mov    0x20(%rsi),%rax
14014f88c:	eb 04                	jmp    0x14014f892
14014f88e:	48 8b 45 68          	mov    0x68(%rbp),%rax
14014f892:	48 89 46 18          	mov    %rax,0x18(%rsi)
14014f896:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
14014f89b:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14014f8a0:	48 83 c4 30          	add    $0x30,%rsp
14014f8a4:	41 5e                	pop    %r14
14014f8a6:	c3                   	ret
14014f8a7:	cc                   	int3
14014f8a8:	cc                   	int3
14014f8a9:	cc                   	int3
14014f8aa:	cc                   	int3
14014f8ab:	cc                   	int3
14014f8ac:	cc                   	int3
14014f8ad:	cc                   	int3
14014f8ae:	cc                   	int3
14014f8af:	cc                   	int3
14014f8b0:	40 53                	rex push %rbx
14014f8b2:	b8 20 00 00 00       	mov    $0x20,%eax
14014f8b7:	e8 74 12 16 00       	call   0x1402b0b30
14014f8bc:	48 2b e0             	sub    %rax,%rsp
14014f8bf:	48 8b d9             	mov    %rcx,%rbx
14014f8c2:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14014f8c6:	48 85 c9             	test   %rcx,%rcx
14014f8c9:	74 0f                	je     0x14014f8da
14014f8cb:	e8 10 52 fb ff       	call   0x140104ae0
14014f8d0:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014f8d4:	ff 90 80 00 00 00    	call   *0x80(%rax)
14014f8da:	48 c7 43 20 00 00 00 	movq   $0x0,0x20(%rbx)
14014f8e1:	00
14014f8e2:	48 83 c4 20          	add    $0x20,%rsp
14014f8e6:	5b                   	pop    %rbx
14014f8e7:	c3                   	ret
14014f8e8:	cc                   	int3
14014f8e9:	cc                   	int3
14014f8ea:	cc                   	int3
14014f8eb:	cc                   	int3
14014f8ec:	cc                   	int3
14014f8ed:	cc                   	int3
14014f8ee:	cc                   	int3
14014f8ef:	cc                   	int3
14014f8f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014f8f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014f8fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014f8ff:	57                   	push   %rdi
14014f900:	b8 20 00 00 00       	mov    $0x20,%eax
14014f905:	e8 26 12 16 00       	call   0x1402b0b30
14014f90a:	48 2b e0             	sub    %rax,%rsp
14014f90d:	48 8b 5a 10          	mov    0x10(%rdx),%rbx
14014f911:	48 8b f1             	mov    %rcx,%rsi
14014f914:	48 8b cb             	mov    %rbx,%rcx
14014f917:	48 8b ea             	mov    %rdx,%rbp
14014f91a:	e8 c1 51 fb ff       	call   0x140104ae0
14014f91f:	48 8b cb             	mov    %rbx,%rcx
14014f922:	48 8b f8             	mov    %rax,%rdi
14014f925:	e8 a6 51 fb ff       	call   0x140104ad0
14014f92a:	8b 55 08             	mov    0x8(%rbp),%edx
14014f92d:	4c 8b c6             	mov    %rsi,%r8
14014f930:	48 8b c8             	mov    %rax,%rcx
14014f933:	ff 57 78             	call   *0x78(%rdi)
14014f936:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14014f93b:	33 c9                	xor    %ecx,%ecx
14014f93d:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014f942:	48 85 c0             	test   %rax,%rax
14014f945:	48 89 45 20          	mov    %rax,0x20(%rbp)
14014f949:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
14014f94e:	0f 95 c1             	setne  %cl
14014f951:	8b c1                	mov    %ecx,%eax
14014f953:	48 83 c4 20          	add    $0x20,%rsp
14014f957:	5f                   	pop    %rdi
14014f958:	c3                   	ret
14014f959:	cc                   	int3
14014f95a:	cc                   	int3
14014f95b:	cc                   	int3
14014f95c:	cc                   	int3
14014f95d:	cc                   	int3
14014f95e:	cc                   	int3
14014f95f:	cc                   	int3
14014f960:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14014f965:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14014f96a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14014f96f:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14014f974:	41 54                	push   %r12
14014f976:	41 56                	push   %r14
14014f978:	41 57                	push   %r15
14014f97a:	b8 60 00 00 00       	mov    $0x60,%eax
14014f97f:	e8 ac 11 16 00       	call   0x1402b0b30
14014f984:	48 2b e0             	sub    %rax,%rsp
14014f987:	33 f6                	xor    %esi,%esi
14014f989:	45 8b e0             	mov    %r8d,%r12d
14014f98c:	48 8b ea             	mov    %rdx,%rbp
14014f98f:	48 8b f9             	mov    %rcx,%rdi
14014f992:	8b de                	mov    %esi,%ebx
14014f994:	44 8b f6             	mov    %esi,%r14d
14014f997:	44 8b fe             	mov    %esi,%r15d
14014f99a:	48 85 c9             	test   %rcx,%rcx
14014f99d:	0f 84 10 02 00 00    	je     0x14014fbb3
14014f9a3:	48 85 d2             	test   %rdx,%rdx
14014f9a6:	0f 84 07 02 00 00    	je     0x14014fbb3
14014f9ac:	48 8b 42 60          	mov    0x60(%rdx),%rax
14014f9b0:	48 85 c0             	test   %rax,%rax
14014f9b3:	0f 84 cd 01 00 00    	je     0x14014fb86
14014f9b9:	48 8b c8             	mov    %rax,%rcx
14014f9bc:	e8 ff b9 f6 ff       	call   0x1400bb3c0
14014f9c1:	48 8b c8             	mov    %rax,%rcx
14014f9c4:	4c 8b f0             	mov    %rax,%r14
14014f9c7:	e8 e4 07 ff ff       	call   0x1401401b0
14014f9cc:	4c 8b f8             	mov    %rax,%r15
14014f9cf:	48 8b 45 60          	mov    0x60(%rbp),%rax
14014f9d3:	48 85 c0             	test   %rax,%rax
14014f9d6:	0f 84 aa 01 00 00    	je     0x14014fb86
14014f9dc:	41 b8 f6 00 00 00    	mov    $0xf6,%r8d
14014f9e2:	48 8d 15 b7 7c 1c 00 	lea    0x1c7cb7(%rip),%rdx        # 0x1403176a0
14014f9e9:	8d 4e 28             	lea    0x28(%rsi),%ecx
14014f9ec:	e8 cf c6 f9 ff       	call   0x1400ec0c0
14014f9f1:	48 8b d8             	mov    %rax,%rbx
14014f9f4:	48 85 c0             	test   %rax,%rax
14014f9f7:	75 34                	jne    0x14014fa2d
14014f9f9:	e8 72 76 fd ff       	call   0x140127070
14014f9fe:	4c 8d 05 7b 7c 1c 00 	lea    0x1c7c7b(%rip),%r8        # 0x140317680
14014fa05:	ba f7 00 00 00       	mov    $0xf7,%edx
14014fa0a:	48 8d 0d 8f 7c 1c 00 	lea    0x1c7c8f(%rip),%rcx        # 0x1403176a0
14014fa11:	e8 7a 77 fd ff       	call   0x140127190
14014fa16:	45 33 c0             	xor    %r8d,%r8d
14014fa19:	8d 4e 3b             	lea    0x3b(%rsi),%ecx
14014fa1c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fa21:	e8 6a 78 fd ff       	call   0x140127290
14014fa26:	8b c6                	mov    %esi,%eax
14014fa28:	e9 b6 01 00 00       	jmp    0x14014fbe3
14014fa2d:	e8 ae bb f9 ff       	call   0x1400eb5e0
14014fa32:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14014fa37:	48 85 c0             	test   %rax,%rax
14014fa3a:	75 33                	jne    0x14014fa6f
14014fa3c:	e8 2f 76 fd ff       	call   0x140127070
14014fa41:	4c 8d 05 38 7c 1c 00 	lea    0x1c7c38(%rip),%r8        # 0x140317680
14014fa48:	ba 01 01 00 00       	mov    $0x101,%edx
14014fa4d:	48 8d 0d 4c 7c 1c 00 	lea    0x1c7c4c(%rip),%rcx        # 0x1403176a0
14014fa54:	e8 37 77 fd ff       	call   0x140127190
14014fa59:	45 33 c0             	xor    %r8d,%r8d
14014fa5c:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fa61:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014fa65:	e8 26 78 fd ff       	call   0x140127290
14014fa6a:	e9 21 01 00 00       	jmp    0x14014fb90
14014fa6f:	48 8b 4d 60          	mov    0x60(%rbp),%rcx
14014fa73:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14014fa78:	83 64 24 28 fe       	andl   $0xfffffffe,0x28(%rsp)
14014fa7d:	48 8d 15 2c fd ff ff 	lea    -0x2d4(%rip),%rdx        # 0x14014f7b0
14014fa84:	e8 27 61 ff ff       	call   0x140145bb0
14014fa89:	f6 44 24 28 01       	testb  $0x1,0x28(%rsp)
14014fa8e:	74 0f                	je     0x14014fa9f
14014fa90:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14014fa95:	e8 46 b9 f9 ff       	call   0x1400eb3e0
14014fa9a:	e9 f1 00 00 00       	jmp    0x14014fb90
14014fa9f:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
14014faa4:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14014faa9:	83 64 24 58 fe       	andl   $0xfffffffe,0x58(%rsp)
14014faae:	48 8d 15 eb fb ff ff 	lea    -0x415(%rip),%rdx        # 0x14014f6a0
14014fab5:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
14014faba:	49 8b cf             	mov    %r15,%rcx
14014fabd:	48 8b 47 08          	mov    0x8(%rdi),%rax
14014fac1:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14014fac6:	48 8b 47 10          	mov    0x10(%rdi),%rax
14014faca:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14014facf:	89 74 24 5c          	mov    %esi,0x5c(%rsp)
14014fad3:	4c 89 74 24 48       	mov    %r14,0x48(%rsp)
14014fad8:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14014fadd:	e8 8e de ff ff       	call   0x14014d970
14014fae2:	83 4c 24 58 01       	orl    $0x1,0x58(%rsp)
14014fae7:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14014faec:	48 8d 15 ad fb ff ff 	lea    -0x453(%rip),%rdx        # 0x14014f6a0
14014faf3:	49 8b cf             	mov    %r15,%rcx
14014faf6:	e8 75 de ff ff       	call   0x14014d970
14014fafb:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
14014fb00:	e8 db b8 f9 ff       	call   0x1400eb3e0
14014fb05:	39 74 24 5c          	cmp    %esi,0x5c(%rsp)
14014fb09:	74 30                	je     0x14014fb3b
14014fb0b:	e8 60 75 fd ff       	call   0x140127070
14014fb10:	4c 8d 05 69 7b 1c 00 	lea    0x1c7b69(%rip),%r8        # 0x140317680
14014fb17:	ba 23 01 00 00       	mov    $0x123,%edx
14014fb1c:	48 8d 0d 7d 7b 1c 00 	lea    0x1c7b7d(%rip),%rcx        # 0x1403176a0
14014fb23:	e8 68 76 fd ff       	call   0x140127190
14014fb28:	45 33 c0             	xor    %r8d,%r8d
14014fb2b:	ba 00 01 0c 00       	mov    $0xc0100,%edx
14014fb30:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014fb34:	e8 57 77 fd ff       	call   0x140127290
14014fb39:	eb 55                	jmp    0x14014fb90
14014fb3b:	48 8b cf             	mov    %rdi,%rcx
14014fb3e:	e8 cd ec ff ff       	call   0x14014e810
14014fb43:	85 c0                	test   %eax,%eax
14014fb45:	74 3f                	je     0x14014fb86
14014fb47:	48 8d 15 a2 fc ff ff 	lea    -0x35e(%rip),%rdx        # 0x14014f7f0
14014fb4e:	48 8b cf             	mov    %rdi,%rcx
14014fb51:	e8 4a ed ff ff       	call   0x14014e8a0
14014fb56:	85 c0                	test   %eax,%eax
14014fb58:	74 36                	je     0x14014fb90
14014fb5a:	48 8b d3             	mov    %rbx,%rdx
14014fb5d:	48 8b cf             	mov    %rdi,%rcx
14014fb60:	e8 9b ed ff ff       	call   0x14014e900
14014fb65:	85 c0                	test   %eax,%eax
14014fb67:	74 27                	je     0x14014fb90
14014fb69:	48 8d 15 40 fd ff ff 	lea    -0x2c0(%rip),%rdx        # 0x14014f8b0
14014fb70:	48 8b cf             	mov    %rdi,%rcx
14014fb73:	e8 c8 ec ff ff       	call   0x14014e840
14014fb78:	85 c0                	test   %eax,%eax
14014fb7a:	74 14                	je     0x14014fb90
14014fb7c:	48 89 2b             	mov    %rbp,(%rbx)
14014fb7f:	44 89 63 08          	mov    %r12d,0x8(%rbx)
14014fb83:	48 8b de             	mov    %rsi,%rbx
14014fb86:	be 01 00 00 00       	mov    $0x1,%esi
14014fb8b:	48 85 db             	test   %rbx,%rbx
14014fb8e:	74 1f                	je     0x14014fbaf
14014fb90:	33 d2                	xor    %edx,%edx
14014fb92:	48 8b cf             	mov    %rdi,%rcx
14014fb95:	e8 66 ed ff ff       	call   0x14014e900
14014fb9a:	41 b8 38 01 00 00    	mov    $0x138,%r8d
14014fba0:	48 8d 15 f9 7a 1c 00 	lea    0x1c7af9(%rip),%rdx        # 0x1403176a0
14014fba7:	48 8b cb             	mov    %rbx,%rcx
14014fbaa:	e8 11 c2 f9 ff       	call   0x1400ebdc0
14014fbaf:	8b c6                	mov    %esi,%eax
14014fbb1:	eb 30                	jmp    0x14014fbe3
14014fbb3:	e8 b8 74 fd ff       	call   0x140127070
14014fbb8:	4c 8d 05 c1 7a 1c 00 	lea    0x1c7ac1(%rip),%r8        # 0x140317680
14014fbbf:	ba e9 00 00 00       	mov    $0xe9,%edx
14014fbc4:	48 8d 0d d5 7a 1c 00 	lea    0x1c7ad5(%rip),%rcx        # 0x1403176a0
14014fbcb:	e8 c0 75 fd ff       	call   0x140127190
14014fbd0:	45 33 c0             	xor    %r8d,%r8d
14014fbd3:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14014fbd8:	41 8d 48 3b          	lea    0x3b(%r8),%ecx
14014fbdc:	e8 af 76 fd ff       	call   0x140127290
14014fbe1:	33 c0                	xor    %eax,%eax
14014fbe3:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
14014fbe8:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14014fbec:	49 8b 6b 28          	mov    0x28(%r11),%rbp
14014fbf0:	49 8b 73 30          	mov    0x30(%r11),%rsi
14014fbf4:	49 8b 7b 38          	mov    0x38(%r11),%rdi
14014fbf8:	49 8b e3             	mov    %r11,%rsp
14014fbfb:	41 5f                	pop    %r15
14014fbfd:	41 5e                	pop    %r14
14014fbff:	41 5c                	pop    %r12
14014fc01:	c3                   	ret