140e343af:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e343b3:	48 ff c0             	inc    %rax
140e343b6:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e343bb:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e343bf:	74 06                	je     0x140e343c7
140e343c1:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e343c5:	77 1f                	ja     0x140e343e6
140e343c7:	48 8b 3b             	mov    (%rbx),%rdi
140e343ca:	48 8b 0f             	mov    (%rdi),%rcx
140e343cd:	e8 0e ef ff ff       	call   0x140e332e0
140e343d2:	83 f8 ff             	cmp    $0xffffffff,%eax
140e343d5:	74 0f                	je     0x140e343e6
140e343d7:	48 ff 47 08          	incq   0x8(%rdi)
140e343db:	8a d0                	mov    %al,%dl
140e343dd:	88 45 50             	mov    %al,0x50(%rbp)
140e343e0:	3c 30                	cmp    $0x30,%al
140e343e2:	74 cb                	je     0x140e343af
140e343e4:	eb 05                	jmp    0x140e343eb
140e343e6:	32 d2                	xor    %dl,%dl
140e343e8:	88 55 50             	mov    %dl,0x50(%rbp)
140e343eb:	8a 45 60             	mov    0x60(%rbp),%al
140e343ee:	44 8b 75 cc          	mov    -0x34(%rbp),%r14d
140e343f2:	f6 d8                	neg    %al
140e343f4:	1b f6                	sbb    %esi,%esi
140e343f6:	83 e6 06             	and    $0x6,%esi
140e343f9:	83 c6 09             	add    $0x9,%esi
140e343fc:	8d 42 d0             	lea    -0x30(%rdx),%eax
140e343ff:	3c 09                	cmp    $0x9,%al
140e34401:	77 08                	ja     0x140e3440b
140e34403:	0f be c2             	movsbl %dl,%eax
140e34406:	83 e8 30             	sub    $0x30,%eax
140e34409:	eb 21                	jmp    0x140e3442c
140e3440b:	8d 42 9f             	lea    -0x61(%rdx),%eax
140e3440e:	3c 19                	cmp    $0x19,%al
140e34410:	77 08                	ja     0x140e3441a
140e34412:	0f be c2             	movsbl %dl,%eax
140e34415:	83 e8 57             	sub    $0x57,%eax
140e34418:	eb 12                	jmp    0x140e3442c
140e3441a:	8d 42 bf             	lea    -0x41(%rdx),%eax
140e3441d:	3c 19                	cmp    $0x19,%al
140e3441f:	77 08                	ja     0x140e34429
140e34421:	0f be c2             	movsbl %dl,%eax
140e34424:	83 e8 37             	sub    $0x37,%eax
140e34427:	eb 03                	jmp    0x140e3442c
140e34429:	83 c8 ff             	or     $0xffffffff,%eax
140e3442c:	3b c6                	cmp    %esi,%eax
140e3442e:	77 49                	ja     0x140e34479
140e34430:	41 b7 01             	mov    $0x1,%r15b
140e34433:	4d 3b e5             	cmp    %r13,%r12
140e34436:	74 07                	je     0x140e3443f
140e34438:	41 88 04 24          	mov    %al,(%r12)
140e3443c:	49 ff c4             	inc    %r12
140e3443f:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34443:	41 ff c6             	inc    %r14d
140e34446:	48 ff c0             	inc    %rax
140e34449:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e3444e:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34452:	74 06                	je     0x140e3445a
140e34454:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34458:	77 16                	ja     0x140e34470
140e3445a:	48 8b 3b             	mov    (%rbx),%rdi
140e3445d:	48 8b 0f             	mov    (%rdi),%rcx
140e34460:	e8 7b ee ff ff       	call   0x140e332e0
140e34465:	83 f8 ff             	cmp    $0xffffffff,%eax
140e34468:	74 06                	je     0x140e34470
140e3446a:	48 ff 47 08          	incq   0x8(%rdi)
140e3446e:	eb 02                	jmp    0x140e34472
140e34470:	32 c0                	xor    %al,%al
140e34472:	8a d0                	mov    %al,%dl
140e34474:	88 45 50             	mov    %al,0x50(%rbp)
140e34477:	eb 83                	jmp    0x140e343fc
140e34479:	44 89 75 cc          	mov    %r14d,-0x34(%rbp)
140e3447d:	4c 8b 75 48          	mov    0x48(%rbp),%r14
140e34481:	49 8b 06             	mov    (%r14),%rax
140e34484:	48 8b 88 f8 00 00 00 	mov    0xf8(%rax),%rcx
140e3448b:	48 8b 01             	mov    (%rcx),%rax
140e3448e:	3a 10                	cmp    (%rax),%dl
140e34490:	0f 85 11 01 00 00    	jne    0x140e345a7
140e34496:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e3449a:	48 ff c0             	inc    %rax
140e3449d:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e344a2:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e344a6:	74 06                	je     0x140e344ae
140e344a8:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e344ac:	77 18                	ja     0x140e344c6
140e344ae:	48 8b 3b             	mov    (%rbx),%rdi
140e344b1:	48 8b 0f             	mov    (%rdi),%rcx
140e344b4:	e8 27 ee ff ff       	call   0x140e332e0
140e344b9:	8b c8                	mov    %eax,%ecx
140e344bb:	83 f8 ff             	cmp    $0xffffffff,%eax
140e344be:	74 06                	je     0x140e344c6
140e344c0:	48 ff 47 08          	incq   0x8(%rdi)
140e344c4:	eb 02                	jmp    0x140e344c8
140e344c6:	32 c9                	xor    %cl,%cl
140e344c8:	4c 8b 45 58          	mov    0x58(%rbp),%r8
140e344cc:	8a d1                	mov    %cl,%dl
140e344ce:	49 83 c0 08          	add    $0x8,%r8
140e344d2:	88 4d 50             	mov    %cl,0x50(%rbp)
140e344d5:	8a c1                	mov    %cl,%al
140e344d7:	4d 3b e0             	cmp    %r8,%r12
140e344da:	75 49                	jne    0x140e34525
140e344dc:	80 f9 30             	cmp    $0x30,%cl
140e344df:	75 44                	jne    0x140e34525
140e344e1:	41 b7 01             	mov    $0x1,%r15b
140e344e4:	ff 4d cc             	decl   -0x34(%rbp)
140e344e7:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e344eb:	48 ff c0             	inc    %rax
140e344ee:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e344f3:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e344f7:	74 06                	je     0x140e344ff
140e344f9:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e344fd:	77 1f                	ja     0x140e3451e
140e344ff:	48 8b 3b             	mov    (%rbx),%rdi
140e34502:	48 8b 0f             	mov    (%rdi),%rcx
140e34505:	e8 d6 ed ff ff       	call   0x140e332e0
140e3450a:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3450d:	74 0f                	je     0x140e3451e
140e3450f:	48 ff 47 08          	incq   0x8(%rdi)
140e34513:	8a d0                	mov    %al,%dl
140e34515:	88 45 50             	mov    %al,0x50(%rbp)
140e34518:	3c 30                	cmp    $0x30,%al
140e3451a:	75 09                	jne    0x140e34525
140e3451c:	eb c6                	jmp    0x140e344e4
140e3451e:	32 c0                	xor    %al,%al
140e34520:	88 45 50             	mov    %al,0x50(%rbp)
140e34523:	8a d0                	mov    %al,%dl
140e34525:	8a c8                	mov    %al,%cl
140e34527:	3c 30                	cmp    $0x30,%al
140e34529:	7c 0d                	jl     0x140e34538
140e3452b:	80 f9 39             	cmp    $0x39,%cl
140e3452e:	7f 08                	jg     0x140e34538
140e34530:	0f be c2             	movsbl %dl,%eax
140e34533:	83 e8 30             	sub    $0x30,%eax
140e34536:	eb 21                	jmp    0x140e34559
140e34538:	8d 42 9f             	lea    -0x61(%rdx),%eax
140e3453b:	3c 19                	cmp    $0x19,%al
140e3453d:	77 08                	ja     0x140e34547
140e3453f:	0f be c2             	movsbl %dl,%eax
140e34542:	83 e8 57             	sub    $0x57,%eax
140e34545:	eb 12                	jmp    0x140e34559
140e34547:	8d 42 bf             	lea    -0x41(%rdx),%eax
140e3454a:	3c 19                	cmp    $0x19,%al
140e3454c:	77 08                	ja     0x140e34556
140e3454e:	0f be c2             	movsbl %dl,%eax
140e34551:	83 e8 37             	sub    $0x37,%eax
140e34554:	eb 03                	jmp    0x140e34559
140e34556:	83 c8 ff             	or     $0xffffffff,%eax
140e34559:	3b c6                	cmp    %esi,%eax
140e3455b:	77 4a                	ja     0x140e345a7
140e3455d:	41 b7 01             	mov    $0x1,%r15b
140e34560:	4d 3b e5             	cmp    %r13,%r12
140e34563:	74 07                	je     0x140e3456c
140e34565:	41 88 04 24          	mov    %al,(%r12)
140e34569:	49 ff c4             	inc    %r12
140e3456c:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34570:	48 ff c0             	inc    %rax
140e34573:	48 83 7b 08 00       	cmpq   $0x0,0x8(%rbx)
140e34578:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3457c:	74 06                	je     0x140e34584
140e3457e:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34582:	77 18                	ja     0x140e3459c
140e34584:	48 8b 3b             	mov    (%rbx),%rdi
140e34587:	48 8b 0f             	mov    (%rdi),%rcx
140e3458a:	e8 51 ed ff ff       	call   0x140e332e0
140e3458f:	8b c8                	mov    %eax,%ecx
140e34591:	83 f8 ff             	cmp    $0xffffffff,%eax
140e34594:	74 06                	je     0x140e3459c
140e34596:	48 ff 47 08          	incq   0x8(%rdi)
140e3459a:	eb 02                	jmp    0x140e3459e
140e3459c:	32 c9                	xor    %cl,%cl
140e3459e:	8a d1                	mov    %cl,%dl
140e345a0:	88 4d 50             	mov    %cl,0x50(%rbp)
140e345a3:	8a c1                	mov    %cl,%al
140e345a5:	eb 80                	jmp    0x140e34527
140e345a7:	45 33 ed             	xor    %r13d,%r13d
140e345aa:	45 84 ff             	test   %r15b,%r15b
140e345ad:	75 20                	jne    0x140e345cf
140e345af:	48 8d 4d e0          	lea    -0x20(%rbp),%rcx
140e345b3:	e8 c4 2d 00 00       	call   0x140e3737c
140e345b8:	84 c0                	test   %al,%al
140e345ba:	0f 84 13 fc ff ff    	je     0x140e341d3
140e345c0:	44 38 6d 60          	cmp    %r13b,0x60(%rbp)
140e345c4:	0f 85 11 03 00 00    	jne    0x140e348db
140e345ca:	e9 04 fc ff ff       	jmp    0x140e341d3
140e345cf:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e345d3:	48 ff c8             	dec    %rax
140e345d6:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e345da:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140e345de:	74 06                	je     0x140e345e6
140e345e0:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e345e4:	77 1e                	ja     0x140e34604
140e345e6:	8d 42 01             	lea    0x1(%rdx),%eax
140e345e9:	3c 01                	cmp    $0x1,%al
140e345eb:	76 17                	jbe    0x140e34604
140e345ed:	48 8b 03             	mov    (%rbx),%rax
140e345f0:	0f be ca             	movsbl %dl,%ecx
140e345f3:	83 f9 ff             	cmp    $0xffffffff,%ecx
140e345f6:	74 0c                	je     0x140e34604
140e345f8:	48 ff 48 08          	decq   0x8(%rax)
140e345fc:	48 8b 10             	mov    (%rax),%rdx
140e345ff:	e8 70 9f 00 00       	call   0x140e3e574
140e34604:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34608:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
140e3460c:	48 ff c0             	inc    %rax
140e3460f:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34613:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140e34617:	74 0a                	je     0x140e34623
140e34619:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3461d:	0f 87 56 02 00 00    	ja     0x140e34879
140e34623:	48 8b 3b             	mov    (%rbx),%rdi
140e34626:	48 8b 0f             	mov    (%rdi),%rcx
140e34629:	e8 b2 ec ff ff       	call   0x140e332e0
140e3462e:	8b c8                	mov    %eax,%ecx
140e34630:	83 f8 ff             	cmp    $0xffffffff,%eax
140e34633:	0f 84 40 02 00 00    	je     0x140e34879
140e34639:	48 ff 47 08          	incq   0x8(%rdi)
140e3463d:	88 4d 50             	mov    %cl,0x50(%rbp)
140e34640:	80 f9 45             	cmp    $0x45,%cl
140e34643:	74 17                	je     0x140e3465c
140e34645:	80 f9 50             	cmp    $0x50,%cl
140e34648:	74 0d                	je     0x140e34657
140e3464a:	80 f9 65             	cmp    $0x65,%cl
140e3464d:	74 0d                	je     0x140e3465c
140e3464f:	41 8a c5             	mov    %r13b,%al
140e34652:	80 f9 70             	cmp    $0x70,%cl
140e34655:	75 0a                	jne    0x140e34661
140e34657:	8a 45 60             	mov    0x60(%rbp),%al
140e3465a:	eb 05                	jmp    0x140e34661
140e3465c:	8a 45 60             	mov    0x60(%rbp),%al
140e3465f:	34 01                	xor    $0x1,%al
140e34661:	41 8b fd             	mov    %r13d,%edi
140e34664:	45 8b f5             	mov    %r13d,%r14d
140e34667:	84 c0                	test   %al,%al
140e34669:	0f 84 13 02 00 00    	je     0x140e34882
140e3466f:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34673:	48 ff c0             	inc    %rax
140e34676:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3467a:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140e3467e:	74 0a                	je     0x140e3468a
140e34680:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34684:	0f 87 a5 00 00 00    	ja     0x140e3472f
140e3468a:	48 8b 3b             	mov    (%rbx),%rdi
140e3468d:	48 8b 0f             	mov    (%rdi),%rcx
140e34690:	e8 4b ec ff ff       	call   0x140e332e0
140e34695:	8b f0                	mov    %eax,%esi
140e34697:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3469a:	0f 84 8c 00 00 00    	je     0x140e3472c
140e346a0:	48 ff 47 08          	incq   0x8(%rdi)
140e346a4:	8a c8                	mov    %al,%cl
140e346a6:	88 45 50             	mov    %al,0x50(%rbp)
140e346a9:	3c 2b                	cmp    $0x2b,%al
140e346ab:	74 07                	je     0x140e346b4
140e346ad:	41 8b fe             	mov    %r14d,%edi
140e346b0:	3c 2d                	cmp    $0x2d,%al
140e346b2:	75 38                	jne    0x140e346ec
140e346b4:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e346b8:	48 ff c0             	inc    %rax
140e346bb:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e346bf:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140e346c3:	74 06                	je     0x140e346cb
140e346c5:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e346c9:	77 16                	ja     0x140e346e1
140e346cb:	48 8b 3b             	mov    (%rbx),%rdi
140e346ce:	48 8b 0f             	mov    (%rdi),%rcx
140e346d1:	e8 0a ec ff ff       	call   0x140e332e0
140e346d6:	83 f8 ff             	cmp    $0xffffffff,%eax
140e346d9:	74 06                	je     0x140e346e1
140e346db:	48 ff 47 08          	incq   0x8(%rdi)
140e346df:	eb 03                	jmp    0x140e346e4
140e346e1:	41 8a c5             	mov    %r13b,%al
140e346e4:	41 8b fe             	mov    %r14d,%edi
140e346e7:	88 45 50             	mov    %al,0x50(%rbp)
140e346ea:	8a c8                	mov    %al,%cl
140e346ec:	45 8a fd             	mov    %r13b,%r15b
140e346ef:	3c 30                	cmp    $0x30,%al
140e346f1:	75 4d                	jne    0x140e34740
140e346f3:	41 b7 01             	mov    $0x1,%r15b
140e346f6:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e346fa:	48 ff c0             	inc    %rax
140e346fd:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e34701:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140e34705:	74 06                	je     0x140e3470d
140e34707:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e3470b:	77 28                	ja     0x140e34735
140e3470d:	4c 8b 33             	mov    (%rbx),%r14
140e34710:	49 8b 0e             	mov    (%r14),%rcx
140e34713:	e8 c8 eb ff ff       	call   0x140e332e0
140e34718:	83 f8 ff             	cmp    $0xffffffff,%eax
140e3471b:	74 18                	je     0x140e34735
140e3471d:	49 ff 46 08          	incq   0x8(%r14)
140e34721:	8a c8                	mov    %al,%cl
140e34723:	88 45 50             	mov    %al,0x50(%rbp)
140e34726:	3c 30                	cmp    $0x30,%al
140e34728:	75 16                	jne    0x140e34740
140e3472a:	eb ca                	jmp    0x140e346f6
140e3472c:	41 8b fe             	mov    %r14d,%edi
140e3472f:	45 8a fd             	mov    %r13b,%r15b
140e34732:	41 8a f5             	mov    %r13b,%sil
140e34735:	41 8a cd             	mov    %r13b,%cl
140e34738:	41 8a c5             	mov    %r13b,%al
140e3473b:	88 4d 50             	mov    %cl,0x50(%rbp)
140e3473e:	3c 30                	cmp    $0x30,%al
140e34740:	7c 0d                	jl     0x140e3474f
140e34742:	80 f9 39             	cmp    $0x39,%cl
140e34745:	7f 08                	jg     0x140e3474f
140e34747:	0f be d1             	movsbl %cl,%edx
140e3474a:	83 ea 30             	sub    $0x30,%edx
140e3474d:	eb 1c                	jmp    0x140e3476b
140e3474f:	8d 41 9f             	lea    -0x61(%rcx),%eax
140e34752:	3c 19                	cmp    $0x19,%al
140e34754:	77 08                	ja     0x140e3475e
140e34756:	0f be d1             	movsbl %cl,%edx
140e34759:	83 ea 57             	sub    $0x57,%edx
140e3475c:	eb 0d                	jmp    0x140e3476b
140e3475e:	8d 41 bf             	lea    -0x41(%rcx),%eax
140e34761:	3c 19                	cmp    $0x19,%al
140e34763:	77 58                	ja     0x140e347bd
140e34765:	0f be d1             	movsbl %cl,%edx
140e34768:	83 ea 37             	sub    $0x37,%edx
140e3476b:	83 fa 0a             	cmp    $0xa,%edx
140e3476e:	73 4d                	jae    0x140e347bd
140e34770:	8d 04 bf             	lea    (%rdi,%rdi,4),%eax
140e34773:	41 b7 01             	mov    $0x1,%r15b
140e34776:	8d 3c 42             	lea    (%rdx,%rax,2),%edi
140e34779:	81 ff 50 14 00 00    	cmp    $0x1450,%edi
140e3477f:	7f 37                	jg     0x140e347b8
140e34781:	48 8b 43 10          	mov    0x10(%rbx),%rax
140e34785:	48 ff c0             	inc    %rax
140e34788:	48 89 43 10          	mov    %rax,0x10(%rbx)
140e3478c:	4c 39 6b 08          	cmp    %r13,0x8(%rbx)
140e34790:	74 06                	je     0x140e34798
140e34792:	48 3b 43 08          	cmp    0x8(%rbx),%rax
140e34796:	77 16                	ja     0x140e347ae
140e34798:	4c 8b 33             	mov    (%rbx),%r14
140e3479b:	49 8b 0e             	mov    (%r14),%rcx
140e3479e:	e8 3d eb ff ff       	call   0x140e332e0
140e347a3:	83 f8 ff             	cmp    $0xffffffff,%eax
140e347a6:	74 06                	je     0x140e347ae
140e347a8:	49 ff 46 08          	incq   0x8(%r14)
140e347ac:	eb 03                	jmp    0x140e347b1
140e347ae:	41 8a c5             	mov    %r13b,%al
140e347b1:	8a c8                	mov    %al,%cl
140e347b3:	88 45 50             	mov    %al,0x50(%rbp)
140e347b6:	eb 86                	jmp    0x140e3473e
140e347b8:	bf 51 14 00 00       	mov    $0x1451,%edi
140e347bd:	8d 41 d0             	lea    -0x30(%rcx),%eax
140e347c0:	3c 09                	cmp    $0x9,%al
140e347c2:	77 08                	ja     0x140e347cc
140e347c4:	0f be c1             	movsbl %cl,%eax
140e347c7:	83 e8 30             	sub    $0x30,%eax