140d023bb:	44 8d 42 ff          	lea    -0x1(%rdx),%r8d
140d023bf:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d023c2:	e8 b9 e8 fc ff       	call   0x140cd0c80
140d023c7:	f6 c3 10             	test   $0x10,%bl
140d023ca:	74 20                	je     0x140d023ec
140d023cc:	ba 79 00 00 00       	mov    $0x79,%edx
140d023d1:	c7 44 24 20 53 00 00 	movl   $0x53,0x20(%rsp)
140d023d8:	00
140d023d9:	4c 8d 0d 28 c5 46 00 	lea    0x46c528(%rip),%r9        # 0x14116e908
140d023e0:	44 8d 42 fe          	lea    -0x2(%rdx),%r8d
140d023e4:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d023e7:	e8 94 e8 fc ff       	call   0x140cd0c80
140d023ec:	f6 c3 20             	test   $0x20,%bl
140d023ef:	74 20                	je     0x140d02411
140d023f1:	ba 79 00 00 00       	mov    $0x79,%edx
140d023f6:	c7 44 24 20 55 00 00 	movl   $0x55,0x20(%rsp)
140d023fd:	00
140d023fe:	4c 8d 0d 03 c5 46 00 	lea    0x46c503(%rip),%r9        # 0x14116e908
140d02405:	44 8d 42 fb          	lea    -0x5(%rdx),%r8d
140d02409:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d0240c:	e8 6f e8 fc ff       	call   0x140cd0c80
140d02411:	f6 c3 40             	test   $0x40,%bl
140d02414:	74 20                	je     0x140d02436
140d02416:	ba 79 00 00 00       	mov    $0x79,%edx
140d0241b:	c7 44 24 20 57 00 00 	movl   $0x57,0x20(%rsp)
140d02422:	00
140d02423:	4c 8d 0d de c4 46 00 	lea    0x46c4de(%rip),%r9        # 0x14116e908
140d0242a:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140d0242e:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d02431:	e8 4a e8 fc ff       	call   0x140cd0c80
140d02436:	f6 c3 04             	test   $0x4,%bl
140d02439:	74 1f                	je     0x140d0245a
140d0243b:	ba 79 00 00 00       	mov    $0x79,%edx
140d02440:	c7 44 24 20 59 00 00 	movl   $0x59,0x20(%rsp)
140d02447:	00
140d02448:	4c 8d 0d b9 c4 46 00 	lea    0x46c4b9(%rip),%r9        # 0x14116e908
140d0244f:	44 8b c2             	mov    %edx,%r8d
140d02452:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d02455:	e8 26 e8 fc ff       	call   0x140cd0c80
140d0245a:	f6 c3 01             	test   $0x1,%bl
140d0245d:	74 20                	je     0x140d0247f
140d0245f:	ba 79 00 00 00       	mov    $0x79,%edx
140d02464:	c7 44 24 20 5b 00 00 	movl   $0x5b,0x20(%rsp)
140d0246b:	00
140d0246c:	4c 8d 0d 95 c4 46 00 	lea    0x46c495(%rip),%r9        # 0x14116e908
140d02473:	44 8d 42 fc          	lea    -0x4(%rdx),%r8d
140d02477:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d0247a:	e8 01 e8 fc ff       	call   0x140cd0c80
140d0247f:	f6 c3 02             	test   $0x2,%bl
140d02482:	74 20                	je     0x140d024a4
140d02484:	ba 79 00 00 00       	mov    $0x79,%edx
140d02489:	c7 44 24 20 5d 00 00 	movl   $0x5d,0x20(%rsp)
140d02490:	00
140d02491:	4c 8d 0d 70 c4 46 00 	lea    0x46c470(%rip),%r9        # 0x14116e908
140d02498:	44 8d 42 fd          	lea    -0x3(%rdx),%r8d
140d0249c:	8d 4a 8c             	lea    -0x74(%rdx),%ecx
140d0249f:	e8 dc e7 fc ff       	call   0x140cd0c80
140d024a4:	85 db                	test   %ebx,%ebx
140d024a6:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
140d024ab:	40 0f 94 c7          	sete   %dil
140d024af:	8b c7                	mov    %edi,%eax
140d024b1:	48 83 c4 30          	add    $0x30,%rsp
140d024b5:	5f                   	pop    %rdi
140d024b6:	c3                   	ret
140d024b7:	cc                   	int3
140d024b8:	cc                   	int3
140d024b9:	cc                   	int3
140d024ba:	cc                   	int3
140d024bb:	cc                   	int3
140d024bc:	cc                   	int3
140d024bd:	cc                   	int3
140d024be:	cc                   	int3
140d024bf:	cc                   	int3
140d024c0:	40 53                	rex push %rbx
140d024c2:	55                   	push   %rbp
140d024c3:	56                   	push   %rsi
140d024c4:	41 56                	push   %r14
140d024c6:	b8 28 00 00 00       	mov    $0x28,%eax
140d024cb:	e8 d0 8f 11 00       	call   0x140e1b4a0
140d024d0:	48 2b e0             	sub    %rax,%rsp
140d024d3:	45 33 f6             	xor    %r14d,%r14d
140d024d6:	48 8b da             	mov    %rdx,%rbx
140d024d9:	44 89 32             	mov    %r14d,(%rdx)
140d024dc:	48 8b e9             	mov    %rcx,%rbp
140d024df:	e8 6c bd 01 00       	call   0x140d1e250
140d024e4:	48 8b f0             	mov    %rax,%rsi
140d024e7:	48 85 c0             	test   %rax,%rax
140d024ea:	0f 84 ce 00 00 00    	je     0x140d025be
140d024f0:	48 8b c8             	mov    %rax,%rcx
140d024f3:	4c 89 7c 24 20       	mov    %r15,0x20(%rsp)
140d024f8:	e8 43 be 01 00       	call   0x140d1e340
140d024fd:	48 8b ce             	mov    %rsi,%rcx
140d02500:	e8 9b bb 01 00       	call   0x140d1e0a0
140d02505:	4c 8b f8             	mov    %rax,%r15
140d02508:	48 85 c0             	test   %rax,%rax
140d0250b:	0f 84 a8 00 00 00    	je     0x140d025b9
140d02511:	48 8b 4d 08          	mov    0x8(%rbp),%rcx
140d02515:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d0251a:	48 8d 7d 08          	lea    0x8(%rbp),%rdi
140d0251e:	4c 89 64 24 58       	mov    %r12,0x58(%rsp)
140d02523:	4c 89 6c 24 60       	mov    %r13,0x60(%rsp)
140d02528:	e8 23 3b fd ff       	call   0x140cd6050
140d0252d:	85 c0                	test   %eax,%eax
140d0252f:	75 09                	jne    0x140d0253a
140d02531:	83 0b 01             	orl    $0x1,(%rbx)
140d02534:	4c 8d 6d 08          	lea    0x8(%rbp),%r13
140d02538:	eb 03                	jmp    0x140d0253d
140d0253a:	4c 8b ef             	mov    %rdi,%r13
140d0253d:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d02541:	4c 8b e7             	mov    %rdi,%r12
140d02544:	e8 f7 3a fd ff       	call   0x140cd6040
140d02549:	85 c0                	test   %eax,%eax
140d0254b:	75 1d                	jne    0x140d0256a
140d0254d:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d02551:	e8 6a 3b fd ff       	call   0x140cd60c0
140d02556:	85 c0                	test   %eax,%eax
140d02558:	75 10                	jne    0x140d0256a
140d0255a:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d0255e:	4d 8b e5             	mov    %r13,%r12
140d02561:	e8 0a 3b fd ff       	call   0x140cd6070
140d02566:	85 c0                	test   %eax,%eax
140d02568:	74 06                	je     0x140d02570
140d0256a:	83 0b 08             	orl    $0x8,(%rbx)
140d0256d:	49 8b fc             	mov    %r12,%rdi
140d02570:	48 8b 17             	mov    (%rdi),%rdx
140d02573:	49 8b cf             	mov    %r15,%rcx
140d02576:	e8 45 38 fd ff       	call   0x140cd5dc0
140d0257b:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
140d02580:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
140d02585:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d0258a:	48 85 c0             	test   %rax,%rax
140d0258d:	74 2a                	je     0x140d025b9
140d0258f:	ba 01 00 00 00       	mov    $0x1,%edx
140d02594:	49 8b cf             	mov    %r15,%rcx
140d02597:	e8 c4 8d 01 00       	call   0x140d1b360
140d0259c:	85 c0                	test   %eax,%eax
140d0259e:	74 19                	je     0x140d025b9
140d025a0:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140d025a4:	49 8b d7             	mov    %r15,%rdx
140d025a7:	e8 14 36 fd ff       	call   0x140cd5bc0
140d025ac:	85 c0                	test   %eax,%eax
140d025ae:	78 03                	js     0x140d025b3
140d025b0:	83 0b 08             	orl    $0x8,(%rbx)
140d025b3:	41 be 01 00 00 00    	mov    $0x1,%r14d
140d025b9:	4c 8b 7c 24 20       	mov    0x20(%rsp),%r15
140d025be:	48 8b ce             	mov    %rsi,%rcx
140d025c1:	e8 9a b9 01 00       	call   0x140d1df60
140d025c6:	48 8b ce             	mov    %rsi,%rcx
140d025c9:	e8 12 ba 01 00       	call   0x140d1dfe0
140d025ce:	41 8b c6             	mov    %r14d,%eax
140d025d1:	48 83 c4 28          	add    $0x28,%rsp
140d025d5:	41 5e                	pop    %r14
140d025d7:	5e                   	pop    %rsi
140d025d8:	5d                   	pop    %rbp
140d025d9:	5b                   	pop    %rbx
140d025da:	c3                   	ret
140d025db:	cc                   	int3
140d025dc:	cc                   	int3
140d025dd:	cc                   	int3
140d025de:	cc                   	int3
140d025df:	cc                   	int3
140d025e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d025e5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d025ea:	56                   	push   %rsi
140d025eb:	41 56                	push   %r14
140d025ed:	41 57                	push   %r15
140d025ef:	b8 30 00 00 00       	mov    $0x30,%eax
140d025f4:	e8 a7 8e 11 00       	call   0x140e1b4a0
140d025f9:	48 2b e0             	sub    %rax,%rsp
140d025fc:	33 ed                	xor    %ebp,%ebp
140d025fe:	49 8b d8             	mov    %r8,%rbx
140d02601:	41 89 28             	mov    %ebp,(%r8)
140d02604:	4c 8b fa             	mov    %rdx,%r15
140d02607:	4c 8b f1             	mov    %rcx,%r14
140d0260a:	e8 41 bc 01 00       	call   0x140d1e250
140d0260f:	48 8b f0             	mov    %rax,%rsi
140d02612:	48 85 c0             	test   %rax,%rax
140d02615:	0f 84 b0 00 00 00    	je     0x140d026cb
140d0261b:	48 8b c8             	mov    %rax,%rcx
140d0261e:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
140d02623:	e8 18 bd 01 00       	call   0x140d1e340
140d02628:	48 8b ce             	mov    %rsi,%rcx
140d0262b:	e8 70 ba 01 00       	call   0x140d1e0a0
140d02630:	48 8b f8             	mov    %rax,%rdi
140d02633:	48 85 c0             	test   %rax,%rax
140d02636:	0f 84 8a 00 00 00    	je     0x140d026c6
140d0263c:	8d 55 01             	lea    0x1(%rbp),%edx
140d0263f:	48 8b c8             	mov    %rax,%rcx
140d02642:	e8 e9 3e fd ff       	call   0x140cd6530
140d02647:	85 c0                	test   %eax,%eax
140d02649:	74 7b                	je     0x140d026c6
140d0264b:	48 8b d7             	mov    %rdi,%rdx
140d0264e:	49 8b cf             	mov    %r15,%rcx
140d02651:	e8 6a 35 fd ff       	call   0x140cd5bc0
140d02656:	85 c0                	test   %eax,%eax
140d02658:	7f 03                	jg     0x140d0265d
140d0265a:	83 0b 01             	orl    $0x1,(%rbx)
140d0265d:	49 8b 56 08          	mov    0x8(%r14),%rdx
140d02661:	48 8b cf             	mov    %rdi,%rcx
140d02664:	e8 57 37 fd ff       	call   0x140cd5dc0
140d02669:	48 85 c0             	test   %rax,%rax
140d0266c:	74 58                	je     0x140d026c6
140d0266e:	ba 01 00 00 00       	mov    $0x1,%edx
140d02673:	48 8b cf             	mov    %rdi,%rcx
140d02676:	e8 e5 8c 01 00       	call   0x140d1b360
140d0267b:	85 c0                	test   %eax,%eax
140d0267d:	74 47                	je     0x140d026c6
140d0267f:	48 8b d7             	mov    %rdi,%rdx
140d02682:	49 8b cf             	mov    %r15,%rcx
140d02685:	e8 36 35 fd ff       	call   0x140cd5bc0
140d0268a:	85 c0                	test   %eax,%eax
140d0268c:	78 03                	js     0x140d02691
140d0268e:	83 0b 02             	orl    $0x2,(%rbx)
140d02691:	4d 8b 46 40          	mov    0x40(%r14),%r8
140d02695:	4d 85 c0             	test   %r8,%r8
140d02698:	74 27                	je     0x140d026c1
140d0269a:	4d 8b 4e 08          	mov    0x8(%r14),%r9
140d0269e:	49 8b d7             	mov    %r15,%rdx
140d026a1:	48 8b cf             	mov    %rdi,%rcx
140d026a4:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140d026a9:	e8 52 c6 01 00       	call   0x140d1ed00
140d026ae:	85 c0                	test   %eax,%eax
140d026b0:	74 14                	je     0x140d026c6
140d026b2:	48 8b cf             	mov    %rdi,%rcx
140d026b5:	e8 b6 39 fd ff       	call   0x140cd6070
140d026ba:	85 c0                	test   %eax,%eax
140d026bc:	75 03                	jne    0x140d026c1
140d026be:	83 0b 04             	orl    $0x4,(%rbx)
140d026c1:	bd 01 00 00 00       	mov    $0x1,%ebp
140d026c6:	48 8b 7c 24 50       	mov    0x50(%rsp),%rdi
140d026cb:	48 8b ce             	mov    %rsi,%rcx
140d026ce:	e8 8d b8 01 00       	call   0x140d1df60
140d026d3:	48 8b ce             	mov    %rsi,%rcx
140d026d6:	e8 05 b9 01 00       	call   0x140d1dfe0
140d026db:	48 8b 5c 24 58       	mov    0x58(%rsp),%rbx
140d026e0:	8b c5                	mov    %ebp,%eax
140d026e2:	48 8b 6c 24 60       	mov    0x60(%rsp),%rbp
140d026e7:	48 83 c4 30          	add    $0x30,%rsp
140d026eb:	41 5f                	pop    %r15
140d026ed:	41 5e                	pop    %r14
140d026ef:	5e                   	pop    %rsi
140d026f0:	c3                   	ret
140d026f1:	cc                   	int3
140d026f2:	cc                   	int3
140d026f3:	cc                   	int3
140d026f4:	cc                   	int3
140d026f5:	cc                   	int3
140d026f6:	cc                   	int3
140d026f7:	cc                   	int3
140d026f8:	cc                   	int3
140d026f9:	cc                   	int3
140d026fa:	cc                   	int3
140d026fb:	cc                   	int3
140d026fc:	cc                   	int3
140d026fd:	cc                   	int3
140d026fe:	cc                   	int3
140d026ff:	cc                   	int3
140d02700:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140d02705:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140d0270a:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140d0270f:	57                   	push   %rdi
140d02710:	41 56                	push   %r14
140d02712:	41 57                	push   %r15
140d02714:	b8 30 00 00 00       	mov    $0x30,%eax
140d02719:	e8 82 8d 11 00       	call   0x140e1b4a0
140d0271e:	48 2b e0             	sub    %rax,%rsp
140d02721:	4c 8b fa             	mov    %rdx,%r15
140d02724:	48 8b e9             	mov    %rcx,%rbp
140d02727:	e8 24 bb 01 00       	call   0x140d1e250
140d0272c:	48 8b f8             	mov    %rax,%rdi
140d0272f:	48 85 c0             	test   %rax,%rax
140d02732:	0f 84 3f 01 00 00    	je     0x140d02877
140d02738:	48 8b c8             	mov    %rax,%rcx
140d0273b:	e8 00 bc 01 00       	call   0x140d1e340
140d02740:	48 8b cf             	mov    %rdi,%rcx
140d02743:	e8 58 b9 01 00       	call   0x140d1e0a0
140d02748:	48 8b f0             	mov    %rax,%rsi
140d0274b:	48 85 c0             	test   %rax,%rax
140d0274e:	0f 84 23 01 00 00    	je     0x140d02877
140d02754:	ba 01 00 00 00       	mov    $0x1,%edx
140d02759:	48 8b c8             	mov    %rax,%rcx
140d0275c:	e8 cf 3d fd ff       	call   0x140cd6530
140d02761:	85 c0                	test   %eax,%eax
140d02763:	0f 84 0e 01 00 00    	je     0x140d02877
140d02769:	48 8b d6             	mov    %rsi,%rdx
140d0276c:	49 8b cf             	mov    %r15,%rcx
140d0276f:	e8 4c 34 fd ff       	call   0x140cd5bc0
140d02774:	48 8b 55 08          	mov    0x8(%rbp),%rdx
140d02778:	45 33 f6             	xor    %r14d,%r14d
140d0277b:	85 c0                	test   %eax,%eax
140d0277d:	41 8b de             	mov    %r14d,%ebx
140d02780:	48 8b ce             	mov    %rsi,%rcx
140d02783:	0f 9e c3             	setle  %bl
140d02786:	e8 35 36 fd ff       	call   0x140cd5dc0
140d0278b:	48 85 c0             	test   %rax,%rax
140d0278e:	0f 84 e3 00 00 00    	je     0x140d02877
140d02794:	41 8d 56 01          	lea    0x1(%r14),%edx
140d02798:	48 8b ce             	mov    %rsi,%rcx
140d0279b:	e8 c0 8b 01 00       	call   0x140d1b360
140d027a0:	85 c0                	test   %eax,%eax
140d027a2:	0f 84 cf 00 00 00    	je     0x140d02877
140d027a8:	48 8b d6             	mov    %rsi,%rdx
140d027ab:	49 8b cf             	mov    %r15,%rcx
140d027ae:	e8 0d 34 fd ff       	call   0x140cd5bc0
140d027b3:	85 c0                	test   %eax,%eax
140d027b5:	78 03                	js     0x140d027ba
140d027b7:	83 cb 02             	or     $0x2,%ebx
140d027ba:	4c 8b 45 40          	mov    0x40(%rbp),%r8
140d027be:	4d 85 c0             	test   %r8,%r8
140d027c1:	74 2b                	je     0x140d027ee
140d027c3:	4c 8b 4d 08          	mov    0x8(%rbp),%r9
140d027c7:	49 8b d7             	mov    %r15,%rdx
140d027ca:	48 8b ce             	mov    %rsi,%rcx
140d027cd:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140d027d2:	e8 29 c5 01 00       	call   0x140d1ed00
140d027d7:	85 c0                	test   %eax,%eax
140d027d9:	0f 84 98 00 00 00    	je     0x140d02877
140d027df:	48 8b ce             	mov    %rsi,%rcx
140d027e2:	e8 89 38 fd ff       	call   0x140cd6070
140d027e7:	85 c0                	test   %eax,%eax
140d027e9:	75 03                	jne    0x140d027ee
140d027eb:	83 cb 04             	or     $0x4,%ebx
140d027ee:	48 8b cf             	mov    %rdi,%rcx
140d027f1:	e8 6a b7 01 00       	call   0x140d1df60
140d027f6:	48 8b cf             	mov    %rdi,%rcx
140d027f9:	e8 e2 b7 01 00       	call   0x140d1dfe0
140d027fe:	f6 c3 01             	test   $0x1,%bl
140d02801:	74 20                	je     0x140d02823
140d02803:	ba 7b 00 00 00       	mov    $0x7b,%edx
140d02808:	c7 44 24 20 ab 00 00 	movl   $0xab,0x20(%rsp)
140d0280f:	00
140d02810:	4c 8d 0d f1 c0 46 00 	lea    0x46c0f1(%rip),%r9        # 0x14116e908
140d02817:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
140d0281a:	44 8d 42 01          	lea    0x1(%rdx),%r8d
140d0281e:	e8 5d e4 fc ff       	call   0x140cd0c80
140d02823:	f6 c3 02             	test   $0x2,%bl
140d02826:	74 1f                	je     0x140d02847
140d02828:	ba 7b 00 00 00       	mov    $0x7b,%edx
140d0282d:	c7 44 24 20 ad 00 00 	movl   $0xad,0x20(%rsp)
140d02834:	00
140d02835:	4c 8d 0d cc c0 46 00 	lea    0x46c0cc(%rip),%r9        # 0x14116e908
140d0283c:	44 8b c2             	mov    %edx,%r8d
140d0283f:	8d 4a 8a             	lea    -0x76(%rdx),%ecx
140d02842:	e8 39 e4 fc ff       	call   0x140cd0c80
140d02847:	f6 c3 04             	test   $0x4,%bl
140d0284a:	74 20                	je     0x140d0286c
140d0284c:	ba 7b 00 00 00       	mov    $0x7b,%edx
140d02851:	c7 44 24 20 af 00 00 	movl   $0xaf,0x20(%rsp)
140d02858:	00
140d02859:	4c 8d 0d a8 c0 46 00 	lea    0x46c0a8(%rip),%r9        # 0x14116e908