140ed97ac:	66 2b c8             	sub    %ax,%cx
140ed97af:	41 8d 46 fa          	lea    -0x6(%r14),%eax
140ed97b3:	66 41 89 88 6c 6a 00 	mov    %cx,0x6a6c(%r8)
140ed97ba:	00
140ed97bb:	e9 5f da ff ff       	jmp    0x140ed721f
140ed97c0:	2b f0                	sub    %eax,%esi
140ed97c2:	2b f8                	sub    %eax,%edi
140ed97c4:	0f b7 c1             	movzwl %cx,%eax
140ed97c7:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed97cb:	66 c1 e8 05          	shr    $0x5,%ax
140ed97cf:	66 2b c8             	sub    %ax,%cx
140ed97d2:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed97d6:	66 41 89 8b 68 6a 00 	mov    %cx,0x6a68(%r11)
140ed97dd:	00
140ed97de:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed97e4:	73 23                	jae    0x140ed9809
140ed97e6:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed97ea:	0f 84 f4 07 00 00    	je     0x140ed9fe4
140ed97f0:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed97f4:	c1 e7 08             	shl    $0x8,%edi
140ed97f7:	c1 e6 08             	shl    $0x8,%esi
140ed97fa:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed97fe:	0b c7                	or     %edi,%eax
140ed9800:	8b f8                	mov    %eax,%edi
140ed9802:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed9806:	48 ff c3             	inc    %rbx
140ed9809:	41 0f b7 8b 6a 6a 00 	movzwl 0x6a6a(%r11),%ecx
140ed9810:	00
140ed9811:	8b c6                	mov    %esi,%eax
140ed9813:	c1 e8 0b             	shr    $0xb,%eax
140ed9816:	0f af c1             	imul   %ecx,%eax
140ed9819:	3b f8                	cmp    %eax,%edi
140ed981b:	0f 83 22 02 00 00    	jae    0x140ed9a43
140ed9821:	8b f0                	mov    %eax,%esi
140ed9823:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed9827:	b8 00 08 00 00       	mov    $0x800,%eax
140ed982c:	2b c1                	sub    %ecx,%eax
140ed982e:	c1 e8 05             	shr    $0x5,%eax
140ed9831:	66 03 c1             	add    %cx,%ax
140ed9834:	66 41 89 83 6a 6a 00 	mov    %ax,0x6a6a(%r11)
140ed983b:	00
140ed983c:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed9842:	73 23                	jae    0x140ed9867
140ed9844:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed9848:	0f 84 a6 07 00 00    	je     0x140ed9ff4
140ed984e:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed9852:	c1 e7 08             	shl    $0x8,%edi
140ed9855:	c1 e6 08             	shl    $0x8,%esi
140ed9858:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed985c:	0b c7                	or     %edi,%eax
140ed985e:	8b f8                	mov    %eax,%edi
140ed9860:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed9864:	48 ff c3             	inc    %rbx
140ed9867:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed986c:	41 8b d1             	mov    %r9d,%edx
140ed986f:	41 8b c6             	mov    %r14d,%eax
140ed9872:	48 c1 e2 03          	shl    $0x3,%rdx
140ed9876:	48 03 c2             	add    %rdx,%rax
140ed9879:	4d 8d 04 43          	lea    (%r11,%rax,2),%r8
140ed987d:	8b c6                	mov    %esi,%eax
140ed987f:	41 0f b7 88 6c 6b 00 	movzwl 0x6b6c(%r8),%ecx
140ed9886:	00
140ed9887:	c1 e8 0b             	shr    $0xb,%eax
140ed988a:	0f af c1             	imul   %ecx,%eax
140ed988d:	3b f8                	cmp    %eax,%edi
140ed988f:	73 30                	jae    0x140ed98c1
140ed9891:	8b f0                	mov    %eax,%esi
140ed9893:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed9897:	41 8b c6             	mov    %r14d,%eax
140ed989a:	48 03 c2             	add    %rdx,%rax
140ed989d:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed98a1:	b8 00 08 00 00       	mov    $0x800,%eax
140ed98a6:	0f b7 8a 6c 6b 00 00 	movzwl 0x6b6c(%rdx),%ecx
140ed98ad:	2b c1                	sub    %ecx,%eax
140ed98af:	c1 e8 05             	shr    $0x5,%eax
140ed98b2:	66 03 c1             	add    %cx,%ax
140ed98b5:	66 89 82 6c 6b 00 00 	mov    %ax,0x6b6c(%rdx)
140ed98bc:	45 03 f6             	add    %r14d,%r14d
140ed98bf:	eb 26                	jmp    0x140ed98e7
140ed98c1:	2b f0                	sub    %eax,%esi
140ed98c3:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed98ca:	00
140ed98cb:	2b f8                	sub    %eax,%edi
140ed98cd:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed98d1:	0f b7 c1             	movzwl %cx,%eax
140ed98d4:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed98d8:	66 c1 e8 05          	shr    $0x5,%ax
140ed98dc:	66 2b c8             	sub    %ax,%cx
140ed98df:	66 41 89 88 6c 6b 00 	mov    %cx,0x6b6c(%r8)
140ed98e6:	00
140ed98e7:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed98ed:	73 23                	jae    0x140ed9912
140ed98ef:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed98f3:	0f 84 0b 07 00 00    	je     0x140eda004
140ed98f9:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed98fd:	c1 e7 08             	shl    $0x8,%edi
140ed9900:	c1 e6 08             	shl    $0x8,%esi
140ed9903:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed9907:	0b c7                	or     %edi,%eax
140ed9909:	8b f8                	mov    %eax,%edi
140ed990b:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed990f:	48 ff c3             	inc    %rbx
140ed9912:	41 8b d1             	mov    %r9d,%edx
140ed9915:	48 c1 e2 03          	shl    $0x3,%rdx
140ed9919:	41 8b c6             	mov    %r14d,%eax
140ed991c:	48 03 c2             	add    %rdx,%rax
140ed991f:	4d 8d 04 43          	lea    (%r11,%rax,2),%r8
140ed9923:	8b c6                	mov    %esi,%eax
140ed9925:	41 0f b7 88 6c 6b 00 	movzwl 0x6b6c(%r8),%ecx
140ed992c:	00
140ed992d:	c1 e8 0b             	shr    $0xb,%eax
140ed9930:	0f af c1             	imul   %ecx,%eax
140ed9933:	3b f8                	cmp    %eax,%edi
140ed9935:	73 30                	jae    0x140ed9967
140ed9937:	8b f0                	mov    %eax,%esi
140ed9939:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed993d:	41 8b c6             	mov    %r14d,%eax
140ed9940:	48 03 c2             	add    %rdx,%rax
140ed9943:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9947:	b8 00 08 00 00       	mov    $0x800,%eax
140ed994c:	0f b7 8a 6c 6b 00 00 	movzwl 0x6b6c(%rdx),%ecx
140ed9953:	2b c1                	sub    %ecx,%eax
140ed9955:	c1 e8 05             	shr    $0x5,%eax
140ed9958:	66 03 c1             	add    %cx,%ax
140ed995b:	66 89 82 6c 6b 00 00 	mov    %ax,0x6b6c(%rdx)
140ed9962:	45 03 f6             	add    %r14d,%r14d
140ed9965:	eb 26                	jmp    0x140ed998d
140ed9967:	2b f0                	sub    %eax,%esi
140ed9969:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed9970:	00
140ed9971:	2b f8                	sub    %eax,%edi
140ed9973:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed9977:	0f b7 c1             	movzwl %cx,%eax
140ed997a:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed997e:	66 c1 e8 05          	shr    $0x5,%ax
140ed9982:	66 2b c8             	sub    %ax,%cx
140ed9985:	66 41 89 88 6c 6b 00 	mov    %cx,0x6b6c(%r8)
140ed998c:	00
140ed998d:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed9993:	73 23                	jae    0x140ed99b8
140ed9995:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed9999:	0f 84 75 06 00 00    	je     0x140eda014
140ed999f:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed99a3:	c1 e7 08             	shl    $0x8,%edi
140ed99a6:	c1 e6 08             	shl    $0x8,%esi
140ed99a9:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed99ad:	0b c7                	or     %edi,%eax
140ed99af:	8b f8                	mov    %eax,%edi
140ed99b1:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed99b5:	48 ff c3             	inc    %rbx
140ed99b8:	41 8b d1             	mov    %r9d,%edx
140ed99bb:	48 c1 e2 03          	shl    $0x3,%rdx
140ed99bf:	41 8b c6             	mov    %r14d,%eax
140ed99c2:	48 03 c2             	add    %rdx,%rax
140ed99c5:	4d 8d 04 43          	lea    (%r11,%rax,2),%r8
140ed99c9:	8b c6                	mov    %esi,%eax
140ed99cb:	41 0f b7 88 6c 6b 00 	movzwl 0x6b6c(%r8),%ecx
140ed99d2:	00
140ed99d3:	c1 e8 0b             	shr    $0xb,%eax
140ed99d6:	0f af c1             	imul   %ecx,%eax
140ed99d9:	3b f8                	cmp    %eax,%edi
140ed99db:	73 37                	jae    0x140ed9a14
140ed99dd:	8b f0                	mov    %eax,%esi
140ed99df:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed99e3:	41 8b c6             	mov    %r14d,%eax
140ed99e6:	48 03 c2             	add    %rdx,%rax
140ed99e9:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed99ed:	b8 00 08 00 00       	mov    $0x800,%eax
140ed99f2:	0f b7 8a 6c 6b 00 00 	movzwl 0x6b6c(%rdx),%ecx
140ed99f9:	2b c1                	sub    %ecx,%eax
140ed99fb:	c1 e8 05             	shr    $0x5,%eax
140ed99fe:	66 03 c1             	add    %cx,%ax
140ed9a01:	45 03 f6             	add    %r14d,%r14d
140ed9a04:	66 89 82 6c 6b 00 00 	mov    %ax,0x6b6c(%rdx)
140ed9a0b:	41 8d 46 02          	lea    0x2(%r14),%eax
140ed9a0f:	e9 0b d8 ff ff       	jmp    0x140ed721f
140ed9a14:	2b f0                	sub    %eax,%esi
140ed9a16:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed9a1d:	00
140ed9a1e:	2b f8                	sub    %eax,%edi
140ed9a20:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed9a24:	0f b7 c1             	movzwl %cx,%eax
140ed9a27:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed9a2b:	66 c1 e8 05          	shr    $0x5,%ax
140ed9a2f:	66 2b c8             	sub    %ax,%cx
140ed9a32:	41 8d 46 02          	lea    0x2(%r14),%eax
140ed9a36:	66 41 89 88 6c 6b 00 	mov    %cx,0x6b6c(%r8)
140ed9a3d:	00
140ed9a3e:	e9 dc d7 ff ff       	jmp    0x140ed721f
140ed9a43:	2b f0                	sub    %eax,%esi
140ed9a45:	2b f8                	sub    %eax,%edi
140ed9a47:	0f b7 c1             	movzwl %cx,%eax
140ed9a4a:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed9a4e:	66 c1 e8 05          	shr    $0x5,%ax
140ed9a52:	66 2b c8             	sub    %ax,%cx
140ed9a55:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed9a59:	66 41 89 8b 6a 6a 00 	mov    %cx,0x6a6a(%r11)
140ed9a60:	00
140ed9a61:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed9a67:	73 23                	jae    0x140ed9a8c
140ed9a69:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed9a6d:	0f 84 b1 05 00 00    	je     0x140eda024
140ed9a73:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed9a77:	c1 e7 08             	shl    $0x8,%edi
140ed9a7a:	c1 e6 08             	shl    $0x8,%esi
140ed9a7d:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed9a81:	0b c7                	or     %edi,%eax
140ed9a83:	8b f8                	mov    %eax,%edi
140ed9a85:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed9a89:	48 ff c3             	inc    %rbx
140ed9a8c:	41 8b c6             	mov    %r14d,%eax
140ed9a8f:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9a93:	8b c6                	mov    %esi,%eax
140ed9a95:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9a9c:	c1 e8 0b             	shr    $0xb,%eax
140ed9a9f:	0f af c1             	imul   %ecx,%eax
140ed9aa2:	3b f8                	cmp    %eax,%edi
140ed9aa4:	73 2d                	jae    0x140ed9ad3
140ed9aa6:	8b f0                	mov    %eax,%esi
140ed9aa8:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed9aac:	41 8b c6             	mov    %r14d,%eax
140ed9aaf:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9ab3:	b8 00 08 00 00       	mov    $0x800,%eax
140ed9ab8:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9abf:	2b c1                	sub    %ecx,%eax
140ed9ac1:	c1 e8 05             	shr    $0x5,%eax
140ed9ac4:	66 03 c1             	add    %cx,%ax
140ed9ac7:	66 89 82 6c 6c 00 00 	mov    %ax,0x6c6c(%rdx)
140ed9ace:	45 03 f6             	add    %r14d,%r14d
140ed9ad1:	eb 25                	jmp    0x140ed9af8
140ed9ad3:	2b f0                	sub    %eax,%esi
140ed9ad5:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed9adc:	00
140ed9add:	2b f8                	sub    %eax,%edi
140ed9adf:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed9ae3:	0f b7 c1             	movzwl %cx,%eax
140ed9ae6:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed9aea:	66 c1 e8 05          	shr    $0x5,%ax
140ed9aee:	66 2b c8             	sub    %ax,%cx
140ed9af1:	66 89 8a 6c 6c 00 00 	mov    %cx,0x6c6c(%rdx)
140ed9af8:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed9afe:	73 23                	jae    0x140ed9b23
140ed9b00:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed9b04:	0f 84 2a 05 00 00    	je     0x140eda034
140ed9b0a:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed9b0e:	c1 e7 08             	shl    $0x8,%edi
140ed9b11:	c1 e6 08             	shl    $0x8,%esi
140ed9b14:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed9b18:	0b c7                	or     %edi,%eax
140ed9b1a:	8b f8                	mov    %eax,%edi
140ed9b1c:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed9b20:	48 ff c3             	inc    %rbx
140ed9b23:	41 8b c6             	mov    %r14d,%eax
140ed9b26:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9b2a:	8b c6                	mov    %esi,%eax
140ed9b2c:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9b33:	c1 e8 0b             	shr    $0xb,%eax
140ed9b36:	0f af c1             	imul   %ecx,%eax
140ed9b39:	3b f8                	cmp    %eax,%edi
140ed9b3b:	73 2d                	jae    0x140ed9b6a
140ed9b3d:	8b f0                	mov    %eax,%esi
140ed9b3f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed9b43:	41 8b c6             	mov    %r14d,%eax
140ed9b46:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9b4a:	b8 00 08 00 00       	mov    $0x800,%eax
140ed9b4f:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9b56:	2b c1                	sub    %ecx,%eax
140ed9b58:	c1 e8 05             	shr    $0x5,%eax
140ed9b5b:	66 03 c1             	add    %cx,%ax
140ed9b5e:	66 89 82 6c 6c 00 00 	mov    %ax,0x6c6c(%rdx)
140ed9b65:	45 03 f6             	add    %r14d,%r14d
140ed9b68:	eb 25                	jmp    0x140ed9b8f
140ed9b6a:	2b f0                	sub    %eax,%esi
140ed9b6c:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed9b73:	00
140ed9b74:	2b f8                	sub    %eax,%edi
140ed9b76:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed9b7a:	0f b7 c1             	movzwl %cx,%eax
140ed9b7d:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed9b81:	66 c1 e8 05          	shr    $0x5,%ax
140ed9b85:	66 2b c8             	sub    %ax,%cx
140ed9b88:	66 89 8a 6c 6c 00 00 	mov    %cx,0x6c6c(%rdx)
140ed9b8f:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed9b95:	73 23                	jae    0x140ed9bba
140ed9b97:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed9b9b:	0f 84 a3 04 00 00    	je     0x140eda044
140ed9ba1:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed9ba5:	c1 e7 08             	shl    $0x8,%edi
140ed9ba8:	c1 e6 08             	shl    $0x8,%esi
140ed9bab:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed9baf:	0b c7                	or     %edi,%eax
140ed9bb1:	8b f8                	mov    %eax,%edi
140ed9bb3:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed9bb7:	48 ff c3             	inc    %rbx
140ed9bba:	41 8b c6             	mov    %r14d,%eax
140ed9bbd:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9bc1:	8b c6                	mov    %esi,%eax
140ed9bc3:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9bca:	c1 e8 0b             	shr    $0xb,%eax
140ed9bcd:	0f af c1             	imul   %ecx,%eax
140ed9bd0:	3b f8                	cmp    %eax,%edi
140ed9bd2:	73 2d                	jae    0x140ed9c01
140ed9bd4:	8b f0                	mov    %eax,%esi
140ed9bd6:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed9bda:	41 8b c6             	mov    %r14d,%eax
140ed9bdd:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9be1:	b8 00 08 00 00       	mov    $0x800,%eax
140ed9be6:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9bed:	2b c1                	sub    %ecx,%eax
140ed9bef:	c1 e8 05             	shr    $0x5,%eax
140ed9bf2:	66 03 c1             	add    %cx,%ax
140ed9bf5:	66 89 82 6c 6c 00 00 	mov    %ax,0x6c6c(%rdx)
140ed9bfc:	45 03 f6             	add    %r14d,%r14d
140ed9bff:	eb 25                	jmp    0x140ed9c26
140ed9c01:	2b f0                	sub    %eax,%esi
140ed9c03:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed9c0a:	00
140ed9c0b:	2b f8                	sub    %eax,%edi
140ed9c0d:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed9c11:	0f b7 c1             	movzwl %cx,%eax
140ed9c14:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed9c18:	66 c1 e8 05          	shr    $0x5,%ax
140ed9c1c:	66 2b c8             	sub    %ax,%cx
140ed9c1f:	66 89 8a 6c 6c 00 00 	mov    %cx,0x6c6c(%rdx)
140ed9c26:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed9c2c:	73 23                	jae    0x140ed9c51
140ed9c2e:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed9c32:	0f 84 1c 04 00 00    	je     0x140eda054
140ed9c38:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed9c3c:	c1 e7 08             	shl    $0x8,%edi
140ed9c3f:	c1 e6 08             	shl    $0x8,%esi
140ed9c42:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed9c46:	0b c7                	or     %edi,%eax
140ed9c48:	8b f8                	mov    %eax,%edi
140ed9c4a:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed9c4e:	48 ff c3             	inc    %rbx
140ed9c51:	41 8b c6             	mov    %r14d,%eax
140ed9c54:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9c58:	8b c6                	mov    %esi,%eax
140ed9c5a:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed9c61:	c1 e8 0b             	shr    $0xb,%eax
140ed9c64:	0f af c1             	imul   %ecx,%eax
140ed9c67:	3b f8                	cmp    %eax,%edi
140ed9c69:	73 30                	jae    0x140ed9c9b
140ed9c6b:	8b f0                	mov    %eax,%esi
140ed9c6d:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed9c71:	41 8b c6             	mov    %r14d,%eax
140ed9c74:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed9c78:	b8 00 08 00 00       	mov    $0x800,%eax
140ed9c7d:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx