140ed6ba9:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140ed6bae:	e9 da 0e 00 00       	jmp    0x140ed7a8d
140ed6bb3:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6bb7:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6bbb:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6bc0:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
140ed6bc5:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140ed6bca:	e9 5c 0f 00 00       	jmp    0x140ed7b2b
140ed6bcf:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6bd3:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6bd7:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6bdc:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
140ed6be1:	e9 e0 0f 00 00       	jmp    0x140ed7bc6
140ed6be6:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6bea:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6bee:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
140ed6bf3:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140ed6bf8:	e9 6c 10 00 00       	jmp    0x140ed7c69
140ed6bfd:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c01:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c05:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6c0a:	e9 0f 11 00 00       	jmp    0x140ed7d1e
140ed6c0f:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c13:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c17:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6c1b:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6c20:	e9 58 11 00 00       	jmp    0x140ed7d7d
140ed6c25:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c29:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c2d:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6c31:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6c36:	e9 b3 11 00 00       	jmp    0x140ed7dee
140ed6c3b:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c3f:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c43:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6c47:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6c4c:	e9 00 12 00 00       	jmp    0x140ed7e51
140ed6c51:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c55:	ba 09 00 00 00       	mov    $0x9,%edx
140ed6c5a:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c5e:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6c62:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6c67:	e9 6c 12 00 00       	jmp    0x140ed7ed8
140ed6c6c:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c70:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c74:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6c78:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
140ed6c7d:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6c82:	e9 07 13 00 00       	jmp    0x140ed7f8e
140ed6c87:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c8b:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6c8f:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6c93:	e9 54 13 00 00       	jmp    0x140ed7fec
140ed6c98:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6c9c:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6ca0:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6ca5:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6ca9:	e9 e9 13 00 00       	jmp    0x140ed8097
140ed6cae:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6cb2:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6cb6:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6cbb:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6cbf:	e9 79 14 00 00       	jmp    0x140ed813d
140ed6cc4:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6cc8:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6ccc:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6cd0:	e9 3c 15 00 00       	jmp    0x140ed8211
140ed6cd5:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6cd9:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6cdd:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6ce1:	e9 89 15 00 00       	jmp    0x140ed826f
140ed6ce6:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6cea:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6cee:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6cf3:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6cf7:	e9 1e 16 00 00       	jmp    0x140ed831a
140ed6cfc:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d00:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d04:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6d09:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d0d:	e9 ae 16 00 00       	jmp    0x140ed83c0
140ed6d12:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d16:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d1a:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d1e:	e9 71 17 00 00       	jmp    0x140ed8494
140ed6d23:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d27:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d2b:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d2f:	e9 f7 17 00 00       	jmp    0x140ed852b
140ed6d34:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d38:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d3c:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d40:	e9 7d 18 00 00       	jmp    0x140ed85c2
140ed6d45:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d49:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d4d:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d51:	e9 03 19 00 00       	jmp    0x140ed8659
140ed6d56:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d5a:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d5e:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d62:	e9 89 19 00 00       	jmp    0x140ed86f0
140ed6d67:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d6b:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d6f:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d73:	e9 0f 1a 00 00       	jmp    0x140ed8787
140ed6d78:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d7c:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d80:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d84:	e9 95 1a 00 00       	jmp    0x140ed881e
140ed6d89:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d8d:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6d91:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6d95:	e9 1b 1b 00 00       	jmp    0x140ed88b5
140ed6d9a:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6d9e:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6da2:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6da7:	44 8b 7c 24 34       	mov    0x34(%rsp),%r15d
140ed6dac:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6db0:	e9 d3 1b 00 00       	jmp    0x140ed8988
140ed6db5:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6db9:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6dbd:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6dc2:	e9 4c 1c 00 00       	jmp    0x140ed8a13
140ed6dc7:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6dcb:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6dcf:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6dd4:	e9 c5 1c 00 00       	jmp    0x140ed8a9e
140ed6dd9:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6ddd:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6de1:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6de6:	e9 3e 1d 00 00       	jmp    0x140ed8b29
140ed6deb:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6def:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6df3:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6df8:	e9 b7 1d 00 00       	jmp    0x140ed8bb4
140ed6dfd:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e01:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e05:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6e0a:	e9 30 1e 00 00       	jmp    0x140ed8c3f
140ed6e0f:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e13:	45 33 c0             	xor    %r8d,%r8d
140ed6e16:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e1a:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6e1f:	44 8b 4c 24 38       	mov    0x38(%rsp),%r9d
140ed6e24:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6e28:	45 8d 78 01          	lea    0x1(%r8),%r15d
140ed6e2c:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
140ed6e31:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140ed6e36:	e9 06 1f 00 00       	jmp    0x140ed8d41
140ed6e3b:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e3f:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e43:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
140ed6e48:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
140ed6e4d:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
140ed6e52:	e9 59 22 00 00       	jmp    0x140ed90b0
140ed6e57:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e5b:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e5f:	44 8b 6c 24 30       	mov    0x30(%rsp),%r13d
140ed6e64:	e9 ac 22 00 00       	jmp    0x140ed9115
140ed6e69:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e6d:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e71:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6e75:	e9 3e 23 00 00       	jmp    0x140ed91b8
140ed6e7a:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e7e:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e82:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6e86:	44 8b 44 24 30       	mov    0x30(%rsp),%r8d
140ed6e8b:	e9 cd 23 00 00       	jmp    0x140ed925d
140ed6e90:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6e94:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6e98:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6e9c:	e9 5c 24 00 00       	jmp    0x140ed92fd
140ed6ea1:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6ea5:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6ea9:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6ead:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6eb2:	e9 38 25 00 00       	jmp    0x140ed93ef
140ed6eb7:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6ebb:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6ebf:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6ec3:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6ec8:	e9 b7 25 00 00       	jmp    0x140ed9484
140ed6ecd:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6ed1:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6ed5:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6ed9:	44 8b 54 24 3c       	mov    0x3c(%rsp),%r10d
140ed6ede:	e9 78 26 00 00       	jmp    0x140ed955b
140ed6ee3:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6ee7:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6eeb:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6eef:	e9 c5 26 00 00       	jmp    0x140ed95b9
140ed6ef4:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6ef8:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6efc:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6f01:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f05:	e9 5a 27 00 00       	jmp    0x140ed9664
140ed6f0a:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f0e:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f12:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6f17:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f1b:	e9 ea 27 00 00       	jmp    0x140ed970a
140ed6f20:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f24:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f28:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f2c:	e9 ad 28 00 00       	jmp    0x140ed97de
140ed6f31:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f35:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f39:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f3d:	e9 fa 28 00 00       	jmp    0x140ed983c
140ed6f42:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f46:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f4a:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6f4f:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f53:	e9 8f 29 00 00       	jmp    0x140ed98e7
140ed6f58:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f5c:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f60:	44 8b 4c 24 58       	mov    0x58(%rsp),%r9d
140ed6f65:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f69:	e9 1f 2a 00 00       	jmp    0x140ed998d
140ed6f6e:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f72:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f76:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f7a:	e9 e2 2a 00 00       	jmp    0x140ed9a61
140ed6f7f:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f83:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f87:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f8b:	e9 68 2b 00 00       	jmp    0x140ed9af8
140ed6f90:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6f94:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6f98:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6f9c:	e9 ee 2b 00 00       	jmp    0x140ed9b8f
140ed6fa1:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6fa5:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6fa9:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6fad:	e9 74 2c 00 00       	jmp    0x140ed9c26
140ed6fb2:	8b 7c 24 24          	mov    0x24(%rsp),%edi
140ed6fb6:	8b 74 24 20          	mov    0x20(%rsp),%esi
140ed6fba:	4c 8b 5d 20          	mov    0x20(%rbp),%r11
140ed6fbe:	4c 8b 45 40          	mov    0x40(%rbp),%r8
140ed6fc2:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed6fc8:	73 25                	jae    0x140ed6fef
140ed6fca:	49 3b d8             	cmp    %r8,%rbx
140ed6fcd:	0f 84 f2 2c 00 00    	je     0x140ed9cc5
140ed6fd3:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
140ed6fd7:	c1 e7 08             	shl    $0x8,%edi
140ed6fda:	c1 e6 08             	shl    $0x8,%esi
140ed6fdd:	42 0f b6 04 0b       	movzbl (%rbx,%r9,1),%eax
140ed6fe2:	0b c7                	or     %edi,%eax
140ed6fe4:	8b f8                	mov    %eax,%edi
140ed6fe6:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed6fea:	48 ff c3             	inc    %rbx
140ed6fed:	eb 04                	jmp    0x140ed6ff3
140ed6fef:	4c 8b 4d 30          	mov    0x30(%rbp),%r9
140ed6ff3:	41 8b c6             	mov    %r14d,%eax
140ed6ff6:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed6ffa:	8b c6                	mov    %esi,%eax
140ed6ffc:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed7003:	c1 e8 0b             	shr    $0xb,%eax
140ed7006:	0f af c1             	imul   %ecx,%eax
140ed7009:	3b f8                	cmp    %eax,%edi
140ed700b:	73 2d                	jae    0x140ed703a
140ed700d:	8b f0                	mov    %eax,%esi
140ed700f:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7013:	41 8b c6             	mov    %r14d,%eax
140ed7016:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed701a:	b8 00 08 00 00       	mov    $0x800,%eax
140ed701f:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed7026:	2b c1                	sub    %ecx,%eax
140ed7028:	c1 e8 05             	shr    $0x5,%eax
140ed702b:	66 03 c1             	add    %cx,%ax
140ed702e:	66 89 82 6c 6c 00 00 	mov    %ax,0x6c6c(%rdx)
140ed7035:	45 03 f6             	add    %r14d,%r14d
140ed7038:	eb 25                	jmp    0x140ed705f
140ed703a:	2b f0                	sub    %eax,%esi
140ed703c:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed7043:	00
140ed7044:	2b f8                	sub    %eax,%edi
140ed7046:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed704a:	0f b7 c1             	movzwl %cx,%eax
140ed704d:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed7051:	66 c1 e8 05          	shr    $0x5,%ax
140ed7055:	66 2b c8             	sub    %ax,%cx
140ed7058:	66 89 8a 6c 6c 00 00 	mov    %cx,0x6c6c(%rdx)
140ed705f:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed7065:	73 1f                	jae    0x140ed7086
140ed7067:	49 3b d8             	cmp    %r8,%rbx
140ed706a:	0f 84 89 2c 00 00    	je     0x140ed9cf9
140ed7070:	42 0f b6 04 0b       	movzbl (%rbx,%r9,1),%eax
140ed7075:	c1 e7 08             	shl    $0x8,%edi
140ed7078:	0b c7                	or     %edi,%eax
140ed707a:	c1 e6 08             	shl    $0x8,%esi
140ed707d:	8b f8                	mov    %eax,%edi
140ed707f:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7083:	48 ff c3             	inc    %rbx
140ed7086:	41 8b c6             	mov    %r14d,%eax
140ed7089:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed708d:	8b c6                	mov    %esi,%eax
140ed708f:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed7096:	c1 e8 0b             	shr    $0xb,%eax
140ed7099:	0f af c1             	imul   %ecx,%eax
140ed709c:	3b f8                	cmp    %eax,%edi
140ed709e:	73 2d                	jae    0x140ed70cd
140ed70a0:	8b f0                	mov    %eax,%esi
140ed70a2:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed70a6:	41 8b c6             	mov    %r14d,%eax
140ed70a9:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed70ad:	b8 00 08 00 00       	mov    $0x800,%eax
140ed70b2:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed70b9:	2b c1                	sub    %ecx,%eax
140ed70bb:	c1 e8 05             	shr    $0x5,%eax
140ed70be:	66 03 c1             	add    %cx,%ax
140ed70c1:	66 89 82 6c 6c 00 00 	mov    %ax,0x6c6c(%rdx)
140ed70c8:	45 03 f6             	add    %r14d,%r14d
140ed70cb:	eb 25                	jmp    0x140ed70f2
140ed70cd:	2b f0                	sub    %eax,%esi
140ed70cf:	46 8d 34 75 01 00 00 	lea    0x1(,%r14,2),%r14d
140ed70d6:	00
140ed70d7:	2b f8                	sub    %eax,%edi
140ed70d9:	89 74 24 20          	mov    %esi,0x20(%rsp)
140ed70dd:	0f b7 c1             	movzwl %cx,%eax
140ed70e0:	89 7c 24 24          	mov    %edi,0x24(%rsp)
140ed70e4:	66 c1 e8 05          	shr    $0x5,%ax
140ed70e8:	66 2b c8             	sub    %ax,%cx
140ed70eb:	66 89 8a 6c 6c 00 00 	mov    %cx,0x6c6c(%rdx)
140ed70f2:	81 fe 00 00 00 01    	cmp    $0x1000000,%esi
140ed70f8:	73 1f                	jae    0x140ed7119
140ed70fa:	49 3b d8             	cmp    %r8,%rbx
140ed70fd:	0f 84 0c 2c 00 00    	je     0x140ed9d0f
140ed7103:	42 0f b6 04 0b       	movzbl (%rbx,%r9,1),%eax
140ed7108:	c1 e7 08             	shl    $0x8,%edi
140ed710b:	0b c7                	or     %edi,%eax
140ed710d:	c1 e6 08             	shl    $0x8,%esi
140ed7110:	8b f8                	mov    %eax,%edi
140ed7112:	89 44 24 24          	mov    %eax,0x24(%rsp)
140ed7116:	48 ff c3             	inc    %rbx
140ed7119:	41 8b c6             	mov    %r14d,%eax
140ed711c:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed7120:	8b c6                	mov    %esi,%eax
140ed7122:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed7129:	c1 e8 0b             	shr    $0xb,%eax
140ed712c:	0f af c1             	imul   %ecx,%eax
140ed712f:	3b f8                	cmp    %eax,%edi
140ed7131:	73 2d                	jae    0x140ed7160
140ed7133:	8b f0                	mov    %eax,%esi
140ed7135:	89 44 24 20          	mov    %eax,0x20(%rsp)
140ed7139:	41 8b c6             	mov    %r14d,%eax
140ed713c:	49 8d 14 43          	lea    (%r11,%rax,2),%rdx
140ed7140:	b8 00 08 00 00       	mov    $0x800,%eax
140ed7145:	0f b7 8a 6c 6c 00 00 	movzwl 0x6c6c(%rdx),%ecx
140ed714c:	2b c1                	sub    %ecx,%eax