1408e6dcd:	8b 4b 28             	mov    0x28(%rbx),%ecx
1408e6dd0:	8b 7b 2c             	mov    0x2c(%rbx),%edi
1408e6dd3:	89 bc 24 a0 00 00 00 	mov    %edi,0xa0(%rsp)
1408e6dda:	3b f1                	cmp    %ecx,%esi
1408e6ddc:	7f 0d                	jg     0x1408e6deb
1408e6dde:	8d 04 3e             	lea    (%rsi,%rdi,1),%eax
1408e6de1:	2b ce                	sub    %esi,%ecx
1408e6de3:	89 43 2c             	mov    %eax,0x2c(%rbx)
1408e6de6:	89 4b 28             	mov    %ecx,0x28(%rbx)
1408e6de9:	eb 12                	jmp    0x1408e6dfd
1408e6deb:	8b 43 38             	mov    0x38(%rbx),%eax
1408e6dee:	8d 78 01             	lea    0x1(%rax),%edi
1408e6df1:	03 c6                	add    %esi,%eax
1408e6df3:	89 43 38             	mov    %eax,0x38(%rbx)
1408e6df6:	89 bc 24 a0 00 00 00 	mov    %edi,0xa0(%rsp)
1408e6dfd:	48 85 d2             	test   %rdx,%rdx
1408e6e00:	74 1b                	je     0x1408e6e1d
1408e6e02:	3b bc 24 b8 00 00 00 	cmp    0xb8(%rsp),%edi
1408e6e09:	75 07                	jne    0x1408e6e12
1408e6e0b:	48 83 7a 48 00       	cmpq   $0x0,0x48(%rdx)
1408e6e10:	74 0b                	je     0x1408e6e1d
1408e6e12:	49 8b d1             	mov    %r9,%rdx
1408e6e15:	48 89 94 24 a8 00 00 	mov    %rdx,0xa8(%rsp)
1408e6e1c:	00
1408e6e1d:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
1408e6e22:	4c 8b fe             	mov    %rsi,%r15
1408e6e25:	85 f6                	test   %esi,%esi
1408e6e27:	0f 84 3d 01 00 00    	je     0x1408e6f6a
1408e6e2d:	44 8b e7             	mov    %edi,%r12d
1408e6e30:	4c 89 8c 24 80 00 00 	mov    %r9,0x80(%rsp)
1408e6e37:	00
1408e6e38:	8b bc 24 90 00 00 00 	mov    0x90(%rsp),%edi
1408e6e3f:	4d 8b f1             	mov    %r9,%r14
1408e6e42:	49 8b f1             	mov    %r9,%rsi
1408e6e45:	48 85 d2             	test   %rdx,%rdx
1408e6e48:	74 1e                	je     0x1408e6e68
1408e6e4a:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408e6e4e:	42 0f b7 0c 70       	movzwl (%rax,%r14,2),%ecx
1408e6e53:	48 8b 45 08          	mov    0x8(%rbp),%rax
1408e6e57:	66 42 3b 0c 70       	cmp    (%rax,%r14,2),%cx
1408e6e5c:	75 0a                	jne    0x1408e6e68
1408e6e5e:	66 83 f9 fe          	cmp    $0xfffe,%cx
1408e6e62:	0f 85 d1 00 00 00    	jne    0x1408e6f39
1408e6e68:	48 8b 45 08          	mov    0x8(%rbp),%rax
1408e6e6c:	42 0f bf 0c 70       	movswl (%rax,%r14,2),%ecx
1408e6e71:	66 83 f9 fe          	cmp    $0xfffe,%cx
1408e6e75:	75 68                	jne    0x1408e6edf
1408e6e77:	4c 8b 3b             	mov    (%rbx),%r15
1408e6e7a:	8d 47 01             	lea    0x1(%rdi),%eax
1408e6e7d:	89 43 40             	mov    %eax,0x40(%rbx)
1408e6e80:	48 8b 45 50          	mov    0x50(%rbp),%rax
1408e6e84:	48 8b 54 30 08       	mov    0x8(%rax,%rsi,1),%rdx
1408e6e89:	48 85 d2             	test   %rdx,%rdx
1408e6e8c:	74 13                	je     0x1408e6ea1
1408e6e8e:	45 33 c9             	xor    %r9d,%r9d
1408e6e91:	45 33 c0             	xor    %r8d,%r8d
1408e6e94:	49 8b cf             	mov    %r15,%rcx
1408e6e97:	e8 94 c4 fb ff       	call   0x1408a3330
1408e6e9c:	48 8b f0             	mov    %rax,%rsi
1408e6e9f:	eb 03                	jmp    0x1408e6ea4
1408e6ea1:	49 8b f1             	mov    %r9,%rsi
1408e6ea4:	41 80 7f 67 00       	cmpb   $0x0,0x67(%r15)
1408e6ea9:	75 0e                	jne    0x1408e6eb9
1408e6eab:	45 8b c4             	mov    %r12d,%r8d
1408e6eae:	48 8b d6             	mov    %rsi,%rdx
1408e6eb1:	48 8b cb             	mov    %rbx,%rcx
1408e6eb4:	e8 e7 3a ff ff       	call   0x1408da9a0
1408e6eb9:	48 85 f6             	test   %rsi,%rsi
1408e6ebc:	74 0b                	je     0x1408e6ec9
1408e6ebe:	48 8b d6             	mov    %rsi,%rdx
1408e6ec1:	49 8b cf             	mov    %r15,%rcx
1408e6ec4:	e8 47 79 ff ff       	call   0x1408de810
1408e6ec9:	48 8b b4 24 80 00 00 	mov    0x80(%rsp),%rsi
1408e6ed0:	00
1408e6ed1:	45 33 c9             	xor    %r9d,%r9d
1408e6ed4:	4c 8b 7c 24 30       	mov    0x30(%rsp),%r15
1408e6ed9:	44 89 4b 40          	mov    %r9d,0x40(%rbx)
1408e6edd:	eb 1b                	jmp    0x1408e6efa
1408e6edf:	48 8b 55 18          	mov    0x18(%rbp),%rdx
1408e6ee3:	44 8b c9             	mov    %ecx,%r9d
1408e6ee6:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1408e6eea:	44 8b c7             	mov    %edi,%r8d
1408e6eed:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408e6ef2:	e8 49 40 ff ff       	call   0x1408daf40
1408e6ef7:	45 33 c9             	xor    %r9d,%r9d
1408e6efa:	48 8b 45 08          	mov    0x8(%rbp),%rax
1408e6efe:	66 42 83 3c 70 00    	cmpw   $0x0,(%rax,%r14,2)
1408e6f04:	7c 2b                	jl     0x1408e6f31
1408e6f06:	49 63 85 90 00 00 00 	movslq 0x90(%r13),%rax
1408e6f0d:	85 c0                	test   %eax,%eax
1408e6f0f:	7e 20                	jle    0x1408e6f31
1408e6f11:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e6f15:	8d 50 ff             	lea    -0x1(%rax),%edx
1408e6f18:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1408e6f1f:	80 7c c8 e8 57       	cmpb   $0x57,-0x18(%rax,%rcx,8)
1408e6f24:	75 0b                	jne    0x1408e6f31
1408e6f26:	49 8b cd             	mov    %r13,%rcx
1408e6f29:	e8 92 04 02 00       	call   0x1409073c0
1408e6f2e:	45 33 c9             	xor    %r9d,%r9d
1408e6f31:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1408e6f38:	00
1408e6f39:	48 83 c6 20          	add    $0x20,%rsi
1408e6f3d:	41 ff c4             	inc    %r12d
1408e6f40:	49 ff c6             	inc    %r14
1408e6f43:	48 89 b4 24 80 00 00 	mov    %rsi,0x80(%rsp)
1408e6f4a:	00
1408e6f4b:	4d 3b f7             	cmp    %r15,%r14
1408e6f4e:	0f 8c f1 fe ff ff    	jl     0x1408e6e45
1408e6f54:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
1408e6f5b:	8b b4 24 b0 00 00 00 	mov    0xb0(%rsp),%esi
1408e6f62:	44 8b a4 24 98 00 00 	mov    0x98(%rsp),%r12d
1408e6f69:	00
1408e6f6a:	4c 8b 7c 24 40       	mov    0x40(%rsp),%r15
1408e6f6f:	4c 8b 74 24 48       	mov    0x48(%rsp),%r14
1408e6f74:	48 8b ac 24 88 00 00 	mov    0x88(%rsp),%rbp
1408e6f7b:	00
1408e6f7c:	45 85 e4             	test   %r12d,%r12d
1408e6f7f:	74 58                	je     0x1408e6fd9
1408e6f81:	49 63 95 90 00 00 00 	movslq 0x90(%r13),%rdx
1408e6f88:	41 39 95 94 00 00 00 	cmp    %edx,0x94(%r13)
1408e6f8f:	7f 1a                	jg     0x1408e6fab
1408e6f91:	44 8b ce             	mov    %esi,%r9d
1408e6f94:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
1408e6f99:	44 8b c7             	mov    %edi,%r8d
1408e6f9c:	ba 61 00 00 00       	mov    $0x61,%edx
1408e6fa1:	49 8b cd             	mov    %r13,%rcx
1408e6fa4:	e8 f7 5d fc ff       	call   0x1408acda0
1408e6fa9:	eb 2e                	jmp    0x1408e6fd9
1408e6fab:	48 8d 0c 52          	lea    (%rdx,%rdx,2),%rcx
1408e6faf:	8d 42 01             	lea    0x1(%rdx),%eax
1408e6fb2:	41 89 85 90 00 00 00 	mov    %eax,0x90(%r13)
1408e6fb9:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1408e6fc0:	c7 04 c8 61 00 00 00 	movl   $0x61,(%rax,%rcx,8)
1408e6fc7:	89 7c c8 04          	mov    %edi,0x4(%rax,%rcx,8)
1408e6fcb:	89 74 c8 08          	mov    %esi,0x8(%rax,%rcx,8)
1408e6fcf:	44 89 64 c8 0c       	mov    %r12d,0xc(%rax,%rcx,8)
1408e6fd4:	4c 89 4c c8 10       	mov    %r9,0x10(%rax,%rcx,8)
1408e6fd9:	4c 8b 6c 24 50       	mov    0x50(%rsp),%r13
1408e6fde:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1408e6fe3:	83 fe 01             	cmp    $0x1,%esi
1408e6fe6:	75 20                	jne    0x1408e7008
1408e6fe8:	85 ff                	test   %edi,%edi
1408e6fea:	74 27                	je     0x1408e7013
1408e6fec:	0f b6 43 1f          	movzbl 0x1f(%rbx),%eax
1408e6ff0:	3c 08                	cmp    $0x8,%al
1408e6ff2:	73 1f                	jae    0x1408e7013
1408e6ff4:	89 bc 83 d8 00 00 00 	mov    %edi,0xd8(%rbx,%rax,4)
1408e6ffb:	8b c7                	mov    %edi,%eax
1408e6ffd:	fe 43 1f             	incb   0x1f(%rbx)
1408e7000:	48 83 c4 60          	add    $0x60,%rsp
1408e7004:	5f                   	pop    %rdi
1408e7005:	5e                   	pop    %rsi
1408e7006:	5b                   	pop    %rbx
1408e7007:	c3                   	ret
1408e7008:	3b 73 28             	cmp    0x28(%rbx),%esi
1408e700b:	7e 06                	jle    0x1408e7013
1408e700d:	89 73 28             	mov    %esi,0x28(%rbx)
1408e7010:	89 7b 2c             	mov    %edi,0x2c(%rbx)
1408e7013:	8b c7                	mov    %edi,%eax
1408e7015:	48 83 c4 60          	add    $0x60,%rsp
1408e7019:	5f                   	pop    %rdi
1408e701a:	5e                   	pop    %rsi
1408e701b:	5b                   	pop    %rbx
1408e701c:	c3                   	ret
1408e701d:	cc                   	int3
1408e701e:	cc                   	int3
1408e701f:	cc                   	int3
1408e7020:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1408e7025:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408e702a:	53                   	push   %rbx
1408e702b:	55                   	push   %rbp
1408e702c:	56                   	push   %rsi
1408e702d:	57                   	push   %rdi
1408e702e:	41 54                	push   %r12
1408e7030:	41 55                	push   %r13
1408e7032:	41 56                	push   %r14
1408e7034:	41 57                	push   %r15
1408e7036:	48 83 ec 48          	sub    $0x48,%rsp
1408e703a:	ff 49 44             	decl   0x44(%rcx)
1408e703d:	48 8b f1             	mov    %rcx,%rsi
1408e7040:	44 8b 71 44          	mov    0x44(%rcx),%r14d
1408e7044:	33 db                	xor    %ebx,%ebx
1408e7046:	4c 8b 69 10          	mov    0x10(%rcx),%r13
1408e704a:	49 8b e8             	mov    %r8,%rbp
1408e704d:	8b 4a 30             	mov    0x30(%rdx),%ecx
1408e7050:	45 8b e1             	mov    %r9d,%r12d
1408e7053:	81 e1 80 00 00 00    	and    $0x80,%ecx
1408e7059:	44 89 b4 24 90 00 00 	mov    %r14d,0x90(%rsp)
1408e7060:	00
1408e7061:	48 8b fa             	mov    %rdx,%rdi
1408e7064:	44 8b fb             	mov    %ebx,%r15d
1408e7067:	41 b8 1e 00 00 00    	mov    $0x1e,%r8d
1408e706d:	89 8c 24 98 00 00 00 	mov    %ecx,0x98(%rsp)
1408e7074:	38 9c 24 d8 00 00 00 	cmp    %bl,0xd8(%rsp)
1408e707b:	75 30                	jne    0x1408e70ad
1408e707d:	0f bf 84 24 c0 00 00 	movswl 0xc0(%rsp),%eax
1408e7084:	00
1408e7085:	85 c9                	test   %ecx,%ecx
1408e7087:	89 44 24 28          	mov    %eax,0x28(%rsp)
1408e708b:	ba 1b 00 00 00       	mov    $0x1b,%edx
1408e7090:	8b 84 24 b8 00 00 00 	mov    0xb8(%rsp),%eax
1408e7097:	41 0f 44 d0          	cmove  %r8d,%edx
1408e709b:	45 8b c4             	mov    %r12d,%r8d
1408e709e:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e70a2:	45 8b ce             	mov    %r14d,%r9d
1408e70a5:	49 8b cd             	mov    %r13,%rcx
1408e70a8:	e8 b3 fd 01 00       	call   0x140906e60
1408e70ad:	48 8b 06             	mov    (%rsi),%rax
1408e70b0:	8b 48 30             	mov    0x30(%rax),%ecx
1408e70b3:	48 0f ba e1 0e       	bt     $0xe,%rcx
1408e70b8:	73 24                	jae    0x1408e70de
1408e70ba:	38 5f 3f             	cmp    %bl,0x3f(%rdi)
1408e70bd:	75 1f                	jne    0x1408e70de
1408e70bf:	48 8b 4f 60          	mov    0x60(%rdi),%rcx
1408e70c3:	45 33 c0             	xor    %r8d,%r8d
1408e70c6:	48 8b 17             	mov    (%rdi),%rdx
1408e70c9:	48 83 c1 50          	add    $0x50,%rcx
1408e70cd:	e8 3e e5 fb ff       	call   0x1408a5610
1408e70d2:	48 39 58 10          	cmp    %rbx,0x10(%rax)
1408e70d6:	75 0f                	jne    0x1408e70e7
1408e70d8:	48 39 5f 48          	cmp    %rbx,0x48(%rdi)
1408e70dc:	75 09                	jne    0x1408e70e7
1408e70de:	48 85 ed             	test   %rbp,%rbp
1408e70e1:	0f 84 f4 02 00 00    	je     0x1408e73db
1408e70e7:	44 0f b6 b4 24 d0 00 	movzbl 0xd0(%rsp),%r14d
1408e70ee:	00 00
1408e70f0:	48 8b dd             	mov    %rbp,%rbx
1408e70f3:	48 85 ed             	test   %rbp,%rbp
1408e70f6:	0f 84 85 00 00 00    	je     0x1408e7181
1408e70fc:	0f 1f 40 00          	nopl   0x0(%rax)
1408e7100:	80 7b 10 80          	cmpb   $0x80,0x10(%rbx)
1408e7104:	75 69                	jne    0x1408e716f
1408e7106:	f6 43 11 03          	testb  $0x3,0x11(%rbx)
1408e710a:	74 63                	je     0x1408e716f
1408e710c:	80 7b 12 00          	cmpb   $0x0,0x12(%rbx)
1408e7110:	74 08                	je     0x1408e711a
1408e7112:	41 bf ff ff ff ff    	mov    $0xffffffff,%r15d
1408e7118:	eb 55                	jmp    0x1408e716f
1408e711a:	48 8b 86 a0 00 00 00 	mov    0xa0(%rsi),%rax
1408e7121:	48 8b ce             	mov    %rsi,%rcx
1408e7124:	48 85 c0             	test   %rax,%rax
1408e7127:	48 0f 45 c8          	cmovne %rax,%rcx
1408e712b:	48 8b 81 b0 00 00 00 	mov    0xb0(%rcx),%rax
1408e7132:	48 85 c0             	test   %rax,%rax
1408e7135:	74 14                	je     0x1408e714b
1408e7137:	48 39 18             	cmp    %rbx,(%rax)
1408e713a:	75 06                	jne    0x1408e7142
1408e713c:	44 39 70 18          	cmp    %r14d,0x18(%rax)
1408e7140:	74 24                	je     0x1408e7166
1408e7142:	48 8b 40 08          	mov    0x8(%rax),%rax
1408e7146:	48 85 c0             	test   %rax,%rax
1408e7149:	75 ec                	jne    0x1408e7137
1408e714b:	45 8b ce             	mov    %r14d,%r9d
1408e714e:	4c 8b c7             	mov    %rdi,%r8
1408e7151:	48 8b d3             	mov    %rbx,%rdx
1408e7154:	48 8b ce             	mov    %rsi,%rcx
1408e7157:	e8 94 33 fb ff       	call   0x14089a4f0
1408e715c:	48 8b 0e             	mov    (%rsi),%rcx
1408e715f:	c7 41 54 ff ff ff ff 	movl   $0xffffffff,0x54(%rcx)
1408e7166:	48 85 c0             	test   %rax,%rax
1408e7169:	74 04                	je     0x1408e716f
1408e716b:	44 0b 78 1c          	or     0x1c(%rax),%r15d
1408e716f:	48 8b 5b 40          	mov    0x40(%rbx),%rbx
1408e7173:	48 85 db             	test   %rbx,%rbx
1408e7176:	75 88                	jne    0x1408e7100
1408e7178:	44 0f b6 b4 24 d0 00 	movzbl 0xd0(%rsp),%r14d
1408e717f:	00 00
1408e7181:	48 8b d7             	mov    %rdi,%rdx
1408e7184:	48 8b ce             	mov    %rsi,%rcx
1408e7187:	e8 b4 c8 ff ff       	call   0x1408e3a40
1408e718c:	8b 56 38             	mov    0x38(%rsi),%edx
1408e718f:	44 8b e0             	mov    %eax,%r12d
1408e7192:	0f bf 4f 36          	movswl 0x36(%rdi),%ecx
1408e7196:	45 0b e7             	or     %r15d,%r12d
1408e7199:	ff c1                	inc    %ecx
1408e719b:	44 8d 7a 01          	lea    0x1(%rdx),%r15d
1408e719f:	03 d1                	add    %ecx,%edx
1408e71a1:	89 56 38             	mov    %edx,0x38(%rsi)
1408e71a4:	49 63 8d 90 00 00 00 	movslq 0x90(%r13),%rcx
1408e71ab:	41 39 8d 94 00 00 00 	cmp    %ecx,0x94(%r13)
1408e71b2:	7f 23                	jg     0x1408e71d7
1408e71b4:	44 8b 84 24 b8 00 00 	mov    0xb8(%rsp),%r8d
1408e71bb:	00
1408e71bc:	33 c0                	xor    %eax,%eax
1408e71be:	45 8b cf             	mov    %r15d,%r9d
1408e71c1:	89 44 24 20          	mov    %eax,0x20(%rsp)
1408e71c5:	ba 50 00 00 00       	mov    $0x50,%edx
1408e71ca:	49 8b cd             	mov    %r13,%rcx
1408e71cd:	e8 ce 5b fc ff       	call   0x1408acda0
1408e71d2:	45 33 c0             	xor    %r8d,%r8d
1408e71d5:	eb 39                	jmp    0x1408e7210
1408e71d7:	8b 94 24 b8 00 00 00 	mov    0xb8(%rsp),%edx
1408e71de:	8d 41 01             	lea    0x1(%rcx),%eax
1408e71e1:	41 89 85 90 00 00 00 	mov    %eax,0x90(%r13)
1408e71e8:	48 8d 0c 49          	lea    (%rcx,%rcx,2),%rcx
1408e71ec:	49 8b 85 88 00 00 00 	mov    0x88(%r13),%rax
1408e71f3:	45 33 c0             	xor    %r8d,%r8d
1408e71f6:	c7 04 c8 50 00 00 00 	movl   $0x50,(%rax,%rcx,8)
1408e71fd:	89 54 c8 04          	mov    %edx,0x4(%rax,%rcx,8)
1408e7201:	44 89 7c c8 08       	mov    %r15d,0x8(%rax,%rcx,8)
1408e7206:	44 89 44 c8 0c       	mov    %r8d,0xc(%rax,%rcx,8)
1408e720b:	4c 89 44 c8 10       	mov    %r8,0x10(%rax,%rcx,8)
1408e7210:	41 8b d8             	mov    %r8d,%ebx
1408e7213:	66 44 3b 47 36       	cmp    0x36(%rdi),%r8w
1408e7218:	0f 8d c8 00 00 00    	jge    0x1408e72e6
1408e721e:	44 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14d
1408e7225:	00
1408e7226:	41 83 fc ff          	cmp    $0xffffffff,%r12d
1408e722a:	74 13                	je     0x1408e723f
1408e722c:	83 fb 1f             	cmp    $0x1f,%ebx
1408e722f:	0f 8f 9a 00 00 00    	jg     0x1408e72cf
1408e7235:	41 0f a3 dc          	bt     %ebx,%r12d
1408e7239:	0f 83 90 00 00 00    	jae    0x1408e72cf
1408e723f:	f6 47 30 20          	testb  $0x20,0x30(%rdi)
1408e7243:	74 67                	je     0x1408e72ac
1408e7245:	66 85 db             	test   %bx,%bx
1408e7248:	78 62                	js     0x1408e72ac
1408e724a:	0f bf c3             	movswl %bx,%eax
1408e724d:	41 0f b7 d0          	movzwl %r8w,%edx
1408e7251:	45 8b d0             	mov    %r8d,%r10d
1408e7254:	85 c0                	test   %eax,%eax
1408e7256:	7e 30                	jle    0x1408e7288
1408e7258:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1408e725c:	44 8b d0             	mov    %eax,%r10d
1408e725f:	49 83 c0 12          	add    $0x12,%r8
1408e7263:	44 8b c8             	mov    %eax,%r9d
1408e7266:	66 66 0f 1f 84 00 00 	data16 nopw 0x0(%rax,%rax,1)
1408e726d:	00 00 00
1408e7270:	41 f6 00 20          	testb  $0x20,(%r8)
1408e7274:	8d 4a 01             	lea    0x1(%rdx),%ecx
1408e7277:	4d 8d 40 18          	lea    0x18(%r8),%r8
1408e727b:	66 0f 45 ca          	cmovne %dx,%cx
1408e727f:	0f b7 d1             	movzwl %cx,%edx
1408e7282:	49 83 e9 01          	sub    $0x1,%r9
1408e7286:	75 e8                	jne    0x1408e7270
1408e7288:	49 63 c2             	movslq %r10d,%rax
1408e728b:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1408e728f:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408e7293:	f6 44 c8 12 20       	testb  $0x20,0x12(%rax,%rcx,8)
1408e7298:	74 0d                	je     0x1408e72a7
1408e729a:	0f b7 47 38          	movzwl 0x38(%rdi),%eax
1408e729e:	66 2b c2             	sub    %dx,%ax
1408e72a1:	66 41 03 c2          	add    %r10w,%ax
1408e72a5:	eb 08                	jmp    0x1408e72af
1408e72a7:	0f b7 c2             	movzwl %dx,%eax
1408e72aa:	eb 03                	jmp    0x1408e72af
1408e72ac:	0f b7 c3             	movzwl %bx,%eax
1408e72af:	0f bf c8             	movswl %ax,%ecx
1408e72b2:	44 8b cb             	mov    %ebx,%r9d
1408e72b5:	ff c1                	inc    %ecx