140134660:	45 8b c1             	mov    %r9d,%r8d
140134663:	49 8b 43 10          	mov    0x10(%r11),%rax
140134667:	44 39 48 20          	cmp    %r9d,0x20(%rax)
14013466b:	0f 83 7d 01 00 00    	jae    0x1401347ee
140134671:	49 8b 43 10          	mov    0x10(%r11),%rax
140134675:	33 c9                	xor    %ecx,%ecx
140134677:	48 89 02             	mov    %rax,(%rdx)
14013467a:	48 8b c2             	mov    %rdx,%rax
14013467d:	88 4a 10             	mov    %cl,0x10(%rdx)
140134680:	89 4a 08             	mov    %ecx,0x8(%rdx)
140134683:	48 83 c4 20          	add    $0x20,%rsp
140134687:	5b                   	pop    %rbx
140134688:	c3                   	ret
140134689:	45 8b 09             	mov    (%r9),%r9d
14013468c:	41 8b 40 20          	mov    0x20(%r8),%eax
140134690:	4d 3b 13             	cmp    (%r11),%r10
140134693:	75 20                	jne    0x1401346b5
140134695:	44 3b c8             	cmp    %eax,%r9d
140134698:	0f 83 d6 00 00 00    	jae    0x140134774
14013469e:	4c 89 12             	mov    %r10,(%rdx)
1401346a1:	48 8b c2             	mov    %rdx,%rax
1401346a4:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
1401346ab:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
1401346af:	48 83 c4 20          	add    $0x20,%rsp
1401346b3:	5b                   	pop    %rbx
1401346b4:	c3                   	ret
1401346b5:	44 3b c8             	cmp    %eax,%r9d
1401346b8:	0f 83 bb 00 00 00    	jae    0x140134779
1401346be:	4d 8b 00             	mov    (%r8),%r8
1401346c1:	49 8b c2             	mov    %r10,%rax
1401346c4:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401346c9:	74 5b                	je     0x140134726
1401346cb:	4d 8b 42 08          	mov    0x8(%r10),%r8
1401346cf:	49 8b da             	mov    %r10,%rbx
1401346d2:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401346d7:	75 43                	jne    0x14013471c
1401346d9:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1401346de:	49 8b ca             	mov    %r10,%rcx
1401346e1:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
1401346e6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401346ed:	00 00 00
1401346f0:	49 8b f8             	mov    %r8,%rdi
1401346f3:	49 8b f0             	mov    %r8,%rsi
1401346f6:	48 8b d9             	mov    %rcx,%rbx
1401346f9:	49 3b 08             	cmp    (%r8),%rcx
1401346fc:	75 14                	jne    0x140134712
1401346fe:	49 8b c0             	mov    %r8,%rax
140134701:	4d 8b 40 08          	mov    0x8(%r8),%r8
140134705:	48 8b c8             	mov    %rax,%rcx
140134708:	48 8b d8             	mov    %rax,%rbx
14013470b:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
140134710:	74 de                	je     0x1401346f0
140134712:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
140134717:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
14013471c:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140134720:	4c 0f 45 c3          	cmovne %rbx,%r8
140134724:	eb 17                	jmp    0x14013473d
140134726:	49 8b 40 10          	mov    0x10(%r8),%rax
14013472a:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14013472e:	75 0d                	jne    0x14013473d
140134730:	4c 8b c0             	mov    %rax,%r8
140134733:	48 8b 40 10          	mov    0x10(%rax),%rax
140134737:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
14013473b:	74 f3                	je     0x140134730
14013473d:	45 39 48 20          	cmp    %r9d,0x20(%r8)
140134741:	73 31                	jae    0x140134774
140134743:	49 8b 40 10          	mov    0x10(%r8),%rax
140134747:	0f b6 48 19          	movzbl 0x19(%rax),%ecx
14013474b:	48 8b c2             	mov    %rdx,%rax
14013474e:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140134752:	84 c9                	test   %cl,%cl
140134754:	74 0e                	je     0x140134764
140134756:	33 c9                	xor    %ecx,%ecx
140134758:	4c 89 02             	mov    %r8,(%rdx)
14013475b:	89 4a 08             	mov    %ecx,0x8(%rdx)
14013475e:	48 83 c4 20          	add    $0x20,%rsp
140134762:	5b                   	pop    %rbx
140134763:	c3                   	ret
140134764:	4c 89 12             	mov    %r10,(%rdx)
140134767:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
14013476e:	48 83 c4 20          	add    $0x20,%rsp
140134772:	5b                   	pop    %rbx
140134773:	c3                   	ret
140134774:	45 8b c1             	mov    %r9d,%r8d
140134777:	eb 75                	jmp    0x1401347ee
140134779:	0f 86 08 01 00 00    	jbe    0x140134887
14013477f:	49 8b 48 10          	mov    0x10(%r8),%rcx
140134783:	0f b6 59 19          	movzbl 0x19(%rcx),%ebx
140134787:	84 db                	test   %bl,%bl
140134789:	74 2d                	je     0x1401347b8
14013478b:	49 8b 48 08          	mov    0x8(%r8),%rcx
14013478f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140134793:	0f 85 c5 00 00 00    	jne    0x14013485e
140134799:	49 8b c2             	mov    %r10,%rax
14013479c:	0f 1f 40 00          	nopl   0x0(%rax)
1401347a0:	4c 8b c1             	mov    %rcx,%r8
1401347a3:	48 3b 41 10          	cmp    0x10(%rcx),%rax
1401347a7:	75 36                	jne    0x1401347df
1401347a9:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401347ad:	49 8b c0             	mov    %r8,%rax
1401347b0:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401347b4:	74 ea                	je     0x1401347a0
1401347b6:	eb 27                	jmp    0x1401347df
1401347b8:	4c 8b 01             	mov    (%rcx),%r8
1401347bb:	41 80 78 19 00       	cmpb   $0x0,0x19(%r8)
1401347c0:	75 1d                	jne    0x1401347df
1401347c2:	0f 1f 40 00          	nopl   0x0(%rax)
1401347c6:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1401347cd:	00 00 00
1401347d0:	49 8b 00             	mov    (%r8),%rax
1401347d3:	49 8b c8             	mov    %r8,%rcx
1401347d6:	4c 8b c0             	mov    %rax,%r8
1401347d9:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
1401347dd:	74 f1                	je     0x1401347d0
1401347df:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
1401347e3:	75 79                	jne    0x14013485e
1401347e5:	45 8b c1             	mov    %r9d,%r8d
1401347e8:	44 3b 49 20          	cmp    0x20(%rcx),%r9d
1401347ec:	72 70                	jb     0x14013485e
1401347ee:	49 8b 43 08          	mov    0x8(%r11),%rax
1401347f2:	33 c9                	xor    %ecx,%ecx
1401347f4:	48 89 04 24          	mov    %rax,(%rsp)
1401347f8:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1401347fc:	38 48 19             	cmp    %cl,0x19(%rax)
1401347ff:	75 27                	jne    0x140134828
140134801:	48 89 04 24          	mov    %rax,(%rsp)
140134805:	44 39 40 20          	cmp    %r8d,0x20(%rax)
140134809:	73 0a                	jae    0x140134815
14013480b:	48 8b 40 10          	mov    0x10(%rax),%rax
14013480f:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
140134813:	eb 0e                	jmp    0x140134823
140134815:	4c 8b d8             	mov    %rax,%r11
140134818:	c7 44 24 08 01 00 00 	movl   $0x1,0x8(%rsp)
14013481f:	00
140134820:	48 8b 00             	mov    (%rax),%rax
140134823:	38 48 19             	cmp    %cl,0x19(%rax)
140134826:	74 d9                	je     0x140134801
140134828:	41 38 4b 19          	cmp    %cl,0x19(%r11)
14013482c:	75 1d                	jne    0x14013484b
14013482e:	45 3b 4b 20          	cmp    0x20(%r11),%r9d
140134832:	72 17                	jb     0x14013484b
140134834:	4c 89 1a             	mov    %r11,(%rdx)
140134837:	48 8b c2             	mov    %rdx,%rax
14013483a:	c7 42 08 02 00 00 00 	movl   $0x2,0x8(%rdx)
140134841:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
140134845:	48 83 c4 20          	add    $0x20,%rsp
140134849:	5b                   	pop    %rbx
14013484a:	c3                   	ret
14013484b:	0f 10 04 24          	movups (%rsp),%xmm0
14013484f:	88 4a 10             	mov    %cl,0x10(%rdx)
140134852:	48 8b c2             	mov    %rdx,%rax
140134855:	0f 11 02             	movups %xmm0,(%rdx)
140134858:	48 83 c4 20          	add    $0x20,%rsp
14013485c:	5b                   	pop    %rbx
14013485d:	c3                   	ret
14013485e:	c6 42 10 00          	movb   $0x0,0x10(%rdx)
140134862:	48 8b c2             	mov    %rdx,%rax
140134865:	84 db                	test   %bl,%bl
140134867:	74 0e                	je     0x140134877
140134869:	33 c9                	xor    %ecx,%ecx
14013486b:	4c 89 12             	mov    %r10,(%rdx)
14013486e:	89 4a 08             	mov    %ecx,0x8(%rdx)
140134871:	48 83 c4 20          	add    $0x20,%rsp
140134875:	5b                   	pop    %rbx
140134876:	c3                   	ret
140134877:	48 89 0a             	mov    %rcx,(%rdx)
14013487a:	c7 42 08 01 00 00 00 	movl   $0x1,0x8(%rdx)
140134881:	48 83 c4 20          	add    $0x20,%rsp
140134885:	5b                   	pop    %rbx
140134886:	c3                   	ret
140134887:	33 c9                	xor    %ecx,%ecx
140134889:	4c 89 12             	mov    %r10,(%rdx)
14013488c:	89 4a 08             	mov    %ecx,0x8(%rdx)
14013488f:	48 8b c2             	mov    %rdx,%rax
140134892:	c6 42 10 01          	movb   $0x1,0x10(%rdx)
140134896:	48 83 c4 20          	add    $0x20,%rsp
14013489a:	5b                   	pop    %rbx
14013489b:	c3                   	ret
14013489c:	cc                   	int3
14013489d:	cc                   	int3
14013489e:	cc                   	int3
14013489f:	cc                   	int3
1401348a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401348a5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1401348aa:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401348af:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401348b4:	41 54                	push   %r12
1401348b6:	41 56                	push   %r14
1401348b8:	41 57                	push   %r15
1401348ba:	48 83 ec 30          	sub    $0x30,%rsp
1401348be:	41 0f b6 d9          	movzbl %r9b,%ebx
1401348c2:	4d 8b e0             	mov    %r8,%r12
1401348c5:	4c 8b f2             	mov    %rdx,%r14
1401348c8:	4c 8b f9             	mov    %rcx,%r15
1401348cb:	48 8b 29             	mov    (%rcx),%rbp
1401348ce:	80 7a 19 00          	cmpb   $0x0,0x19(%rdx)
1401348d2:	0f 85 82 00 00 00    	jne    0x14013495a
1401348d8:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
1401348dd:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1401348e4:	00 00
1401348e6:	b9 40 00 00 00       	mov    $0x40,%ecx
1401348eb:	e8 00 1a 05 00       	call   0x1401862f0
1401348f0:	48 8b f0             	mov    %rax,%rsi
1401348f3:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401348f8:	48 8d 48 20          	lea    0x20(%rax),%rcx
1401348fc:	49 8d 56 20          	lea    0x20(%r14),%rdx
140134900:	e8 7b 00 00 00       	call   0x140134980
140134905:	48 89 2e             	mov    %rbp,(%rsi)
140134908:	48 89 6e 10          	mov    %rbp,0x10(%rsi)
14013490c:	66 c7 46 18 00 00    	movw   $0x0,0x18(%rsi)
140134912:	4c 89 66 08          	mov    %r12,0x8(%rsi)
140134916:	41 0f b6 46 18       	movzbl 0x18(%r14),%eax
14013491b:	88 46 18             	mov    %al,0x18(%rsi)
14013491e:	0f b6 7d 19          	movzbl 0x19(%rbp),%edi
140134922:	44 0f b6 cb          	movzbl %bl,%r9d
140134926:	4c 8b c6             	mov    %rsi,%r8
140134929:	49 8b 16             	mov    (%r14),%rdx
14013492c:	49 8b cf             	mov    %r15,%rcx
14013492f:	e8 6c ff ff ff       	call   0x1401348a0
140134934:	48 89 06             	mov    %rax,(%rsi)
140134937:	44 0f b6 cb          	movzbl %bl,%r9d
14013493b:	4c 8b c6             	mov    %rsi,%r8
14013493e:	49 8b 56 10          	mov    0x10(%r14),%rdx
140134942:	49 8b cf             	mov    %r15,%rcx
140134945:	e8 56 ff ff ff       	call   0x1401348a0
14013494a:	48 89 46 10          	mov    %rax,0x10(%rsi)
14013494e:	40 84 ff             	test   %dil,%dil
140134951:	48 0f 44 f5          	cmove  %rbp,%rsi
140134955:	48 8b c6             	mov    %rsi,%rax
140134958:	eb 03                	jmp    0x14013495d
14013495a:	48 8b c5             	mov    %rbp,%rax
14013495d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140134962:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
140134967:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
14013496c:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
140134971:	48 83 c4 30          	add    $0x30,%rsp
140134975:	41 5f                	pop    %r15
140134977:	41 5e                	pop    %r14
140134979:	41 5c                	pop    %r12
14013497b:	c3                   	ret
14013497c:	cc                   	int3
14013497d:	cc                   	int3
14013497e:	cc                   	int3
14013497f:	cc                   	int3
140134980:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140134985:	56                   	push   %rsi
140134986:	41 56                	push   %r14
140134988:	41 57                	push   %r15
14013498a:	48 83 ec 20          	sub    $0x20,%rsp
14013498e:	8b 02                	mov    (%rdx),%eax
140134990:	48 8b f1             	mov    %rcx,%rsi
140134993:	89 01                	mov    %eax,(%rcx)
140134995:	33 c0                	xor    %eax,%eax
140134997:	48 89 41 08          	mov    %rax,0x8(%rcx)
14013499b:	48 89 41 10          	mov    %rax,0x10(%rcx)
14013499f:	48 89 41 18          	mov    %rax,0x18(%rcx)
1401349a3:	4c 8b 7a 08          	mov    0x8(%rdx),%r15
1401349a7:	48 8b 6a 10          	mov    0x10(%rdx),%rbp
1401349ab:	4c 3b fd             	cmp    %rbp,%r15
1401349ae:	74 44                	je     0x1401349f4
1401349b0:	48 89 5c 24 40       	mov    %rbx,0x40(%rsp)
1401349b5:	49 2b ef             	sub    %r15,%rbp
1401349b8:	48 89 7c 24 48       	mov    %rdi,0x48(%rsp)
1401349bd:	48 83 c1 08          	add    $0x8,%rcx
1401349c1:	48 8b fd             	mov    %rbp,%rdi
1401349c4:	48 c1 ff 03          	sar    $0x3,%rdi
1401349c8:	48 8b d7             	mov    %rdi,%rdx
1401349cb:	e8 10 bb f9 ff       	call   0x1400d04e0
1401349d0:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1401349d4:	4c 8b c5             	mov    %rbp,%r8
1401349d7:	48 8b cb             	mov    %rbx,%rcx
1401349da:	49 8b d7             	mov    %r15,%rdx
1401349dd:	e8 de 39 05 00       	call   0x1401883c0
1401349e2:	48 8d 04 fb          	lea    (%rbx,%rdi,8),%rax
1401349e6:	48 8b 7c 24 48       	mov    0x48(%rsp),%rdi
1401349eb:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401349f0:	48 89 46 10          	mov    %rax,0x10(%rsi)
1401349f4:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
1401349f9:	48 8b c6             	mov    %rsi,%rax
1401349fc:	48 83 c4 20          	add    $0x20,%rsp
140134a00:	41 5f                	pop    %r15
140134a02:	41 5e                	pop    %r14
140134a04:	5e                   	pop    %rsi
140134a05:	c3                   	ret
140134a06:	cc                   	int3
140134a07:	cc                   	int3
140134a08:	cc                   	int3
140134a09:	cc                   	int3
140134a0a:	cc                   	int3
140134a0b:	cc                   	int3
140134a0c:	cc                   	int3
140134a0d:	cc                   	int3
140134a0e:	cc                   	int3
140134a0f:	cc                   	int3
140134a10:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140134a15:	55                   	push   %rbp
140134a16:	56                   	push   %rsi
140134a17:	57                   	push   %rdi
140134a18:	48 8b ec             	mov    %rsp,%rbp
140134a1b:	48 83 ec 50          	sub    $0x50,%rsp
140134a1f:	48 8b 05 4a 68 17 00 	mov    0x17684a(%rip),%rax        # 0x1402ab270
140134a26:	48 33 c4             	xor    %rsp,%rax
140134a29:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140134a2d:	48 8b fa             	mov    %rdx,%rdi
140134a30:	48 8b d9             	mov    %rcx,%rbx
140134a33:	33 c0                	xor    %eax,%eax
140134a35:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140134a39:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140134a3d:	48 c7 45 e8 0f 00 00 	movq   $0xf,-0x18(%rbp)
140134a44:	00
140134a45:	88 45 d0             	mov    %al,-0x30(%rbp)
140134a48:	45 33 c0             	xor    %r8d,%r8d
140134a4b:	48 8d 15 26 8f 0f 00 	lea    0xf8f26(%rip),%rdx        # 0x14022d978
140134a52:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
140134a56:	e8 a5 19 f9 ff       	call   0x1400c6400
140134a5b:	90                   	nop
140134a5c:	0f b6 03             	movzbl (%rbx),%eax
140134a5f:	84 c0                	test   %al,%al
140134a61:	0f 84 e8 00 00 00    	je     0x140134b4f
140134a67:	48 8d 35 f2 3f 15 00 	lea    0x153ff2(%rip),%rsi        # 0x140288a60
140134a6e:	66 90                	xchg   %ax,%ax
140134a70:	0f be c8             	movsbl %al,%ecx
140134a73:	e8 b8 72 05 00       	call   0x14018bd30
140134a78:	85 c0                	test   %eax,%eax
140134a7a:	0f 85 88 00 00 00    	jne    0x140134b08
140134a80:	0f b6 0b             	movzbl (%rbx),%ecx
140134a83:	8d 41 d3             	lea    -0x2d(%rcx),%eax
140134a86:	3c 01                	cmp    $0x1,%al
140134a88:	76 7e                	jbe    0x140134b08
140134a8a:	80 f9 5f             	cmp    $0x5f,%cl
140134a8d:	74 79                	je     0x140134b08
140134a8f:	80 f9 7e             	cmp    $0x7e,%cl
140134a92:	74 74                	je     0x140134b08
140134a94:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140134a9a:	80 f9 20             	cmp    $0x20,%cl
140134a9d:	48 8b cf             	mov    %rdi,%rcx
140134aa0:	75 0c                	jne    0x140134aae
140134aa2:	48 8d 15 b3 3f 15 00 	lea    0x153fb3(%rip),%rdx        # 0x140288a5c
140134aa9:	e9 8e 00 00 00       	jmp    0x140134b3c
140134aae:	48 8d 15 a3 3f 15 00 	lea    0x153fa3(%rip),%rdx        # 0x140288a58
140134ab5:	e8 06 7c f9 ff       	call   0x1400cc6c0
140134aba:	0f b6 03             	movzbl (%rbx),%eax
140134abd:	48 c1 e8 04          	shr    $0x4,%rax
140134ac1:	0f b6 0c 30          	movzbl (%rax,%rsi,1),%ecx
140134ac5:	48 c7 45 e0 01 00 00 	movq   $0x1,-0x20(%rbp)
140134acc:	00
140134acd:	48 8d 45 d0          	lea    -0x30(%rbp),%rax
140134ad1:	48 83 7d e8 10       	cmpq   $0x10,-0x18(%rbp)
140134ad6:	48 0f 43 45 d0       	cmovae -0x30(%rbp),%rax
140134adb:	88 08                	mov    %cl,(%rax)