140676339:	cc                   	int3
14067633a:	cc                   	int3
14067633b:	cc                   	int3
14067633c:	cc                   	int3
14067633d:	cc                   	int3
14067633e:	cc                   	int3
14067633f:	cc                   	int3
140676340:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140676345:	55                   	push   %rbp
140676346:	56                   	push   %rsi
140676347:	57                   	push   %rdi
140676348:	48 83 ec 20          	sub    $0x20,%rsp
14067634c:	48 8b fa             	mov    %rdx,%rdi
14067634f:	48 8b d9             	mov    %rcx,%rbx
140676352:	48 3b 51 18          	cmp    0x18(%rcx),%rdx
140676356:	75 13                	jne    0x14067636b
140676358:	c6 41 39 01          	movb   $0x1,0x39(%rcx)
14067635c:	33 c0                	xor    %eax,%eax
14067635e:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140676363:	48 83 c4 20          	add    $0x20,%rsp
140676367:	5f                   	pop    %rdi
140676368:	5e                   	pop    %rsi
140676369:	5d                   	pop    %rbp
14067636a:	c3                   	ret
14067636b:	0f b6 41 39          	movzbl 0x39(%rcx),%eax
14067636f:	48 3b 79 20          	cmp    0x20(%rcx),%rdi
140676373:	75 1e                	jne    0x140676393
140676375:	84 c0                	test   %al,%al
140676377:	0f 84 c5 04 00 00    	je     0x140676842
14067637d:	c6 41 3a 01          	movb   $0x1,0x3a(%rcx)
140676381:	b8 01 00 00 00       	mov    $0x1,%eax
140676386:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
14067638b:	48 83 c4 20          	add    $0x20,%rsp
14067638f:	5f                   	pop    %rdi
140676390:	5e                   	pop    %rsi
140676391:	5d                   	pop    %rbp
140676392:	c3                   	ret
140676393:	84 c0                	test   %al,%al
140676395:	0f 84 40 04 00 00    	je     0x1406767db
14067639b:	8b 52 18             	mov    0x18(%rdx),%edx
14067639e:	8d 42 e1             	lea    -0x1f(%rdx),%eax
1406763a1:	83 f8 1a             	cmp    $0x1a,%eax
1406763a4:	0f 87 73 03 00 00    	ja     0x14067671d
1406763aa:	48 98                	cltq
1406763ac:	4c 8d 05 4d 9c 98 ff 	lea    -0x6763b3(%rip),%r8        # 0x140000000
1406763b3:	41 0f b6 84 00 a8 68 	movzbl 0x6768a8(%r8,%rax,1),%eax
1406763ba:	67 00
1406763bc:	41 8b 8c 80 8c 68 67 	mov    0x67688c(%r8,%rax,4),%ecx
1406763c3:	00
1406763c4:	49 03 c8             	add    %r8,%rcx
1406763c7:	ff e1                	jmp    *%rcx
1406763c9:	48 8b 07             	mov    (%rdi),%rax
1406763cc:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
1406763d1:	48 8b cf             	mov    %rdi,%rcx
1406763d4:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
1406763db:	ff 15 3f d6 90 00    	call   *0x90d63f(%rip)        # 0x140f83a20
1406763e1:	90                   	nop
1406763e2:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1406763e7:	48 8b 08             	mov    (%rax),%rcx
1406763ea:	e8 11 20 18 00       	call   0x1407f8400
1406763ef:	90                   	nop
1406763f0:	48 8b 4c 24 48       	mov    0x48(%rsp),%rcx
1406763f5:	48 85 c9             	test   %rcx,%rcx
1406763f8:	74 24                	je     0x14067641e
1406763fa:	8b 41 10             	mov    0x10(%rcx),%eax
1406763fd:	ff c8                	dec    %eax
1406763ff:	89 41 10             	mov    %eax,0x10(%rcx)
140676402:	85 c0                	test   %eax,%eax
140676404:	7f 18                	jg     0x14067641e
140676406:	0f 88 4a 04 00 00    	js     0x140676856
14067640c:	48 8b 01             	mov    (%rcx),%rax
14067640f:	ba 01 00 00 00       	mov    $0x1,%edx
140676414:	48 8b 00             	mov    (%rax),%rax
140676417:	ff 15 03 d6 90 00    	call   *0x90d603(%rip)        # 0x140f83a20
14067641d:	90                   	nop
14067641e:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140676423:	48 8b 78 38          	mov    0x38(%rax),%rdi
140676427:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
14067642c:	48 85 ff             	test   %rdi,%rdi
14067642f:	74 1c                	je     0x14067644d
140676431:	8b 47 10             	mov    0x10(%rdi),%eax
140676434:	ff c0                	inc    %eax
140676436:	89 47 10             	mov    %eax,0x10(%rdi)
140676439:	83 f8 01             	cmp    $0x1,%eax
14067643c:	0f 8e 1f 04 00 00    	jle    0x140676861
140676442:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140676447:	0f 84 1c 04 00 00    	je     0x140676869
14067644d:	48 8b cf             	mov    %rdi,%rcx
140676450:	e8 6b 1e 18 00       	call   0x1407f82c0
140676455:	48 8b e8             	mov    %rax,%rbp
140676458:	48 85 ff             	test   %rdi,%rdi
14067645b:	74 27                	je     0x140676484
14067645d:	8b 4f 10             	mov    0x10(%rdi),%ecx
140676460:	ff c9                	dec    %ecx
140676462:	89 4f 10             	mov    %ecx,0x10(%rdi)
140676465:	85 c9                	test   %ecx,%ecx
140676467:	7f 1b                	jg     0x140676484
140676469:	0f 88 05 04 00 00    	js     0x140676874
14067646f:	48 8b 07             	mov    (%rdi),%rax
140676472:	ba 01 00 00 00       	mov    $0x1,%edx
140676477:	48 8b cf             	mov    %rdi,%rcx
14067647a:	48 8b 00             	mov    (%rax),%rax
14067647d:	ff 15 9d d5 90 00    	call   *0x90d59d(%rip)        # 0x140f83a20
140676483:	90                   	nop
140676484:	45 33 c9             	xor    %r9d,%r9d
140676487:	4c 8b 45 38          	mov    0x38(%rbp),%r8
14067648b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14067648f:	48 8b cb             	mov    %rbx,%rcx
140676492:	e8 d9 d3 ff ff       	call   0x140673870
140676497:	84 c0                	test   %al,%al
140676499:	74 2d                	je     0x1406764c8
14067649b:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
14067649f:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406764a4:	48 85 c9             	test   %rcx,%rcx
1406764a7:	0f 84 f2 02 00 00    	je     0x14067679f
1406764ad:	8b 41 10             	mov    0x10(%rcx),%eax
1406764b0:	ff c8                	dec    %eax
1406764b2:	89 41 10             	mov    %eax,0x10(%rcx)
1406764b5:	85 c0                	test   %eax,%eax
1406764b7:	0f 8f e2 02 00 00    	jg     0x14067679f
1406764bd:	0f 88 32 03 00 00    	js     0x1406767f5
1406764c3:	e9 c5 02 00 00       	jmp    0x14067678d
1406764c8:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406764cd:	48 85 c9             	test   %rcx,%rcx
1406764d0:	0f 84 05 03 00 00    	je     0x1406767db
1406764d6:	8b 41 10             	mov    0x10(%rcx),%eax
1406764d9:	ff c8                	dec    %eax
1406764db:	89 41 10             	mov    %eax,0x10(%rcx)
1406764de:	85 c0                	test   %eax,%eax
1406764e0:	0f 8f f5 02 00 00    	jg     0x1406767db
1406764e6:	0f 88 14 03 00 00    	js     0x140676800
1406764ec:	e9 d8 02 00 00       	jmp    0x1406767c9
1406764f1:	48 8b 07             	mov    (%rdi),%rax
1406764f4:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
1406764f9:	48 8b cf             	mov    %rdi,%rcx
1406764fc:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140676503:	ff 15 17 d5 90 00    	call   *0x90d517(%rip)        # 0x140f83a20
140676509:	90                   	nop
14067650a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14067650f:	e8 ac 1d 18 00       	call   0x1407f82c0
140676514:	41 b1 01             	mov    $0x1,%r9b
140676517:	4c 8b 40 38          	mov    0x38(%rax),%r8
14067651b:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14067651f:	48 8b cb             	mov    %rbx,%rcx
140676522:	e8 49 d3 ff ff       	call   0x140673870
140676527:	84 c0                	test   %al,%al
140676529:	75 3c                	jne    0x140676567
14067652b:	4c 8b c7             	mov    %rdi,%r8
14067652e:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140676532:	48 8b cb             	mov    %rbx,%rcx
140676535:	e8 76 d0 ff ff       	call   0x1406735b0
14067653a:	84 c0                	test   %al,%al
14067653c:	75 29                	jne    0x140676567
14067653e:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140676543:	48 85 c9             	test   %rcx,%rcx
140676546:	0f 84 8f 02 00 00    	je     0x1406767db
14067654c:	8b 41 10             	mov    0x10(%rcx),%eax
14067654f:	ff c8                	dec    %eax
140676551:	89 41 10             	mov    %eax,0x10(%rcx)
140676554:	85 c0                	test   %eax,%eax
140676556:	0f 8f 7f 02 00 00    	jg     0x1406767db
14067655c:	0f 88 a9 02 00 00    	js     0x14067680b
140676562:	e9 62 02 00 00       	jmp    0x1406767c9
140676567:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
14067656b:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140676570:	48 85 c9             	test   %rcx,%rcx
140676573:	0f 84 26 02 00 00    	je     0x14067679f
140676579:	8b 41 10             	mov    0x10(%rcx),%eax
14067657c:	ff c8                	dec    %eax
14067657e:	89 41 10             	mov    %eax,0x10(%rcx)
140676581:	85 c0                	test   %eax,%eax
140676583:	0f 8f 16 02 00 00    	jg     0x14067679f
140676589:	0f 88 87 02 00 00    	js     0x140676816
14067658f:	e9 f9 01 00 00       	jmp    0x14067678d
140676594:	48 8b 07             	mov    (%rdi),%rax
140676597:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14067659c:	48 8b cf             	mov    %rdi,%rcx
14067659f:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
1406765a6:	ff 15 74 d4 90 00    	call   *0x90d474(%rip)        # 0x140f83a20
1406765ac:	90                   	nop
1406765ad:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406765b2:	e8 09 1d 18 00       	call   0x1407f82c0
1406765b7:	48 8b 70 38          	mov    0x38(%rax),%rsi
1406765bb:	48 8b cf             	mov    %rdi,%rcx
1406765be:	e8 6d fd 00 00       	call   0x140686330
1406765c3:	8b 48 50             	mov    0x50(%rax),%ecx
1406765c6:	3b 4b 28             	cmp    0x28(%rbx),%ecx
1406765c9:	75 49                	jne    0x140676614
1406765cb:	48 8b 4e 38          	mov    0x38(%rsi),%rcx
1406765cf:	48 8b 53 30          	mov    0x30(%rbx),%rdx
1406765d3:	48 3b ca             	cmp    %rdx,%rcx
1406765d6:	74 0f                	je     0x1406765e7
1406765d8:	41 b1 01             	mov    $0x1,%r9b
1406765db:	45 33 c0             	xor    %r8d,%r8d
1406765de:	e8 1d d0 0d 00       	call   0x140753600
1406765e3:	84 c0                	test   %al,%al
1406765e5:	74 2d                	je     0x140676614
1406765e7:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
1406765eb:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406765f0:	48 85 c9             	test   %rcx,%rcx
1406765f3:	0f 84 a6 01 00 00    	je     0x14067679f
1406765f9:	8b 41 10             	mov    0x10(%rcx),%eax
1406765fc:	ff c8                	dec    %eax
1406765fe:	89 41 10             	mov    %eax,0x10(%rcx)
140676601:	85 c0                	test   %eax,%eax
140676603:	0f 8f 96 01 00 00    	jg     0x14067679f
140676609:	0f 88 12 02 00 00    	js     0x140676821
14067660f:	e9 79 01 00 00       	jmp    0x14067678d
140676614:	41 b1 01             	mov    $0x1,%r9b
140676617:	4c 8b c6             	mov    %rsi,%r8
14067661a:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14067661e:	48 8b cb             	mov    %rbx,%rcx
140676621:	e8 4a d2 ff ff       	call   0x140673870
140676626:	84 c0                	test   %al,%al
140676628:	75 3c                	jne    0x140676666
14067662a:	4c 8b c7             	mov    %rdi,%r8
14067662d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140676631:	48 8b cb             	mov    %rbx,%rcx
140676634:	e8 77 cf ff ff       	call   0x1406735b0
140676639:	84 c0                	test   %al,%al
14067663b:	75 29                	jne    0x140676666
14067663d:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140676642:	48 85 c9             	test   %rcx,%rcx
140676645:	0f 84 90 01 00 00    	je     0x1406767db
14067664b:	8b 41 10             	mov    0x10(%rcx),%eax
14067664e:	ff c8                	dec    %eax
140676650:	89 41 10             	mov    %eax,0x10(%rcx)
140676653:	85 c0                	test   %eax,%eax
140676655:	0f 8f 80 01 00 00    	jg     0x1406767db
14067665b:	0f 88 cb 01 00 00    	js     0x14067682c
140676661:	e9 63 01 00 00       	jmp    0x1406767c9
140676666:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
14067666a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14067666f:	48 85 c9             	test   %rcx,%rcx
140676672:	0f 84 27 01 00 00    	je     0x14067679f
140676678:	8b 41 10             	mov    0x10(%rcx),%eax
14067667b:	ff c8                	dec    %eax
14067667d:	89 41 10             	mov    %eax,0x10(%rcx)
140676680:	85 c0                	test   %eax,%eax
140676682:	0f 8f 17 01 00 00    	jg     0x14067679f
140676688:	0f 88 a9 01 00 00    	js     0x140676837
14067668e:	e9 fa 00 00 00       	jmp    0x14067678d
140676693:	4c 8b c7             	mov    %rdi,%r8
140676696:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14067669a:	48 8b cb             	mov    %rbx,%rcx
14067669d:	e8 0e cf ff ff       	call   0x1406735b0
1406766a2:	84 c0                	test   %al,%al
1406766a4:	0f 84 31 01 00 00    	je     0x1406767db
1406766aa:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
1406766ae:	b8 01 00 00 00       	mov    $0x1,%eax
1406766b3:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406766b8:	48 83 c4 20          	add    $0x20,%rsp
1406766bc:	5f                   	pop    %rdi
1406766bd:	5e                   	pop    %rsi
1406766be:	5d                   	pop    %rbp
1406766bf:	c3                   	ret
1406766c0:	48 8b 43 10          	mov    0x10(%rbx),%rax
1406766c4:	48 8b 08             	mov    (%rax),%rcx
1406766c7:	4c 8b 40 08          	mov    0x8(%rax),%r8
1406766cb:	49 3b c8             	cmp    %r8,%rcx
1406766ce:	0f 84 07 01 00 00    	je     0x1406767db
1406766d4:	48 8b 01             	mov    (%rcx),%rax
1406766d7:	83 78 30 00          	cmpl   $0x0,0x30(%rax)
1406766db:	75 cd                	jne    0x1406766aa
1406766dd:	48 8b 40 38          	mov    0x38(%rax),%rax
1406766e1:	8b 50 18             	mov    0x18(%rax),%edx
1406766e4:	8d 42 f2             	lea    -0xe(%rdx),%eax
1406766e7:	a9 fa ff ff ff       	test   $0xfffffffa,%eax
1406766ec:	75 05                	jne    0x1406766f3
1406766ee:	83 fa 12             	cmp    $0x12,%edx
1406766f1:	75 b7                	jne    0x1406766aa
1406766f3:	48 83 c1 08          	add    $0x8,%rcx
1406766f7:	49 3b c8             	cmp    %r8,%rcx
1406766fa:	75 d8                	jne    0x1406766d4
1406766fc:	33 c0                	xor    %eax,%eax
1406766fe:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140676703:	48 83 c4 20          	add    $0x20,%rsp
140676707:	5f                   	pop    %rdi
140676708:	5e                   	pop    %rsi
140676709:	5d                   	pop    %rbp
14067670a:	c3                   	ret
14067670b:	b8 02 00 00 00       	mov    $0x2,%eax
140676710:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140676715:	48 83 c4 20          	add    $0x20,%rsp
140676719:	5f                   	pop    %rdi
14067671a:	5e                   	pop    %rsi
14067671b:	5d                   	pop    %rbp
14067671c:	c3                   	ret
14067671d:	80 7b 3b 00          	cmpb   $0x0,0x3b(%rbx)
140676721:	0f 84 b4 00 00 00    	je     0x1406767db
140676727:	8d 42 e0             	lea    -0x20(%rdx),%eax
14067672a:	83 f8 01             	cmp    $0x1,%eax
14067672d:	0f 87 a8 00 00 00    	ja     0x1406767db
140676733:	48 8b 07             	mov    (%rdi),%rax
140676736:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
14067673b:	48 8b cf             	mov    %rdi,%rcx
14067673e:	48 8b 80 e8 00 00 00 	mov    0xe8(%rax),%rax
140676745:	ff 15 d5 d2 90 00    	call   *0x90d2d5(%rip)        # 0x140f83a20
14067674b:	90                   	nop
14067674c:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140676751:	e8 6a 1b 18 00       	call   0x1407f82c0
140676756:	41 b1 01             	mov    $0x1,%r9b
140676759:	4c 8b 40 38          	mov    0x38(%rax),%r8
14067675d:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140676761:	48 8b cb             	mov    %rbx,%rcx
140676764:	e8 07 d1 ff ff       	call   0x140673870
140676769:	84 c0                	test   %al,%al
14067676b:	74 44                	je     0x1406767b1
14067676d:	c6 43 38 00          	movb   $0x0,0x38(%rbx)
140676771:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140676776:	48 85 c9             	test   %rcx,%rcx
140676779:	74 24                	je     0x14067679f
14067677b:	8b 41 10             	mov    0x10(%rcx),%eax
14067677e:	ff c8                	dec    %eax
140676780:	89 41 10             	mov    %eax,0x10(%rcx)
140676783:	85 c0                	test   %eax,%eax
140676785:	7f 18                	jg     0x14067679f
140676787:	0f 88 f2 00 00 00    	js     0x14067687f
14067678d:	48 8b 01             	mov    (%rcx),%rax
140676790:	ba 01 00 00 00       	mov    $0x1,%edx
140676795:	48 8b 00             	mov    (%rax),%rax
140676798:	ff 15 82 d2 90 00    	call   *0x90d282(%rip)        # 0x140f83a20
14067679e:	90                   	nop
14067679f:	b8 01 00 00 00       	mov    $0x1,%eax
1406767a4:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406767a9:	48 83 c4 20          	add    $0x20,%rsp
1406767ad:	5f                   	pop    %rdi
1406767ae:	5e                   	pop    %rsi
1406767af:	5d                   	pop    %rbp
1406767b0:	c3                   	ret
1406767b1:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
1406767b6:	48 85 c9             	test   %rcx,%rcx
1406767b9:	74 20                	je     0x1406767db
1406767bb:	8b 41 10             	mov    0x10(%rcx),%eax
1406767be:	ff c8                	dec    %eax
1406767c0:	89 41 10             	mov    %eax,0x10(%rcx)
1406767c3:	85 c0                	test   %eax,%eax
1406767c5:	7f 14                	jg     0x1406767db
1406767c7:	78 21                	js     0x1406767ea
1406767c9:	48 8b 01             	mov    (%rcx),%rax
1406767cc:	ba 01 00 00 00       	mov    $0x1,%edx
1406767d1:	48 8b 00             	mov    (%rax),%rax
1406767d4:	ff 15 46 d2 90 00    	call   *0x90d246(%rip)        # 0x140f83a20
1406767da:	90                   	nop
1406767db:	33 c0                	xor    %eax,%eax
1406767dd:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
1406767e2:	48 83 c4 20          	add    $0x20,%rsp
1406767e6:	5f                   	pop    %rdi
1406767e7:	5e                   	pop    %rsi
1406767e8:	5d                   	pop    %rbp