1408e0caf:	81 7d 7f b4 00 00 00 	cmpl   $0xb4,0x7f(%rbp)
1408e0cb6:	eb 0d                	jmp    0x1408e0cc5
1408e0cb8:	83 7d 7f 5a          	cmpl   $0x5a,0x7f(%rbp)
1408e0cbc:	74 1e                	je     0x1408e0cdc
1408e0cbe:	81 7d 7f 0e 01 00 00 	cmpl   $0x10e,0x7f(%rbp)
1408e0cc5:	74 15                	je     0x1408e0cdc
1408e0cc7:	f3 0f 10 45 df       	movss  -0x21(%rbp),%xmm0
1408e0ccc:	f3 0f 11 06          	movss  %xmm0,(%rsi)
1408e0cd0:	f3 0f 10 4d e7       	movss  -0x19(%rbp),%xmm1
1408e0cd5:	f3 0f 11 4e 08       	movss  %xmm1,0x8(%rsi)
1408e0cda:	eb 14                	jmp    0x1408e0cf0
1408e0cdc:	f3 0f 10 45 e3       	movss  -0x1d(%rbp),%xmm0
1408e0ce1:	f3 0f 11 46 04       	movss  %xmm0,0x4(%rsi)
1408e0ce6:	f3 0f 10 4d eb       	movss  -0x15(%rbp),%xmm1
1408e0ceb:	f3 0f 11 4e 0c       	movss  %xmm1,0xc(%rsi)
1408e0cf0:	48 8b c6             	mov    %rsi,%rax
1408e0cf3:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
1408e0cfa:	00
1408e0cfb:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1408e0cff:	49 8b 73 28          	mov    0x28(%r11),%rsi
1408e0d03:	4d 8b 63 30          	mov    0x30(%r11),%r12
1408e0d07:	4d 8b 6b 38          	mov    0x38(%r11),%r13
1408e0d0b:	49 8b e3             	mov    %r11,%rsp
1408e0d0e:	41 5f                	pop    %r15
1408e0d10:	41 5e                	pop    %r14
1408e0d12:	5d                   	pop    %rbp
1408e0d13:	c3                   	ret
1408e0d14:	4c 89 44 24 18       	mov    %r8,0x18(%rsp)
1408e0d19:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1408e0d1e:	55                   	push   %rbp
1408e0d1f:	53                   	push   %rbx
1408e0d20:	56                   	push   %rsi
1408e0d21:	57                   	push   %rdi
1408e0d22:	41 54                	push   %r12
1408e0d24:	41 55                	push   %r13
1408e0d26:	41 56                	push   %r14
1408e0d28:	41 57                	push   %r15
1408e0d2a:	48 8d 6c 24 e9       	lea    -0x17(%rsp),%rbp
1408e0d2f:	48 81 ec d8 00 00 00 	sub    $0xd8,%rsp
1408e0d36:	48 8b 5d 7f          	mov    0x7f(%rbp),%rbx
1408e0d3a:	4d 8b d1             	mov    %r9,%r10
1408e0d3d:	4c 8b da             	mov    %rdx,%r11
1408e0d40:	48 85 db             	test   %rbx,%rbx
1408e0d43:	74 0d                	je     0x1408e0d52
1408e0d45:	48 8b 03             	mov    (%rbx),%rax
1408e0d48:	48 3b 43 08          	cmp    0x8(%rbx),%rax
1408e0d4c:	74 04                	je     0x1408e0d52
1408e0d4e:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408e0d52:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408e0d56:	49 8b cb             	mov    %r11,%rcx
1408e0d59:	48 8b 72 20          	mov    0x20(%rdx),%rsi
1408e0d5d:	4c 8b 72 28          	mov    0x28(%rdx),%r14
1408e0d61:	4c 8b 7a 30          	mov    0x30(%rdx),%r15
1408e0d65:	4c 8b 62 38          	mov    0x38(%rdx),%r12
1408e0d69:	8b 7a 40             	mov    0x40(%rdx),%edi
1408e0d6c:	4c 8b 2a             	mov    (%rdx),%r13
1408e0d6f:	48 89 45 5f          	mov    %rax,0x5f(%rbp)
1408e0d73:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
1408e0d78:	48 8b 42 10          	mov    0x10(%rdx),%rax
1408e0d7c:	48 89 45 7f          	mov    %rax,0x7f(%rbp)
1408e0d80:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1408e0d85:	48 8b 42 18          	mov    0x18(%rdx),%rax
1408e0d89:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
1408e0d8d:	48 89 45 67          	mov    %rax,0x67(%rbp)
1408e0d91:	48 89 45 87          	mov    %rax,-0x79(%rbp)
1408e0d95:	4c 89 6c 24 30       	mov    %r13,0x30(%rsp)
1408e0d9a:	48 89 75 8f          	mov    %rsi,-0x71(%rbp)
1408e0d9e:	4c 89 75 97          	mov    %r14,-0x69(%rbp)
1408e0da2:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
1408e0da6:	4c 89 65 a7          	mov    %r12,-0x59(%rbp)
1408e0daa:	89 7d af             	mov    %edi,-0x51(%rbp)
1408e0dad:	48 89 75 df          	mov    %rsi,-0x21(%rbp)
1408e0db1:	4c 89 75 e7          	mov    %r14,-0x19(%rbp)
1408e0db5:	4c 89 7d ef          	mov    %r15,-0x11(%rbp)
1408e0db9:	4c 89 65 f7          	mov    %r12,-0x9(%rbp)
1408e0dbd:	89 7d ff             	mov    %edi,-0x1(%rbp)
1408e0dc0:	e8 7b a4 05 00       	call   0x14093b240
1408e0dc5:	84 c0                	test   %al,%al
1408e0dc7:	48 0f 45 ca          	cmovne %rdx,%rcx
1408e0dcb:	48 8b 01             	mov    (%rcx),%rax
1408e0dce:	49 89 01             	mov    %rax,(%r9)
1408e0dd1:	48 8b 41 08          	mov    0x8(%rcx),%rax
1408e0dd5:	49 89 41 08          	mov    %rax,0x8(%r9)
1408e0dd9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1408e0ddd:	49 89 41 10          	mov    %rax,0x10(%r9)
1408e0de1:	48 8b 41 18          	mov    0x18(%rcx),%rax
1408e0de5:	48 8d 4a 20          	lea    0x20(%rdx),%rcx
1408e0de9:	49 8d 53 20          	lea    0x20(%r11),%rdx
1408e0ded:	49 89 41 18          	mov    %rax,0x18(%r9)
1408e0df1:	e8 4a a4 05 00       	call   0x14093b240
1408e0df6:	84 c0                	test   %al,%al
1408e0df8:	49 8d 49 20          	lea    0x20(%r9),%rcx
1408e0dfc:	49 8b d2             	mov    %r10,%rdx
1408e0dff:	4c 0f 45 5d 6f       	cmovne 0x6f(%rbp),%r11
1408e0e04:	49 8b 43 20          	mov    0x20(%r11),%rax
1408e0e08:	48 89 01             	mov    %rax,(%rcx)
1408e0e0b:	48 89 45 6f          	mov    %rax,0x6f(%rbp)
1408e0e0f:	49 8b 43 28          	mov    0x28(%r11),%rax
1408e0e13:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408e0e17:	48 89 45 77          	mov    %rax,0x77(%rbp)
1408e0e1b:	49 8b 43 30          	mov    0x30(%r11),%rax
1408e0e1f:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408e0e23:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408e0e28:	49 8b 43 38          	mov    0x38(%r11),%rax
1408e0e2c:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408e0e30:	4d 8b 09             	mov    (%r9),%r9
1408e0e33:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1408e0e38:	e8 03 a4 05 00       	call   0x14093b240
1408e0e3d:	84 c0                	test   %al,%al
1408e0e3f:	74 54                	je     0x1408e0e95
1408e0e41:	4c 89 09             	mov    %r9,(%rcx)
1408e0e44:	49 8b 42 08          	mov    0x8(%r10),%rax
1408e0e48:	48 89 41 08          	mov    %rax,0x8(%rcx)
1408e0e4c:	49 8b 42 10          	mov    0x10(%r10),%rax
1408e0e50:	48 89 41 10          	mov    %rax,0x10(%rcx)
1408e0e54:	49 8b 42 18          	mov    0x18(%r10),%rax
1408e0e58:	48 89 41 18          	mov    %rax,0x18(%rcx)
1408e0e5c:	48 85 db             	test   %rbx,%rbx
1408e0e5f:	0f 84 37 01 00 00    	je     0x1408e0f9c
1408e0e65:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408e0e69:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1408e0e6d:	74 1c                	je     0x1408e0e8b
1408e0e6f:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1408e0e73:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408e0e77:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1408e0e7b:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408e0e7f:	48 8b 45 67          	mov    0x67(%rbp),%rax
1408e0e83:	4c 89 2a             	mov    %r13,(%rdx)
1408e0e86:	e9 e7 00 00 00       	jmp    0x1408e0f72
1408e0e8b:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1408e0e90:	e9 ff 00 00 00       	jmp    0x1408e0f94
1408e0e95:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1408e0e99:	4d 8b 42 08          	mov    0x8(%r10),%r8
1408e0e9d:	4d 8b 5a 10          	mov    0x10(%r10),%r11
1408e0ea1:	4d 8b 52 18          	mov    0x18(%r10),%r10
1408e0ea5:	48 89 45 bf          	mov    %rax,-0x41(%rbp)
1408e0ea9:	48 8b 45 77          	mov    0x77(%rbp),%rax
1408e0ead:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1408e0eb1:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1408e0eb6:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
1408e0eba:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1408e0ebf:	48 89 45 d7          	mov    %rax,-0x29(%rbp)
1408e0ec3:	4c 89 4d 8f          	mov    %r9,-0x71(%rbp)
1408e0ec7:	4c 89 45 97          	mov    %r8,-0x69(%rbp)
1408e0ecb:	4c 89 5d 9f          	mov    %r11,-0x61(%rbp)
1408e0ecf:	4c 89 55 a7          	mov    %r10,-0x59(%rbp)
1408e0ed3:	48 85 db             	test   %rbx,%rbx
1408e0ed6:	0f 84 c0 00 00 00    	je     0x1408e0f9c
1408e0edc:	48 8d 55 8f          	lea    -0x71(%rbp),%rdx
1408e0ee0:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1408e0ee5:	e8 2a a3 05 00       	call   0x14093b214
1408e0eea:	84 c0                	test   %al,%al
1408e0eec:	75 4c                	jne    0x1408e0f3a
1408e0eee:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408e0ef2:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1408e0ef6:	74 35                	je     0x1408e0f2d
1408e0ef8:	48 8b 45 5f          	mov    0x5f(%rbp),%rax
1408e0efc:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408e0f00:	48 8b 45 7f          	mov    0x7f(%rbp),%rax
1408e0f04:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408e0f08:	48 8b 45 67          	mov    0x67(%rbp),%rax
1408e0f0c:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408e0f10:	4c 89 2a             	mov    %r13,(%rdx)
1408e0f13:	4c 89 4a 20          	mov    %r9,0x20(%rdx)
1408e0f17:	4c 89 42 28          	mov    %r8,0x28(%rdx)
1408e0f1b:	4c 89 5a 30          	mov    %r11,0x30(%rdx)
1408e0f1f:	4c 89 52 38          	mov    %r10,0x38(%rdx)
1408e0f23:	89 7a 40             	mov    %edi,0x40(%rdx)
1408e0f26:	48 83 43 08 48       	addq   $0x48,0x8(%rbx)
1408e0f2b:	eb 0d                	jmp    0x1408e0f3a
1408e0f2d:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
1408e0f32:	48 8b cb             	mov    %rbx,%rcx
1408e0f35:	e8 9a 11 00 00       	call   0x1408e20d4
1408e0f3a:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
1408e0f3e:	48 8d 4d bf          	lea    -0x41(%rbp),%rcx
1408e0f42:	e8 cd a2 05 00       	call   0x14093b214
1408e0f47:	84 c0                	test   %al,%al
1408e0f49:	75 51                	jne    0x1408e0f9c
1408e0f4b:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1408e0f4f:	48 3b 53 10          	cmp    0x10(%rbx),%rdx
1408e0f53:	74 3b                	je     0x1408e0f90
1408e0f55:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
1408e0f59:	48 89 02             	mov    %rax,(%rdx)
1408e0f5c:	48 8b 45 77          	mov    0x77(%rbp),%rax
1408e0f60:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408e0f64:	48 8b 44 24 20       	mov    0x20(%rsp),%rax
1408e0f69:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408e0f6d:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1408e0f72:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408e0f76:	48 89 72 20          	mov    %rsi,0x20(%rdx)
1408e0f7a:	4c 89 72 28          	mov    %r14,0x28(%rdx)
1408e0f7e:	4c 89 7a 30          	mov    %r15,0x30(%rdx)
1408e0f82:	4c 89 62 38          	mov    %r12,0x38(%rdx)
1408e0f86:	89 7a 40             	mov    %edi,0x40(%rdx)
1408e0f89:	48 83 43 08 48       	addq   $0x48,0x8(%rbx)
1408e0f8e:	eb 0c                	jmp    0x1408e0f9c
1408e0f90:	4c 8d 45 bf          	lea    -0x41(%rbp),%r8
1408e0f94:	48 8b cb             	mov    %rbx,%rcx
1408e0f97:	e8 38 11 00 00       	call   0x1408e20d4
1408e0f9c:	48 81 c4 d8 00 00 00 	add    $0xd8,%rsp
1408e0fa3:	41 5f                	pop    %r15
1408e0fa5:	41 5e                	pop    %r14
1408e0fa7:	41 5d                	pop    %r13
1408e0fa9:	41 5c                	pop    %r12
1408e0fab:	5f                   	pop    %rdi
1408e0fac:	5e                   	pop    %rsi
1408e0fad:	5b                   	pop    %rbx
1408e0fae:	5d                   	pop    %rbp
1408e0faf:	c3                   	ret
1408e0fb0:	48 8b c4             	mov    %rsp,%rax
1408e0fb3:	48 89 58 08          	mov    %rbx,0x8(%rax)
1408e0fb7:	4c 89 48 20          	mov    %r9,0x20(%rax)
1408e0fbb:	48 89 50 10          	mov    %rdx,0x10(%rax)
1408e0fbf:	55                   	push   %rbp
1408e0fc0:	56                   	push   %rsi
1408e0fc1:	57                   	push   %rdi
1408e0fc2:	41 54                	push   %r12
1408e0fc4:	41 55                	push   %r13
1408e0fc6:	41 56                	push   %r14
1408e0fc8:	41 57                	push   %r15
1408e0fca:	48 8d 68 a9          	lea    -0x57(%rax),%rbp
1408e0fce:	48 81 ec f0 00 00 00 	sub    $0xf0,%rsp
1408e0fd5:	4d 8b e8             	mov    %r8,%r13
1408e0fd8:	4c 8b f2             	mov    %rdx,%r14
1408e0fdb:	45 33 d2             	xor    %r10d,%r10d
1408e0fde:	4c 89 55 af          	mov    %r10,-0x51(%rbp)
1408e0fe2:	4c 89 55 b7          	mov    %r10,-0x49(%rbp)
1408e0fe6:	4c 89 55 bf          	mov    %r10,-0x41(%rbp)
1408e0fea:	4c 89 55 c7          	mov    %r10,-0x39(%rbp)
1408e0fee:	4c 89 55 cf          	mov    %r10,-0x31(%rbp)
1408e0ff2:	4c 89 55 d7          	mov    %r10,-0x29(%rbp)
1408e0ff6:	4c 89 55 df          	mov    %r10,-0x21(%rbp)
1408e0ffa:	4c 89 55 e7          	mov    %r10,-0x19(%rbp)
1408e0ffe:	44 89 55 ef          	mov    %r10d,-0x11(%rbp)
1408e1002:	0f 57 c0             	xorps  %xmm0,%xmm0
1408e1005:	f3 0f 7f 45 ff       	movdqu %xmm0,-0x1(%rbp)
1408e100a:	4c 89 55 0f          	mov    %r10,0xf(%rbp)
1408e100e:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1408e1014:	45 8b ca             	mov    %r10d,%r9d
1408e1017:	4c 89 54 24 40       	mov    %r10,0x40(%rsp)
1408e101c:	f3 0f 7f 44 24 48    	movdqu %xmm0,0x48(%rsp)
1408e1022:	4c 89 55 87          	mov    %r10,-0x79(%rbp)
1408e1026:	4c 89 55 a7          	mov    %r10,-0x59(%rbp)
1408e102a:	48 8b 0a             	mov    (%rdx),%rcx
1408e102d:	48 8b 42 08          	mov    0x8(%rdx),%rax
1408e1031:	48 2b c1             	sub    %rcx,%rax
1408e1034:	48 c1 f8 03          	sar    $0x3,%rax
1408e1038:	49 bb 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%r11
1408e103f:	e3 38 8e
1408e1042:	49 0f af c3          	imul   %r11,%rax
1408e1046:	48 85 c0             	test   %rax,%rax
1408e1049:	0f 84 d4 02 00 00    	je     0x1408e1323
1408e104f:	41 8b fa             	mov    %r10d,%edi
1408e1052:	4c 89 55 9f          	mov    %r10,-0x61(%rbp)
1408e1056:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408e105b:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408e1060:	4c 8b 64 24 50       	mov    0x50(%rsp),%r12
1408e1065:	4c 8b 7c 24 48       	mov    0x48(%rsp),%r15
1408e106a:	4c 8d 04 39          	lea    (%rcx,%rdi,1),%r8
1408e106e:	49 3b d9             	cmp    %r9,%rbx
1408e1071:	74 50                	je     0x1408e10c3
1408e1073:	49 8b 00             	mov    (%r8),%rax
1408e1076:	48 89 03             	mov    %rax,(%rbx)
1408e1079:	49 8b 40 08          	mov    0x8(%r8),%rax
1408e107d:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408e1081:	49 8b 40 10          	mov    0x10(%r8),%rax
1408e1085:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408e1089:	49 8b 40 18          	mov    0x18(%r8),%rax
1408e108d:	48 89 43 18          	mov    %rax,0x18(%rbx)
1408e1091:	49 8b 40 20          	mov    0x20(%r8),%rax
1408e1095:	48 89 43 20          	mov    %rax,0x20(%rbx)
1408e1099:	49 8b 40 28          	mov    0x28(%r8),%rax
1408e109d:	48 89 43 28          	mov    %rax,0x28(%rbx)
1408e10a1:	49 8b 40 30          	mov    0x30(%r8),%rax
1408e10a5:	48 89 43 30          	mov    %rax,0x30(%rbx)
1408e10a9:	49 8b 40 38          	mov    0x38(%r8),%rax
1408e10ad:	48 89 43 38          	mov    %rax,0x38(%rbx)
1408e10b1:	41 8b 40 40          	mov    0x40(%r8),%eax
1408e10b5:	89 43 40             	mov    %eax,0x40(%rbx)
1408e10b8:	48 83 c3 48          	add    $0x48,%rbx
1408e10bc:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1408e10c1:	eb 24                	jmp    0x1408e10e7
1408e10c3:	48 8b d3             	mov    %rbx,%rdx
1408e10c6:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1408e10cb:	e8 04 10 00 00       	call   0x1408e20d4
1408e10d0:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
1408e10d5:	48 8b 74 24 30       	mov    0x30(%rsp),%rsi
1408e10da:	45 33 d2             	xor    %r10d,%r10d
1408e10dd:	49 bb 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%r11
1408e10e4:	e3 38 8e
1408e10e7:	49 8b d2             	mov    %r10,%rdx
1408e10ea:	48 89 55 8f          	mov    %rdx,-0x71(%rbp)
1408e10ee:	49 8b 45 08          	mov    0x8(%r13),%rax
1408e10f2:	49 2b 45 00          	sub    0x0(%r13),%rax
1408e10f6:	48 c1 f8 03          	sar    $0x3,%rax
1408e10fa:	49 0f af c3          	imul   %r11,%rax
1408e10fe:	48 85 c0             	test   %rax,%rax
1408e1101:	0f 84 b5 01 00 00    	je     0x1408e12bc
1408e1107:	48 8b fb             	mov    %rbx,%rdi
1408e110a:	48 2b fe             	sub    %rsi,%rdi
1408e110d:	4d 8b c2             	mov    %r10,%r8
1408e1110:	4c 89 55 97          	mov    %r10,-0x69(%rbp)
1408e1114:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1408e1119:	4d 3b fc             	cmp    %r12,%r15
1408e111c:	4d 0f 45 e7          	cmovne %r15,%r12
1408e1120:	4d 8b f4             	mov    %r12,%r14
1408e1123:	4c 89 64 24 50       	mov    %r12,0x50(%rsp)
1408e1128:	4d 8b e2             	mov    %r10,%r12
1408e112b:	48 c1 ff 03          	sar    $0x3,%rdi
1408e112f:	49 0f af fb          	imul   %r11,%rdi
1408e1133:	48 85 ff             	test   %rdi,%rdi
1408e1136:	0f 84 12 01 00 00    	je     0x1408e124e
1408e113c:	4c 8b fe             	mov    %rsi,%r15
1408e113f:	49 8b 4d 00          	mov    0x0(%r13),%rcx
1408e1143:	49 8b 45 08          	mov    0x8(%r13),%rax
1408e1147:	48 2b c1             	sub    %rcx,%rax
1408e114a:	48 c1 f8 03          	sar    $0x3,%rax
1408e114e:	49 0f af c3          	imul   %r11,%rax
1408e1152:	48 3b c2             	cmp    %rdx,%rax
1408e1155:	0f 86 00 02 00 00    	jbe    0x1408e135b
1408e115b:	4c 03 c1             	add    %rcx,%r8
1408e115e:	49 3b fc             	cmp    %r12,%rdi
1408e1161:	0f 86 f4 01 00 00    	jbe    0x1408e135b
1408e1167:	48 8d 45 ff          	lea    -0x1(%rbp),%rax
1408e116b:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408e1170:	4c 8d 4d af          	lea    -0x51(%rbp),%r9
1408e1174:	49 8b d7             	mov    %r15,%rdx
1408e1177:	e8 98 fb ff ff       	call   0x1408e0d14
1408e117c:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
1408e1180:	48 8d 4d af          	lea    -0x51(%rbp),%rcx
1408e1184:	e8 8b a0 05 00       	call   0x14093b214
1408e1189:	84 c0                	test   %al,%al
1408e118b:	75 63                	jne    0x1408e11f0
1408e118d:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
1408e1191:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1408e1195:	48 3b 51 10          	cmp    0x10(%rcx),%rdx
1408e1199:	74 4c                	je     0x1408e11e7
1408e119b:	48 8b 45 af          	mov    -0x51(%rbp),%rax
1408e119f:	48 89 02             	mov    %rax,(%rdx)
1408e11a2:	48 8b 45 b7          	mov    -0x49(%rbp),%rax
1408e11a6:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408e11aa:	48 8b 45 bf          	mov    -0x41(%rbp),%rax
1408e11ae:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408e11b2:	48 8b 45 c7          	mov    -0x39(%rbp),%rax
1408e11b6:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408e11ba:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
1408e11be:	48 89 42 20          	mov    %rax,0x20(%rdx)
1408e11c2:	48 8b 45 d7          	mov    -0x29(%rbp),%rax
1408e11c6:	48 89 42 28          	mov    %rax,0x28(%rdx)
1408e11ca:	48 8b 45 df          	mov    -0x21(%rbp),%rax