14014872b:	41 d3 ee             	shr    %cl,%r14d
14014872e:	66 41 89 94 45 90 00 	mov    %dx,0x90(%r13,%rax,2)
140148735:	00 00
140148737:	41 ff 85 84 00 00 00 	incl   0x84(%r13)
14014873e:	45 8b 85 84 00 00 00 	mov    0x84(%r13),%r8d
140148745:	e9 49 01 00 00       	jmp    0x140148893
14014874a:	75 6c                	jne    0x1401487b8
14014874c:	c1 e8 08             	shr    $0x8,%eax
14014874f:	0f b6 d0             	movzbl %al,%edx
140148752:	83 c2 02             	add    $0x2,%edx
140148755:	3b da                	cmp    %edx,%ebx
140148757:	73 26                	jae    0x14014877f
140148759:	0f 1f 00             	nopl   (%rax)
14014875c:	0f 1f 40 00          	nopl   0x0(%rax)
140148760:	85 f6                	test   %esi,%esi
140148762:	0f 84 47 0a 00 00    	je     0x1401491af
140148768:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14014876c:	8b cb                	mov    %ebx,%ecx
14014876e:	d3 e0                	shl    %cl,%eax
140148770:	ff ce                	dec    %esi
140148772:	44 03 f0             	add    %eax,%r14d
140148775:	48 ff c5             	inc    %rbp
140148778:	83 c3 08             	add    $0x8,%ebx
14014877b:	3b da                	cmp    %edx,%ebx
14014877d:	72 e1                	jb     0x140148760
14014877f:	0f b6 4c 24 31       	movzbl 0x31(%rsp),%ecx
140148784:	41 8b 85 84 00 00 00 	mov    0x84(%r13),%eax
14014878b:	2b d9                	sub    %ecx,%ebx
14014878d:	41 d3 ee             	shr    %cl,%r14d
140148790:	85 c0                	test   %eax,%eax
140148792:	0f 84 11 01 00 00    	je     0x1401488a9
140148798:	41 8b d6             	mov    %r14d,%edx
14014879b:	83 c3 fe             	add    $0xfffffffe,%ebx
14014879e:	83 e2 03             	and    $0x3,%edx
1401487a1:	41 c1 ee 02          	shr    $0x2,%r14d
1401487a5:	83 c2 03             	add    $0x3,%edx
1401487a8:	ff c8                	dec    %eax
1401487aa:	45 0f b7 8c 45 90 00 	movzwl 0x90(%r13,%rax,2),%r9d
1401487b1:	00 00
1401487b3:	e9 9e 00 00 00       	jmp    0x140148856
1401487b8:	66 83 7c 24 32 11    	cmpw   $0x11,0x32(%rsp)
1401487be:	44 0f b6 44 24 31    	movzbl 0x31(%rsp),%r8d
1401487c4:	75 47                	jne    0x14014880d
1401487c6:	41 8d 50 03          	lea    0x3(%r8),%edx
1401487ca:	3b da                	cmp    %edx,%ebx
1401487cc:	73 21                	jae    0x1401487ef
1401487ce:	90                   	nop
1401487cf:	90                   	nop
1401487d0:	85 f6                	test   %esi,%esi
1401487d2:	0f 84 d7 09 00 00    	je     0x1401491af
1401487d8:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
1401487dc:	8b cb                	mov    %ebx,%ecx
1401487de:	d3 e0                	shl    %cl,%eax
1401487e0:	ff ce                	dec    %esi
1401487e2:	44 03 f0             	add    %eax,%r14d
1401487e5:	48 ff c5             	inc    %rbp
1401487e8:	83 c3 08             	add    $0x8,%ebx
1401487eb:	3b da                	cmp    %edx,%ebx
1401487ed:	72 e1                	jb     0x1401487d0
1401487ef:	41 0f b6 c8          	movzbl %r8b,%ecx
1401487f3:	45 8b cf             	mov    %r15d,%r9d
1401487f6:	41 d3 ee             	shr    %cl,%r14d
1401487f9:	b9 fd ff ff ff       	mov    $0xfffffffd,%ecx
1401487fe:	41 8b d6             	mov    %r14d,%edx
140148801:	83 e2 07             	and    $0x7,%edx
140148804:	83 c2 03             	add    $0x3,%edx
140148807:	41 c1 ee 03          	shr    $0x3,%r14d
14014880b:	eb 44                	jmp    0x140148851
14014880d:	41 8d 50 07          	lea    0x7(%r8),%edx
140148811:	3b da                	cmp    %edx,%ebx
140148813:	73 1f                	jae    0x140148834
140148815:	85 f6                	test   %esi,%esi
140148817:	0f 84 92 09 00 00    	je     0x1401491af
14014881d:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148821:	8b cb                	mov    %ebx,%ecx
140148823:	d3 e0                	shl    %cl,%eax
140148825:	ff ce                	dec    %esi
140148827:	44 03 f0             	add    %eax,%r14d
14014882a:	48 ff c5             	inc    %rbp
14014882d:	83 c3 08             	add    $0x8,%ebx
140148830:	3b da                	cmp    %edx,%ebx
140148832:	72 e1                	jb     0x140148815
140148834:	41 0f b6 c8          	movzbl %r8b,%ecx
140148838:	45 0f b7 cf          	movzwl %r15w,%r9d
14014883c:	41 d3 ee             	shr    %cl,%r14d
14014883f:	b9 f9 ff ff ff       	mov    $0xfffffff9,%ecx
140148844:	41 8b d6             	mov    %r14d,%edx
140148847:	83 e2 7f             	and    $0x7f,%edx
14014884a:	83 c2 0b             	add    $0xb,%edx
14014884d:	41 c1 ee 07          	shr    $0x7,%r14d
140148851:	41 2b c8             	sub    %r8d,%ecx
140148854:	03 d9                	add    %ecx,%ebx
140148856:	45 8b 85 84 00 00 00 	mov    0x84(%r13),%r8d
14014885d:	41 8b 8d 80 00 00 00 	mov    0x80(%r13),%ecx
140148864:	41 03 4d 7c          	add    0x7c(%r13),%ecx
140148868:	41 8d 04 10          	lea    (%r8,%rdx,1),%eax
14014886c:	3b c1                	cmp    %ecx,%eax
14014886e:	77 39                	ja     0x1401488a9
140148870:	41 8b c0             	mov    %r8d,%eax
140148873:	66 45 89 8c 45 90 00 	mov    %r9w,0x90(%r13,%rax,2)
14014887a:	00 00
14014887c:	45 8b 85 84 00 00 00 	mov    0x84(%r13),%r8d
140148883:	45 8d 40 01          	lea    0x1(%r8),%r8d
140148887:	45 89 85 84 00 00 00 	mov    %r8d,0x84(%r13)
14014888e:	83 c2 ff             	add    $0xffffffff,%edx
140148891:	75 dd                	jne    0x140148870
140148893:	41 8b 85 80 00 00 00 	mov    0x80(%r13),%eax
14014889a:	41 03 45 7c          	add    0x7c(%r13),%eax
14014889e:	44 3b c0             	cmp    %eax,%r8d
1401488a1:	0f 82 f9 fd ff ff    	jb     0x1401486a0
1401488a7:	eb 14                	jmp    0x1401488bd
1401488a9:	48 8d 05 a0 59 13 00 	lea    0x1359a0(%rip),%rax        # 0x14027e250
1401488b0:	49 89 44 24 20       	mov    %rax,0x20(%r12)
1401488b5:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
1401488bc:	00
1401488bd:	41 81 7d 08 51 3f 00 	cmpl   $0x3f51,0x8(%r13)
1401488c4:	00
1401488c5:	0f 84 89 f9 ff ff    	je     0x140148254
1401488cb:	66 41 83 bd 90 02 00 	cmpw   $0x0,0x290(%r13)
1401488d2:	00 00
1401488d4:	75 19                	jne    0x1401488ef
1401488d6:	48 8d 05 93 59 13 00 	lea    0x135993(%rip),%rax        # 0x14027e270
1401488dd:	49 89 44 24 20       	mov    %rax,0x20(%r12)
1401488e2:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
1401488e9:	00
1401488ea:	e9 65 f9 ff ff       	jmp    0x140148254
1401488ef:	45 8b 45 7c          	mov    0x7c(%r13),%r8d
1401488f3:	49 8d 85 50 05 00 00 	lea    0x550(%r13),%rax
1401488fa:	4d 8d bd 10 03 00 00 	lea    0x310(%r13),%r15
140148901:	49 89 85 88 00 00 00 	mov    %rax,0x88(%r13)
140148908:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
14014890d:	49 8d 95 90 00 00 00 	lea    0x90(%r13),%rdx
140148914:	4d 8d 8d 88 00 00 00 	lea    0x88(%r13),%r9
14014891b:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
140148920:	b9 01 00 00 00       	mov    $0x1,%ecx
140148925:	49 89 45 60          	mov    %rax,0x60(%r13)
140148929:	41 c7 02 0a 00 00 00 	movl   $0xa,(%r10)
140148930:	e8 4b e0 ff ff       	call   0x140146980
140148935:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
14014893c:	85 c0                	test   %eax,%eax
14014893e:	74 19                	je     0x140148959
140148940:	48 8d 05 d1 58 13 00 	lea    0x1358d1(%rip),%rax        # 0x14027e218
140148947:	49 89 44 24 20       	mov    %rax,0x20(%r12)
14014894c:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
140148953:	00
140148954:	e9 f6 f8 ff ff       	jmp    0x14014824f
140148959:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
140148960:	49 8d 4d 74          	lea    0x74(%r13),%rcx
140148964:	45 8b 85 80 00 00 00 	mov    0x80(%r13),%r8d
14014896b:	4d 8d 8d 88 00 00 00 	lea    0x88(%r13),%r9
140148972:	49 89 45 68          	mov    %rax,0x68(%r13)
140148976:	41 8b 45 7c          	mov    0x7c(%r13),%eax
14014897a:	c7 01 09 00 00 00    	movl   $0x9,(%rcx)
140148980:	4c 89 7c 24 28       	mov    %r15,0x28(%rsp)
140148985:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
14014898a:	b9 02 00 00 00       	mov    $0x2,%ecx
14014898f:	48 8d 14 45 90 00 00 	lea    0x90(,%rax,2),%rdx
140148996:	00
140148997:	49 03 d5             	add    %r13,%rdx
14014899a:	e8 e1 df ff ff       	call   0x140146980
14014899f:	4c 8b 5c 24 38       	mov    0x38(%rsp),%r11
1401489a4:	44 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%r8d
1401489ab:	00
1401489ac:	89 84 24 a0 00 00 00 	mov    %eax,0xa0(%rsp)
1401489b3:	85 c0                	test   %eax,%eax
1401489b5:	74 19                	je     0x1401489d0
1401489b7:	48 8d 05 7a 58 13 00 	lea    0x13587a(%rip),%rax        # 0x14027e238
1401489be:	49 89 44 24 20       	mov    %rax,0x20(%r12)
1401489c3:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
1401489ca:	00
1401489cb:	e9 8c f8 ff ff       	jmp    0x14014825c
1401489d0:	8b 94 24 a8 00 00 00 	mov    0xa8(%rsp),%edx
1401489d7:	4d 8d 55 70          	lea    0x70(%r13),%r10
1401489db:	45 33 ff             	xor    %r15d,%r15d
1401489de:	41 c7 45 08 48 3f 00 	movl   $0x3f48,0x8(%r13)
1401489e5:	00
1401489e6:	83 fe 0f             	cmp    $0xf,%esi
1401489e9:	72 73                	jb     0x140148a5e
1401489eb:	41 81 f8 04 01 00 00 	cmp    $0x104,%r8d
1401489f2:	72 6a                	jb     0x140148a5e
1401489f4:	48 8b 7c 24 40       	mov    0x40(%rsp),%rdi
1401489f9:	49 8b cc             	mov    %r12,%rcx
1401489fc:	45 89 44 24 18       	mov    %r8d,0x18(%r12)
140148a01:	49 89 2c 24          	mov    %rbp,(%r12)
140148a05:	41 89 74 24 08       	mov    %esi,0x8(%r12)
140148a0a:	4c 89 1f             	mov    %r11,(%rdi)
140148a0d:	45 89 75 48          	mov    %r14d,0x48(%r13)
140148a11:	41 89 5d 4c          	mov    %ebx,0x4c(%r13)
140148a15:	e8 e6 0a 00 00       	call   0x140149500
140148a1a:	41 81 7d 08 3f 3f 00 	cmpl   $0x3f3f,0x8(%r13)
140148a21:	00
140148a22:	4c 8b 1f             	mov    (%rdi),%r11
140148a25:	45 8b 44 24 18       	mov    0x18(%r12),%r8d
140148a2a:	49 8b 2c 24          	mov    (%r12),%rbp
140148a2e:	41 8b 74 24 08       	mov    0x8(%r12),%esi
140148a33:	45 8b 75 48          	mov    0x48(%r13),%r14d
140148a37:	41 8b 5d 4c          	mov    0x4c(%r13),%ebx
140148a3b:	4c 89 5c 24 38       	mov    %r11,0x38(%rsp)
140148a40:	44 89 84 24 b0 00 00 	mov    %r8d,0xb0(%rsp)
140148a47:	00
140148a48:	0f 85 0e f8 ff ff    	jne    0x14014825c
140148a4e:	41 c7 85 64 23 00 00 	movl   $0xffffffff,0x2364(%r13)
140148a55:	ff ff ff ff
140148a59:	e9 fe f7 ff ff       	jmp    0x14014825c
140148a5e:	45 8b 02             	mov    (%r10),%r8d
140148a61:	b8 01 00 00 00       	mov    $0x1,%eax
140148a66:	4d 8b 55 60          	mov    0x60(%r13),%r10
140148a6a:	41 8b c8             	mov    %r8d,%ecx
140148a6d:	d3 e0                	shl    %cl,%eax
140148a6f:	45 89 bd 64 23 00 00 	mov    %r15d,0x2364(%r13)
140148a76:	8d 48 ff             	lea    -0x1(%rax),%ecx
140148a79:	41 8b c6             	mov    %r14d,%eax
140148a7c:	48 23 c8             	and    %rax,%rcx
140148a7f:	41 8b 04 8a          	mov    (%r10,%rcx,4),%eax
140148a83:	8b c8                	mov    %eax,%ecx
140148a85:	c1 e9 08             	shr    $0x8,%ecx
140148a88:	0f b6 c9             	movzbl %cl,%ecx
140148a8b:	3b cb                	cmp    %ebx,%ecx
140148a8d:	76 3e                	jbe    0x140148acd
140148a8f:	90                   	nop
140148a90:	85 f6                	test   %esi,%esi
140148a92:	0f 84 17 07 00 00    	je     0x1401491af
140148a98:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148a9c:	8b cb                	mov    %ebx,%ecx
140148a9e:	d3 e0                	shl    %cl,%eax
140148aa0:	ff ce                	dec    %esi
140148aa2:	44 03 f0             	add    %eax,%r14d
140148aa5:	41 8b c8             	mov    %r8d,%ecx
140148aa8:	b8 01 00 00 00       	mov    $0x1,%eax
140148aad:	41 8b d6             	mov    %r14d,%edx
140148ab0:	d3 e0                	shl    %cl,%eax
140148ab2:	48 ff c5             	inc    %rbp
140148ab5:	ff c8                	dec    %eax
140148ab7:	83 c3 08             	add    $0x8,%ebx
140148aba:	48 23 c2             	and    %rdx,%rax
140148abd:	41 8b 04 82          	mov    (%r10,%rax,4),%eax
140148ac1:	8b c8                	mov    %eax,%ecx
140148ac3:	c1 e9 08             	shr    $0x8,%ecx
140148ac6:	0f b6 c9             	movzbl %cl,%ecx
140148ac9:	3b cb                	cmp    %ebx,%ecx
140148acb:	77 c3                	ja     0x140148a90
140148acd:	44 8b d8             	mov    %eax,%r11d
140148ad0:	84 c0                	test   %al,%al
140148ad2:	0f 84 ba 00 00 00    	je     0x140148b92
140148ad8:	a8 f0                	test   $0xf0,%al
140148ada:	0f 85 b2 00 00 00    	jne    0x140148b92
140148ae0:	8b c8                	mov    %eax,%ecx
140148ae2:	89 44 24 30          	mov    %eax,0x30(%rsp)
140148ae6:	0f b6 7c 24 31       	movzbl 0x31(%rsp),%edi
140148aeb:	41 b9 01 00 00 00    	mov    $0x1,%r9d
140148af1:	c1 e9 08             	shr    $0x8,%ecx
140148af4:	8b d0                	mov    %eax,%edx
140148af6:	44 0f b6 c1          	movzbl %cl,%r8d
140148afa:	0f b6 c8             	movzbl %al,%ecx
140148afd:	41 03 c8             	add    %r8d,%ecx
140148b00:	c1 e8 10             	shr    $0x10,%eax
140148b03:	41 d3 e1             	shl    %cl,%r9d
140148b06:	41 8b c8             	mov    %r8d,%ecx
140148b09:	41 ff c9             	dec    %r9d
140148b0c:	41 c1 eb 08          	shr    $0x8,%r11d
140148b10:	45 23 ce             	and    %r14d,%r9d
140148b13:	41 d3 e9             	shr    %cl,%r9d
140148b16:	44 03 c8             	add    %eax,%r9d
140148b19:	43 8b 04 8a          	mov    (%r10,%r9,4),%eax
140148b1d:	8b c8                	mov    %eax,%ecx
140148b1f:	c1 e9 08             	shr    $0x8,%ecx
140148b22:	44 0f b6 c1          	movzbl %cl,%r8d
140148b26:	41 0f b6 cb          	movzbl %r11b,%ecx
140148b2a:	44 03 c1             	add    %ecx,%r8d
140148b2d:	44 3b c3             	cmp    %ebx,%r8d
140148b30:	76 52                	jbe    0x140148b84
140148b32:	44 0f b7 5c 24 32    	movzwl 0x32(%rsp),%r11d
140148b38:	85 f6                	test   %esi,%esi
140148b3a:	0f 84 6f 06 00 00    	je     0x1401491af
140148b40:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148b44:	8b cb                	mov    %ebx,%ecx
140148b46:	d3 e0                	shl    %cl,%eax
140148b48:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140148b4e:	44 03 f0             	add    %eax,%r14d
140148b51:	0f b6 ca             	movzbl %dl,%ecx
140148b54:	03 cf                	add    %edi,%ecx
140148b56:	ff ce                	dec    %esi
140148b58:	41 d3 e0             	shl    %cl,%r8d
140148b5b:	48 ff c5             	inc    %rbp
140148b5e:	41 ff c8             	dec    %r8d
140148b61:	8b cf                	mov    %edi,%ecx
140148b63:	45 23 c6             	and    %r14d,%r8d
140148b66:	83 c3 08             	add    $0x8,%ebx
140148b69:	41 d3 e8             	shr    %cl,%r8d
140148b6c:	45 03 c3             	add    %r11d,%r8d
140148b6f:	43 8b 04 82          	mov    (%r10,%r8,4),%eax
140148b73:	8b c8                	mov    %eax,%ecx
140148b75:	c1 e9 08             	shr    $0x8,%ecx
140148b78:	44 0f b6 c1          	movzbl %cl,%r8d
140148b7c:	44 03 c7             	add    %edi,%r8d
140148b7f:	44 3b c3             	cmp    %ebx,%r8d
140148b82:	77 b4                	ja     0x140148b38
140148b84:	8b cf                	mov    %edi,%ecx
140148b86:	41 d3 ee             	shr    %cl,%r14d
140148b89:	2b df                	sub    %edi,%ebx
140148b8b:	41 89 8d 64 23 00 00 	mov    %ecx,0x2364(%r13)
140148b92:	8b c8                	mov    %eax,%ecx
140148b94:	c1 e9 08             	shr    $0x8,%ecx
140148b97:	0f b6 d1             	movzbl %cl,%edx
140148b9a:	41 01 95 64 23 00 00 	add    %edx,0x2364(%r13)
140148ba1:	8b ca                	mov    %edx,%ecx
140148ba3:	41 d3 ee             	shr    %cl,%r14d
140148ba6:	2b da                	sub    %edx,%ebx
140148ba8:	8b c8                	mov    %eax,%ecx
140148baa:	c1 e9 10             	shr    $0x10,%ecx
140148bad:	41 89 4d 50          	mov    %ecx,0x50(%r13)
140148bb1:	84 c0                	test   %al,%al
140148bb3:	75 0d                	jne    0x140148bc2
140148bb5:	41 c7 45 08 4d 3f 00 	movl   $0x3f4d,0x8(%r13)
140148bbc:	00
140148bbd:	e9 8d f6 ff ff       	jmp    0x14014824f
140148bc2:	a8 20                	test   $0x20,%al
140148bc4:	74 10                	je     0x140148bd6
140148bc6:	41 c7 85 64 23 00 00 	movl   $0xffffffff,0x2364(%r13)
140148bcd:	ff ff ff ff
140148bd1:	e9 71 f6 ff ff       	jmp    0x140148247
140148bd6:	a8 40                	test   $0x40,%al
140148bd8:	74 19                	je     0x140148bf3
140148bda:	48 8d 05 ff 55 13 00 	lea    0x1355ff(%rip),%rax        # 0x14027e1e0
140148be1:	49 89 44 24 20       	mov    %rax,0x20(%r12)
140148be6:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
140148bed:	00
140148bee:	e9 5c f6 ff ff       	jmp    0x14014824f
140148bf3:	0f b6 c8             	movzbl %al,%ecx
140148bf6:	4d 8d 4d 74          	lea    0x74(%r13),%r9
140148bfa:	83 e1 0f             	and    $0xf,%ecx
140148bfd:	41 c7 45 08 49 3f 00 	movl   $0x3f49,0x8(%r13)
140148c04:	00
140148c05:	41 89 4d 58          	mov    %ecx,0x58(%r13)
140148c09:	41 8b 55 58          	mov    0x58(%r13),%edx
140148c0d:	85 d2                	test   %edx,%edx
140148c0f:	74 43                	je     0x140148c54
140148c11:	3b da                	cmp    %edx,%ebx
140148c13:	73 1f                	jae    0x140148c34
140148c15:	85 f6                	test   %esi,%esi
140148c17:	0f 84 92 05 00 00    	je     0x1401491af
140148c1d:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
140148c21:	8b cb                	mov    %ebx,%ecx
140148c23:	d3 e0                	shl    %cl,%eax
140148c25:	ff ce                	dec    %esi
140148c27:	44 03 f0             	add    %eax,%r14d
140148c2a:	48 ff c5             	inc    %rbp
140148c2d:	83 c3 08             	add    $0x8,%ebx
140148c30:	3b da                	cmp    %edx,%ebx
140148c32:	72 e1                	jb     0x140148c15