14094152e:	48 03 ca             	add    %rdx,%rcx
140941531:	ff e1                	jmp    *%rcx
140941533:	49 ff c3             	inc    %r11
140941536:	44 8b d5             	mov    %ebp,%r10d
140941539:	41 c1 e2 06          	shl    $0x6,%r10d
14094153d:	41 0f b6 2b          	movzbl (%r11),%ebp
140941541:	49 ff c3             	inc    %r11
140941544:	40 0f b6 c5          	movzbl %bpl,%eax
140941548:	44 03 d0             	add    %eax,%r10d
14094154b:	41 c1 e2 06          	shl    $0x6,%r10d
14094154f:	41 0f b6 2b          	movzbl (%r11),%ebp
140941553:	49 ff c3             	inc    %r11
140941556:	40 0f b6 c5          	movzbl %bpl,%eax
14094155a:	44 03 d0             	add    %eax,%r10d
14094155d:	41 c1 e2 06          	shl    $0x6,%r10d
140941561:	41 0f b6 2b          	movzbl (%r11),%ebp
140941565:	49 ff c3             	inc    %r11
140941568:	40 0f b6 c5          	movzbl %bpl,%eax
14094156c:	44 03 d0             	add    %eax,%r10d
14094156f:	41 c1 e2 06          	shl    $0x6,%r10d
140941573:	41 0f b6 2b          	movzbl (%r11),%ebp
140941577:	49 ff c3             	inc    %r11
14094157a:	40 0f b6 c5          	movzbl %bpl,%eax
14094157e:	44 03 d0             	add    %eax,%r10d
140941581:	41 c1 e2 06          	shl    $0x6,%r10d
140941585:	41 0f b6 2b          	movzbl (%r11),%ebp
140941589:	40 0f b6 c5          	movzbl %bpl,%eax
14094158d:	44 03 d0             	add    %eax,%r10d
140941590:	49 ff c3             	inc    %r11
140941593:	46 2b 94 ba 40 3e 05 	sub    0x1053e40(%rdx,%r15,4),%r10d
14094159a:	01
14094159b:	41 81 fa ff ff 10 00 	cmp    $0x10ffff,%r10d
1409415a2:	77 20                	ja     0x1409415c4
1409415a4:	41 8d 82 00 28 ff ff 	lea    -0xd800(%r10),%eax
1409415ab:	3d ff 07 00 00       	cmp    $0x7ff,%eax
1409415b0:	77 1d                	ja     0x1409415cf
1409415b2:	45 85 e4             	test   %r12d,%r12d
1409415b5:	75 12                	jne    0x1409415c9
1409415b7:	41 8b c5             	mov    %r13d,%eax
1409415ba:	bf 03 00 00 00       	mov    $0x3,%edi
1409415bf:	4c 2b d8             	sub    %rax,%r11
1409415c2:	eb 39                	jmp    0x1409415fd
1409415c4:	bf 03 00 00 00       	mov    $0x3,%edi
1409415c9:	41 ba fd ff 00 00    	mov    $0xfffd,%r10d
1409415cf:	b8 04 00 00 00       	mov    $0x4,%eax
1409415d4:	48 03 d8             	add    %rax,%rbx
1409415d7:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1409415dc:	44 89 10             	mov    %r10d,(%rax)
1409415df:	4d 3b de             	cmp    %r14,%r11
1409415e2:	73 19                	jae    0x1409415fd
1409415e4:	4c 8b 8c 24 88 00 00 	mov    0x88(%rsp),%r9
1409415eb:	00
1409415ec:	e9 9f fe ff ff       	jmp    0x140941490
1409415f1:	bf 01 00 00 00       	mov    $0x1,%edi
1409415f6:	eb 05                	jmp    0x1409415fd
1409415f8:	bf 02 00 00 00       	mov    $0x2,%edi
1409415fd:	4c 8b 6c 24 30       	mov    0x30(%rsp),%r13
140941602:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140941607:	4c 8b 64 24 38       	mov    0x38(%rsp),%r12
14094160c:	48 8b 6c 24 48       	mov    0x48(%rsp),%rbp
140941611:	4c 8b 7c 24 28       	mov    0x28(%rsp),%r15
140941616:	48 8b 44 24 70       	mov    0x70(%rsp),%rax
14094161b:	4c 89 18             	mov    %r11,(%rax)
14094161e:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
140941625:	00
140941626:	48 89 18             	mov    %rbx,(%rax)
140941629:	8b c7                	mov    %edi,%eax
14094162b:	48 83 c4 50          	add    $0x50,%rsp
14094162f:	41 5e                	pop    %r14
140941631:	5f                   	pop    %rdi
140941632:	5b                   	pop    %rbx
140941633:	c3                   	ret
140941634:	89 15 94 00 77 15    	mov    %edx,0x15770094(%rip)        # 0x1560b16ce
14094163a:	94                   	xchg   %eax,%esp
14094163b:	00 65 15             	add    %ah,0x15(%rbp)
14094163e:	94                   	xchg   %eax,%esp
14094163f:	00 53 15             	add    %dl,0x15(%rbx)
140941642:	94                   	xchg   %eax,%esp
140941643:	00 41 15             	add    %al,0x15(%rcx)
140941646:	94                   	xchg   %eax,%esp
140941647:	00 33                	add    %dh,(%rbx)
140941649:	15 94 00 cc cc       	adc    $0xcccc0094,%eax
14094164e:	cc                   	int3
14094164f:	cc                   	int3
140941650:	4c 8b ca             	mov    %rdx,%r9
140941653:	4c 8b c1             	mov    %rcx,%r8
140941656:	48 3b ca             	cmp    %rdx,%rcx
140941659:	75 03                	jne    0x14094165e
14094165b:	33 c0                	xor    %eax,%eax
14094165d:	c3                   	ret
14094165e:	0f b6 11             	movzbl (%rcx),%edx
140941661:	49 ff c0             	inc    %r8
140941664:	8d 42 3e             	lea    0x3e(%rdx),%eax
140941667:	3c 1d                	cmp    $0x1d,%al
140941669:	0f 86 c8 00 00 00    	jbe    0x140941737
14094166f:	4d 3b c1             	cmp    %r9,%r8
140941672:	0f 84 bf 00 00 00    	je     0x140941737
140941678:	41 0f b6 08          	movzbl (%r8),%ecx
14094167c:	49 ff c0             	inc    %r8
14094167f:	80 fa e0             	cmp    $0xe0,%dl
140941682:	75 0f                	jne    0x140941693
140941684:	33 d2                	xor    %edx,%edx
140941686:	80 c1 60             	add    $0x60,%cl
140941689:	80 f9 1f             	cmp    $0x1f,%cl
14094168c:	0f 96 c2             	setbe  %dl
14094168f:	8d 42 01             	lea    0x1(%rdx),%eax
140941692:	c3                   	ret
140941693:	8d 42 1f             	lea    0x1f(%rdx),%eax
140941696:	3c 0b                	cmp    $0xb,%al
140941698:	77 0f                	ja     0x1409416a9
14094169a:	33 d2                	xor    %edx,%edx
14094169c:	80 e9 80             	sub    $0x80,%cl
14094169f:	80 f9 3f             	cmp    $0x3f,%cl
1409416a2:	0f 96 c2             	setbe  %dl
1409416a5:	8d 42 01             	lea    0x1(%rdx),%eax
1409416a8:	c3                   	ret
1409416a9:	80 fa ed             	cmp    $0xed,%dl
1409416ac:	75 0f                	jne    0x1409416bd
1409416ae:	33 d2                	xor    %edx,%edx
1409416b0:	80 e9 80             	sub    $0x80,%cl
1409416b3:	80 f9 1f             	cmp    $0x1f,%cl
1409416b6:	0f 96 c2             	setbe  %dl
1409416b9:	8d 42 01             	lea    0x1(%rdx),%eax
1409416bc:	c3                   	ret
1409416bd:	8d 42 12             	lea    0x12(%rdx),%eax
1409416c0:	3c 01                	cmp    $0x1,%al
1409416c2:	76 d6                	jbe    0x14094169a
1409416c4:	80 fa f0             	cmp    $0xf0,%dl
1409416c7:	75 1e                	jne    0x1409416e7
1409416c9:	80 c1 70             	add    $0x70,%cl
1409416cc:	80 f9 2f             	cmp    $0x2f,%cl
1409416cf:	77 66                	ja     0x140941737
1409416d1:	4d 3b c1             	cmp    %r9,%r8
1409416d4:	74 48                	je     0x14094171e
1409416d6:	41 0f b6 00          	movzbl (%r8),%eax
1409416da:	33 d2                	xor    %edx,%edx
1409416dc:	2c 80                	sub    $0x80,%al
1409416de:	3c 3f                	cmp    $0x3f,%al
1409416e0:	0f 96 c2             	setbe  %dl
1409416e3:	8d 42 02             	lea    0x2(%rdx),%eax
1409416e6:	c3                   	ret
1409416e7:	8d 42 0f             	lea    0xf(%rdx),%eax
1409416ea:	3c 02                	cmp    $0x2,%al
1409416ec:	77 1e                	ja     0x14094170c
1409416ee:	80 e9 80             	sub    $0x80,%cl
1409416f1:	80 f9 3f             	cmp    $0x3f,%cl
1409416f4:	77 41                	ja     0x140941737
1409416f6:	4d 3b c1             	cmp    %r9,%r8
1409416f9:	74 23                	je     0x14094171e
1409416fb:	41 0f b6 00          	movzbl (%r8),%eax
1409416ff:	33 d2                	xor    %edx,%edx
140941701:	2c 80                	sub    $0x80,%al
140941703:	3c 3f                	cmp    $0x3f,%al
140941705:	0f 96 c2             	setbe  %dl
140941708:	8d 42 02             	lea    0x2(%rdx),%eax
14094170b:	c3                   	ret
14094170c:	80 fa f4             	cmp    $0xf4,%dl
14094170f:	75 26                	jne    0x140941737
140941711:	80 e9 80             	sub    $0x80,%cl
140941714:	80 f9 0f             	cmp    $0xf,%cl
140941717:	77 1e                	ja     0x140941737
140941719:	4d 3b c1             	cmp    %r9,%r8
14094171c:	75 06                	jne    0x140941724
14094171e:	b8 02 00 00 00       	mov    $0x2,%eax
140941723:	c3                   	ret
140941724:	41 0f b6 08          	movzbl (%r8),%ecx
140941728:	33 d2                	xor    %edx,%edx
14094172a:	80 e9 80             	sub    $0x80,%cl
14094172d:	80 f9 3f             	cmp    $0x3f,%cl
140941730:	0f 96 c2             	setbe  %dl
140941733:	8d 42 02             	lea    0x2(%rdx),%eax
140941736:	c3                   	ret
140941737:	b8 01 00 00 00       	mov    $0x1,%eax
14094173c:	c3                   	ret
14094173d:	cc                   	int3
14094173e:	cc                   	int3
14094173f:	cc                   	int3
140941740:	0f b6 c1             	movzbl %cl,%eax
140941743:	48 8d 0d f6 25 71 00 	lea    0x7125f6(%rip),%rcx        # 0x141053d40
14094174a:	0f be 04 08          	movsbl (%rax,%rcx,1),%eax
14094174e:	ff c0                	inc    %eax
140941750:	c3                   	ret
140941751:	cc                   	int3
140941752:	cc                   	int3
140941753:	cc                   	int3
140941754:	cc                   	int3
140941755:	cc                   	int3
140941756:	cc                   	int3
140941757:	cc                   	int3
140941758:	cc                   	int3
140941759:	cc                   	int3
14094175a:	cc                   	int3
14094175b:	cc                   	int3
14094175c:	cc                   	int3
14094175d:	cc                   	int3
14094175e:	cc                   	int3
14094175f:	cc                   	int3
140941760:	4c 63 c2             	movslq %edx,%r8
140941763:	4c 8b c9             	mov    %rcx,%r9
140941766:	4c 03 c1             	add    %rcx,%r8
140941769:	83 ea 01             	sub    $0x1,%edx
14094176c:	74 6a                	je     0x1409417d8
14094176e:	83 ea 01             	sub    $0x1,%edx
140941771:	74 26                	je     0x140941799
140941773:	83 ea 01             	sub    $0x1,%edx
140941776:	74 13                	je     0x14094178b
140941778:	83 fa 01             	cmp    $0x1,%edx
14094177b:	75 47                	jne    0x1409417c4
14094177d:	41 0f b6 40 ff       	movzbl -0x1(%r8),%eax
140941782:	49 ff c8             	dec    %r8
140941785:	2c 80                	sub    $0x80,%al
140941787:	3c 3f                	cmp    $0x3f,%al
140941789:	77 39                	ja     0x1409417c4
14094178b:	41 0f b6 40 ff       	movzbl -0x1(%r8),%eax
140941790:	49 ff c8             	dec    %r8
140941793:	2c 80                	sub    $0x80,%al
140941795:	3c 3f                	cmp    $0x3f,%al
140941797:	77 2b                	ja     0x1409417c4
140941799:	41 0f b6 50 ff       	movzbl -0x1(%r8),%edx
14094179e:	8d 42 80             	lea    -0x80(%rdx),%eax
1409417a1:	3c 3f                	cmp    $0x3f,%al
1409417a3:	77 1f                	ja     0x1409417c4
1409417a5:	0f b6 09             	movzbl (%rcx),%ecx
1409417a8:	81 e9 e0 00 00 00    	sub    $0xe0,%ecx
1409417ae:	74 23                	je     0x1409417d3
1409417b0:	83 e9 0d             	sub    $0xd,%ecx
1409417b3:	74 17                	je     0x1409417cc
1409417b5:	83 e9 03             	sub    $0x3,%ecx
1409417b8:	74 0d                	je     0x1409417c7
1409417ba:	83 f9 04             	cmp    $0x4,%ecx
1409417bd:	75 19                	jne    0x1409417d8
1409417bf:	80 fa 8f             	cmp    $0x8f,%dl
1409417c2:	76 14                	jbe    0x1409417d8
1409417c4:	32 c0                	xor    %al,%al
1409417c6:	c3                   	ret
1409417c7:	80 fa 90             	cmp    $0x90,%dl
1409417ca:	eb 0a                	jmp    0x1409417d6
1409417cc:	80 fa 9f             	cmp    $0x9f,%dl
1409417cf:	77 f3                	ja     0x1409417c4
1409417d1:	eb 05                	jmp    0x1409417d8
1409417d3:	80 fa a0             	cmp    $0xa0,%dl
1409417d6:	72 ec                	jb     0x1409417c4
1409417d8:	41 0f b6 09          	movzbl (%r9),%ecx
1409417dc:	8d 41 80             	lea    -0x80(%rcx),%eax
1409417df:	3c 41                	cmp    $0x41,%al
1409417e1:	76 e1                	jbe    0x1409417c4
1409417e3:	80 f9 f4             	cmp    $0xf4,%cl
1409417e6:	0f 96 c0             	setbe  %al
1409417e9:	c3                   	ret
1409417ea:	cc                   	int3
1409417eb:	cc                   	int3
1409417ec:	cc                   	int3
1409417ed:	cc                   	int3
1409417ee:	cc                   	int3
1409417ef:	cc                   	int3
1409417f0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1409417f5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1409417fa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1409417ff:	57                   	push   %rdi
140941800:	41 54                	push   %r12
140941802:	41 55                	push   %r13
140941804:	41 56                	push   %r14
140941806:	41 57                	push   %r15
140941808:	48 83 ec 30          	sub    $0x30,%rsp
14094180c:	4d 8b e9             	mov    %r9,%r13
14094180f:	4d 8b f0             	mov    %r8,%r14
140941812:	4c 8b fa             	mov    %rdx,%r15
140941815:	44 8b e1             	mov    %ecx,%r12d
140941818:	4d 85 c0             	test   %r8,%r8
14094181b:	0f 84 16 05 00 00    	je     0x140941d37
140941821:	44 8b 05 0c f0 a6 00 	mov    0xa6f00c(%rip),%r8d        # 0x1413b0834
140941828:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
14094182c:	75 1d                	jne    0x14094184b
14094182e:	48 8d 0d fb 26 71 00 	lea    0x7126fb(%rip),%rcx        # 0x141053f30
140941835:	e8 b6 aa 4f 00       	call   0x140e3c2f0
14094183a:	45 33 c0             	xor    %r8d,%r8d
14094183d:	48 85 c0             	test   %rax,%rax
140941840:	41 0f 95 c0          	setne  %r8b
140941844:	44 89 05 e9 ef a6 00 	mov    %r8d,0xa6efe9(%rip)        # 0x1413b0834
14094184b:	45 85 c0             	test   %r8d,%r8d
14094184e:	75 18                	jne    0x140941868
140941850:	41 0f b6 06          	movzbl (%r14),%eax
140941854:	3c 2b                	cmp    $0x2b,%al
140941856:	74 10                	je     0x140941868
140941858:	8b ac 24 88 00 00 00 	mov    0x88(%rsp),%ebp
14094185f:	3c 2d                	cmp    $0x2d,%al
140941861:	75 0f                	jne    0x140941872
140941863:	83 cd 02             	or     $0x2,%ebp
140941866:	eb 14                	jmp    0x14094187c
140941868:	8b ac 24 88 00 00 00 	mov    0x88(%rsp),%ebp
14094186f:	83 e5 fe             	and    $0xfffffffe,%ebp
140941872:	41 0f b6 06          	movzbl (%r14),%eax
140941876:	2c 2b                	sub    $0x2b,%al
140941878:	a8 fd                	test   $0xfd,%al
14094187a:	75 03                	jne    0x14094187f
14094187c:	49 ff c6             	inc    %r14
14094187f:	44 8b 05 96 ef a6 00 	mov    0xa6ef96(%rip),%r8d        # 0x1413b081c
140941886:	b8 01 00 00 00       	mov    $0x1,%eax
14094188b:	45 85 c0             	test   %r8d,%r8d
14094188e:	75 0f                	jne    0x14094189f
140941890:	89 05 52 11 b7 00    	mov    %eax,0xb71152(%rip)        # 0x1414b29e8
140941896:	44 8b c0             	mov    %eax,%r8d
140941899:	89 05 7d ef a6 00    	mov    %eax,0xa6ef7d(%rip)        # 0x1413b081c
14094189f:	83 3d 42 11 b7 00 00 	cmpl   $0x0,0xb71142(%rip)        # 0x1414b29e8
1409418a6:	48 c7 05 3f 11 b7 00 	movq   $0x0,0xb7113f(%rip)        # 0x1414b29f0
1409418ad:	00 00 00 00
1409418b1:	74 15                	je     0x1409418c8
1409418b3:	be ff ff ff ff       	mov    $0xffffffff,%esi
1409418b8:	89 35 72 ef a6 00    	mov    %esi,0xa6ef72(%rip)        # 0x1413b0830
1409418be:	8b fe                	mov    %esi,%edi
1409418c0:	89 35 5e ef a6 00    	mov    %esi,0xa6ef5e(%rip)        # 0x1413b0824
1409418c6:	eb 0c                	jmp    0x1409418d4
1409418c8:	8b 3d 56 ef a6 00    	mov    0xa6ef56(%rip),%edi        # 0x1413b0824
1409418ce:	8b 35 5c ef a6 00    	mov    0xa6ef5c(%rip),%esi        # 0x1413b0830
1409418d4:	48 8b 1d 4d ef a6 00 	mov    0xa6ef4d(%rip),%rbx        # 0x1413b0828
1409418db:	48 8d 0d aa 1e 66 00 	lea    0x661eaa(%rip),%rcx        # 0x140fa378c
1409418e2:	83 3d ff 10 b7 00 00 	cmpl   $0x0,0xb710ff(%rip)        # 0x1414b29e8
1409418e9:	75 09                	jne    0x1409418f4
1409418eb:	80 3b 00             	cmpb   $0x0,(%rbx)
1409418ee:	0f 85 54 01 00 00    	jne    0x140941a48
1409418f4:	c7 05 ea 10 b7 00 00 	movl   $0x0,0xb710ea(%rip)        # 0x1414b29e8
1409418fb:	00 00 00
1409418fe:	45 3b c4             	cmp    %r12d,%r8d
140941901:	0f 8d 02 04 00 00    	jge    0x140941d09
140941907:	49 63 c0             	movslq %r8d,%rax
14094190a:	49 8b 1c c7          	mov    (%r15,%rax,8),%rbx
14094190e:	48 89 1d 13 ef a6 00 	mov    %rbx,0xa6ef13(%rip)        # 0x1413b0828
140941915:	80 3b 2d             	cmpb   $0x2d,(%rbx)
140941918:	75 3a                	jne    0x140941954
14094191a:	80 7b 01 00          	cmpb   $0x0,0x1(%rbx)
14094191e:	0f 85 b9 00 00 00    	jne    0x1409419dd
140941924:	ba 2d 00 00 00       	mov    $0x2d,%edx
140941929:	49 8b ce             	mov    %r14,%rcx
14094192c:	e8 e7 c5 4d 00       	call   0x140e1df18
140941931:	44 8b 05 e4 ee a6 00 	mov    0xa6eee4(%rip),%r8d        # 0x1413b081c
140941938:	48 8d 0d 4d 1e 66 00 	lea    0x661e4d(%rip),%rcx        # 0x140fa378c
14094193f:	8b 3d df ee a6 00    	mov    0xa6eedf(%rip),%edi        # 0x1413b0824
140941945:	8b 35 e5 ee a6 00    	mov    0xa6eee5(%rip),%esi        # 0x1413b0830
14094194b:	48 85 c0             	test   %rax,%rax
14094194e:	0f 85 82 00 00 00    	jne    0x1409419d6
140941954:	48 89 0d cd ee a6 00 	mov    %rcx,0xa6eecd(%rip)        # 0x1413b0828
14094195b:	48 8b d9             	mov    %rcx,%rbx
14094195e:	40 f6 c5 02          	test   $0x2,%bpl
140941962:	0f 85 82 03 00 00    	jne    0x140941cea
140941968:	40 f6 c5 01          	test   $0x1,%bpl
14094196c:	0f 84 c5 03 00 00    	je     0x140941d37
140941972:	83 ff ff             	cmp    $0xffffffff,%edi
140941975:	75 19                	jne    0x140941990
140941977:	41 8b f8             	mov    %r8d,%edi
14094197a:	44 89 05 a3 ee a6 00 	mov    %r8d,0xa6eea3(%rip)        # 0x1413b0824