14076d387:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d38c:	e8 6f d3 01 00       	call   0x14078a700
14076d391:	90                   	nop
14076d392:	e8 0d ce 6b 00       	call   0x140e2a1a4
14076d397:	90                   	nop
14076d398:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d39d:	e8 5e d3 01 00       	call   0x14078a700
14076d3a2:	cc                   	int3
14076d3a3:	cc                   	int3
14076d3a4:	cc                   	int3
14076d3a5:	cc                   	int3
14076d3a6:	cc                   	int3
14076d3a7:	cc                   	int3
14076d3a8:	cc                   	int3
14076d3a9:	cc                   	int3
14076d3aa:	cc                   	int3
14076d3ab:	cc                   	int3
14076d3ac:	cc                   	int3
14076d3ad:	cc                   	int3
14076d3ae:	cc                   	int3
14076d3af:	cc                   	int3
14076d3b0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14076d3b5:	53                   	push   %rbx
14076d3b6:	56                   	push   %rsi
14076d3b7:	57                   	push   %rdi
14076d3b8:	48 83 ec 30          	sub    $0x30,%rsp
14076d3bc:	48 8b f1             	mov    %rcx,%rsi
14076d3bf:	33 ff                	xor    %edi,%edi
14076d3c1:	89 7c 24 20          	mov    %edi,0x20(%rsp)
14076d3c5:	48 8b 05 0c 34 cc 00 	mov    0xcc340c(%rip),%rax        # 0x1414307d8
14076d3cc:	48 39 05 fd 33 cc 00 	cmp    %rax,0xcc33fd(%rip)        # 0x1414307d0
14076d3d3:	0f 84 53 01 00 00    	je     0x14076d52c
14076d3d9:	48 8b 48 f8          	mov    -0x8(%rax),%rcx
14076d3dd:	48 85 c9             	test   %rcx,%rcx
14076d3e0:	74 2a                	je     0x14076d40c
14076d3e2:	8b 41 10             	mov    0x10(%rcx),%eax
14076d3e5:	ff c8                	dec    %eax
14076d3e7:	89 41 10             	mov    %eax,0x10(%rcx)
14076d3ea:	85 c0                	test   %eax,%eax
14076d3ec:	7f 17                	jg     0x14076d405
14076d3ee:	0f 88 4c 01 00 00    	js     0x14076d540
14076d3f4:	48 8b 01             	mov    (%rcx),%rax
14076d3f7:	ba 01 00 00 00       	mov    $0x1,%edx
14076d3fc:	48 8b 00             	mov    (%rax),%rax
14076d3ff:	ff 15 1b 66 81 00    	call   *0x81661b(%rip)        # 0x140f83a20
14076d405:	48 8b 05 cc 33 cc 00 	mov    0xcc33cc(%rip),%rax        # 0x1414307d8
14076d40c:	48 83 e8 08          	sub    $0x8,%rax
14076d410:	48 89 05 c1 33 cc 00 	mov    %rax,0xcc33c1(%rip)        # 0x1414307d8
14076d417:	48 8b 0d ca 33 cc 00 	mov    0xcc33ca(%rip),%rcx        # 0x1414307e8
14076d41e:	48 89 0e             	mov    %rcx,(%rsi)
14076d421:	48 85 c9             	test   %rcx,%rcx
14076d424:	74 1c                	je     0x14076d442
14076d426:	8b 41 10             	mov    0x10(%rcx),%eax
14076d429:	ff c0                	inc    %eax
14076d42b:	89 41 10             	mov    %eax,0x10(%rcx)
14076d42e:	83 f8 01             	cmp    $0x1,%eax
14076d431:	0f 8e 14 01 00 00    	jle    0x14076d54b
14076d437:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d43c:	0f 84 11 01 00 00    	je     0x14076d553
14076d442:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14076d449:	00
14076d44a:	48 8b 05 87 33 cc 00 	mov    0xcc3387(%rip),%rax        # 0x1414307d8
14076d451:	48 39 05 78 33 cc 00 	cmp    %rax,0xcc3378(%rip)        # 0x1414307d0
14076d458:	75 0c                	jne    0x14076d466
14076d45a:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
14076d45f:	bb 03 00 00 00       	mov    $0x3,%ebx
14076d464:	eb 2f                	jmp    0x14076d495
14076d466:	48 8b 78 f8          	mov    -0x8(%rax),%rdi
14076d46a:	48 85 ff             	test   %rdi,%rdi
14076d46d:	74 1c                	je     0x14076d48b
14076d46f:	8b 47 10             	mov    0x10(%rdi),%eax
14076d472:	ff c0                	inc    %eax
14076d474:	89 47 10             	mov    %eax,0x10(%rdi)
14076d477:	83 f8 01             	cmp    $0x1,%eax
14076d47a:	0f 8e de 00 00 00    	jle    0x14076d55e
14076d480:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d485:	0f 84 db 00 00 00    	je     0x14076d566
14076d48b:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
14076d490:	bb 05 00 00 00       	mov    $0x5,%ebx
14076d495:	48 8b 05 4c 33 cc 00 	mov    0xcc334c(%rip),%rax        # 0x1414307e8
14076d49c:	48 89 3d 45 33 cc 00 	mov    %rdi,0xcc3345(%rip)        # 0x1414307e8
14076d4a3:	48 89 01             	mov    %rax,(%rcx)
14076d4a6:	f6 c3 04             	test   $0x4,%bl
14076d4a9:	74 35                	je     0x14076d4e0
14076d4ab:	83 e3 fb             	and    $0xfffffffb,%ebx
14076d4ae:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14076d4b2:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
14076d4b7:	48 85 c9             	test   %rcx,%rcx
14076d4ba:	74 24                	je     0x14076d4e0
14076d4bc:	8b 41 10             	mov    0x10(%rcx),%eax
14076d4bf:	ff c8                	dec    %eax
14076d4c1:	89 41 10             	mov    %eax,0x10(%rcx)
14076d4c4:	85 c0                	test   %eax,%eax
14076d4c6:	7f 18                	jg     0x14076d4e0
14076d4c8:	0f 88 a3 00 00 00    	js     0x14076d571
14076d4ce:	48 8b 01             	mov    (%rcx),%rax
14076d4d1:	ba 01 00 00 00       	mov    $0x1,%edx
14076d4d6:	48 8b 00             	mov    (%rax),%rax
14076d4d9:	ff 15 41 65 81 00    	call   *0x816541(%rip)        # 0x140f83a20
14076d4df:	90                   	nop
14076d4e0:	f6 c3 02             	test   $0x2,%bl
14076d4e3:	74 31                	je     0x14076d516
14076d4e5:	83 e3 fd             	and    $0xfffffffd,%ebx
14076d4e8:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14076d4ec:	48 8b 4c 24 60       	mov    0x60(%rsp),%rcx
14076d4f1:	48 85 c9             	test   %rcx,%rcx
14076d4f4:	74 20                	je     0x14076d516
14076d4f6:	8b 41 10             	mov    0x10(%rcx),%eax
14076d4f9:	ff c8                	dec    %eax
14076d4fb:	89 41 10             	mov    %eax,0x10(%rcx)
14076d4fe:	85 c0                	test   %eax,%eax
14076d500:	7f 14                	jg     0x14076d516
14076d502:	78 1d                	js     0x14076d521
14076d504:	48 8b 01             	mov    (%rcx),%rax
14076d507:	ba 01 00 00 00       	mov    $0x1,%edx
14076d50c:	48 8b 00             	mov    (%rax),%rax
14076d50f:	ff 15 0b 65 81 00    	call   *0x81650b(%rip)        # 0x140f83a20
14076d515:	90                   	nop
14076d516:	48 8b c6             	mov    %rsi,%rax
14076d519:	48 83 c4 30          	add    $0x30,%rsp
14076d51d:	5f                   	pop    %rdi
14076d51e:	5e                   	pop    %rsi
14076d51f:	5b                   	pop    %rbx
14076d520:	c3                   	ret
14076d521:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d526:	e8 d5 d1 01 00       	call   0x14078a700
14076d52b:	90                   	nop
14076d52c:	48 8d 15 cd 9b 8b 00 	lea    0x8b9bcd(%rip),%rdx        # 0x141027100
14076d533:	48 8b 0d be 3f cc 00 	mov    0xcc3fbe(%rip),%rcx        # 0x1414314f8
14076d53a:	e8 d1 66 02 00       	call   0x140793c10
14076d53f:	90                   	nop
14076d540:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d545:	e8 b6 d1 01 00       	call   0x14078a700
14076d54a:	90                   	nop
14076d54b:	33 c9                	xor    %ecx,%ecx
14076d54d:	e8 ae d1 01 00       	call   0x14078a700
14076d552:	cc                   	int3
14076d553:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d558:	e8 a3 d1 01 00       	call   0x14078a700
14076d55d:	90                   	nop
14076d55e:	33 c9                	xor    %ecx,%ecx
14076d560:	e8 9b d1 01 00       	call   0x14078a700
14076d565:	cc                   	int3
14076d566:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d56b:	e8 90 d1 01 00       	call   0x14078a700
14076d570:	90                   	nop
14076d571:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d576:	e8 85 d1 01 00       	call   0x14078a700
14076d57b:	cc                   	int3
14076d57c:	cc                   	int3
14076d57d:	cc                   	int3
14076d57e:	cc                   	int3
14076d57f:	cc                   	int3
14076d580:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14076d585:	53                   	push   %rbx
14076d586:	48 83 ec 20          	sub    $0x20,%rsp
14076d58a:	48 8b d9             	mov    %rcx,%rbx
14076d58d:	48 8b 09             	mov    (%rcx),%rcx
14076d590:	48 85 c9             	test   %rcx,%rcx
14076d593:	74 1c                	je     0x14076d5b1
14076d595:	8b 41 10             	mov    0x10(%rcx),%eax
14076d598:	ff c0                	inc    %eax
14076d59a:	89 41 10             	mov    %eax,0x10(%rcx)
14076d59d:	83 f8 01             	cmp    $0x1,%eax
14076d5a0:	0f 8e c9 00 00 00    	jle    0x14076d66f
14076d5a6:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d5ab:	0f 84 c6 00 00 00    	je     0x14076d677
14076d5b1:	4c 8b 05 30 32 cc 00 	mov    0xcc3230(%rip),%r8        # 0x1414307e8
14076d5b8:	48 89 0d 29 32 cc 00 	mov    %rcx,0xcc3229(%rip)        # 0x1414307e8
14076d5bf:	4d 85 c0             	test   %r8,%r8
14076d5c2:	74 29                	je     0x14076d5ed
14076d5c4:	41 8b 40 10          	mov    0x10(%r8),%eax
14076d5c8:	ff c8                	dec    %eax
14076d5ca:	41 89 40 10          	mov    %eax,0x10(%r8)
14076d5ce:	85 c0                	test   %eax,%eax
14076d5d0:	7f 1b                	jg     0x14076d5ed
14076d5d2:	0f 88 aa 00 00 00    	js     0x14076d682
14076d5d8:	49 8b 00             	mov    (%r8),%rax
14076d5db:	ba 01 00 00 00       	mov    $0x1,%edx
14076d5e0:	49 8b c8             	mov    %r8,%rcx
14076d5e3:	48 8b 00             	mov    (%rax),%rax
14076d5e6:	ff 15 34 64 81 00    	call   *0x816434(%rip)        # 0x140f83a20
14076d5ec:	90                   	nop
14076d5ed:	48 8b 15 e4 31 cc 00 	mov    0xcc31e4(%rip),%rdx        # 0x1414307d8
14076d5f4:	48 3b 15 e5 31 cc 00 	cmp    0xcc31e5(%rip),%rdx        # 0x1414307e0
14076d5fb:	74 29                	je     0x14076d626
14076d5fd:	48 8b 0b             	mov    (%rbx),%rcx
14076d600:	48 89 0a             	mov    %rcx,(%rdx)
14076d603:	48 85 c9             	test   %rcx,%rcx
14076d606:	74 14                	je     0x14076d61c
14076d608:	8b 41 10             	mov    0x10(%rcx),%eax
14076d60b:	ff c0                	inc    %eax
14076d60d:	89 41 10             	mov    %eax,0x10(%rcx)
14076d610:	83 f8 01             	cmp    $0x1,%eax
14076d613:	7e 78                	jle    0x14076d68d
14076d615:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d61a:	74 79                	je     0x14076d695
14076d61c:	48 83 05 b4 31 cc 00 	addq   $0x8,0xcc31b4(%rip)        # 0x1414307d8
14076d623:	08
14076d624:	eb 10                	jmp    0x14076d636
14076d626:	4c 8b c3             	mov    %rbx,%r8
14076d629:	48 8d 0d a0 31 cc 00 	lea    0xcc31a0(%rip),%rcx        # 0x1414307d0
14076d630:	e8 2b 85 ea ff       	call   0x140615b60
14076d635:	90                   	nop
14076d636:	48 8b 0b             	mov    (%rbx),%rcx
14076d639:	48 85 c9             	test   %rcx,%rcx
14076d63c:	74 20                	je     0x14076d65e
14076d63e:	8b 41 10             	mov    0x10(%rcx),%eax
14076d641:	ff c8                	dec    %eax
14076d643:	89 41 10             	mov    %eax,0x10(%rcx)
14076d646:	85 c0                	test   %eax,%eax
14076d648:	7f 14                	jg     0x14076d65e
14076d64a:	78 18                	js     0x14076d664
14076d64c:	48 8b 01             	mov    (%rcx),%rax
14076d64f:	ba 01 00 00 00       	mov    $0x1,%edx
14076d654:	48 8b 00             	mov    (%rax),%rax
14076d657:	ff 15 c3 63 81 00    	call   *0x8163c3(%rip)        # 0x140f83a20
14076d65d:	90                   	nop
14076d65e:	48 83 c4 20          	add    $0x20,%rsp
14076d662:	5b                   	pop    %rbx
14076d663:	c3                   	ret
14076d664:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d669:	e8 92 d0 01 00       	call   0x14078a700
14076d66e:	90                   	nop
14076d66f:	33 c9                	xor    %ecx,%ecx
14076d671:	e8 8a d0 01 00       	call   0x14078a700
14076d676:	cc                   	int3
14076d677:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d67c:	e8 7f d0 01 00       	call   0x14078a700
14076d681:	90                   	nop
14076d682:	b9 02 00 00 00       	mov    $0x2,%ecx
14076d687:	e8 74 d0 01 00       	call   0x14078a700
14076d68c:	90                   	nop
14076d68d:	33 c9                	xor    %ecx,%ecx
14076d68f:	e8 6c d0 01 00       	call   0x14078a700
14076d694:	cc                   	int3
14076d695:	b9 01 00 00 00       	mov    $0x1,%ecx
14076d69a:	e8 61 d0 01 00       	call   0x14078a700
14076d69f:	cc                   	int3
14076d6a0:	48 89 54 24 10       	mov    %rdx,0x10(%rsp)
14076d6a5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14076d6aa:	53                   	push   %rbx
14076d6ab:	55                   	push   %rbp
14076d6ac:	56                   	push   %rsi
14076d6ad:	57                   	push   %rdi
14076d6ae:	48 83 ec 38          	sub    $0x38,%rsp
14076d6b2:	48 8b fa             	mov    %rdx,%rdi
14076d6b5:	48 8b d9             	mov    %rcx,%rbx
14076d6b8:	33 ed                	xor    %ebp,%ebp
14076d6ba:	b9 70 00 00 00       	mov    $0x70,%ecx
14076d6bf:	e8 44 da 6a 00       	call   0x140e1b108
14076d6c4:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
14076d6c9:	48 85 c0             	test   %rax,%rax
14076d6cc:	74 2d                	je     0x14076d6fb
14076d6ce:	48 8b 0f             	mov    (%rdi),%rcx
14076d6d1:	48 89 2f             	mov    %rbp,(%rdi)
14076d6d4:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14076d6d9:	48 8b 0b             	mov    (%rbx),%rcx
14076d6dc:	48 89 2b             	mov    %rbp,(%rbx)
14076d6df:	48 89 4c 24 78       	mov    %rcx,0x78(%rsp)
14076d6e4:	4c 8d 44 24 70       	lea    0x70(%rsp),%r8
14076d6e9:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
14076d6ee:	48 8b c8             	mov    %rax,%rcx
14076d6f1:	e8 7a e9 ff ff       	call   0x14076c070
14076d6f6:	48 8b c8             	mov    %rax,%rcx
14076d6f9:	eb 03                	jmp    0x14076d6fe
14076d6fb:	48 8b cd             	mov    %rbp,%rcx
14076d6fe:	4c 8b 05 e3 30 cc 00 	mov    0xcc30e3(%rip),%r8        # 0x1414307e8
14076d705:	48 89 0d dc 30 cc 00 	mov    %rcx,0xcc30dc(%rip)        # 0x1414307e8
14076d70c:	4d 85 c0             	test   %r8,%r8
14076d70f:	74 2f                	je     0x14076d740
14076d711:	41 8b 40 10          	mov    0x10(%r8),%eax
14076d715:	ff c8                	dec    %eax
14076d717:	41 89 40 10          	mov    %eax,0x10(%r8)
14076d71b:	85 c0                	test   %eax,%eax
14076d71d:	7f 1a                	jg     0x14076d739
14076d71f:	0f 88 52 01 00 00    	js     0x14076d877
14076d725:	49 8b 00             	mov    (%r8),%rax
14076d728:	ba 01 00 00 00       	mov    $0x1,%edx
14076d72d:	49 8b c8             	mov    %r8,%rcx
14076d730:	48 8b 00             	mov    (%rax),%rax
14076d733:	ff 15 e7 62 81 00    	call   *0x8162e7(%rip)        # 0x140f83a20
14076d739:	48 8b 0d a8 30 cc 00 	mov    0xcc30a8(%rip),%rcx        # 0x1414307e8
14076d740:	48 8b 15 91 30 cc 00 	mov    0xcc3091(%rip),%rdx        # 0x1414307d8
14076d747:	48 3b 15 92 30 cc 00 	cmp    0xcc3092(%rip),%rdx        # 0x1414307e0
14076d74e:	74 2e                	je     0x14076d77e
14076d750:	48 89 0a             	mov    %rcx,(%rdx)
14076d753:	48 85 c9             	test   %rcx,%rcx
14076d756:	74 1c                	je     0x14076d774
14076d758:	8b 41 10             	mov    0x10(%rcx),%eax
14076d75b:	ff c0                	inc    %eax
14076d75d:	89 41 10             	mov    %eax,0x10(%rcx)
14076d760:	83 f8 01             	cmp    $0x1,%eax
14076d763:	0f 8e 19 01 00 00    	jle    0x14076d882
14076d769:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14076d76e:	0f 84 16 01 00 00    	je     0x14076d88a
14076d774:	48 83 05 5c 30 cc 00 	addq   $0x8,0xcc305c(%rip)        # 0x1414307d8
14076d77b:	08
14076d77c:	eb 14                	jmp    0x14076d792
14076d77e:	4c 8d 05 63 30 cc 00 	lea    0xcc3063(%rip),%r8        # 0x1414307e8
14076d785:	48 8d 0d 44 30 cc 00 	lea    0xcc3044(%rip),%rcx        # 0x1414307d0
14076d78c:	e8 cf 83 ea ff       	call   0x140615b60
14076d791:	90                   	nop
14076d792:	48 8b 0b             	mov    (%rbx),%rcx
14076d795:	48 85 c9             	test   %rcx,%rcx
14076d798:	74 24                	je     0x14076d7be
14076d79a:	8b 41 10             	mov    0x10(%rcx),%eax
14076d79d:	ff c8                	dec    %eax
14076d79f:	89 41 10             	mov    %eax,0x10(%rcx)
14076d7a2:	85 c0                	test   %eax,%eax
14076d7a4:	7f 18                	jg     0x14076d7be
14076d7a6:	0f 88 e9 00 00 00    	js     0x14076d895
14076d7ac:	48 8b 01             	mov    (%rcx),%rax
14076d7af:	ba 01 00 00 00       	mov    $0x1,%edx
14076d7b4:	48 8b 00             	mov    (%rax),%rax
14076d7b7:	ff 15 63 62 81 00    	call   *0x816263(%rip)        # 0x140f83a20
14076d7bd:	90                   	nop
14076d7be:	48 8b 3f             	mov    (%rdi),%rdi
14076d7c1:	48 85 ff             	test   %rdi,%rdi
14076d7c4:	0f 84 93 00 00 00    	je     0x14076d85d
14076d7ca:	48 8b 1f             	mov    (%rdi),%rbx
14076d7cd:	48 85 db             	test   %rbx,%rbx
14076d7d0:	74 7e                	je     0x14076d850
14076d7d2:	48 8b 77 08          	mov    0x8(%rdi),%rsi
14076d7d6:	48 3b de             	cmp    %rsi,%rbx
14076d7d9:	74 36                	je     0x14076d811
14076d7db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14076d7e0:	48 8b 0b             	mov    (%rbx),%rcx
14076d7e3:	48 85 c9             	test   %rcx,%rcx
14076d7e6:	74 20                	je     0x14076d808
14076d7e8:	8b 41 10             	mov    0x10(%rcx),%eax
14076d7eb:	ff c8                	dec    %eax
14076d7ed:	89 41 10             	mov    %eax,0x10(%rcx)
14076d7f0:	85 c0                	test   %eax,%eax
14076d7f2:	7f 14                	jg     0x14076d808
14076d7f4:	78 70                	js     0x14076d866
14076d7f6:	48 8b 01             	mov    (%rcx),%rax
14076d7f9:	ba 01 00 00 00       	mov    $0x1,%edx
14076d7fe:	48 8b 00             	mov    (%rax),%rax
14076d801:	ff 15 19 62 81 00    	call   *0x816219(%rip)        # 0x140f83a20
14076d807:	90                   	nop
14076d808:	48 83 c3 08          	add    $0x8,%rbx
14076d80c:	48 3b de             	cmp    %rsi,%rbx
14076d80f:	75 cf                	jne    0x14076d7e0
14076d811:	48 8b 0f             	mov    (%rdi),%rcx
14076d814:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14076d818:	48 2b d1             	sub    %rcx,%rdx
14076d81b:	48 83 e2 f8          	and    $0xfffffffffffffff8,%rdx
14076d81f:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14076d826:	72 18                	jb     0x14076d840