14061e6dc:	ba 01 00 00 00       	mov    $0x1,%edx
14061e6e1:	48 8b 00             	mov    (%rax),%rax
14061e6e4:	ff 15 36 53 96 00    	call   *0x965336(%rip)        # 0x140f83a20
14061e6ea:	90                   	nop
14061e6eb:	49 8b c7             	mov    %r15,%rax
14061e6ee:	4c 8d 9c 24 c0 00 00 	lea    0xc0(%rsp),%r11
14061e6f5:	00
14061e6f6:	49 8b 5b 38          	mov    0x38(%r11),%rbx
14061e6fa:	49 8b 73 40          	mov    0x40(%r11),%rsi
14061e6fe:	49 8b e3             	mov    %r11,%rsp
14061e701:	41 5f                	pop    %r15
14061e703:	41 5e                	pop    %r14
14061e705:	41 5c                	pop    %r12
14061e707:	5f                   	pop    %rdi
14061e708:	5d                   	pop    %rbp
14061e709:	c3                   	ret
14061e70a:	b9 02 00 00 00       	mov    $0x2,%ecx
14061e70f:	e8 ec bf 16 00       	call   0x14078a700
14061e714:	90                   	nop
14061e715:	33 c9                	xor    %ecx,%ecx
14061e717:	e8 e4 bf 16 00       	call   0x14078a700
14061e71c:	cc                   	int3
14061e71d:	b9 01 00 00 00       	mov    $0x1,%ecx
14061e722:	e8 d9 bf 16 00       	call   0x14078a700
14061e727:	90                   	nop
14061e728:	b9 02 00 00 00       	mov    $0x2,%ecx
14061e72d:	e8 ce bf 16 00       	call   0x14078a700
14061e732:	90                   	nop
14061e733:	33 c9                	xor    %ecx,%ecx
14061e735:	e8 c6 bf 16 00       	call   0x14078a700
14061e73a:	cc                   	int3
14061e73b:	b9 01 00 00 00       	mov    $0x1,%ecx
14061e740:	e8 bb bf 16 00       	call   0x14078a700
14061e745:	90                   	nop
14061e746:	b9 02 00 00 00       	mov    $0x2,%ecx
14061e74b:	e8 b0 bf 16 00       	call   0x14078a700
14061e750:	90                   	nop
14061e751:	b9 02 00 00 00       	mov    $0x2,%ecx
14061e756:	e8 a5 bf 16 00       	call   0x14078a700
14061e75b:	90                   	nop
14061e75c:	b9 02 00 00 00       	mov    $0x2,%ecx
14061e761:	e8 9a bf 16 00       	call   0x14078a700
14061e766:	cc                   	int3
14061e767:	cc                   	int3
14061e768:	cc                   	int3
14061e769:	cc                   	int3
14061e76a:	cc                   	int3
14061e76b:	cc                   	int3
14061e76c:	cc                   	int3
14061e76d:	cc                   	int3
14061e76e:	cc                   	int3
14061e76f:	cc                   	int3
14061e770:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061e775:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14061e77a:	56                   	push   %rsi
14061e77b:	57                   	push   %rdi
14061e77c:	41 54                	push   %r12
14061e77e:	41 56                	push   %r14
14061e780:	41 57                	push   %r15
14061e782:	48 83 ec 30          	sub    $0x30,%rsp
14061e786:	48 8b f2             	mov    %rdx,%rsi
14061e789:	4c 8b e1             	mov    %rcx,%r12
14061e78c:	b9 08 00 00 00       	mov    $0x8,%ecx
14061e791:	e8 72 c9 7f 00       	call   0x140e1b108
14061e796:	4c 8b f8             	mov    %rax,%r15
14061e799:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14061e79e:	33 db                	xor    %ebx,%ebx
14061e7a0:	48 85 c0             	test   %rax,%rax
14061e7a3:	0f 84 d3 00 00 00    	je     0x14061e87c
14061e7a9:	48 8b 36             	mov    (%rsi),%rsi
14061e7ac:	48 63 46 40          	movslq 0x40(%rsi),%rax
14061e7b0:	89 44 24 28          	mov    %eax,0x28(%rsp)
14061e7b4:	4c 63 76 44          	movslq 0x44(%rsi),%r14
14061e7b8:	44 89 74 24 2c       	mov    %r14d,0x2c(%rsp)
14061e7bd:	85 c0                	test   %eax,%eax
14061e7bf:	74 27                	je     0x14061e7e8
14061e7c1:	48 8b c8             	mov    %rax,%rcx
14061e7c4:	48 c1 e1 03          	shl    $0x3,%rcx
14061e7c8:	e8 5f 3f 81 00       	call   0x140e3272c
14061e7cd:	48 8b f8             	mov    %rax,%rdi
14061e7d0:	48 85 c0             	test   %rax,%rax
14061e7d3:	75 0c                	jne    0x14061e7e1
14061e7d5:	48 8d 0d 2c b9 9b 00 	lea    0x9bb92c(%rip),%rcx        # 0x140fda108
14061e7dc:	e8 3f cd 24 00       	call   0x14086b520
14061e7e1:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14061e7e6:	eb 08                	jmp    0x14061e7f0
14061e7e8:	48 8b fb             	mov    %rbx,%rdi
14061e7eb:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14061e7f0:	45 85 f6             	test   %r14d,%r14d
14061e7f3:	7e 21                	jle    0x14061e816
14061e7f5:	48 8b d3             	mov    %rbx,%rdx
14061e7f8:	45 8b c6             	mov    %r14d,%r8d
14061e7fb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14061e800:	48 8b 46 38          	mov    0x38(%rsi),%rax
14061e804:	48 8b 0c 02          	mov    (%rdx,%rax,1),%rcx
14061e808:	48 89 0c 3a          	mov    %rcx,(%rdx,%rdi,1)
14061e80c:	48 8d 52 08          	lea    0x8(%rdx),%rdx
14061e810:	49 83 e8 01          	sub    $0x1,%r8
14061e814:	75 ea                	jne    0x14061e800
14061e816:	b9 c8 00 00 00       	mov    $0xc8,%ecx
14061e81b:	e8 e8 c8 7f 00       	call   0x140e1b108
14061e820:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14061e825:	48 85 c0             	test   %rax,%rax
14061e828:	74 10                	je     0x14061e83a
14061e82a:	41 8b d6             	mov    %r14d,%edx
14061e82d:	48 8b c8             	mov    %rax,%rcx
14061e830:	e8 ab 5a ff ff       	call   0x1406142e0
14061e835:	48 8b e8             	mov    %rax,%rbp
14061e838:	eb 03                	jmp    0x14061e83d
14061e83a:	48 8b eb             	mov    %rbx,%rbp
14061e83d:	4d 85 f6             	test   %r14,%r14
14061e840:	7e 2a                	jle    0x14061e86c
14061e842:	48 8b f3             	mov    %rbx,%rsi
14061e845:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14061e84c:	00 00 00 00
14061e850:	4c 8b 0c f7          	mov    (%rdi,%rsi,8),%r9
14061e854:	44 8b c3             	mov    %ebx,%r8d
14061e857:	48 8b d5             	mov    %rbp,%rdx
14061e85a:	49 8b cc             	mov    %r12,%rcx
14061e85d:	e8 be 00 00 00       	call   0x14061e920
14061e862:	03 d8                	add    %eax,%ebx
14061e864:	48 ff c6             	inc    %rsi
14061e867:	49 3b f6             	cmp    %r14,%rsi
14061e86a:	7c e4                	jl     0x14061e850
14061e86c:	48 8b cf             	mov    %rdi,%rcx
14061e86f:	e8 1c 28 81 00       	call   0x140e31090
14061e874:	49 89 2f             	mov    %rbp,(%r15)
14061e877:	49 8b c7             	mov    %r15,%rax
14061e87a:	eb 03                	jmp    0x14061e87f
14061e87c:	48 8b c3             	mov    %rbx,%rax
14061e87f:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14061e884:	48 8b 6c 24 68       	mov    0x68(%rsp),%rbp
14061e889:	48 83 c4 30          	add    $0x30,%rsp
14061e88d:	41 5f                	pop    %r15
14061e88f:	41 5e                	pop    %r14
14061e891:	41 5c                	pop    %r12
14061e893:	5f                   	pop    %rdi
14061e894:	5e                   	pop    %rsi
14061e895:	c3                   	ret
14061e896:	cc                   	int3
14061e897:	cc                   	int3
14061e898:	cc                   	int3
14061e899:	cc                   	int3
14061e89a:	cc                   	int3
14061e89b:	cc                   	int3
14061e89c:	cc                   	int3
14061e89d:	cc                   	int3
14061e89e:	cc                   	int3
14061e89f:	cc                   	int3
14061e8a0:	48 8b 41 08          	mov    0x8(%rcx),%rax
14061e8a4:	48 2b 01             	sub    (%rcx),%rax
14061e8a7:	48 c1 f8 03          	sar    $0x3,%rax
14061e8ab:	ff c8                	dec    %eax
14061e8ad:	89 02                	mov    %eax,(%rdx)
14061e8af:	48 8b c2             	mov    %rdx,%rax
14061e8b2:	c3                   	ret
14061e8b3:	cc                   	int3
14061e8b4:	cc                   	int3
14061e8b5:	cc                   	int3
14061e8b6:	cc                   	int3
14061e8b7:	cc                   	int3
14061e8b8:	cc                   	int3
14061e8b9:	cc                   	int3
14061e8ba:	cc                   	int3
14061e8bb:	cc                   	int3
14061e8bc:	cc                   	int3
14061e8bd:	cc                   	int3
14061e8be:	cc                   	int3
14061e8bf:	cc                   	int3
14061e8c0:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
14061e8c6:	48 8b c2             	mov    %rdx,%rax
14061e8c9:	c3                   	ret
14061e8ca:	cc                   	int3
14061e8cb:	cc                   	int3
14061e8cc:	cc                   	int3
14061e8cd:	cc                   	int3
14061e8ce:	cc                   	int3
14061e8cf:	cc                   	int3
14061e8d0:	48 83 ec 38          	sub    $0x38,%rsp
14061e8d4:	4c 8b 41 38          	mov    0x38(%rcx),%r8
14061e8d8:	4c 89 02             	mov    %r8,(%rdx)
14061e8db:	4d 85 c0             	test   %r8,%r8
14061e8de:	74 16                	je     0x14061e8f6
14061e8e0:	41 8b 40 10          	mov    0x10(%r8),%eax
14061e8e4:	ff c0                	inc    %eax
14061e8e6:	41 89 40 10          	mov    %eax,0x10(%r8)
14061e8ea:	83 f8 01             	cmp    $0x1,%eax
14061e8ed:	7e 1a                	jle    0x14061e909
14061e8ef:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061e8f4:	74 08                	je     0x14061e8fe
14061e8f6:	48 8b c2             	mov    %rdx,%rax
14061e8f9:	48 83 c4 38          	add    $0x38,%rsp
14061e8fd:	c3                   	ret
14061e8fe:	b9 01 00 00 00       	mov    $0x1,%ecx
14061e903:	e8 f8 bd 16 00       	call   0x14078a700
14061e908:	cc                   	int3
14061e909:	33 c9                	xor    %ecx,%ecx
14061e90b:	e8 f0 bd 16 00       	call   0x14078a700
14061e910:	cc                   	int3
14061e911:	cc                   	int3
14061e912:	cc                   	int3
14061e913:	cc                   	int3
14061e914:	cc                   	int3
14061e915:	cc                   	int3
14061e916:	cc                   	int3
14061e917:	cc                   	int3
14061e918:	cc                   	int3
14061e919:	cc                   	int3
14061e91a:	cc                   	int3
14061e91b:	cc                   	int3
14061e91c:	cc                   	int3
14061e91d:	cc                   	int3
14061e91e:	cc                   	int3
14061e91f:	cc                   	int3
14061e920:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14061e925:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14061e92a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14061e92f:	57                   	push   %rdi
14061e930:	41 54                	push   %r12
14061e932:	41 55                	push   %r13
14061e934:	41 56                	push   %r14
14061e936:	41 57                	push   %r15
14061e938:	48 83 ec 30          	sub    $0x30,%rsp
14061e93c:	49 8b f9             	mov    %r9,%rdi
14061e93f:	49 63 f0             	movslq %r8d,%rsi
14061e942:	48 8b ea             	mov    %rdx,%rbp
14061e945:	4c 8b f1             	mov    %rcx,%r14
14061e948:	33 db                	xor    %ebx,%ebx
14061e94a:	41 8b 41 18          	mov    0x18(%r9),%eax
14061e94e:	83 f8 1f             	cmp    $0x1f,%eax
14061e951:	0f 85 e8 00 00 00    	jne    0x14061ea3f
14061e957:	49 8b 01             	mov    (%r9),%rax
14061e95a:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14061e95f:	49 8b c9             	mov    %r9,%rcx
14061e962:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
14061e969:	ff 15 b1 50 96 00    	call   *0x9650b1(%rip)        # 0x140f83a20
14061e96f:	90                   	nop
14061e970:	48 8b 08             	mov    (%rax),%rcx
14061e973:	e8 08 98 1d 00       	call   0x1407f8180
14061e978:	4c 8b e8             	mov    %rax,%r13
14061e97b:	4c 8b 44 24 20       	mov    0x20(%rsp),%r8
14061e980:	4d 85 c0             	test   %r8,%r8
14061e983:	74 29                	je     0x14061e9ae
14061e985:	41 8b 48 10          	mov    0x10(%r8),%ecx
14061e989:	ff c9                	dec    %ecx
14061e98b:	41 89 48 10          	mov    %ecx,0x10(%r8)
14061e98f:	85 c9                	test   %ecx,%ecx
14061e991:	7f 1b                	jg     0x14061e9ae
14061e993:	0f 88 14 03 00 00    	js     0x14061ecad
14061e999:	49 8b 00             	mov    (%r8),%rax
14061e99c:	ba 01 00 00 00       	mov    $0x1,%edx
14061e9a1:	49 8b c8             	mov    %r8,%rcx
14061e9a4:	48 8b 00             	mov    (%rax),%rax
14061e9a7:	ff 15 73 50 96 00    	call   *0x965073(%rip)        # 0x140f83a20
14061e9ad:	90                   	nop
14061e9ae:	48 8b 07             	mov    (%rdi),%rax
14061e9b1:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14061e9b6:	48 8b cf             	mov    %rdi,%rcx
14061e9b9:	48 8b 80 f0 00 00 00 	mov    0xf0(%rax),%rax
14061e9c0:	ff 15 5a 50 96 00    	call   *0x96505a(%rip)        # 0x140f83a20
14061e9c6:	90                   	nop
14061e9c7:	4d 63 65 44          	movslq 0x44(%r13),%r12
14061e9cb:	45 85 e4             	test   %r12d,%r12d
14061e9ce:	7e 22                	jle    0x14061e9f2
14061e9d0:	8b fe                	mov    %esi,%edi
14061e9d2:	4d 8b 4d 38          	mov    0x38(%r13),%r9
14061e9d6:	4d 8b 0c d9          	mov    (%r9,%rbx,8),%r9
14061e9da:	44 8b c7             	mov    %edi,%r8d
14061e9dd:	48 8b d5             	mov    %rbp,%rdx
14061e9e0:	49 8b ce             	mov    %r14,%rcx
14061e9e3:	e8 38 ff ff ff       	call   0x14061e920
14061e9e8:	ff c7                	inc    %edi
14061e9ea:	48 ff c3             	inc    %rbx
14061e9ed:	49 3b dc             	cmp    %r12,%rbx
14061e9f0:	7c e0                	jl     0x14061e9d2
14061e9f2:	45 8d 04 34          	lea    (%r12,%rsi,1),%r8d
14061e9f6:	4c 8b 4c 24 78       	mov    0x78(%rsp),%r9
14061e9fb:	48 8b d5             	mov    %rbp,%rdx
14061e9fe:	49 8b ce             	mov    %r14,%rcx
14061ea01:	e8 1a ff ff ff       	call   0x14061e920
14061ea06:	90                   	nop
14061ea07:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
14061ea0c:	48 85 c9             	test   %rcx,%rcx
14061ea0f:	74 24                	je     0x14061ea35
14061ea11:	8b 41 10             	mov    0x10(%rcx),%eax
14061ea14:	ff c8                	dec    %eax
14061ea16:	89 41 10             	mov    %eax,0x10(%rcx)
14061ea19:	85 c0                	test   %eax,%eax
14061ea1b:	7f 18                	jg     0x14061ea35
14061ea1d:	0f 88 95 02 00 00    	js     0x14061ecb8
14061ea23:	4c 8b 01             	mov    (%rcx),%r8
14061ea26:	ba 01 00 00 00       	mov    $0x1,%edx
14061ea2b:	49 8b 00             	mov    (%r8),%rax
14061ea2e:	ff 15 ec 4f 96 00    	call   *0x964fec(%rip)        # 0x140f83a20
14061ea34:	90                   	nop
14061ea35:	41 8d 44 24 01       	lea    0x1(%r12),%eax
14061ea3a:	e9 46 02 00 00       	jmp    0x14061ec85
14061ea3f:	83 f8 29             	cmp    $0x29,%eax
14061ea42:	75 44                	jne    0x14061ea88
14061ea44:	48 8b cf             	mov    %rdi,%rcx
14061ea47:	e8 34 97 1d 00       	call   0x1407f8180
14061ea4c:	48 8b f8             	mov    %rax,%rdi
14061ea4f:	4c 63 60 44          	movslq 0x44(%rax),%r12
14061ea53:	45 85 e4             	test   %r12d,%r12d
14061ea56:	7e 28                	jle    0x14061ea80
14061ea58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14061ea5f:	00
14061ea60:	4c 8b 4f 38          	mov    0x38(%rdi),%r9
14061ea64:	4d 8b 0c d9          	mov    (%r9,%rbx,8),%r9
14061ea68:	44 8b c6             	mov    %esi,%r8d
14061ea6b:	48 8b d5             	mov    %rbp,%rdx
14061ea6e:	49 8b ce             	mov    %r14,%rcx
14061ea71:	e8 aa fe ff ff       	call   0x14061e920
14061ea76:	ff c6                	inc    %esi
14061ea78:	48 ff c3             	inc    %rbx
14061ea7b:	49 3b dc             	cmp    %r12,%rbx
14061ea7e:	7c e0                	jl     0x14061ea60
14061ea80:	41 8b c4             	mov    %r12d,%eax
14061ea83:	e9 fd 01 00 00       	jmp    0x14061ec85
14061ea88:	83 f8 27             	cmp    $0x27,%eax
14061ea8b:	0f 85 ef 00 00 00    	jne    0x14061eb80
14061ea91:	48 8b cf             	mov    %rdi,%rcx
14061ea94:	e8 f7 77 06 00       	call   0x140686290
14061ea99:	48 8b 78 38          	mov    0x38(%rax),%rdi
14061ea9d:	48 85 ff             	test   %rdi,%rdi
14061eaa0:	74 1c                	je     0x14061eabe
14061eaa2:	8b 47 10             	mov    0x10(%rdi),%eax
14061eaa5:	ff c0                	inc    %eax
14061eaa7:	89 47 10             	mov    %eax,0x10(%rdi)
14061eaaa:	83 f8 01             	cmp    $0x1,%eax
14061eaad:	0f 8e 10 02 00 00    	jle    0x14061ecc3
14061eab3:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14061eab8:	0f 84 0d 02 00 00    	je     0x14061eccb
14061eabe:	48 85 ff             	test   %rdi,%rdi
14061eac1:	74 27                	je     0x14061eaea
14061eac3:	8b 47 10             	mov    0x10(%rdi),%eax
14061eac6:	ff c8                	dec    %eax
14061eac8:	89 47 10             	mov    %eax,0x10(%rdi)
14061eacb:	85 c0                	test   %eax,%eax
14061eacd:	7f 1b                	jg     0x14061eaea
14061eacf:	0f 88 01 02 00 00    	js     0x14061ecd6
14061ead5:	48 8b 07             	mov    (%rdi),%rax
14061ead8:	ba 01 00 00 00       	mov    $0x1,%edx
14061eadd:	48 8b cf             	mov    %rdi,%rcx
14061eae0:	48 8b 00             	mov    (%rax),%rax
14061eae3:	ff 15 37 4f 96 00    	call   *0x964f37(%rip)        # 0x140f83a20
14061eae9:	90                   	nop
14061eaea:	48 8b 47 20          	mov    0x20(%rdi),%rax
14061eaee:	83 78 18 15          	cmpl   $0x15,0x18(%rax)
14061eaf2:	0f 85 88 00 00 00    	jne    0x14061eb80