14075e3c5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
14075e3ca:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075e3cf:	57                   	push   %rdi
14075e3d0:	48 83 ec 40          	sub    $0x40,%rsp
14075e3d4:	49 8b f1             	mov    %r9,%rsi
14075e3d7:	49 8b e8             	mov    %r8,%rbp
14075e3da:	48 8b da             	mov    %rdx,%rbx
14075e3dd:	48 8b f9             	mov    %rcx,%rdi
14075e3e0:	f2 0f 10 05 88 24 cd 	movsd  0xcd2488(%rip),%xmm0        # 0x141430870
14075e3e7:	00
14075e3e8:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e3ed:	ff 41 28             	incl   0x28(%rcx)
14075e3f0:	41 c7 01 00 00 00 00 	movl   $0x0,(%r9)
14075e3f7:	48 8b 49 40          	mov    0x40(%rcx),%rcx
14075e3fb:	48 8b 01             	mov    (%rcx),%rax
14075e3fe:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
14075e403:	48 8b 40 30          	mov    0x30(%rax),%rax
14075e407:	ff 15 13 56 82 00    	call   *0x825613(%rip)        # 0x140f83a20
14075e40d:	90                   	nop
14075e40e:	4c 8b 4c 24 50       	mov    0x50(%rsp),%r9
14075e413:	4d 85 c9             	test   %r9,%r9
14075e416:	74 4b                	je     0x14075e463
14075e418:	48 8b 07             	mov    (%rdi),%rax
14075e41b:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14075e420:	4c 8b c5             	mov    %rbp,%r8
14075e423:	48 8b d3             	mov    %rbx,%rdx
14075e426:	48 8b cf             	mov    %rdi,%rcx
14075e429:	48 8b 80 98 00 00 00 	mov    0x98(%rax),%rax
14075e430:	ff 15 ea 55 82 00    	call   *0x8255ea(%rip)        # 0x140f83a20
14075e436:	90                   	nop
14075e437:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
14075e43c:	48 85 c9             	test   %rcx,%rcx
14075e43f:	74 20                	je     0x14075e461
14075e441:	8b 41 10             	mov    0x10(%rcx),%eax
14075e444:	ff c8                	dec    %eax
14075e446:	89 41 10             	mov    %eax,0x10(%rcx)
14075e449:	85 c0                	test   %eax,%eax
14075e44b:	7f 14                	jg     0x14075e461
14075e44d:	78 31                	js     0x14075e480
14075e44f:	48 8b 01             	mov    (%rcx),%rax
14075e452:	ba 01 00 00 00       	mov    $0x1,%edx
14075e457:	48 8b 00             	mov    (%rax),%rax
14075e45a:	ff 15 c0 55 82 00    	call   *0x8255c0(%rip)        # 0x140f83a20
14075e460:	90                   	nop
14075e461:	eb 05                	jmp    0x14075e468
14075e463:	33 c0                	xor    %eax,%eax
14075e465:	48 89 03             	mov    %rax,(%rbx)
14075e468:	48 8b c3             	mov    %rbx,%rax
14075e46b:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14075e470:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
14075e475:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14075e47a:	48 83 c4 40          	add    $0x40,%rsp
14075e47e:	5f                   	pop    %rdi
14075e47f:	c3                   	ret
14075e480:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e485:	e8 76 c2 02 00       	call   0x14078a700
14075e48a:	cc                   	int3
14075e48b:	cc                   	int3
14075e48c:	cc                   	int3
14075e48d:	cc                   	int3
14075e48e:	cc                   	int3
14075e48f:	cc                   	int3
14075e490:	48 83 ec 18          	sub    $0x18,%rsp
14075e494:	f2 0f 10 05 d4 23 cd 	movsd  0xcd23d4(%rip),%xmm0        # 0x141430870
14075e49b:	00
14075e49c:	45 33 c0             	xor    %r8d,%r8d
14075e49f:	ff 41 28             	incl   0x28(%rcx)
14075e4a2:	48 8b c2             	mov    %rdx,%rax
14075e4a5:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e4aa:	41 c7 01 04 00 00 00 	movl   $0x4,(%r9)
14075e4b1:	4c 89 02             	mov    %r8,(%rdx)
14075e4b4:	48 83 c4 18          	add    $0x18,%rsp
14075e4b8:	c3                   	ret
14075e4b9:	cc                   	int3
14075e4ba:	cc                   	int3
14075e4bb:	cc                   	int3
14075e4bc:	cc                   	int3
14075e4bd:	cc                   	int3
14075e4be:	cc                   	int3
14075e4bf:	cc                   	int3
14075e4c0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14075e4c5:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
14075e4ca:	55                   	push   %rbp
14075e4cb:	56                   	push   %rsi
14075e4cc:	57                   	push   %rdi
14075e4cd:	41 54                	push   %r12
14075e4cf:	41 55                	push   %r13
14075e4d1:	41 56                	push   %r14
14075e4d3:	41 57                	push   %r15
14075e4d5:	48 8b ec             	mov    %rsp,%rbp
14075e4d8:	48 83 ec 70          	sub    $0x70,%rsp
14075e4dc:	4c 8b ea             	mov    %rdx,%r13
14075e4df:	33 ff                	xor    %edi,%edi
14075e4e1:	f2 0f 10 05 87 23 cd 	movsd  0xcd2387(%rip),%xmm0        # 0x141430870
14075e4e8:	00
14075e4e9:	f2 0f 11 41 20       	movsd  %xmm0,0x20(%rcx)
14075e4ee:	ff 41 28             	incl   0x28(%rcx)
14075e4f1:	41 89 39             	mov    %edi,(%r9)
14075e4f4:	4c 8b 79 40          	mov    0x40(%rcx),%r15
14075e4f8:	4c 8b 61 48          	mov    0x48(%rcx),%r12
14075e4fc:	4d 3b fc             	cmp    %r12,%r15
14075e4ff:	0f 84 7d 02 00 00    	je     0x14075e782
14075e505:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14075e50c:	00 00 00 00
14075e510:	4d 8b 37             	mov    (%r15),%r14
14075e513:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
14075e517:	49 8b 7e 38          	mov    0x38(%r14),%rdi
14075e51b:	33 f6                	xor    %esi,%esi
14075e51d:	8b 4f 18             	mov    0x18(%rdi),%ecx
14075e520:	83 e9 0e             	sub    $0xe,%ecx
14075e523:	0f 84 3d 01 00 00    	je     0x14075e666
14075e529:	83 e9 01             	sub    $0x1,%ecx
14075e52c:	0f 84 9d 00 00 00    	je     0x14075e5cf
14075e532:	83 f9 04             	cmp    $0x4,%ecx
14075e535:	0f 85 ea 01 00 00    	jne    0x14075e725
14075e53b:	48 85 ff             	test   %rdi,%rdi
14075e53e:	74 1c                	je     0x14075e55c
14075e540:	8b 47 10             	mov    0x10(%rdi),%eax
14075e543:	ff c0                	inc    %eax
14075e545:	89 47 10             	mov    %eax,0x10(%rdi)
14075e548:	83 f8 01             	cmp    $0x1,%eax
14075e54b:	0f 8e 71 02 00 00    	jle    0x14075e7c2
14075e551:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075e556:	0f 84 5b 02 00 00    	je     0x14075e7b7
14075e55c:	48 8b df             	mov    %rdi,%rbx
14075e55f:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14075e563:	b9 50 00 00 00       	mov    $0x50,%ecx
14075e568:	e8 9b cb 6b 00       	call   0x140e1b108
14075e56d:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
14075e571:	48 85 c0             	test   %rax,%rax
14075e574:	74 1f                	je     0x14075e595
14075e576:	33 db                	xor    %ebx,%ebx
14075e578:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14075e57c:	48 89 7d b8          	mov    %rdi,-0x48(%rbp)
14075e580:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
14075e584:	48 8b c8             	mov    %rax,%rcx
14075e587:	e8 a4 42 fd ff       	call   0x140732830
14075e58c:	48 8b f0             	mov    %rax,%rsi
14075e58f:	33 ff                	xor    %edi,%edi
14075e591:	33 c9                	xor    %ecx,%ecx
14075e593:	eb 05                	jmp    0x14075e59a
14075e595:	33 f6                	xor    %esi,%esi
14075e597:	48 8b cf             	mov    %rdi,%rcx
14075e59a:	48 89 75 40          	mov    %rsi,0x40(%rbp)
14075e59e:	48 85 ff             	test   %rdi,%rdi
14075e5a1:	74 27                	je     0x14075e5ca
14075e5a3:	8b 41 10             	mov    0x10(%rcx),%eax
14075e5a6:	ff c8                	dec    %eax
14075e5a8:	89 41 10             	mov    %eax,0x10(%rcx)
14075e5ab:	85 c0                	test   %eax,%eax
14075e5ad:	7f 1b                	jg     0x14075e5ca
14075e5af:	0f 88 15 02 00 00    	js     0x14075e7ca
14075e5b5:	48 8b 03             	mov    (%rbx),%rax
14075e5b8:	ba 01 00 00 00       	mov    $0x1,%edx
14075e5bd:	48 8b cb             	mov    %rbx,%rcx
14075e5c0:	48 8b 00             	mov    (%rax),%rax
14075e5c3:	ff 15 57 54 82 00    	call   *0x825457(%rip)        # 0x140f83a20
14075e5c9:	90                   	nop
14075e5ca:	e9 56 01 00 00       	jmp    0x14075e725
14075e5cf:	48 85 ff             	test   %rdi,%rdi
14075e5d2:	74 1c                	je     0x14075e5f0
14075e5d4:	8b 47 10             	mov    0x10(%rdi),%eax
14075e5d7:	ff c0                	inc    %eax
14075e5d9:	89 47 10             	mov    %eax,0x10(%rdi)
14075e5dc:	83 f8 01             	cmp    $0x1,%eax
14075e5df:	0f 8e fb 01 00 00    	jle    0x14075e7e0
14075e5e5:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075e5ea:	0f 84 e5 01 00 00    	je     0x14075e7d5
14075e5f0:	48 8b df             	mov    %rdi,%rbx
14075e5f3:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14075e5f7:	b9 50 00 00 00       	mov    $0x50,%ecx
14075e5fc:	e8 07 cb 6b 00       	call   0x140e1b108
14075e601:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
14075e605:	48 85 c0             	test   %rax,%rax
14075e608:	74 22                	je     0x14075e62c
14075e60a:	33 db                	xor    %ebx,%ebx
14075e60c:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14075e610:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
14075e614:	41 b0 01             	mov    $0x1,%r8b
14075e617:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14075e61b:	48 8b c8             	mov    %rax,%rcx
14075e61e:	e8 9d 33 fd ff       	call   0x1407319c0
14075e623:	48 8b f0             	mov    %rax,%rsi
14075e626:	33 ff                	xor    %edi,%edi
14075e628:	33 c9                	xor    %ecx,%ecx
14075e62a:	eb 05                	jmp    0x14075e631
14075e62c:	33 f6                	xor    %esi,%esi
14075e62e:	48 8b cf             	mov    %rdi,%rcx
14075e631:	48 89 75 40          	mov    %rsi,0x40(%rbp)
14075e635:	48 85 ff             	test   %rdi,%rdi
14075e638:	74 27                	je     0x14075e661
14075e63a:	8b 41 10             	mov    0x10(%rcx),%eax
14075e63d:	ff c8                	dec    %eax
14075e63f:	89 41 10             	mov    %eax,0x10(%rcx)
14075e642:	85 c0                	test   %eax,%eax
14075e644:	7f 1b                	jg     0x14075e661
14075e646:	0f 88 9c 01 00 00    	js     0x14075e7e8
14075e64c:	48 8b 03             	mov    (%rbx),%rax
14075e64f:	ba 01 00 00 00       	mov    $0x1,%edx
14075e654:	48 8b cb             	mov    %rbx,%rcx
14075e657:	48 8b 00             	mov    (%rax),%rax
14075e65a:	ff 15 c0 53 82 00    	call   *0x8253c0(%rip)        # 0x140f83a20
14075e660:	90                   	nop
14075e661:	e9 bf 00 00 00       	jmp    0x14075e725
14075e666:	48 85 ff             	test   %rdi,%rdi
14075e669:	74 1c                	je     0x14075e687
14075e66b:	8b 47 10             	mov    0x10(%rdi),%eax
14075e66e:	ff c0                	inc    %eax
14075e670:	89 47 10             	mov    %eax,0x10(%rdi)
14075e673:	83 f8 01             	cmp    $0x1,%eax
14075e676:	0f 8e 82 01 00 00    	jle    0x14075e7fe
14075e67c:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075e681:	0f 84 6c 01 00 00    	je     0x14075e7f3
14075e687:	48 8b df             	mov    %rdi,%rbx
14075e68a:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14075e68e:	b9 b0 00 00 00       	mov    $0xb0,%ecx
14075e693:	e8 70 ca 6b 00       	call   0x140e1b108
14075e698:	4c 8b c8             	mov    %rax,%r9
14075e69b:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14075e69f:	48 85 c0             	test   %rax,%rax
14075e6a2:	74 4c                	je     0x14075e6f0
14075e6a4:	49 8b 4e 58          	mov    0x58(%r14),%rcx
14075e6a8:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14075e6ac:	48 85 c9             	test   %rcx,%rcx
14075e6af:	74 1c                	je     0x14075e6cd
14075e6b1:	8b 41 10             	mov    0x10(%rcx),%eax
14075e6b4:	ff c0                	inc    %eax
14075e6b6:	89 41 10             	mov    %eax,0x10(%rcx)
14075e6b9:	83 f8 01             	cmp    $0x1,%eax
14075e6bc:	0f 8e 4f 01 00 00    	jle    0x14075e811
14075e6c2:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14075e6c7:	0f 84 39 01 00 00    	je     0x14075e806
14075e6cd:	33 db                	xor    %ebx,%ebx
14075e6cf:	48 89 5d 58          	mov    %rbx,0x58(%rbp)
14075e6d3:	48 89 7d d0          	mov    %rdi,-0x30(%rbp)
14075e6d7:	4c 8d 45 c8          	lea    -0x38(%rbp),%r8
14075e6db:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14075e6df:	49 8b c9             	mov    %r9,%rcx
14075e6e2:	e8 09 39 fd ff       	call   0x140731ff0
14075e6e7:	48 8b f0             	mov    %rax,%rsi
14075e6ea:	33 ff                	xor    %edi,%edi
14075e6ec:	33 c9                	xor    %ecx,%ecx
14075e6ee:	eb 05                	jmp    0x14075e6f5
14075e6f0:	33 f6                	xor    %esi,%esi
14075e6f2:	48 8b cf             	mov    %rdi,%rcx
14075e6f5:	48 89 75 40          	mov    %rsi,0x40(%rbp)
14075e6f9:	48 85 ff             	test   %rdi,%rdi
14075e6fc:	74 27                	je     0x14075e725
14075e6fe:	8b 41 10             	mov    0x10(%rcx),%eax
14075e701:	ff c8                	dec    %eax
14075e703:	89 41 10             	mov    %eax,0x10(%rcx)
14075e706:	85 c0                	test   %eax,%eax
14075e708:	7f 1b                	jg     0x14075e725
14075e70a:	0f 88 91 00 00 00    	js     0x14075e7a1
14075e710:	48 8b 03             	mov    (%rbx),%rax
14075e713:	ba 01 00 00 00       	mov    $0x1,%edx
14075e718:	48 8b cb             	mov    %rbx,%rcx
14075e71b:	48 8b 00             	mov    (%rax),%rax
14075e71e:	ff 15 fc 52 82 00    	call   *0x8252fc(%rip)        # 0x140f83a20
14075e724:	90                   	nop
14075e725:	33 ff                	xor    %edi,%edi
14075e727:	48 89 7d 40          	mov    %rdi,0x40(%rbp)
14075e72b:	48 8d 45 58          	lea    0x58(%rbp),%rax
14075e72f:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
14075e733:	48 89 7d 58          	mov    %rdi,0x58(%rbp)
14075e737:	48 89 75 b0          	mov    %rsi,-0x50(%rbp)
14075e73b:	4c 8d 45 b0          	lea    -0x50(%rbp),%r8
14075e73f:	49 8b 17             	mov    (%r15),%rdx
14075e742:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14075e746:	e8 95 9e 08 00       	call   0x1407e85e0
14075e74b:	90                   	nop
14075e74c:	48 8b 4d 58          	mov    0x58(%rbp),%rcx
14075e750:	48 85 c9             	test   %rcx,%rcx
14075e753:	74 20                	je     0x14075e775
14075e755:	8b 41 10             	mov    0x10(%rcx),%eax
14075e758:	ff c8                	dec    %eax
14075e75a:	89 41 10             	mov    %eax,0x10(%rcx)
14075e75d:	85 c0                	test   %eax,%eax
14075e75f:	7f 14                	jg     0x14075e775
14075e761:	78 49                	js     0x14075e7ac
14075e763:	48 8b 01             	mov    (%rcx),%rax
14075e766:	ba 01 00 00 00       	mov    $0x1,%edx
14075e76b:	48 8b 00             	mov    (%rax),%rax
14075e76e:	ff 15 ac 52 82 00    	call   *0x8252ac(%rip)        # 0x140f83a20
14075e774:	90                   	nop
14075e775:	49 83 c7 08          	add    $0x8,%r15
14075e779:	4d 3b fc             	cmp    %r12,%r15
14075e77c:	0f 85 8e fd ff ff    	jne    0x14075e510
14075e782:	49 89 7d 00          	mov    %rdi,0x0(%r13)
14075e786:	49 8b c5             	mov    %r13,%rax
14075e789:	48 8b 9c 24 b8 00 00 	mov    0xb8(%rsp),%rbx
14075e790:	00
14075e791:	48 83 c4 70          	add    $0x70,%rsp
14075e795:	41 5f                	pop    %r15
14075e797:	41 5e                	pop    %r14
14075e799:	41 5d                	pop    %r13
14075e79b:	41 5c                	pop    %r12
14075e79d:	5f                   	pop    %rdi
14075e79e:	5e                   	pop    %rsi
14075e79f:	5d                   	pop    %rbp
14075e7a0:	c3                   	ret
14075e7a1:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e7a6:	e8 55 bf 02 00       	call   0x14078a700
14075e7ab:	90                   	nop
14075e7ac:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e7b1:	e8 4a bf 02 00       	call   0x14078a700
14075e7b6:	90                   	nop
14075e7b7:	b9 01 00 00 00       	mov    $0x1,%ecx
14075e7bc:	e8 3f bf 02 00       	call   0x14078a700
14075e7c1:	cc                   	int3
14075e7c2:	33 c9                	xor    %ecx,%ecx
14075e7c4:	e8 37 bf 02 00       	call   0x14078a700
14075e7c9:	90                   	nop
14075e7ca:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e7cf:	e8 2c bf 02 00       	call   0x14078a700
14075e7d4:	90                   	nop
14075e7d5:	b9 01 00 00 00       	mov    $0x1,%ecx
14075e7da:	e8 21 bf 02 00       	call   0x14078a700
14075e7df:	cc                   	int3
14075e7e0:	33 c9                	xor    %ecx,%ecx
14075e7e2:	e8 19 bf 02 00       	call   0x14078a700
14075e7e7:	90                   	nop
14075e7e8:	b9 02 00 00 00       	mov    $0x2,%ecx
14075e7ed:	e8 0e bf 02 00       	call   0x14078a700
14075e7f2:	90                   	nop
14075e7f3:	b9 01 00 00 00       	mov    $0x1,%ecx
14075e7f8:	e8 03 bf 02 00       	call   0x14078a700
14075e7fd:	cc                   	int3
14075e7fe:	33 c9                	xor    %ecx,%ecx
14075e800:	e8 fb be 02 00       	call   0x14078a700
14075e805:	90                   	nop
14075e806:	b9 01 00 00 00       	mov    $0x1,%ecx
14075e80b:	e8 f0 be 02 00       	call   0x14078a700
14075e810:	cc                   	int3
14075e811:	33 c9                	xor    %ecx,%ecx
14075e813:	e8 e8 be 02 00       	call   0x14078a700
14075e818:	cc                   	int3
14075e819:	cc                   	int3
14075e81a:	cc                   	int3
14075e81b:	cc                   	int3
14075e81c:	cc                   	int3
14075e81d:	cc                   	int3
14075e81e:	cc                   	int3
14075e81f:	cc                   	int3
14075e820:	48 83 ec 18          	sub    $0x18,%rsp
14075e824:	f2 0f 10 05 44 20 cd 	movsd  0xcd2044(%rip),%xmm0        # 0x141430870
14075e82b:	00
14075e82c:	45 33 c0             	xor    %r8d,%r8d
14075e82f:	ff 41 28             	incl   0x28(%rcx)
14075e832:	48 8b c2             	mov    %rdx,%rax