14021d70c:	4c 8d 4c 24 48       	lea    0x48(%rsp),%r9
14021d711:	e8 fa 02 00 00       	call   0x14021da10
14021d716:	85 c0                	test   %eax,%eax
14021d718:	0f 4f 44 24 48       	cmovg  0x48(%rsp),%eax
14021d71d:	48 83 c4 28          	add    $0x28,%rsp
14021d721:	c3                   	ret
14021d722:	cc                   	int3
14021d723:	cc                   	int3
14021d724:	cc                   	int3
14021d725:	cc                   	int3
14021d726:	cc                   	int3
14021d727:	cc                   	int3
14021d728:	cc                   	int3
14021d729:	cc                   	int3
14021d72a:	cc                   	int3
14021d72b:	cc                   	int3
14021d72c:	cc                   	int3
14021d72d:	cc                   	int3
14021d72e:	cc                   	int3
14021d72f:	cc                   	int3
14021d730:	40 57                	rex push %rdi
14021d732:	b8 40 00 00 00       	mov    $0x40,%eax
14021d737:	e8 a4 ce 0d 00       	call   0x1402fa5e0
14021d73c:	48 2b e0             	sub    %rax,%rsp
14021d73f:	4c 8b 59 10          	mov    0x10(%rcx),%r11
14021d743:	8b fa                	mov    %edx,%edi
14021d745:	4d 85 db             	test   %r11,%r11
14021d748:	74 08                	je     0x14021d752
14021d74a:	48 83 c4 40          	add    $0x40,%rsp
14021d74e:	5f                   	pop    %rdi
14021d74f:	49 ff e3             	rex.WB jmp *%r11
14021d752:	48 89 5c 24 50       	mov    %rbx,0x50(%rsp)
14021d757:	8b df                	mov    %edi,%ebx
14021d759:	0f ba f3 07          	btr    $0x7,%ebx
14021d75d:	48 89 74 24 58       	mov    %rsi,0x58(%rsp)
14021d762:	8d 43 fe             	lea    -0x2(%rbx),%eax
14021d765:	a9 fc ff ff ff       	test   $0xfffffffc,%eax
14021d76a:	75 10                	jne    0x14021d77c
14021d76c:	83 fb 04             	cmp    $0x4,%ebx
14021d76f:	74 0b                	je     0x14021d77c
14021d771:	49 81 f9 ff ff ff 7f 	cmp    $0x7fffffff,%r9
14021d778:	77 2f                	ja     0x14021d7a9
14021d77a:	eb 05                	jmp    0x14021d781
14021d77c:	44 8b 4c 24 70       	mov    0x70(%rsp),%r9d
14021d781:	8b 84 24 80 00 00 00 	mov    0x80(%rsp),%eax
14021d788:	48 8b b4 24 88 00 00 	mov    0x88(%rsp),%rsi
14021d78f:	00
14021d790:	85 c0                	test   %eax,%eax
14021d792:	7e 2a                	jle    0x14021d7be
14021d794:	40 84 ff             	test   %dil,%dil
14021d797:	79 25                	jns    0x14021d7be
14021d799:	83 fb 06             	cmp    $0x6,%ebx
14021d79c:	74 20                	je     0x14021d7be
14021d79e:	48 8b 06             	mov    (%rsi),%rax
14021d7a1:	48 3d ff ff ff 7f    	cmp    $0x7fffffff,%rax
14021d7a7:	76 15                	jbe    0x14021d7be
14021d7a9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021d7ae:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021d7b3:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14021d7b8:	48 83 c4 40          	add    $0x40,%rsp
14021d7bc:	5f                   	pop    %rdi
14021d7bd:	c3                   	ret
14021d7be:	89 44 24 28          	mov    %eax,0x28(%rsp)
14021d7c2:	8b 44 24 78          	mov    0x78(%rsp),%eax
14021d7c6:	89 44 24 20          	mov    %eax,0x20(%rsp)
14021d7ca:	ff 51 08             	call   *0x8(%rcx)
14021d7cd:	85 c0                	test   %eax,%eax
14021d7cf:	7e 14                	jle    0x14021d7e5
14021d7d1:	40 84 ff             	test   %dil,%dil
14021d7d4:	79 0f                	jns    0x14021d7e5
14021d7d6:	83 fb 06             	cmp    $0x6,%ebx
14021d7d9:	74 0a                	je     0x14021d7e5
14021d7db:	48 98                	cltq
14021d7dd:	48 89 06             	mov    %rax,(%rsi)
14021d7e0:	b8 01 00 00 00       	mov    $0x1,%eax
14021d7e5:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14021d7ea:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
14021d7ef:	48 83 c4 40          	add    $0x40,%rsp
14021d7f3:	5f                   	pop    %rdi
14021d7f4:	c3                   	ret
14021d7f5:	cc                   	int3
14021d7f6:	cc                   	int3
14021d7f7:	cc                   	int3
14021d7f8:	cc                   	int3
14021d7f9:	cc                   	int3
14021d7fa:	cc                   	int3
14021d7fb:	cc                   	int3
14021d7fc:	cc                   	int3
14021d7fd:	cc                   	int3
14021d7fe:	cc                   	int3
14021d7ff:	cc                   	int3
14021d800:	b8 28 00 00 00       	mov    $0x28,%eax
14021d805:	e8 d6 cd 0d 00       	call   0x1402fa5e0
14021d80a:	48 2b e0             	sub    %rax,%rsp
14021d80d:	e8 6e c6 04 00       	call   0x140269e80
14021d812:	48 8b 0d af 28 1f 00 	mov    0x1f28af(%rip),%rcx        # 0x1404100c8
14021d819:	e8 82 eb 01 00       	call   0x14023c3a0
14021d81e:	48 8b 0d 23 20 1f 00 	mov    0x1f2023(%rip),%rcx        # 0x14040f848
14021d825:	48 c7 05 98 28 1f 00 	movq   $0x0,0x1f2898(%rip)        # 0x1404100c8
14021d82c:	00 00 00 00
14021d830:	e8 6b eb 01 00       	call   0x14023c3a0
14021d835:	48 c7 05 08 20 1f 00 	movq   $0x0,0x1f2008(%rip)        # 0x14040f848
14021d83c:	00 00 00 00
14021d840:	48 83 c4 28          	add    $0x28,%rsp
14021d844:	c3                   	ret
14021d845:	cc                   	int3
14021d846:	cc                   	int3
14021d847:	cc                   	int3
14021d848:	cc                   	int3
14021d849:	cc                   	int3
14021d84a:	cc                   	int3
14021d84b:	cc                   	int3
14021d84c:	cc                   	int3
14021d84d:	cc                   	int3
14021d84e:	cc                   	int3
14021d84f:	cc                   	int3
14021d850:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14021d855:	55                   	push   %rbp
14021d856:	56                   	push   %rsi
14021d857:	41 56                	push   %r14
14021d859:	b8 40 00 00 00       	mov    $0x40,%eax
14021d85e:	e8 7d cd 0d 00       	call   0x1402fa5e0
14021d863:	48 2b e0             	sub    %rax,%rsp
14021d866:	4d 8b f1             	mov    %r9,%r14
14021d869:	49 8b f0             	mov    %r8,%rsi
14021d86c:	48 8b ea             	mov    %rdx,%rbp
14021d86f:	48 8b d9             	mov    %rcx,%rbx
14021d872:	48 85 c9             	test   %rcx,%rcx
14021d875:	0f 84 53 01 00 00    	je     0x14021d9ce
14021d87b:	48 8b 01             	mov    (%rcx),%rax
14021d87e:	48 85 c0             	test   %rax,%rax
14021d881:	0f 84 47 01 00 00    	je     0x14021d9ce
14021d887:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
14021d88c:	0f 84 3c 01 00 00    	je     0x14021d9ce
14021d892:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14021d896:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14021d89b:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021d89f:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
14021d8a4:	45 33 ff             	xor    %r15d,%r15d
14021d8a7:	4d 85 d2             	test   %r10,%r10
14021d8aa:	75 05                	jne    0x14021d8b1
14021d8ac:	4c 39 3f             	cmp    %r15,(%rdi)
14021d8af:	74 5a                	je     0x14021d90b
14021d8b1:	48 8b 07             	mov    (%rdi),%rax
14021d8b4:	48 85 c0             	test   %rax,%rax
14021d8b7:	74 26                	je     0x14021d8df
14021d8b9:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14021d8be:	4c 8b ce             	mov    %rsi,%r9
14021d8c1:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021d8c8:	00
14021d8c9:	4c 8b c5             	mov    %rbp,%r8
14021d8cc:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14021d8d1:	ba 02 00 00 00       	mov    $0x2,%edx
14021d8d6:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021d8db:	ff d0                	call   *%rax
14021d8dd:	eb 28                	jmp    0x14021d907
14021d8df:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
14021d8e6:	0f 87 d8 00 00 00    	ja     0x14021d9c4
14021d8ec:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021d8f3:	00
14021d8f4:	44 8b ce             	mov    %esi,%r9d
14021d8f7:	4c 8b c5             	mov    %rbp,%r8
14021d8fa:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021d8ff:	ba 02 00 00 00       	mov    $0x2,%edx
14021d904:	41 ff d2             	call   *%r10
14021d907:	85 c0                	test   %eax,%eax
14021d909:	7e 2a                	jle    0x14021d935
14021d90b:	44 39 7b 20          	cmp    %r15d,0x20(%rbx)
14021d90f:	75 3c                	jne    0x14021d94d
14021d911:	ba 78 00 00 00       	mov    $0x78,%edx
14021d916:	c7 44 24 20 0a 01 00 	movl   $0x10a,0x20(%rsp)
14021d91d:	00
14021d91e:	4c 8d 0d 13 e9 13 00 	lea    0x13e913(%rip),%r9        # 0x14035c238
14021d925:	44 8b c2             	mov    %edx,%r8d
14021d928:	8d 4a a8             	lea    -0x58(%rdx),%ecx
14021d92b:	e8 70 3a 00 00       	call   0x1402213a0
14021d930:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021d935:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14021d93a:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
14021d93f:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14021d944:	48 83 c4 40          	add    $0x40,%rsp
14021d948:	41 5e                	pop    %r14
14021d94a:	5e                   	pop    %rsi
14021d94b:	5d                   	pop    %rbp
14021d94c:	c3                   	ret
14021d94d:	48 8b 03             	mov    (%rbx),%rax
14021d950:	4d 8b ce             	mov    %r14,%r9
14021d953:	4c 8b c6             	mov    %rsi,%r8
14021d956:	48 8b d5             	mov    %rbp,%rdx
14021d959:	48 8b cb             	mov    %rbx,%rcx
14021d95c:	ff 50 20             	call   *0x20(%rax)
14021d95f:	85 c0                	test   %eax,%eax
14021d961:	7e 07                	jle    0x14021d96a
14021d963:	49 8b 0e             	mov    (%r14),%rcx
14021d966:	48 01 4b 58          	add    %rcx,0x58(%rbx)
14021d96a:	4c 39 7b 08          	cmp    %r15,0x8(%rbx)
14021d96e:	75 05                	jne    0x14021d975
14021d970:	4c 39 3f             	cmp    %r15,(%rdi)
14021d973:	74 26                	je     0x14021d99b
14021d975:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14021d97a:	4c 8b ce             	mov    %rsi,%r9
14021d97d:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021d981:	4c 8b c5             	mov    %rbp,%r8
14021d984:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14021d989:	ba 82 00 00 00       	mov    $0x82,%edx
14021d98e:	48 8b cb             	mov    %rbx,%rcx
14021d991:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021d996:	e8 95 fd ff ff       	call   0x14021d730
14021d99b:	85 c0                	test   %eax,%eax
14021d99d:	7e 96                	jle    0x14021d935
14021d99f:	49 39 36             	cmp    %rsi,(%r14)
14021d9a2:	76 91                	jbe    0x14021d935
14021d9a4:	ba 78 00 00 00       	mov    $0x78,%edx
14021d9a9:	c7 44 24 20 19 01 00 	movl   $0x119,0x20(%rsp)
14021d9b0:	00
14021d9b1:	4c 8d 0d 80 e8 13 00 	lea    0x13e880(%rip),%r9        # 0x14035c238
14021d9b8:	8d 4a a8             	lea    -0x58(%rdx),%ecx
14021d9bb:	44 8d 42 cc          	lea    -0x34(%rdx),%r8d
14021d9bf:	e8 dc 39 00 00       	call   0x1402213a0
14021d9c4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021d9c9:	e9 67 ff ff ff       	jmp    0x14021d935
14021d9ce:	ba 78 00 00 00       	mov    $0x78,%edx
14021d9d3:	c7 44 24 20 00 01 00 	movl   $0x100,0x20(%rsp)
14021d9da:	00
14021d9db:	4c 8d 0d 56 e8 13 00 	lea    0x13e856(%rip),%r9        # 0x14035c238
14021d9e2:	8d 4a a8             	lea    -0x58(%rdx),%ecx
14021d9e5:	44 8d 42 01          	lea    0x1(%rdx),%r8d
14021d9e9:	e8 b2 39 00 00       	call   0x1402213a0
14021d9ee:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14021d9f3:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021d9f8:	48 83 c4 40          	add    $0x40,%rsp
14021d9fc:	41 5e                	pop    %r14
14021d9fe:	5e                   	pop    %rsi
14021d9ff:	5d                   	pop    %rbp
14021da00:	c3                   	ret
14021da01:	cc                   	int3
14021da02:	cc                   	int3
14021da03:	cc                   	int3
14021da04:	cc                   	int3
14021da05:	cc                   	int3
14021da06:	cc                   	int3
14021da07:	cc                   	int3
14021da08:	cc                   	int3
14021da09:	cc                   	int3
14021da0a:	cc                   	int3
14021da0b:	cc                   	int3
14021da0c:	cc                   	int3
14021da0d:	cc                   	int3
14021da0e:	cc                   	int3
14021da0f:	cc                   	int3
14021da10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14021da15:	55                   	push   %rbp
14021da16:	56                   	push   %rsi
14021da17:	41 56                	push   %r14
14021da19:	b8 40 00 00 00       	mov    $0x40,%eax
14021da1e:	e8 bd cb 0d 00       	call   0x1402fa5e0
14021da23:	48 2b e0             	sub    %rax,%rsp
14021da26:	4d 8b f1             	mov    %r9,%r14
14021da29:	49 8b f0             	mov    %r8,%rsi
14021da2c:	48 8b ea             	mov    %rdx,%rbp
14021da2f:	48 8b d9             	mov    %rcx,%rbx
14021da32:	48 85 c9             	test   %rcx,%rcx
14021da35:	75 10                	jne    0x14021da47
14021da37:	33 c0                	xor    %eax,%eax
14021da39:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14021da3e:	48 83 c4 40          	add    $0x40,%rsp
14021da42:	41 5e                	pop    %r14
14021da44:	5e                   	pop    %rsi
14021da45:	5d                   	pop    %rbp
14021da46:	c3                   	ret
14021da47:	48 8b 01             	mov    (%rcx),%rax
14021da4a:	48 85 c0             	test   %rax,%rax
14021da4d:	0f 84 21 01 00 00    	je     0x14021db74
14021da53:	48 83 78 10 00       	cmpq   $0x0,0x10(%rax)
14021da58:	0f 84 16 01 00 00    	je     0x14021db74
14021da5e:	4c 8b 51 08          	mov    0x8(%rcx),%r10
14021da62:	48 89 7c 24 60       	mov    %rdi,0x60(%rsp)
14021da67:	48 8d 79 10          	lea    0x10(%rcx),%rdi
14021da6b:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
14021da70:	45 33 ff             	xor    %r15d,%r15d
14021da73:	4d 85 d2             	test   %r10,%r10
14021da76:	75 05                	jne    0x14021da7d
14021da78:	4c 39 3f             	cmp    %r15,(%rdi)
14021da7b:	74 73                	je     0x14021daf0
14021da7d:	48 8b 07             	mov    (%rdi),%rax
14021da80:	48 85 c0             	test   %rax,%rax
14021da83:	74 26                	je     0x14021daab
14021da85:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
14021da8a:	4c 8b ce             	mov    %rsi,%r9
14021da8d:	c7 44 24 30 01 00 00 	movl   $0x1,0x30(%rsp)
14021da94:	00
14021da95:	4c 8b c5             	mov    %rbp,%r8
14021da98:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14021da9d:	ba 03 00 00 00       	mov    $0x3,%edx
14021daa2:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021daa7:	ff d0                	call   *%rax
14021daa9:	eb 41                	jmp    0x14021daec
14021daab:	48 81 fe ff ff ff 7f 	cmp    $0x7fffffff,%rsi
14021dab2:	76 1d                	jbe    0x14021dad1
14021dab4:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14021dab9:	48 8b 7c 24 60       	mov    0x60(%rsp),%rdi
14021dabe:	4c 8b 7c 24 68       	mov    0x68(%rsp),%r15
14021dac3:	48 8b 5c 24 70       	mov    0x70(%rsp),%rbx
14021dac8:	48 83 c4 40          	add    $0x40,%rsp
14021dacc:	41 5e                	pop    %r14
14021dace:	5e                   	pop    %rsi
14021dacf:	5d                   	pop    %rbp
14021dad0:	c3                   	ret
14021dad1:	c7 44 24 28 01 00 00 	movl   $0x1,0x28(%rsp)
14021dad8:	00
14021dad9:	44 8b ce             	mov    %esi,%r9d
14021dadc:	4c 8b c5             	mov    %rbp,%r8
14021dadf:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
14021dae4:	ba 03 00 00 00       	mov    $0x3,%edx
14021dae9:	41 ff d2             	call   *%r10
14021daec:	85 c0                	test   %eax,%eax
14021daee:	7e c9                	jle    0x14021dab9
14021daf0:	44 39 7b 20          	cmp    %r15d,0x20(%rbx)
14021daf4:	75 27                	jne    0x14021db1d
14021daf6:	ba 80 00 00 00       	mov    $0x80,%edx
14021dafb:	c7 44 24 20 53 01 00 	movl   $0x153,0x20(%rsp)
14021db02:	00
14021db03:	4c 8d 0d 2e e7 13 00 	lea    0x13e72e(%rip),%r9        # 0x14035c238
14021db0a:	8d 4a a0             	lea    -0x60(%rdx),%ecx
14021db0d:	44 8d 42 f8          	lea    -0x8(%rdx),%r8d
14021db11:	e8 8a 38 00 00       	call   0x1402213a0
14021db16:	b8 fe ff ff ff       	mov    $0xfffffffe,%eax
14021db1b:	eb 9c                	jmp    0x14021dab9
14021db1d:	48 8b 03             	mov    (%rbx),%rax
14021db20:	4d 8b ce             	mov    %r14,%r9
14021db23:	4c 8b c6             	mov    %rsi,%r8
14021db26:	48 8b d5             	mov    %rbp,%rdx
14021db29:	48 8b cb             	mov    %rbx,%rcx
14021db2c:	ff 50 10             	call   *0x10(%rax)
14021db2f:	85 c0                	test   %eax,%eax
14021db31:	7e 07                	jle    0x14021db3a
14021db33:	49 8b 0e             	mov    (%r14),%rcx
14021db36:	48 01 4b 60          	add    %rcx,0x60(%rbx)
14021db3a:	4c 39 7b 08          	cmp    %r15,0x8(%rbx)
14021db3e:	75 09                	jne    0x14021db49
14021db40:	4c 39 3f             	cmp    %r15,(%rdi)
14021db43:	0f 84 70 ff ff ff    	je     0x14021dab9
14021db49:	4c 89 74 24 38       	mov    %r14,0x38(%rsp)
14021db4e:	4c 8b ce             	mov    %rsi,%r9
14021db51:	89 44 24 30          	mov    %eax,0x30(%rsp)
14021db55:	4c 8b c5             	mov    %rbp,%r8
14021db58:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
14021db5d:	ba 83 00 00 00       	mov    $0x83,%edx
14021db62:	48 8b cb             	mov    %rbx,%rcx
14021db65:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)