140ed86d5:	2b f8                	sub    %eax,%edi
140ed86d7:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed86db:	0f b7 c1             	movzwl %cx,%eax
140ed86de:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed86e2:	66 c1 e8 05          	shr    $0x5,%ax
140ed86e6:	66 2b c8             	sub    %ax,%cx
140ed86e9:	66 89 8a 68 68 00 00 	mov    %cx,0x6868(%rdx)
140ed86f0:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed86f6:	73 23                	jae    0x140ed871b
140ed86f8:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed86fc:	0f 84 55 1a 00 00    	je     0x140eda157
140ed8702:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8706:	c1 e7 08             	shl    $0x8,%edi
140ed8709:	c1 e6 08             	shl    $0x8,%esi
140ed870c:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8710:	0b c7                	or     %edi,%eax
140ed8712:	8b f8                	mov    %eax,%edi
140ed8714:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8718:	48 ff c3             	inc    %rbx
140ed871b:	41 8b c6             	mov    %r14d,%eax
140ed871e:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed8722:	8b c6                	mov    %esi,%eax
140ed8724:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed872b:	c1 e8 0b             	shr    $0xb,%eax
140ed872e:	0f af c1             	imul   %ecx,%eax
140ed8731:	3b f8                	cmp    %eax,%edi
140ed8733:	73 2d                	jae    0x140ed8762
140ed8735:	8b f0                	mov    %eax,%esi
140ed8737:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed873b:	41 8b c6             	mov    %r14d,%eax
140ed873e:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed8742:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8747:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed874e:	2b c1                	sub    %ecx,%eax
140ed8750:	c1 e8 05             	shr    $0x5,%eax
140ed8753:	66 03 c1             	add    %cx,%ax
140ed8756:	66 89 82 68 68 00 00 	mov    %ax,0x6868(%rdx)
140ed875d:	45 03 f6             	add    %r14d,%r14d
140ed8760:	eb 25                	jmp    0x140ed8787
140ed8762:	2b f0                	sub    %eax,%esi
140ed8764:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed876b:	00
140ed876c:	2b f8                	sub    %eax,%edi
140ed876e:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8772:	0f b7 c1             	movzwl %cx,%eax
140ed8775:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8779:	66 c1 e8 05          	shr    $0x5,%ax
140ed877d:	66 2b c8             	sub    %ax,%cx
140ed8780:	66 89 8a 68 68 00 00 	mov    %cx,0x6868(%rdx)
140ed8787:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed878d:	73 23                	jae    0x140ed87b2
140ed878f:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8793:	0f 84 ce 19 00 00    	je     0x140eda167
140ed8799:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed879d:	c1 e7 08             	shl    $0x8,%edi
140ed87a0:	c1 e6 08             	shl    $0x8,%esi
140ed87a3:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed87a7:	0b c7                	or     %edi,%eax
140ed87a9:	8b f8                	mov    %eax,%edi
140ed87ab:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed87af:	48 ff c3             	inc    %rbx
140ed87b2:	41 8b c6             	mov    %r14d,%eax
140ed87b5:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed87b9:	8b c6                	mov    %esi,%eax
140ed87bb:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed87c2:	c1 e8 0b             	shr    $0xb,%eax
140ed87c5:	0f af c1             	imul   %ecx,%eax
140ed87c8:	3b f8                	cmp    %eax,%edi
140ed87ca:	73 2d                	jae    0x140ed87f9
140ed87cc:	8b f0                	mov    %eax,%esi
140ed87ce:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed87d2:	41 8b c6             	mov    %r14d,%eax
140ed87d5:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed87d9:	b8 00 08 00 00       	mov    $0x800,%eax
140ed87de:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed87e5:	2b c1                	sub    %ecx,%eax
140ed87e7:	c1 e8 05             	shr    $0x5,%eax
140ed87ea:	66 03 c1             	add    %cx,%ax
140ed87ed:	66 89 82 68 68 00 00 	mov    %ax,0x6868(%rdx)
140ed87f4:	45 03 f6             	add    %r14d,%r14d
140ed87f7:	eb 25                	jmp    0x140ed881e
140ed87f9:	2b f0                	sub    %eax,%esi
140ed87fb:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8802:	00
140ed8803:	2b f8                	sub    %eax,%edi
140ed8805:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8809:	0f b7 c1             	movzwl %cx,%eax
140ed880c:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8810:	66 c1 e8 05          	shr    $0x5,%ax
140ed8814:	66 2b c8             	sub    %ax,%cx
140ed8817:	66 89 8a 68 68 00 00 	mov    %cx,0x6868(%rdx)
140ed881e:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8824:	73 23                	jae    0x140ed8849
140ed8826:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed882a:	0f 84 47 19 00 00    	je     0x140eda177
140ed8830:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8834:	c1 e7 08             	shl    $0x8,%edi
140ed8837:	c1 e6 08             	shl    $0x8,%esi
140ed883a:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed883e:	0b c7                	or     %edi,%eax
140ed8840:	8b f8                	mov    %eax,%edi
140ed8842:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8846:	48 ff c3             	inc    %rbx
140ed8849:	41 8b c6             	mov    %r14d,%eax
140ed884c:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed8850:	8b c6                	mov    %esi,%eax
140ed8852:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed8859:	c1 e8 0b             	shr    $0xb,%eax
140ed885c:	0f af c1             	imul   %ecx,%eax
140ed885f:	3b f8                	cmp    %eax,%edi
140ed8861:	73 2d                	jae    0x140ed8890
140ed8863:	8b f0                	mov    %eax,%esi
140ed8865:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8869:	41 8b c6             	mov    %r14d,%eax
140ed886c:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed8870:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8875:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed887c:	2b c1                	sub    %ecx,%eax
140ed887e:	c1 e8 05             	shr    $0x5,%eax
140ed8881:	66 03 c1             	add    %cx,%ax
140ed8884:	66 89 82 68 68 00 00 	mov    %ax,0x6868(%rdx)
140ed888b:	45 03 f6             	add    %r14d,%r14d
140ed888e:	eb 25                	jmp    0x140ed88b5
140ed8890:	2b f0                	sub    %eax,%esi
140ed8892:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8899:	00
140ed889a:	2b f8                	sub    %eax,%edi
140ed889c:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed88a0:	0f b7 c1             	movzwl %cx,%eax
140ed88a3:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed88a7:	66 c1 e8 05          	shr    $0x5,%ax
140ed88ab:	66 2b c8             	sub    %ax,%cx
140ed88ae:	66 89 8a 68 68 00 00 	mov    %cx,0x6868(%rdx)
140ed88b5:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed88bb:	73 23                	jae    0x140ed88e0
140ed88bd:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed88c1:	0f 84 c0 18 00 00    	je     0x140eda187
140ed88c7:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed88cb:	c1 e7 08             	shl    $0x8,%edi
140ed88ce:	c1 e6 08             	shl    $0x8,%esi
140ed88d1:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed88d5:	0b c7                	or     %edi,%eax
140ed88d7:	8b f8                	mov    %eax,%edi
140ed88d9:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed88dd:	48 ff c3             	inc    %rbx
140ed88e0:	41 8b c6             	mov    %r14d,%eax
140ed88e3:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed88e7:	8b c6                	mov    %esi,%eax
140ed88e9:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed88f0:	c1 e8 0b             	shr    $0xb,%eax
140ed88f3:	0f af c1             	imul   %ecx,%eax
140ed88f6:	3b f8                	cmp    %eax,%edi
140ed88f8:	73 2d                	jae    0x140ed8927
140ed88fa:	8b f0                	mov    %eax,%esi
140ed88fc:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8900:	41 8b c6             	mov    %r14d,%eax
140ed8903:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed8907:	b8 00 08 00 00       	mov    $0x800,%eax
140ed890c:	0f b7 8a 68 68 00 00 	movzwl 0x6868(%rdx),%ecx
140ed8913:	2b c1                	sub    %ecx,%eax
140ed8915:	c1 e8 05             	shr    $0x5,%eax
140ed8918:	66 03 c1             	add    %cx,%ax
140ed891b:	66 89 82 68 68 00 00 	mov    %ax,0x6868(%rdx)
140ed8922:	45 03 f6             	add    %r14d,%r14d
140ed8925:	eb 25                	jmp    0x140ed894c
140ed8927:	2b f0                	sub    %eax,%esi
140ed8929:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8930:	00
140ed8931:	2b f8                	sub    %eax,%edi
140ed8933:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8937:	0f b7 c1             	movzwl %cx,%eax
140ed893a:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed893e:	66 c1 e8 05          	shr    $0x5,%ax
140ed8942:	66 2b c8             	sub    %ax,%cx
140ed8945:	66 89 8a 68 68 00 00 	mov    %cx,0x6868(%rdx)
140ed894c:	45 8d be 12 ff ff ff 	lea    -0xee(%r14),%r15d
140ed8953:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140ed8958:	41 8d 47 fe          	lea    -0x2(%r15),%eax
140ed895c:	44 89 7c 24 6c       	mov    %r15d,0x6c(%rsp)
140ed8961:	41 83 ff 06          	cmp    $0x6,%r15d
140ed8965:	72 05                	jb     0x140ed896c
140ed8967:	b8 03 00 00 00       	mov    $0x3,%eax
140ed896c:	44 8b e0             	mov    %eax,%r12d
140ed896f:	41 be 01 00 00 00    	mov    $0x1,%r14d
140ed8975:	49 c1 e4 07          	shl    $0x7,%r12
140ed8979:	49 81 c4 60 63 00 00 	add    $0x6360,%r12
140ed8980:	4d 03 e3             	add    %r11,%r12
140ed8983:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140ed8988:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed898e:	73 23                	jae    0x140ed89b3
140ed8990:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8994:	0f 84 fd 17 00 00    	je     0x140eda197
140ed899a:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed899e:	c1 e7 08             	shl    $0x8,%edi
140ed89a1:	c1 e6 08             	shl    $0x8,%esi
140ed89a4:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed89a8:	0b c7                	or     %edi,%eax
140ed89aa:	8b f8                	mov    %eax,%edi
140ed89ac:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed89b0:	48 ff c3             	inc    %rbx
140ed89b3:	41 8b c6             	mov    %r14d,%eax
140ed89b6:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed89bb:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed89bf:	8b c6                	mov    %esi,%eax
140ed89c1:	c1 e8 0b             	shr    $0xb,%eax
140ed89c4:	0f af c1             	imul   %ecx,%eax
140ed89c7:	3b f8                	cmp    %eax,%edi
140ed89c9:	73 27                	jae    0x140ed89f2
140ed89cb:	8b f0                	mov    %eax,%esi
140ed89cd:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed89d1:	41 8b c6             	mov    %r14d,%eax
140ed89d4:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed89d9:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed89dd:	b8 00 08 00 00       	mov    $0x800,%eax
140ed89e2:	2b c1                	sub    %ecx,%eax
140ed89e4:	c1 e8 05             	shr    $0x5,%eax
140ed89e7:	66 03 c1             	add    %cx,%ax
140ed89ea:	66 89 02             	mov    %ax,(%rdx)
140ed89ed:	45 03 f6             	add    %r14d,%r14d
140ed89f0:	eb 21                	jmp    0x140ed8a13
140ed89f2:	2b f0                	sub    %eax,%esi
140ed89f4:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed89fb:	00
140ed89fc:	2b f8                	sub    %eax,%edi
140ed89fe:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8a02:	0f b7 c1             	movzwl %cx,%eax
140ed8a05:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8a09:	66 c1 e8 05          	shr    $0x5,%ax
140ed8a0d:	66 2b c8             	sub    %ax,%cx
140ed8a10:	66 89 0a             	mov    %cx,(%rdx)
140ed8a13:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8a19:	73 23                	jae    0x140ed8a3e
140ed8a1b:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8a1f:	0f 84 87 17 00 00    	je     0x140eda1ac
140ed8a25:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8a29:	c1 e7 08             	shl    $0x8,%edi
140ed8a2c:	c1 e6 08             	shl    $0x8,%esi
140ed8a2f:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8a33:	0b c7                	or     %edi,%eax
140ed8a35:	8b f8                	mov    %eax,%edi
140ed8a37:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8a3b:	48 ff c3             	inc    %rbx
140ed8a3e:	41 8b c6             	mov    %r14d,%eax
140ed8a41:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8a46:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8a4a:	8b c6                	mov    %esi,%eax
140ed8a4c:	c1 e8 0b             	shr    $0xb,%eax
140ed8a4f:	0f af c1             	imul   %ecx,%eax
140ed8a52:	3b f8                	cmp    %eax,%edi
140ed8a54:	73 27                	jae    0x140ed8a7d
140ed8a56:	8b f0                	mov    %eax,%esi
140ed8a58:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8a5c:	41 8b c6             	mov    %r14d,%eax
140ed8a5f:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8a64:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8a68:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8a6d:	2b c1                	sub    %ecx,%eax
140ed8a6f:	c1 e8 05             	shr    $0x5,%eax
140ed8a72:	66 03 c1             	add    %cx,%ax
140ed8a75:	66 89 02             	mov    %ax,(%rdx)
140ed8a78:	45 03 f6             	add    %r14d,%r14d
140ed8a7b:	eb 21                	jmp    0x140ed8a9e
140ed8a7d:	2b f0                	sub    %eax,%esi
140ed8a7f:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8a86:	00
140ed8a87:	2b f8                	sub    %eax,%edi
140ed8a89:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8a8d:	0f b7 c1             	movzwl %cx,%eax
140ed8a90:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8a94:	66 c1 e8 05          	shr    $0x5,%ax
140ed8a98:	66 2b c8             	sub    %ax,%cx
140ed8a9b:	66 89 0a             	mov    %cx,(%rdx)
140ed8a9e:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8aa4:	73 23                	jae    0x140ed8ac9
140ed8aa6:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8aaa:	0f 84 10 17 00 00    	je     0x140eda1c0
140ed8ab0:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8ab4:	c1 e7 08             	shl    $0x8,%edi
140ed8ab7:	c1 e6 08             	shl    $0x8,%esi
140ed8aba:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8abe:	0b c7                	or     %edi,%eax
140ed8ac0:	8b f8                	mov    %eax,%edi
140ed8ac2:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8ac6:	48 ff c3             	inc    %rbx
140ed8ac9:	41 8b c6             	mov    %r14d,%eax
140ed8acc:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8ad1:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8ad5:	8b c6                	mov    %esi,%eax
140ed8ad7:	c1 e8 0b             	shr    $0xb,%eax
140ed8ada:	0f af c1             	imul   %ecx,%eax
140ed8add:	3b f8                	cmp    %eax,%edi
140ed8adf:	73 27                	jae    0x140ed8b08
140ed8ae1:	8b f0                	mov    %eax,%esi
140ed8ae3:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8ae7:	41 8b c6             	mov    %r14d,%eax
140ed8aea:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8aef:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8af3:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8af8:	2b c1                	sub    %ecx,%eax
140ed8afa:	c1 e8 05             	shr    $0x5,%eax
140ed8afd:	66 03 c1             	add    %cx,%ax
140ed8b00:	66 89 02             	mov    %ax,(%rdx)
140ed8b03:	45 03 f6             	add    %r14d,%r14d
140ed8b06:	eb 21                	jmp    0x140ed8b29
140ed8b08:	2b f0                	sub    %eax,%esi
140ed8b0a:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8b11:	00
140ed8b12:	2b f8                	sub    %eax,%edi
140ed8b14:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8b18:	0f b7 c1             	movzwl %cx,%eax
140ed8b1b:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8b1f:	66 c1 e8 05          	shr    $0x5,%ax
140ed8b23:	66 2b c8             	sub    %ax,%cx
140ed8b26:	66 89 0a             	mov    %cx,(%rdx)
140ed8b29:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8b2f:	73 23                	jae    0x140ed8b54
140ed8b31:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8b35:	0f 84 99 16 00 00    	je     0x140eda1d4
140ed8b3b:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8b3f:	c1 e7 08             	shl    $0x8,%edi
140ed8b42:	c1 e6 08             	shl    $0x8,%esi
140ed8b45:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8b49:	0b c7                	or     %edi,%eax
140ed8b4b:	8b f8                	mov    %eax,%edi
140ed8b4d:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8b51:	48 ff c3             	inc    %rbx
140ed8b54:	41 8b c6             	mov    %r14d,%eax
140ed8b57:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8b5c:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8b60:	8b c6                	mov    %esi,%eax
140ed8b62:	c1 e8 0b             	shr    $0xb,%eax
140ed8b65:	0f af c1             	imul   %ecx,%eax
140ed8b68:	3b f8                	cmp    %eax,%edi
140ed8b6a:	73 27                	jae    0x140ed8b93
140ed8b6c:	8b f0                	mov    %eax,%esi
140ed8b6e:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8b72:	41 8b c6             	mov    %r14d,%eax
140ed8b75:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8b7a:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8b7e:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8b83:	2b c1                	sub    %ecx,%eax
140ed8b85:	c1 e8 05             	shr    $0x5,%eax
140ed8b88:	66 03 c1             	add    %cx,%ax
140ed8b8b:	66 89 02             	mov    %ax,(%rdx)
140ed8b8e:	45 03 f6             	add    %r14d,%r14d
140ed8b91:	eb 21                	jmp    0x140ed8bb4
140ed8b93:	2b f0                	sub    %eax,%esi
140ed8b95:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8b9c:	00
140ed8b9d:	2b f8                	sub    %eax,%edi