140ed786a:	b8 00 08 00 00       	mov    $0x800,%eax
140ed786f:	41 f7 d5             	not    %r13d
140ed7872:	2b c1                	sub    %ecx,%eax
140ed7874:	45 03 f6             	add    %r14d,%r14d
140ed7877:	c1 e8 05             	shr    $0x5,%eax
140ed787a:	45 23 cd             	and    %r13d,%r9d
140ed787d:	66 03 c1             	add    %cx,%ax
140ed7880:	eb 24                	jmp    0x140ed78a6
140ed7882:	2b f0                	sub    %eax,%esi
140ed7884:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed788b:	00
140ed788c:	2b f8                	sub    %eax,%edi
140ed788e:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7892:	0f b7 c1             	movzwl %cx,%eax
140ed7895:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7899:	66 c1 e8 05          	shr    $0x5,%ax
140ed789d:	45 23 cd             	and    %r13d,%r9d
140ed78a0:	66 2b c8             	sub    %ax,%cx
140ed78a3:	0f b7 c1             	movzwl %cx,%eax
140ed78a6:	49 8b cc             	mov    %r12,%rcx
140ed78a9:	45 03 ff             	add    %r15d,%r15d
140ed78ac:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed78b0:	41 8b d7             	mov    %r15d,%edx
140ed78b3:	41 23 d1             	and    %r9d,%edx
140ed78b6:	42 8d 0c 0a          	lea    (%rdx,%r9,1),%ecx
140ed78ba:	41 03 ce             	add    %r14d,%ecx
140ed78bd:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed78c3:	73 23                	jae    0x140ed78e8
140ed78c5:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed78c9:	0f 84 98 25 00 00    	je     0x140ed9e67
140ed78cf:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed78d3:	c1 e7 08             	shl    $0x8,%edi
140ed78d6:	c1 e6 08             	shl    $0x8,%esi
140ed78d9:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed78dd:	0b c7                	or     %edi,%eax
140ed78df:	8b f8                	mov    %eax,%edi
140ed78e1:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed78e5:	48 ff c3             	inc    %rbx
140ed78e8:	4c 8d 04 09          	lea    (%rcx,%rcx,1),%r8
140ed78ec:	8b c6                	mov    %esi,%eax
140ed78ee:	43 0f b7 0c 20       	movzwl (%r8,%r12,1),%ecx
140ed78f3:	c1 e8 0b             	shr    $0xb,%eax
140ed78f6:	0f af c1             	imul   %ecx,%eax
140ed78f9:	3b f8                	cmp    %eax,%edi
140ed78fb:	73 1d                	jae    0x140ed791a
140ed78fd:	8b f0                	mov    %eax,%esi
140ed78ff:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7903:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7908:	f7 d2                	not    %edx
140ed790a:	2b c1                	sub    %ecx,%eax
140ed790c:	45 03 f6             	add    %r14d,%r14d
140ed790f:	c1 e8 05             	shr    $0x5,%eax
140ed7912:	44 23 ca             	and    %edx,%r9d
140ed7915:	66 03 c1             	add    %cx,%ax
140ed7918:	eb 24                	jmp    0x140ed793e
140ed791a:	2b f0                	sub    %eax,%esi
140ed791c:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7923:	00
140ed7924:	2b f8                	sub    %eax,%edi
140ed7926:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed792a:	0f b7 c1             	movzwl %cx,%eax
140ed792d:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7931:	66 c1 e8 05          	shr    $0x5,%ax
140ed7935:	44 23 ca             	and    %edx,%r9d
140ed7938:	66 2b c8             	sub    %ax,%cx
140ed793b:	0f b7 c1             	movzwl %cx,%eax
140ed793e:	49 8b cc             	mov    %r12,%rcx
140ed7941:	45 03 ff             	add    %r15d,%r15d
140ed7944:	66 41 89 04 08       	mov    %ax,(%r8,%rcx,1)
140ed7949:	45 8b c7             	mov    %r15d,%r8d
140ed794c:	45 23 c1             	and    %r9d,%r8d
140ed794f:	43 8d 0c 08          	lea    (%r8,%r9,1),%ecx
140ed7953:	41 03 ce             	add    %r14d,%ecx
140ed7956:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed795c:	73 23                	jae    0x140ed7981
140ed795e:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7962:	0f 84 13 25 00 00    	je     0x140ed9e7b
140ed7968:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed796c:	c1 e7 08             	shl    $0x8,%edi
140ed796f:	c1 e6 08             	shl    $0x8,%esi
140ed7972:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7976:	0b c7                	or     %edi,%eax
140ed7978:	8b f8                	mov    %eax,%edi
140ed797a:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed797e:	48 ff c3             	inc    %rbx
140ed7981:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7985:	8b c6                	mov    %esi,%eax
140ed7987:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed798c:	c1 e8 0b             	shr    $0xb,%eax
140ed798f:	0f af c1             	imul   %ecx,%eax
140ed7992:	3b f8                	cmp    %eax,%edi
140ed7994:	73 1e                	jae    0x140ed79b4
140ed7996:	8b f0                	mov    %eax,%esi
140ed7998:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed799c:	b8 00 08 00 00       	mov    $0x800,%eax
140ed79a1:	41 f7 d0             	not    %r8d
140ed79a4:	2b c1                	sub    %ecx,%eax
140ed79a6:	45 03 f6             	add    %r14d,%r14d
140ed79a9:	c1 e8 05             	shr    $0x5,%eax
140ed79ac:	45 23 c8             	and    %r8d,%r9d
140ed79af:	66 03 c1             	add    %cx,%ax
140ed79b2:	eb 24                	jmp    0x140ed79d8
140ed79b4:	2b f0                	sub    %eax,%esi
140ed79b6:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed79bd:	00
140ed79be:	2b f8                	sub    %eax,%edi
140ed79c0:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed79c4:	0f b7 c1             	movzwl %cx,%eax
140ed79c7:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed79cb:	66 c1 e8 05          	shr    $0x5,%ax
140ed79cf:	45 23 c8             	and    %r8d,%r9d
140ed79d2:	66 2b c8             	sub    %ax,%cx
140ed79d5:	0f b7 c1             	movzwl %cx,%eax
140ed79d8:	49 8b cc             	mov    %r12,%rcx
140ed79db:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
140ed79e0:	45 03 ff             	add    %r15d,%r15d
140ed79e3:	45 8b cf             	mov    %r15d,%r9d
140ed79e6:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed79ea:	44 8b 44 24 38       	mov    0x38(%rsp),%r8d
140ed79ef:	45 23 c8             	and    %r8d,%r9d
140ed79f2:	43 8d 0c 01          	lea    (%r9,%r8,1),%ecx
140ed79f6:	41 03 ce             	add    %r14d,%ecx
140ed79f9:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed79ff:	73 23                	jae    0x140ed7a24
140ed7a01:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7a05:	0f 84 84 24 00 00    	je     0x140ed9e8f
140ed7a0b:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7a0f:	c1 e7 08             	shl    $0x8,%edi
140ed7a12:	c1 e6 08             	shl    $0x8,%esi
140ed7a15:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7a19:	0b c7                	or     %edi,%eax
140ed7a1b:	8b f8                	mov    %eax,%edi
140ed7a1d:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7a21:	48 ff c3             	inc    %rbx
140ed7a24:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7a28:	8b c6                	mov    %esi,%eax
140ed7a2a:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed7a2f:	c1 e8 0b             	shr    $0xb,%eax
140ed7a32:	0f af c1             	imul   %ecx,%eax
140ed7a35:	3b f8                	cmp    %eax,%edi
140ed7a37:	73 1e                	jae    0x140ed7a57
140ed7a39:	8b f0                	mov    %eax,%esi
140ed7a3b:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7a3f:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7a44:	41 f7 d1             	not    %r9d
140ed7a47:	2b c1                	sub    %ecx,%eax
140ed7a49:	45 03 f6             	add    %r14d,%r14d
140ed7a4c:	c1 e8 05             	shr    $0x5,%eax
140ed7a4f:	45 23 c1             	and    %r9d,%r8d
140ed7a52:	66 03 c1             	add    %cx,%ax
140ed7a55:	eb 24                	jmp    0x140ed7a7b
140ed7a57:	2b f0                	sub    %eax,%esi
140ed7a59:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7a60:	00
140ed7a61:	2b f8                	sub    %eax,%edi
140ed7a63:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7a67:	0f b7 c1             	movzwl %cx,%eax
140ed7a6a:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7a6e:	66 c1 e8 05          	shr    $0x5,%ax
140ed7a72:	45 23 c1             	and    %r9d,%r8d
140ed7a75:	66 2b c8             	sub    %ax,%cx
140ed7a78:	0f b7 c1             	movzwl %cx,%eax
140ed7a7b:	49 8b cc             	mov    %r12,%rcx
140ed7a7e:	44 89 44 24 38       	mov    %r8d,0x38(%rsp)
140ed7a83:	45 03 ff             	add    %r15d,%r15d
140ed7a86:	45 8b d7             	mov    %r15d,%r10d
140ed7a89:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed7a8d:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
140ed7a92:	45 23 d1             	and    %r9d,%r10d
140ed7a95:	43 8d 0c 0a          	lea    (%r10,%r9,1),%ecx
140ed7a99:	41 03 ce             	add    %r14d,%ecx
140ed7a9c:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7aa2:	73 23                	jae    0x140ed7ac7
140ed7aa4:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7aa8:	0f 84 f8 23 00 00    	je     0x140ed9ea6
140ed7aae:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7ab2:	c1 e7 08             	shl    $0x8,%edi
140ed7ab5:	c1 e6 08             	shl    $0x8,%esi
140ed7ab8:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7abc:	0b c7                	or     %edi,%eax
140ed7abe:	8b f8                	mov    %eax,%edi
140ed7ac0:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7ac4:	48 ff c3             	inc    %rbx
140ed7ac7:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7acb:	8b c6                	mov    %esi,%eax
140ed7acd:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed7ad2:	c1 e8 0b             	shr    $0xb,%eax
140ed7ad5:	0f af c1             	imul   %ecx,%eax
140ed7ad8:	3b f8                	cmp    %eax,%edi
140ed7ada:	73 1e                	jae    0x140ed7afa
140ed7adc:	8b f0                	mov    %eax,%esi
140ed7ade:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7ae2:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7ae7:	41 f7 d2             	not    %r10d
140ed7aea:	2b c1                	sub    %ecx,%eax
140ed7aec:	45 03 f6             	add    %r14d,%r14d
140ed7aef:	c1 e8 05             	shr    $0x5,%eax
140ed7af2:	45 23 ca             	and    %r10d,%r9d
140ed7af5:	66 03 c1             	add    %cx,%ax
140ed7af8:	eb 24                	jmp    0x140ed7b1e
140ed7afa:	2b f0                	sub    %eax,%esi
140ed7afc:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7b03:	00
140ed7b04:	2b f8                	sub    %eax,%edi
140ed7b06:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7b0a:	0f b7 c1             	movzwl %cx,%eax
140ed7b0d:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7b11:	66 c1 e8 05          	shr    $0x5,%ax
140ed7b15:	45 23 ca             	and    %r10d,%r9d
140ed7b18:	66 2b c8             	sub    %ax,%cx
140ed7b1b:	0f b7 c1             	movzwl %cx,%eax
140ed7b1e:	49 8b cc             	mov    %r12,%rcx
140ed7b21:	45 03 ff             	add    %r15d,%r15d
140ed7b24:	45 8b df             	mov    %r15d,%r11d
140ed7b27:	66 89 04 0a          	mov    %ax,(%rdx,%rcx,1)
140ed7b2b:	45 23 d9             	and    %r9d,%r11d
140ed7b2e:	43 8d 0c 0b          	lea    (%r11,%r9,1),%ecx
140ed7b32:	41 03 ce             	add    %r14d,%ecx
140ed7b35:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7b3b:	73 23                	jae    0x140ed7b60
140ed7b3d:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7b41:	0f 84 73 23 00 00    	je     0x140ed9eba
140ed7b47:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7b4b:	c1 e7 08             	shl    $0x8,%edi
140ed7b4e:	c1 e6 08             	shl    $0x8,%esi
140ed7b51:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7b55:	0b c7                	or     %edi,%eax
140ed7b57:	8b f8                	mov    %eax,%edi
140ed7b59:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7b5d:	48 ff c3             	inc    %rbx
140ed7b60:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7b64:	8b c6                	mov    %esi,%eax
140ed7b66:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed7b6b:	c1 e8 0b             	shr    $0xb,%eax
140ed7b6e:	0f af c1             	imul   %ecx,%eax
140ed7b71:	3b f8                	cmp    %eax,%edi
140ed7b73:	73 1e                	jae    0x140ed7b93
140ed7b75:	8b f0                	mov    %eax,%esi
140ed7b77:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7b7b:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7b80:	41 f7 d3             	not    %r11d
140ed7b83:	2b c1                	sub    %ecx,%eax
140ed7b85:	45 03 f6             	add    %r14d,%r14d
140ed7b88:	c1 e8 05             	shr    $0x5,%eax
140ed7b8b:	45 23 cb             	and    %r11d,%r9d
140ed7b8e:	66 03 c1             	add    %cx,%ax
140ed7b91:	eb 24                	jmp    0x140ed7bb7
140ed7b93:	2b f0                	sub    %eax,%esi
140ed7b95:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7b9c:	00
140ed7b9d:	2b f8                	sub    %eax,%edi
140ed7b9f:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7ba3:	0f b7 c1             	movzwl %cx,%eax
140ed7ba6:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7baa:	66 c1 e8 05          	shr    $0x5,%ax
140ed7bae:	45 23 cb             	and    %r11d,%r9d
140ed7bb1:	66 2b c8             	sub    %ax,%cx
140ed7bb4:	0f b7 c1             	movzwl %cx,%eax
140ed7bb7:	49 8b cc             	mov    %r12,%rcx
140ed7bba:	45 03 ff             	add    %r15d,%r15d
140ed7bbd:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed7bc1:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140ed7bc6:	45 23 f9             	and    %r9d,%r15d
140ed7bc9:	43 8d 0c 0f          	lea    (%r15,%r9,1),%ecx
140ed7bcd:	41 03 ce             	add    %r14d,%ecx
140ed7bd0:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7bd6:	73 23                	jae    0x140ed7bfb
140ed7bd8:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7bdc:	0f 84 ec 22 00 00    	je     0x140ed9ece
140ed7be2:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7be6:	c1 e7 08             	shl    $0x8,%edi
140ed7be9:	c1 e6 08             	shl    $0x8,%esi
140ed7bec:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7bf0:	0b c7                	or     %edi,%eax
140ed7bf2:	8b f8                	mov    %eax,%edi
140ed7bf4:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7bf8:	48 ff c3             	inc    %rbx
140ed7bfb:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7bff:	8b c6                	mov    %esi,%eax
140ed7c01:	42 0f b7 0c 22       	movzwl (%rdx,%r12,1),%ecx
140ed7c06:	c1 e8 0b             	shr    $0xb,%eax
140ed7c09:	0f af c1             	imul   %ecx,%eax
140ed7c0c:	3b f8                	cmp    %eax,%edi
140ed7c0e:	73 1e                	jae    0x140ed7c2e
140ed7c10:	8b f0                	mov    %eax,%esi
140ed7c12:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7c16:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7c1b:	41 f7 d7             	not    %r15d
140ed7c1e:	2b c1                	sub    %ecx,%eax
140ed7c20:	45 03 f6             	add    %r14d,%r14d
140ed7c23:	c1 e8 05             	shr    $0x5,%eax
140ed7c26:	45 23 cf             	and    %r15d,%r9d
140ed7c29:	66 03 c1             	add    %cx,%ax
140ed7c2c:	eb 24                	jmp    0x140ed7c52
140ed7c2e:	2b f0                	sub    %eax,%esi
140ed7c30:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7c37:	00
140ed7c38:	2b f8                	sub    %eax,%edi
140ed7c3a:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7c3e:	0f b7 c1             	movzwl %cx,%eax
140ed7c41:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7c45:	66 c1 e8 05          	shr    $0x5,%ax
140ed7c49:	45 23 cf             	and    %r15d,%r9d
140ed7c4c:	66 2b c8             	sub    %ax,%cx
140ed7c4f:	0f b7 c1             	movzwl %cx,%eax
140ed7c52:	49 8b cc             	mov    %r12,%rcx
140ed7c55:	66 89 04 11          	mov    %ax,(%rcx,%rdx,1)
140ed7c59:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140ed7c5e:	45 03 ff             	add    %r15d,%r15d
140ed7c61:	44 89 7c 24 34       	mov    %r15d,0x34(%rsp)
140ed7c66:	45 8b e7             	mov    %r15d,%r12d
140ed7c69:	45 23 e1             	and    %r9d,%r12d
140ed7c6c:	43 8d 0c 0c          	lea    (%r12,%r9,1),%ecx
140ed7c70:	41 03 ce             	add    %r14d,%ecx
140ed7c73:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7c79:	73 23                	jae    0x140ed7c9e
140ed7c7b:	48 3b 5d 40          	cmp    0x40(%rbp),%rbx
140ed7c7f:	0f 84 5d 22 00 00    	je     0x140ed9ee2
140ed7c85:	48 8b 45 30          	mov    0x30(%rbp),%rax
140ed7c89:	c1 e7 08             	shl    $0x8,%edi
140ed7c8c:	c1 e6 08             	shl    $0x8,%esi
140ed7c8f:	0f b6 04 03          	movzbl (%rbx,%rax,1),%eax
140ed7c93:	0b c7                	or     %edi,%eax
140ed7c95:	8b f8                	mov    %eax,%edi
140ed7c97:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7c9b:	48 ff c3             	inc    %rbx
140ed7c9e:	4c 8b 44 24 50       	mov    0x50(%rsp),%r8
140ed7ca3:	48 8d 14 09          	lea    (%rcx,%rcx,1),%rdx
140ed7ca7:	8b c6                	mov    %esi,%eax
140ed7ca9:	c1 e8 0b             	shr    $0xb,%eax
140ed7cac:	42 0f b7 0c 02       	movzwl (%rdx,%r8,1),%ecx
140ed7cb1:	0f af c1             	imul   %ecx,%eax
140ed7cb4:	3b f8                	cmp    %eax,%edi
140ed7cb6:	73 1e                	jae    0x140ed7cd6
140ed7cb8:	8b f0                	mov    %eax,%esi
140ed7cba:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7cbe:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7cc3:	41 f7 d4             	not    %r12d
140ed7cc6:	2b c1                	sub    %ecx,%eax
140ed7cc8:	45 03 f6             	add    %r14d,%r14d
140ed7ccb:	c1 e8 05             	shr    $0x5,%eax
140ed7cce:	45 23 cc             	and    %r12d,%r9d
140ed7cd1:	66 03 c1             	add    %cx,%ax
140ed7cd4:	eb 24                	jmp    0x140ed7cfa
140ed7cd6:	2b f0                	sub    %eax,%esi
140ed7cd8:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7cdf:	00
140ed7ce0:	2b f8                	sub    %eax,%edi
140ed7ce2:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed7ce6:	0f b7 c1             	movzwl %cx,%eax