140148303:	0f 84 92 0a 00 00    	je     0x140148d9b
140148309:	e9 96 0a 00 00       	jmp    0x140148da4
14014830e:	80 bd d1 03 00 00 00 	cmpb   $0x0,0x3d1(%rbp)
140148315:	74 07                	je     0x14014831e
140148317:	c6 85 d1 03 00 00 00 	movb   $0x0,0x3d1(%rbp)
14014831e:	48 8d 15 1b 4c 1f 00 	lea    0x1f4c1b(%rip),%rdx        # 0x14033cf40
140148325:	49 8b cf             	mov    %r15,%rcx
140148328:	e8 f3 29 00 00       	call   0x14014ad20
14014832d:	33 c0                	xor    %eax,%eax
14014832f:	e9 70 0a 00 00       	jmp    0x140148da4
140148334:	80 bd d1 03 00 00 01 	cmpb   $0x1,0x3d1(%rbp)
14014833b:	74 07                	je     0x140148344
14014833d:	c6 85 d1 03 00 00 01 	movb   $0x1,0x3d1(%rbp)
140148344:	48 8d 15 25 4c 1f 00 	lea    0x1f4c25(%rip),%rdx        # 0x14033cf70
14014834b:	49 8b cf             	mov    %r15,%rcx
14014834e:	e8 cd 29 00 00       	call   0x14014ad20
140148353:	33 c0                	xor    %eax,%eax
140148355:	e9 4a 0a 00 00       	jmp    0x140148da4
14014835a:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140148361:	00
140148362:	80 b8 d1 03 00 00 00 	cmpb   $0x0,0x3d1(%rax)
140148369:	74 07                	je     0x140148372
14014836b:	c6 80 d1 03 00 00 00 	movb   $0x0,0x3d1(%rax)
140148372:	48 8d 15 1f 4c 1f 00 	lea    0x1f4c1f(%rip),%rdx        # 0x14033cf98
140148379:	49 8b cf             	mov    %r15,%rcx
14014837c:	e8 9f 29 00 00       	call   0x14014ad20
140148381:	33 c0                	xor    %eax,%eax
140148383:	e9 1c 0a 00 00       	jmp    0x140148da4
140148388:	48 8b 94 24 88 00 00 	mov    0x88(%rsp),%rdx
14014838f:	00
140148390:	48 8b 82 10 04 00 00 	mov    0x410(%rdx),%rax
140148397:	8b 88 8c 00 00 00    	mov    0x8c(%rax),%ecx
14014839d:	0f ba e1 09          	bt     $0x9,%ecx
1401483a1:	0f 93 c0             	setae  %al
1401483a4:	0f ba e1 09          	bt     $0x9,%ecx
1401483a8:	0f 82 ed 09 00 00    	jb     0x140148d9b
1401483ae:	3a 82 d1 03 00 00    	cmp    0x3d1(%rdx),%al
1401483b4:	0f 84 e1 09 00 00    	je     0x140148d9b
1401483ba:	88 82 d1 03 00 00    	mov    %al,0x3d1(%rdx)
1401483c0:	33 c0                	xor    %eax,%eax
1401483c2:	e9 dd 09 00 00       	jmp    0x140148da4
1401483c7:	41 80 bf c4 01 00 00 	cmpb   $0x0,0x1c4(%r15)
1401483ce:	00
1401483cf:	0f 85 9e 00 00 00    	jne    0x140148473
1401483d5:	be 11 00 00 00       	mov    $0x11,%esi
1401483da:	4c 8d 0d df 4b 1f 00 	lea    0x1f4bdf(%rip),%r9        # 0x14033cfc0
1401483e1:	44 8b d6             	mov    %esi,%r10d
1401483e4:	4d 8b dd             	mov    %r13,%r11
1401483e7:	45 0f b6 03          	movzbl (%r11),%r8d
1401483eb:	45 84 c0             	test   %r8b,%r8b
1401483ee:	74 38                	je     0x140148428
1401483f0:	4d 85 d2             	test   %r10,%r10
1401483f3:	74 68                	je     0x14014845d
1401483f5:	41 0f b6 11          	movzbl (%r9),%edx
1401483f9:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401483fc:	0f b6 d8             	movzbl %al,%ebx
1401483ff:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140148402:	80 f9 19             	cmp    $0x19,%cl
140148405:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140148409:	0f 47 da             	cmova  %edx,%ebx
14014840c:	3c 19                	cmp    $0x19,%al
14014840e:	77 04                	ja     0x140148414
140148410:	41 80 e8 20          	sub    $0x20,%r8b
140148414:	41 3a d8             	cmp    %r8b,%bl
140148417:	75 14                	jne    0x14014842d
140148419:	49 ff c1             	inc    %r9
14014841c:	49 ff ca             	dec    %r10
14014841f:	49 ff c3             	inc    %r11
140148422:	41 80 39 00          	cmpb   $0x0,(%r9)
140148426:	75 bf                	jne    0x1401483e7
140148428:	4d 85 d2             	test   %r10,%r10
14014842b:	74 30                	je     0x14014845d
14014842d:	41 0f b6 11          	movzbl (%r9),%edx
140148431:	45 0f b6 0b          	movzbl (%r11),%r9d
140148435:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140148438:	80 f9 19             	cmp    $0x19,%cl
14014843b:	8d 42 e0             	lea    -0x20(%rdx),%eax
14014843e:	44 0f b6 c0          	movzbl %al,%r8d
140148442:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140148446:	44 0f 47 c2          	cmova  %edx,%r8d
14014844a:	0f b6 c8             	movzbl %al,%ecx
14014844d:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140148451:	80 fa 19             	cmp    $0x19,%dl
140148454:	41 0f 47 c9          	cmova  %r9d,%ecx
140148458:	44 3a c1             	cmp    %cl,%r8b
14014845b:	75 1b                	jne    0x140148478
14014845d:	49 83 bf c8 07 00 00 	cmpq   $0x0,0x7c8(%r15)
140148464:	00
140148465:	74 11                	je     0x140148478
140148467:	49 8d 55 11          	lea    0x11(%r13),%rdx
14014846b:	45 33 c0             	xor    %r8d,%r8d
14014846e:	e9 86 fe ff ff       	jmp    0x1401482f9
140148473:	be 11 00 00 00       	mov    $0x11,%esi
140148478:	41 ba 0c 00 00 00    	mov    $0xc,%r10d
14014847e:	4c 8d 0d 53 4b 1f 00 	lea    0x1f4b53(%rip),%r9        # 0x14033cfd8
140148485:	4d 8b dd             	mov    %r13,%r11
140148488:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14014848f:	00
140148490:	45 0f b6 03          	movzbl (%r11),%r8d
140148494:	45 84 c0             	test   %r8b,%r8b
140148497:	74 3c                	je     0x1401484d5
140148499:	4d 85 d2             	test   %r10,%r10
14014849c:	0f 84 24 08 00 00    	je     0x140148cc6
1401484a2:	41 0f b6 11          	movzbl (%r9),%edx
1401484a6:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401484a9:	0f b6 d8             	movzbl %al,%ebx
1401484ac:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401484af:	80 f9 19             	cmp    $0x19,%cl
1401484b2:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401484b6:	0f 47 da             	cmova  %edx,%ebx
1401484b9:	3c 19                	cmp    $0x19,%al
1401484bb:	77 04                	ja     0x1401484c1
1401484bd:	41 80 e8 20          	sub    $0x20,%r8b
1401484c1:	41 3a d8             	cmp    %r8b,%bl
1401484c4:	75 18                	jne    0x1401484de
1401484c6:	49 ff c1             	inc    %r9
1401484c9:	49 ff ca             	dec    %r10
1401484cc:	49 ff c3             	inc    %r11
1401484cf:	41 80 39 00          	cmpb   $0x0,(%r9)
1401484d3:	75 bb                	jne    0x140148490
1401484d5:	4d 85 d2             	test   %r10,%r10
1401484d8:	0f 84 e8 07 00 00    	je     0x140148cc6
1401484de:	41 0f b6 13          	movzbl (%r11),%edx
1401484e2:	45 0f b6 09          	movzbl (%r9),%r9d
1401484e6:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401484e9:	80 f9 19             	cmp    $0x19,%cl
1401484ec:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401484ef:	44 0f b6 c0          	movzbl %al,%r8d
1401484f3:	41 8d 41 e0          	lea    -0x20(%r9),%eax
1401484f7:	44 0f 47 c2          	cmova  %edx,%r8d
1401484fb:	0f b6 c8             	movzbl %al,%ecx
1401484fe:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140148502:	80 fa 19             	cmp    $0x19,%dl
140148505:	41 0f 47 c9          	cmova  %r9d,%ecx
140148509:	41 3a c8             	cmp    %r8b,%cl
14014850c:	0f 84 b4 07 00 00    	je     0x140148cc6
140148512:	41 80 bf c4 01 00 00 	cmpb   $0x0,0x1c4(%r15)
140148519:	00
14014851a:	bb 0e 00 00 00       	mov    $0xe,%ebx
14014851f:	0f 85 22 01 00 00    	jne    0x140148647
140148525:	44 8b d3             	mov    %ebx,%r10d
140148528:	4c 8d 0d b9 4a 1f 00 	lea    0x1f4ab9(%rip),%r9        # 0x14033cfe8
14014852f:	4d 8b dd             	mov    %r13,%r11
140148532:	45 0f b6 03          	movzbl (%r11),%r8d
140148536:	45 84 c0             	test   %r8b,%r8b
140148539:	74 38                	je     0x140148573
14014853b:	4d 85 d2             	test   %r10,%r10
14014853e:	74 6c                	je     0x1401485ac
140148540:	41 0f b6 11          	movzbl (%r9),%edx
140148544:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148547:	0f b6 f8             	movzbl %al,%edi
14014854a:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014854d:	80 f9 19             	cmp    $0x19,%cl
140148550:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140148554:	0f 47 fa             	cmova  %edx,%edi
140148557:	3c 19                	cmp    $0x19,%al
140148559:	77 04                	ja     0x14014855f
14014855b:	41 80 e8 20          	sub    $0x20,%r8b
14014855f:	41 3a f8             	cmp    %r8b,%dil
140148562:	75 14                	jne    0x140148578
140148564:	49 ff c1             	inc    %r9
140148567:	49 ff ca             	dec    %r10
14014856a:	49 ff c3             	inc    %r11
14014856d:	41 80 39 00          	cmpb   $0x0,(%r9)
140148571:	75 bf                	jne    0x140148532
140148573:	4d 85 d2             	test   %r10,%r10
140148576:	74 34                	je     0x1401485ac
140148578:	41 0f b6 11          	movzbl (%r9),%edx
14014857c:	45 0f b6 0b          	movzbl (%r11),%r9d
140148580:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
140148583:	80 f9 19             	cmp    $0x19,%cl
140148586:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148589:	44 0f b6 c0          	movzbl %al,%r8d
14014858d:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140148591:	44 0f 47 c2          	cmova  %edx,%r8d
140148595:	0f b6 c8             	movzbl %al,%ecx
140148598:	41 8d 51 9f          	lea    -0x61(%r9),%edx
14014859c:	80 fa 19             	cmp    $0x19,%dl
14014859f:	41 0f 47 c9          	cmova  %r9d,%ecx
1401485a3:	44 3a c1             	cmp    %cl,%r8b
1401485a6:	0f 85 9b 00 00 00    	jne    0x140148647
1401485ac:	41 0f b6 45 0e       	movzbl 0xe(%r13),%eax
1401485b1:	4d 8d 55 0e          	lea    0xe(%r13),%r10
1401485b5:	84 c0                	test   %al,%al
1401485b7:	74 2d                	je     0x1401485e6
1401485b9:	0f b6 d0             	movzbl %al,%edx
1401485bc:	0f 1f 40 00          	nopl   0x0(%rax)
1401485c0:	3c 80                	cmp    $0x80,%al
1401485c2:	73 0e                	jae    0x1401485d2
1401485c4:	0f b6 c0             	movzbl %al,%eax
1401485c7:	42 0f b6 0c 20       	movzbl (%rax,%r12,1),%ecx
1401485cc:	0f ba e1 02          	bt     $0x2,%ecx
1401485d0:	72 14                	jb     0x1401485e6
1401485d2:	80 fa 2a             	cmp    $0x2a,%dl
1401485d5:	74 0f                	je     0x1401485e6
1401485d7:	41 0f b6 52 01       	movzbl 0x1(%r10),%edx
1401485dc:	49 ff c2             	inc    %r10
1401485df:	0f b6 c2             	movzbl %dl,%eax
1401485e2:	84 d2                	test   %dl,%dl
1401485e4:	75 da                	jne    0x1401485c0
1401485e6:	41 0f b6 02          	movzbl (%r10),%eax
1401485ea:	3c 80                	cmp    $0x80,%al
1401485ec:	73 49                	jae    0x140148637
1401485ee:	42 f6 04 20 04       	testb  $0x4,(%rax,%r12,1)
1401485f3:	74 42                	je     0x140148637
1401485f5:	4d 8d 8f 50 01 00 00 	lea    0x150(%r15),%r9
1401485fc:	33 d2                	xor    %edx,%edx
1401485fe:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
140148604:	49 8b ca             	mov    %r10,%rcx
140148607:	e8 94 77 01 00       	call   0x14015fda0
14014860c:	85 c0                	test   %eax,%eax
14014860e:	0f 85 87 07 00 00    	jne    0x140148d9b
140148614:	49 8b 87 50 01 00 00 	mov    0x150(%r15),%rax
14014861b:	49 39 87 a8 11 00 00 	cmp    %rax,0x11a8(%r15)
140148622:	0f 85 73 07 00 00    	jne    0x140148d9b
140148628:	41 c6 87 c1 01 00 00 	movb   $0x1,0x1c1(%r15)
14014862f:	01
140148630:	33 c0                	xor    %eax,%eax
140148632:	e9 6d 07 00 00       	jmp    0x140148da4
140148637:	33 ff                	xor    %edi,%edi
140148639:	49 89 bf a8 11 00 00 	mov    %rdi,0x11a8(%r15)
140148640:	33 c0                	xor    %eax,%eax
140148642:	e9 5d 07 00 00       	jmp    0x140148da4
140148647:	49 83 bf 38 0b 00 00 	cmpq   $0x0,0xb38(%r15)
14014864e:	00
14014864f:	0f 84 38 01 00 00    	je     0x14014878d
140148655:	41 80 bf 0f 13 00 00 	cmpb   $0x0,0x130f(%r15)
14014865c:	00
14014865d:	0f 84 2a 01 00 00    	je     0x14014878d
140148663:	4d 8b d5             	mov    %r13,%r10
140148666:	4c 8d 0d 2b 39 1f 00 	lea    0x1f392b(%rip),%r9        # 0x14033bf98
14014866d:	0f 1f 00             	nopl   (%rax)
140148670:	45 0f b6 02          	movzbl (%r10),%r8d
140148674:	45 84 c0             	test   %r8b,%r8b
140148677:	74 3a                	je     0x1401486b3
140148679:	48 85 ed             	test   %rbp,%rbp
14014867c:	74 6e                	je     0x1401486ec
14014867e:	41 0f b6 11          	movzbl (%r9),%edx
140148682:	8d 42 e0             	lea    -0x20(%rdx),%eax
140148685:	44 0f b6 d8          	movzbl %al,%r11d
140148689:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
14014868c:	80 f9 19             	cmp    $0x19,%cl
14014868f:	41 8d 40 9f          	lea    -0x61(%r8),%eax
140148693:	44 0f 47 da          	cmova  %edx,%r11d
140148697:	3c 19                	cmp    $0x19,%al
140148699:	77 04                	ja     0x14014869f
14014869b:	41 80 e8 20          	sub    $0x20,%r8b
14014869f:	45 3a d8             	cmp    %r8b,%r11b
1401486a2:	75 14                	jne    0x1401486b8
1401486a4:	49 ff c1             	inc    %r9
1401486a7:	48 ff cd             	dec    %rbp
1401486aa:	49 ff c2             	inc    %r10
1401486ad:	41 80 39 00          	cmpb   $0x0,(%r9)
1401486b1:	75 bd                	jne    0x140148670
1401486b3:	48 85 ed             	test   %rbp,%rbp
1401486b6:	74 34                	je     0x1401486ec
1401486b8:	41 0f b6 11          	movzbl (%r9),%edx
1401486bc:	45 0f b6 0a          	movzbl (%r10),%r9d
1401486c0:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401486c3:	80 f9 19             	cmp    $0x19,%cl
1401486c6:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401486c9:	44 0f b6 c0          	movzbl %al,%r8d
1401486cd:	41 8d 41 e0          	lea    -0x20(%r9),%eax
1401486d1:	44 0f 47 c2          	cmova  %edx,%r8d
1401486d5:	0f b6 c8             	movzbl %al,%ecx
1401486d8:	41 8d 51 9f          	lea    -0x61(%r9),%edx
1401486dc:	80 fa 19             	cmp    $0x19,%dl
1401486df:	41 0f 47 c9          	cmova  %r9d,%ecx
1401486e3:	44 3a c1             	cmp    %cl,%r8b
1401486e6:	0f 85 a1 00 00 00    	jne    0x14014878d
1401486ec:	4d 8b 8f e0 00 00 00 	mov    0xe0(%r15),%r9
1401486f3:	4d 85 c9             	test   %r9,%r9
1401486f6:	74 21                	je     0x140148719
1401486f8:	41 f6 41 04 04       	testb  $0x4,0x4(%r9)
1401486fd:	74 1a                	je     0x140148719
1401486ff:	49 8b 41 10          	mov    0x10(%r9),%rax
140148703:	48 85 c0             	test   %rax,%rax
140148706:	74 11                	je     0x140148719
140148708:	4d 8b 49 20          	mov    0x20(%r9),%r9
14014870c:	ba 02 00 00 00       	mov    $0x2,%edx
140148711:	44 8b c2             	mov    %edx,%r8d
140148714:	49 8b cf             	mov    %r15,%rcx
140148717:	ff d0                	call   *%rax
140148719:	49 8b 97 c8 12 00 00 	mov    0x12c8(%r15),%rdx
140148720:	48 8b 84 24 88 00 00 	mov    0x88(%rsp),%rax
140148727:	00
140148728:	48 85 d2             	test   %rdx,%rdx
14014872b:	75 07                	jne    0x140148734
14014872d:	48 8b 90 a0 00 00 00 	mov    0xa0(%rax),%rdx
140148734:	48 8b 80 10 04 00 00 	mov    0x410(%rax),%rax
14014873b:	4d 8d 45 0b          	lea    0xb(%r13),%r8
14014873f:	45 33 c9             	xor    %r9d,%r9d
140148742:	8b 88 84 00 00 00    	mov    0x84(%rax),%ecx
140148748:	49 8b 87 28 12 00 00 	mov    0x1228(%r15),%rax
14014874f:	d1 e9                	shr    $1,%ecx
140148751:	80 e1 01             	and    $0x1,%cl
140148754:	88 4c 24 38          	mov    %cl,0x38(%rsp)
140148758:	49 8b cf             	mov    %r15,%rcx
14014875b:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
140148760:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140148765:	49 8b 97 38 0b 00 00 	mov    0xb38(%r15),%rdx
14014876c:	4c 89 44 24 20       	mov    %r8,0x20(%rsp)
140148771:	41 b0 01             	mov    $0x1,%r8b
140148774:	e8 b7 68 ff ff       	call   0x14013f030
140148779:	ba 02 00 00 00       	mov    $0x2,%edx
14014877e:	49 8b cf             	mov    %r15,%rcx
140148781:	e8 0a 8d 00 00       	call   0x140151490
140148786:	33 c0                	xor    %eax,%eax
140148788:	e9 17 06 00 00       	jmp    0x140148da4
14014878d:	41 80 bf c4 01 00 00 	cmpb   $0x0,0x1c4(%r15)
140148794:	00
140148795:	0f 85 c2 00 00 00    	jne    0x14014885d
14014879b:	4d 8b d5             	mov    %r13,%r10
14014879e:	4c 8d 0d 53 48 1f 00 	lea    0x1f4853(%rip),%r9        # 0x14033cff8
1401487a5:	45 0f b6 02          	movzbl (%r10),%r8d
1401487a9:	45 84 c0             	test   %r8b,%r8b
1401487ac:	74 3a                	je     0x1401487e8
1401487ae:	48 85 db             	test   %rbx,%rbx
1401487b1:	74 6a                	je     0x14014881d
1401487b3:	41 0f b6 11          	movzbl (%r9),%edx
1401487b7:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401487ba:	44 0f b6 d8          	movzbl %al,%r11d
1401487be:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401487c1:	80 f9 19             	cmp    $0x19,%cl
1401487c4:	41 8d 40 9f          	lea    -0x61(%r8),%eax
1401487c8:	44 0f 47 da          	cmova  %edx,%r11d
1401487cc:	3c 19                	cmp    $0x19,%al
1401487ce:	77 04                	ja     0x1401487d4
1401487d0:	41 80 e8 20          	sub    $0x20,%r8b
1401487d4:	45 3a d8             	cmp    %r8b,%r11b
1401487d7:	75 14                	jne    0x1401487ed
1401487d9:	49 ff c1             	inc    %r9
1401487dc:	48 ff cb             	dec    %rbx
1401487df:	49 ff c2             	inc    %r10
1401487e2:	41 80 39 00          	cmpb   $0x0,(%r9)
1401487e6:	75 bd                	jne    0x1401487a5
1401487e8:	48 85 db             	test   %rbx,%rbx
1401487eb:	74 30                	je     0x14014881d
1401487ed:	41 0f b6 11          	movzbl (%r9),%edx
1401487f1:	45 0f b6 0a          	movzbl (%r10),%r9d
1401487f5:	8d 4a 9f             	lea    -0x61(%rdx),%ecx
1401487f8:	80 f9 19             	cmp    $0x19,%cl
1401487fb:	8d 42 e0             	lea    -0x20(%rdx),%eax
1401487fe:	44 0f b6 c0          	movzbl %al,%r8d
140148802:	41 8d 41 e0          	lea    -0x20(%r9),%eax
140148806:	44 0f 47 c2          	cmova  %edx,%r8d
14014880a:	0f b6 c8             	movzbl %al,%ecx
14014880d:	41 8d 51 9f          	lea    -0x61(%r9),%edx
140148811:	80 fa 19             	cmp    $0x19,%dl
140148814:	41 0f 47 c9          	cmova  %r9d,%ecx