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
140ed8b9f:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8ba3:	0f b7 c1             	movzwl %cx,%eax
140ed8ba6:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8baa:	66 c1 e8 05          	shr    $0x5,%ax
140ed8bae:	66 2b c8             	sub    %ax,%cx
140ed8bb1:	66 89 0a             	mov    %cx,(%rdx)
140ed8bb4:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8bba:	73 23                	jae    0x140ed8bdf
140ed8bbc:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8bc0:	0f 84 22 16 00 00    	je     0x140eda1e8
140ed8bc6:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8bca:	c1 e7 08             	shl    $0x8,%edi
140ed8bcd:	c1 e6 08             	shl    $0x8,%esi
140ed8bd0:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8bd4:	0b c7                	or     %edi,%eax
140ed8bd6:	8b f8                	mov    %eax,%edi
140ed8bd8:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8bdc:	48 ff c3             	inc    %rbx
140ed8bdf:	41 8b c6             	mov    %r14d,%eax
140ed8be2:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8be7:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8beb:	8b c6                	mov    %esi,%eax
140ed8bed:	c1 e8 0b             	shr    $0xb,%eax
140ed8bf0:	0f af c1             	imul   %ecx,%eax
140ed8bf3:	3b f8                	cmp    %eax,%edi
140ed8bf5:	73 27                	jae    0x140ed8c1e
140ed8bf7:	8b f0                	mov    %eax,%esi
140ed8bf9:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8bfd:	41 8b c6             	mov    %r14d,%eax
140ed8c00:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8c05:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8c09:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8c0e:	2b c1                	sub    %ecx,%eax
140ed8c10:	c1 e8 05             	shr    $0x5,%eax
140ed8c13:	66 03 c1             	add    %cx,%ax
140ed8c16:	66 89 02             	mov    %ax,(%rdx)
140ed8c19:	45 03 f6             	add    %r14d,%r14d
140ed8c1c:	eb 21                	jmp    0x140ed8c3f
140ed8c1e:	2b f0                	sub    %eax,%esi
140ed8c20:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8c27:	00
140ed8c28:	2b f8                	sub    %eax,%edi
140ed8c2a:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8c2e:	0f b7 c1             	movzwl %cx,%eax
140ed8c31:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8c35:	66 c1 e8 05          	shr    $0x5,%ax
140ed8c39:	66 2b c8             	sub    %ax,%cx
140ed8c3c:	66 89 0a             	mov    %cx,(%rdx)
140ed8c3f:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8c45:	73 23                	jae    0x140ed8c6a
140ed8c47:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8c4b:	0f 84 ab 15 00 00    	je     0x140eda1fc
140ed8c51:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8c55:	c1 e7 08             	shl    $0x8,%edi
140ed8c58:	c1 e6 08             	shl    $0x8,%esi
140ed8c5b:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8c5f:	0b c7                	or     %edi,%eax
140ed8c61:	8b f8                	mov    %eax,%edi
140ed8c63:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8c67:	48 ff c3             	inc    %rbx
140ed8c6a:	41 8b c6             	mov    %r14d,%eax
140ed8c6d:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8c72:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8c76:	8b c6                	mov    %esi,%eax
140ed8c78:	c1 e8 0b             	shr    $0xb,%eax
140ed8c7b:	0f af c1             	imul   %ecx,%eax
140ed8c7e:	3b f8                	cmp    %eax,%edi
140ed8c80:	73 27                	jae    0x140ed8ca9
140ed8c82:	8b f0                	mov    %eax,%esi
140ed8c84:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8c88:	41 8b c6             	mov    %r14d,%eax
140ed8c8b:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8c90:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8c94:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8c99:	2b c1                	sub    %ecx,%eax
140ed8c9b:	c1 e8 05             	shr    $0x5,%eax
140ed8c9e:	66 03 c1             	add    %cx,%ax
140ed8ca1:	66 89 02             	mov    %ax,(%rdx)
140ed8ca4:	45 03 f6             	add    %r14d,%r14d
140ed8ca7:	eb 21                	jmp    0x140ed8cca
140ed8ca9:	2b f0                	sub    %eax,%esi
140ed8cab:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8cb2:	00
140ed8cb3:	2b f8                	sub    %eax,%edi
140ed8cb5:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8cb9:	0f b7 c1             	movzwl %cx,%eax
140ed8cbc:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8cc0:	66 c1 e8 05          	shr    $0x5,%ax
140ed8cc4:	66 2b c8             	sub    %ax,%cx
140ed8cc7:	66 89 0a             	mov    %cx,(%rdx)
140ed8cca:	41 83 c6 c0          	add    $0xffffffc0,%r14d
140ed8cce:	45 8b ee             	mov    %r14d,%r13d
140ed8cd1:	41 83 fe 04          	cmp    $0x4,%r14d
140ed8cd5:	73 0e                	jae    0x140ed8ce5
140ed8cd7:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed8cdb:	44 89 74 24 30       	mov    %r14d,0x30(%rsp)
140ed8ce0:	e9 b1 06 00 00       	jmp    0x140ed9396
140ed8ce5:	41 83 e5 01          	and    $0x1,%r13d
140ed8ce9:	45 8b d6             	mov    %r14d,%r10d
140ed8cec:	41 d1 ea             	shr    $1,%r10d
140ed8cef:	41 83 c5 02          	add    $0x2,%r13d
140ed8cf3:	41 ff ca             	dec    %r10d
140ed8cf6:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
140ed8cfb:	41 83 fe 0e          	cmp    $0xe,%r14d
140ed8cff:	0f 83 9d 03 00 00    	jae    0x140ed90a2
140ed8d05:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed8d09:	41 8b ca             	mov    %r10d,%ecx
140ed8d0c:	41 d3 e5             	shl    %cl,%r13d
140ed8d0f:	41 bf 01 00 00 00    	mov    $0x1,%r15d
140ed8d15:	41 8b c6             	mov    %r14d,%eax
140ed8d18:	45 8b f7             	mov    %r15d,%r14d
140ed8d1b:	45 8b e5             	mov    %r13d,%r12d
140ed8d1e:	4c 2b e0             	sub    %rax,%r12
140ed8d21:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)
140ed8d26:	49 81 c4 af 32 00 00 	add    $0x32af,%r12
140ed8d2d:	45 33 c0             	xor    %r8d,%r8d
140ed8d30:	45 8b c8             	mov    %r8d,%r9d
140ed8d33:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140ed8d38:	4f 8d 24 63          	lea    (%r11,%r12,2),%r12
140ed8d3c:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
140ed8d41:	41 8b c2             	mov    %r10d,%eax
140ed8d44:	83 e8 01             	sub    $0x1,%eax
140ed8d47:	0f 84 bc 02 00 00    	je     0x140ed9009
140ed8d4d:	83 e8 01             	sub    $0x1,%eax
140ed8d50:	0f 84 08 02 00 00    	je     0x140ed8f5e
140ed8d56:	83 e8 01             	sub    $0x1,%eax
140ed8d59:	0f 84 59 01 00 00    	je     0x140ed8eb8
140ed8d5f:	83 e8 01             	sub    $0x1,%eax
140ed8d62:	0f 84 aa 00 00 00    	je     0x140ed8e12
140ed8d68:	83 f8 01             	cmp    $0x1,%eax
140ed8d6b:	0f 85 25 06 00 00    	jne    0x140ed9396
140ed8d71:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed8d77:	73 23                	jae    0x140ed8d9c
140ed8d79:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed8d7d:	0f 84 8d 14 00 00    	je     0x140eda210
140ed8d83:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed8d87:	c1 e7 08             	shl    $0x8,%edi
140ed8d8a:	c1 e6 08             	shl    $0x8,%esi
140ed8d8d:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed8d91:	0b c7                	or     %edi,%eax
140ed8d93:	8b f8                	mov    %eax,%edi
140ed8d95:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed8d99:	48 ff c3             	inc    %rbx
140ed8d9c:	41 8b c6             	mov    %r14d,%eax
140ed8d9f:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8da4:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8da8:	8b c6                	mov    %esi,%eax
140ed8daa:	c1 e8 0b             	shr    $0xb,%eax
140ed8dad:	0f af c1             	imul   %ecx,%eax
140ed8db0:	3b f8                	cmp    %eax,%edi
140ed8db2:	73 27                	jae    0x140ed8ddb
140ed8db4:	8b f0                	mov    %eax,%esi
140ed8db6:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed8dba:	41 8b c6             	mov    %r14d,%eax
140ed8dbd:	41 0f b7 0c 44       	movzwl (%r12,%rax,2),%ecx
140ed8dc2:	49 8d 14 44          	lea    (%r12,%rax,2),%rdx
140ed8dc6:	b8 00 08 00 00       	mov    $0x800,%eax
140ed8dcb:	2b c1                	sub    %ecx,%eax
140ed8dcd:	c1 e8 05             	shr    $0x5,%eax
140ed8dd0:	66 03 c1             	add    %cx,%ax
140ed8dd3:	66 89 02             	mov    %ax,(%rdx)
140ed8dd6:	45 03 f6             	add    %r14d,%r14d
140ed8dd9:	eb 29                	jmp    0x140ed8e04
140ed8ddb:	2b f0                	sub    %eax,%esi
140ed8ddd:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed8de4:	00
140ed8de5:	2b f8                	sub    %eax,%edi
140ed8de7:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed8deb:	0f b7 c1             	movzwl %cx,%eax
140ed8dee:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed8df2:	66 c1 e8 05          	shr    $0x5,%ax
140ed8df6:	66 2b c8             	sub    %ax,%cx
140ed8df9:	41 ff c5             	inc    %r13d
140ed8dfc:	66 89 0a             	mov    %cx,(%rdx)
140ed8dff:	44 89 6c 24 30       	mov    %r13d,0x30(%rsp)