14010442b:	cc                   	int3
14010442c:	cc                   	int3
14010442d:	cc                   	int3
14010442e:	cc                   	int3
14010442f:	cc                   	int3
140104430:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104435:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010443a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010443f:	57                   	push   %rdi
140104440:	41 56                	push   %r14
140104442:	41 57                	push   %r15
140104444:	48 83 ec 30          	sub    $0x30,%rsp
140104448:	48 8b f1             	mov    %rcx,%rsi
14010444b:	4d 8b f8             	mov    %r8,%r15
14010444e:	b9 08 00 00 00       	mov    $0x8,%ecx
140104453:	48 8b ea             	mov    %rdx,%rbp
140104456:	e8 ed 5d 1f 00       	call   0x1402fa248
14010445b:	4c 8b f0             	mov    %rax,%r14
14010445e:	48 85 c0             	test   %rax,%rax
140104461:	74 09                	je     0x14010446c
140104463:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
14010446a:	eb 03                	jmp    0x14010446f
14010446c:	45 33 f6             	xor    %r14d,%r14d
14010446f:	48 8b ce             	mov    %rsi,%rcx
140104472:	e8 29 87 fa ff       	call   0x1400acba0
140104477:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010447c:	74 0a                	je     0x140104488
14010447e:	33 d2                	xor    %edx,%edx
140104480:	48 8b ce             	mov    %rsi,%rcx
140104483:	e8 18 b8 f9 ff       	call   0x14009fca0
140104488:	33 d2                	xor    %edx,%edx
14010448a:	48 8b ce             	mov    %rsi,%rcx
14010448d:	e8 de b7 f9 ff       	call   0x14009fc70
140104492:	49 8b 3f             	mov    (%r15),%rdi
140104495:	b9 06 00 00 00       	mov    $0x6,%ecx
14010449a:	48 8b d8             	mov    %rax,%rbx
14010449d:	e8 ce c3 f9 ff       	call   0x1400a0870
1401044a2:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401044a7:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1401044ae:	4c 8b c3             	mov    %rbx,%r8
1401044b1:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401044b8:	ff 7f
1401044ba:	48 8b d7             	mov    %rdi,%rdx
1401044bd:	48 8b cd             	mov    %rbp,%rcx
1401044c0:	e8 0b 19 fa ff       	call   0x1400a5dd0
1401044c5:	48 8b ce             	mov    %rsi,%rcx
1401044c8:	41 89 46 04          	mov    %eax,0x4(%r14)
1401044cc:	e8 cf 86 fa ff       	call   0x1400acba0
1401044d1:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1401044d6:	74 0d                	je     0x1401044e5
1401044d8:	ba 01 00 00 00       	mov    $0x1,%edx
1401044dd:	48 8b ce             	mov    %rsi,%rcx
1401044e0:	e8 bb b7 f9 ff       	call   0x14009fca0
1401044e5:	ba 01 00 00 00       	mov    $0x1,%edx
1401044ea:	48 8b ce             	mov    %rsi,%rcx
1401044ed:	e8 7e b7 f9 ff       	call   0x14009fc70
1401044f2:	49 8b 3f             	mov    (%r15),%rdi
1401044f5:	b9 06 00 00 00       	mov    $0x6,%ecx
1401044fa:	48 8b d8             	mov    %rax,%rbx
1401044fd:	e8 6e c3 f9 ff       	call   0x1400a0870
140104502:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140104507:	48 8d 57 18          	lea    0x18(%rdi),%rdx
14010450b:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104512:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
140104519:	ff 7f
14010451b:	4c 8b c3             	mov    %rbx,%r8
14010451e:	48 8b cd             	mov    %rbp,%rcx
140104521:	e8 aa 18 fa ff       	call   0x1400a5dd0
140104526:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14010452b:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140104530:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
140104535:	41 89 06             	mov    %eax,(%r14)
140104538:	49 8b c6             	mov    %r14,%rax
14010453b:	48 83 c4 30          	add    $0x30,%rsp
14010453f:	41 5f                	pop    %r15
140104541:	41 5e                	pop    %r14
140104543:	5f                   	pop    %rdi
140104544:	c3                   	ret
140104545:	cc                   	int3
140104546:	cc                   	int3
140104547:	cc                   	int3
140104548:	cc                   	int3
140104549:	cc                   	int3
14010454a:	cc                   	int3
14010454b:	cc                   	int3
14010454c:	cc                   	int3
14010454d:	cc                   	int3
14010454e:	cc                   	int3
14010454f:	cc                   	int3
140104550:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104555:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010455a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010455f:	57                   	push   %rdi
140104560:	41 56                	push   %r14
140104562:	41 57                	push   %r15
140104564:	48 83 ec 30          	sub    $0x30,%rsp
140104568:	48 8b f1             	mov    %rcx,%rsi
14010456b:	4d 8b f8             	mov    %r8,%r15
14010456e:	b9 0c 00 00 00       	mov    $0xc,%ecx
140104573:	48 8b ea             	mov    %rdx,%rbp
140104576:	e8 cd 5c 1f 00       	call   0x1402fa248
14010457b:	4c 8b f0             	mov    %rax,%r14
14010457e:	48 85 c0             	test   %rax,%rax
140104581:	74 0b                	je     0x14010458e
140104583:	33 c0                	xor    %eax,%eax
140104585:	49 89 06             	mov    %rax,(%r14)
140104588:	41 89 46 08          	mov    %eax,0x8(%r14)
14010458c:	eb 03                	jmp    0x140104591
14010458e:	4c 8b f0             	mov    %rax,%r14
140104591:	48 8b ce             	mov    %rsi,%rcx
140104594:	e8 07 86 fa ff       	call   0x1400acba0
140104599:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010459e:	74 0a                	je     0x1401045aa
1401045a0:	33 d2                	xor    %edx,%edx
1401045a2:	48 8b ce             	mov    %rsi,%rcx
1401045a5:	e8 f6 b6 f9 ff       	call   0x14009fca0
1401045aa:	33 d2                	xor    %edx,%edx
1401045ac:	48 8b ce             	mov    %rsi,%rcx
1401045af:	e8 bc b6 f9 ff       	call   0x14009fc70
1401045b4:	49 8b 3f             	mov    (%r15),%rdi
1401045b7:	b9 06 00 00 00       	mov    $0x6,%ecx
1401045bc:	48 8b d8             	mov    %rax,%rbx
1401045bf:	e8 ac c2 f9 ff       	call   0x1400a0870
1401045c4:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401045c9:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1401045d0:	4c 8b c3             	mov    %rbx,%r8
1401045d3:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401045da:	ff 7f
1401045dc:	48 8b d7             	mov    %rdi,%rdx
1401045df:	48 8b cd             	mov    %rbp,%rcx
1401045e2:	e8 e9 17 fa ff       	call   0x1400a5dd0
1401045e7:	48 8b ce             	mov    %rsi,%rcx
1401045ea:	41 89 46 08          	mov    %eax,0x8(%r14)
1401045ee:	e8 ad 85 fa ff       	call   0x1400acba0
1401045f3:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1401045f8:	74 0d                	je     0x140104607
1401045fa:	ba 01 00 00 00       	mov    $0x1,%edx
1401045ff:	48 8b ce             	mov    %rsi,%rcx
140104602:	e8 99 b6 f9 ff       	call   0x14009fca0
140104607:	ba 01 00 00 00       	mov    $0x1,%edx
14010460c:	48 8b ce             	mov    %rsi,%rcx
14010460f:	e8 5c b6 f9 ff       	call   0x14009fc70
140104614:	49 8b 3f             	mov    (%r15),%rdi
140104617:	b9 06 00 00 00       	mov    $0x6,%ecx
14010461c:	48 8b d8             	mov    %rax,%rbx
14010461f:	e8 4c c2 f9 ff       	call   0x1400a0870
140104624:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140104629:	48 8d 57 18          	lea    0x18(%rdi),%rdx
14010462d:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104634:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14010463b:	ff 7f
14010463d:	4c 8b c3             	mov    %rbx,%r8
140104640:	48 8b cd             	mov    %rbp,%rcx
140104643:	e8 88 17 fa ff       	call   0x1400a5dd0
140104648:	48 8b ce             	mov    %rsi,%rcx
14010464b:	41 89 46 04          	mov    %eax,0x4(%r14)
14010464f:	e8 4c 85 fa ff       	call   0x1400acba0
140104654:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140104659:	74 0d                	je     0x140104668
14010465b:	ba 02 00 00 00       	mov    $0x2,%edx
140104660:	48 8b ce             	mov    %rsi,%rcx
140104663:	e8 38 b6 f9 ff       	call   0x14009fca0
140104668:	ba 02 00 00 00       	mov    $0x2,%edx
14010466d:	48 8b ce             	mov    %rsi,%rcx
140104670:	e8 fb b5 f9 ff       	call   0x14009fc70
140104675:	49 8b 3f             	mov    (%r15),%rdi
140104678:	b9 06 00 00 00       	mov    $0x6,%ecx
14010467d:	48 8b d8             	mov    %rax,%rbx
140104680:	e8 eb c1 f9 ff       	call   0x1400a0870
140104685:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010468a:	48 8d 57 30          	lea    0x30(%rdi),%rdx
14010468e:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104695:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14010469c:	ff 7f
14010469e:	4c 8b c3             	mov    %rbx,%r8
1401046a1:	48 8b cd             	mov    %rbp,%rcx
1401046a4:	e8 27 17 fa ff       	call   0x1400a5dd0
1401046a9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401046ae:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401046b3:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401046b8:	41 89 06             	mov    %eax,(%r14)
1401046bb:	49 8b c6             	mov    %r14,%rax
1401046be:	48 83 c4 30          	add    $0x30,%rsp
1401046c2:	41 5f                	pop    %r15
1401046c4:	41 5e                	pop    %r14
1401046c6:	5f                   	pop    %rdi
1401046c7:	c3                   	ret
1401046c8:	cc                   	int3
1401046c9:	cc                   	int3
1401046ca:	cc                   	int3
1401046cb:	cc                   	int3
1401046cc:	cc                   	int3
1401046cd:	cc                   	int3
1401046ce:	cc                   	int3
1401046cf:	cc                   	int3
1401046d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401046d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401046da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401046df:	57                   	push   %rdi
1401046e0:	41 56                	push   %r14
1401046e2:	41 57                	push   %r15
1401046e4:	48 83 ec 30          	sub    $0x30,%rsp
1401046e8:	48 8b f1             	mov    %rcx,%rsi
1401046eb:	4d 8b f8             	mov    %r8,%r15
1401046ee:	b9 14 00 00 00       	mov    $0x14,%ecx
1401046f3:	48 8b ea             	mov    %rdx,%rbp
1401046f6:	e8 4d 5b 1f 00       	call   0x1402fa248
1401046fb:	4c 8b f0             	mov    %rax,%r14
1401046fe:	48 85 c0             	test   %rax,%rax
140104701:	74 0f                	je     0x140104712
140104703:	33 c0                	xor    %eax,%eax
140104705:	49 89 06             	mov    %rax,(%r14)
140104708:	49 89 46 08          	mov    %rax,0x8(%r14)
14010470c:	41 89 46 10          	mov    %eax,0x10(%r14)
140104710:	eb 03                	jmp    0x140104715
140104712:	4c 8b f0             	mov    %rax,%r14
140104715:	48 8b ce             	mov    %rsi,%rcx
140104718:	e8 83 84 fa ff       	call   0x1400acba0
14010471d:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
140104722:	74 0a                	je     0x14010472e
140104724:	33 d2                	xor    %edx,%edx
140104726:	48 8b ce             	mov    %rsi,%rcx
140104729:	e8 72 b5 f9 ff       	call   0x14009fca0
14010472e:	33 d2                	xor    %edx,%edx
140104730:	48 8b ce             	mov    %rsi,%rcx
140104733:	e8 38 b5 f9 ff       	call   0x14009fc70
140104738:	49 8b 3f             	mov    (%r15),%rdi
14010473b:	b9 06 00 00 00       	mov    $0x6,%ecx
140104740:	48 8b d8             	mov    %rax,%rbx
140104743:	e8 28 c1 f9 ff       	call   0x1400a0870
140104748:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010474d:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104754:	4c 8b c3             	mov    %rbx,%r8
140104757:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
14010475e:	ff 7f
140104760:	48 8b d7             	mov    %rdi,%rdx
140104763:	48 8b cd             	mov    %rbp,%rcx
140104766:	e8 65 16 fa ff       	call   0x1400a5dd0
14010476b:	48 8b ce             	mov    %rsi,%rcx
14010476e:	41 89 46 10          	mov    %eax,0x10(%r14)
140104772:	e8 29 84 fa ff       	call   0x1400acba0
140104777:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010477c:	74 0d                	je     0x14010478b
14010477e:	ba 01 00 00 00       	mov    $0x1,%edx
140104783:	48 8b ce             	mov    %rsi,%rcx
140104786:	e8 15 b5 f9 ff       	call   0x14009fca0
14010478b:	ba 01 00 00 00       	mov    $0x1,%edx
140104790:	48 8b ce             	mov    %rsi,%rcx
140104793:	e8 d8 b4 f9 ff       	call   0x14009fc70
140104798:	49 8b 3f             	mov    (%r15),%rdi
14010479b:	b9 06 00 00 00       	mov    $0x6,%ecx
1401047a0:	48 8b d8             	mov    %rax,%rbx
1401047a3:	e8 c8 c0 f9 ff       	call   0x1400a0870
1401047a8:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401047ad:	48 8d 57 18          	lea    0x18(%rdi),%rdx
1401047b1:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1401047b8:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401047bf:	ff 7f
1401047c1:	4c 8b c3             	mov    %rbx,%r8
1401047c4:	48 8b cd             	mov    %rbp,%rcx
1401047c7:	e8 04 16 fa ff       	call   0x1400a5dd0
1401047cc:	48 8b ce             	mov    %rsi,%rcx
1401047cf:	41 89 46 0c          	mov    %eax,0xc(%r14)
1401047d3:	e8 c8 83 fa ff       	call   0x1400acba0
1401047d8:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
1401047dd:	74 0d                	je     0x1401047ec
1401047df:	ba 02 00 00 00       	mov    $0x2,%edx
1401047e4:	48 8b ce             	mov    %rsi,%rcx
1401047e7:	e8 b4 b4 f9 ff       	call   0x14009fca0
1401047ec:	ba 02 00 00 00       	mov    $0x2,%edx
1401047f1:	48 8b ce             	mov    %rsi,%rcx
1401047f4:	e8 77 b4 f9 ff       	call   0x14009fc70
1401047f9:	49 8b 3f             	mov    (%r15),%rdi
1401047fc:	b9 06 00 00 00       	mov    $0x6,%ecx
140104801:	48 8b d8             	mov    %rax,%rbx
140104804:	e8 67 c0 f9 ff       	call   0x1400a0870
140104809:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010480e:	48 8d 57 30          	lea    0x30(%rdi),%rdx
140104812:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
140104819:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
140104820:	ff 7f
140104822:	4c 8b c3             	mov    %rbx,%r8
140104825:	48 8b cd             	mov    %rbp,%rcx
140104828:	e8 a3 15 fa ff       	call   0x1400a5dd0
14010482d:	48 8b ce             	mov    %rsi,%rcx
140104830:	41 89 46 08          	mov    %eax,0x8(%r14)
140104834:	e8 67 83 fa ff       	call   0x1400acba0
140104839:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010483e:	74 0d                	je     0x14010484d
140104840:	ba 03 00 00 00       	mov    $0x3,%edx
140104845:	48 8b ce             	mov    %rsi,%rcx
140104848:	e8 53 b4 f9 ff       	call   0x14009fca0
14010484d:	ba 03 00 00 00       	mov    $0x3,%edx
140104852:	48 8b ce             	mov    %rsi,%rcx
140104855:	e8 16 b4 f9 ff       	call   0x14009fc70
14010485a:	49 8b 3f             	mov    (%r15),%rdi
14010485d:	b9 06 00 00 00       	mov    $0x6,%ecx
140104862:	48 8b d8             	mov    %rax,%rbx
140104865:	e8 06 c0 f9 ff       	call   0x1400a0870
14010486a:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14010486f:	48 8d 57 48          	lea    0x48(%rdi),%rdx
140104873:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
14010487a:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
140104881:	ff 7f
140104883:	4c 8b c3             	mov    %rbx,%r8
140104886:	48 8b cd             	mov    %rbp,%rcx
140104889:	e8 42 15 fa ff       	call   0x1400a5dd0
14010488e:	48 8b ce             	mov    %rsi,%rcx
140104891:	41 89 46 04          	mov    %eax,0x4(%r14)
140104895:	e8 06 83 fa ff       	call   0x1400acba0
14010489a:	48 83 7e 08 00       	cmpq   $0x0,0x8(%rsi)
14010489f:	74 0d                	je     0x1401048ae
1401048a1:	ba 04 00 00 00       	mov    $0x4,%edx
1401048a6:	48 8b ce             	mov    %rsi,%rcx
1401048a9:	e8 f2 b3 f9 ff       	call   0x14009fca0
1401048ae:	ba 04 00 00 00       	mov    $0x4,%edx
1401048b3:	48 8b ce             	mov    %rsi,%rcx
1401048b6:	e8 b5 b3 f9 ff       	call   0x14009fc70
1401048bb:	49 8b 3f             	mov    (%r15),%rdi
1401048be:	b9 06 00 00 00       	mov    $0x6,%ecx
1401048c3:	48 8b d8             	mov    %rax,%rbx
1401048c6:	e8 a5 bf f9 ff       	call   0x1400a0870
1401048cb:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401048d0:	48 8d 57 60          	lea    0x60(%rdi),%rdx
1401048d4:	49 c7 c1 00 00 00 80 	mov    $0xffffffff80000000,%r9
1401048db:	48 c7 44 24 20 ff ff 	movq   $0x7fffffff,0x20(%rsp)
1401048e2:	ff 7f
1401048e4:	4c 8b c3             	mov    %rbx,%r8
1401048e7:	48 8b cd             	mov    %rbp,%rcx
1401048ea:	e8 e1 14 fa ff       	call   0x1400a5dd0
1401048ef:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1401048f4:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
1401048f9:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
1401048fe:	41 89 06             	mov    %eax,(%r14)
140104901:	49 8b c6             	mov    %r14,%rax
140104904:	48 83 c4 30          	add    $0x30,%rsp
140104908:	41 5f                	pop    %r15
14010490a:	41 5e                	pop    %r14
14010490c:	5f                   	pop    %rdi
14010490d:	c3                   	ret
14010490e:	cc                   	int3
14010490f:	cc                   	int3
140104910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140104915:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
14010491a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14010491f:	57                   	push   %rdi
140104920:	41 56                	push   %r14
140104922:	41 57                	push   %r15
140104924:	48 83 ec 30          	sub    $0x30,%rsp
140104928:	48 8b e9             	mov    %rcx,%rbp