1401a6ed8:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1401a6edc:	4c 8b 64 24 58       	mov    0x58(%rsp),%r12
1401a6ee1:	48 8b 7c 24 68       	mov    0x68(%rsp),%rdi
1401a6ee6:	49 83 c4 28          	add    $0x28,%r12
1401a6eea:	3b 5f 20             	cmp    0x20(%rdi),%ebx
1401a6eed:	0f 8c ed fd ff ff    	jl     0x1401a6ce0
1401a6ef3:	4c 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14
1401a6efa:	00
1401a6efb:	48 8d b4 24 38 01 00 	lea    0x138(%rsp),%rsi
1401a6f02:	00
1401a6f03:	48 89 f1             	mov    %rsi,%rcx
1401a6f06:	e8 f5 f7 fe ff       	call   0x140196700
1401a6f0b:	ba 01 00 00 00       	mov    $0x1,%edx
1401a6f10:	48 89 f1             	mov    %rsi,%rcx
1401a6f13:	89 c3                	mov    %eax,%ebx
1401a6f15:	e8 e6 8b ef ff       	call   0x14009fb00
1401a6f1a:	85 db                	test   %ebx,%ebx
1401a6f1c:	0f 85 65 05 00 00    	jne    0x1401a7487
1401a6f22:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401a6f26:	e8 85 1f f5 ff       	call   0x1400f8eb0
1401a6f2b:	48 8b 84 24 10 01 00 	mov    0x110(%rsp),%rax
1401a6f32:	00
1401a6f33:	8b ac 24 a0 02 00 00 	mov    0x2a0(%rsp),%ebp
1401a6f3a:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401a6f3e:	48 8b 84 24 18 01 00 	mov    0x118(%rsp),%rax
1401a6f45:	00
1401a6f46:	89 47 20             	mov    %eax,0x20(%rdi)
1401a6f49:	48 8b 84 24 20 01 00 	mov    0x120(%rsp),%rax
1401a6f50:	00
1401a6f51:	89 47 24             	mov    %eax,0x24(%rdi)
1401a6f54:	85 ed                	test   %ebp,%ebp
1401a6f56:	0f 84 7a f8 ff ff    	je     0x1401a67d6
1401a6f5c:	48 89 f9             	mov    %rdi,%rcx
1401a6f5f:	e8 3c 8c ff ff       	call   0x14019fba0
1401a6f64:	85 c0                	test   %eax,%eax
1401a6f66:	0f 84 6a f8 ff ff    	je     0x1401a67d6
1401a6f6c:	be ff ff ff ff       	mov    $0xffffffff,%esi
1401a6f71:	e9 0a fb ff ff       	jmp    0x1401a6a80
1401a6f76:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
1401a6f7d:	00 00 00
1401a6f80:	c7 07 0b 00 00 00    	movl   $0xb,(%rdi)
1401a6f86:	49 89 d8             	mov    %rbx,%r8
1401a6f89:	48 8d 15 7e 44 08 00 	lea    0x8447e(%rip),%rdx        # 0x14022b40e
1401a6f90:	e8 2b 50 ef ff       	call   0x14009bfc0
1401a6f95:	48 8d 8c 24 38 01 00 	lea    0x138(%rsp),%rcx
1401a6f9c:	00
1401a6f9d:	48 89 da             	mov    %rbx,%rdx
1401a6fa0:	e8 6b 85 ef ff       	call   0x14009f510
1401a6fa5:	48 89 d9             	mov    %rbx,%rcx
1401a6fa8:	48 89 c5             	mov    %rax,%rbp
1401a6fab:	e8 a0 ba fe ff       	call   0x140192a50
1401a6fb0:	48 89 45 08          	mov    %rax,0x8(%rbp)
1401a6fb4:	e9 a2 fe ff ff       	jmp    0x1401a6e5b
1401a6fb9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1401a6fc0:	4c 8d 44 40 30       	lea    0x30(%rax,%rax,2),%r8
1401a6fc5:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
1401a6fcc:	66 66 06
1401a6fcf:	49 d1 e8             	shr    $1,%r8
1401a6fd2:	49 39 c8             	cmp    %rcx,%r8
1401a6fd5:	4c 0f 42 c1          	cmovb  %rcx,%r8
1401a6fd9:	4c 89 84 24 20 01 00 	mov    %r8,0x120(%rsp)
1401a6fe0:	00
1401a6fe1:	4c 39 c0             	cmp    %r8,%rax
1401a6fe4:	0f 82 e4 05 00 00    	jb     0x1401a75ce
1401a6fea:	4b 8d 14 80          	lea    (%r8,%r8,4),%rdx
1401a6fee:	48 8b 8c 24 10 01 00 	mov    0x110(%rsp),%rcx
1401a6ff5:	00
1401a6ff6:	48 c1 e2 03          	shl    $0x3,%rdx
1401a6ffa:	e8 41 3c f2 ff       	call   0x1400cac40
1401a6fff:	4c 8b 47 18          	mov    0x18(%rdi),%r8
1401a7003:	48 8b 94 24 18 01 00 	mov    0x118(%rsp),%rdx
1401a700a:	00
1401a700b:	48 89 84 24 10 01 00 	mov    %rax,0x110(%rsp)
1401a7012:	00
1401a7013:	4d 01 e0             	add    %r12,%r8
1401a7016:	48 8d 4a 01          	lea    0x1(%rdx),%rcx
1401a701a:	e9 f0 fc ff ff       	jmp    0x1401a6d0f
1401a701f:	48 89 f9             	mov    %rdi,%rcx
1401a7022:	e8 b9 b8 fe ff       	call   0x1401928e0
1401a7027:	66 0f ef c0          	pxor   %xmm0,%xmm0
1401a702b:	c7 00 0c 00 00 00    	movl   $0xc,(%rax)
1401a7031:	48 c7 40 08 00 00 00 	movq   $0x0,0x8(%rax)
1401a7038:	00
1401a7039:	48 c7 40 10 00 00 00 	movq   $0x0,0x10(%rax)
1401a7040:	00
1401a7041:	0f 11 40 18          	movups %xmm0,0x18(%rax)
1401a7045:	e9 6c f7 ff ff       	jmp    0x1401a67b6
1401a704a:	ba 28 00 00 00       	mov    $0x28,%edx
1401a704f:	4c 8b 67 08          	mov    0x8(%rdi),%r12
1401a7053:	31 f6                	xor    %esi,%esi
1401a7055:	e8 46 3c f2 ff       	call   0x1400caca0
1401a705a:	4c 8b 6c 24 60       	mov    0x60(%rsp),%r13
1401a705f:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401a7064:	48 89 c3             	mov    %rax,%rbx
1401a7067:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a706c:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1401a7071:	75 57                	jne    0x1401a70ca
1401a7073:	e9 a4 00 00 00       	jmp    0x1401a711c
1401a7078:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1401a707f:	00
1401a7080:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401a7084:	48 29 c2             	sub    %rax,%rdx
1401a7087:	48 83 fa 01          	cmp    $0x1,%rdx
1401a708b:	74 79                	je     0x1401a7106
1401a708d:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401a7091:	48 8d 48 01          	lea    0x1(%rax),%rcx
1401a7095:	48 83 c6 01          	add    $0x1,%rsi
1401a7099:	48 83 c3 28          	add    $0x28,%rbx
1401a709d:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
1401a70a1:	4d 8d 64 2c 01       	lea    0x1(%r12,%rbp,1),%r12
1401a70a6:	c6 04 02 0a          	movb   $0xa,(%rdx,%rax,1)
1401a70aa:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1401a70ae:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401a70b2:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
1401a70b6:	c7 43 d8 06 00 00 00 	movl   $0x6,-0x28(%rbx)
1401a70bd:	0f 11 73 f0          	movups %xmm6,-0x10(%rbx)
1401a70c1:	89 6b ec             	mov    %ebp,-0x14(%rbx)
1401a70c4:	49 3b 75 08          	cmp    0x8(%r13),%rsi
1401a70c8:	73 52                	jae    0x1401a711c
1401a70ca:	48 89 f0             	mov    %rsi,%rax
1401a70cd:	66 49 0f 6e e4       	movq   %r12,%xmm4
1401a70d2:	48 c1 e0 04          	shl    $0x4,%rax
1401a70d6:	49 03 45 00          	add    0x0(%r13),%rax
1401a70da:	f2 0f 12 f4          	movddup %xmm4,%xmm6
1401a70de:	4c 8b 38             	mov    (%rax),%r15
1401a70e1:	4c 89 f9             	mov    %r15,%rcx
1401a70e4:	e8 af 2d 04 00       	call   0x1401e9e98
1401a70e9:	4c 89 fa             	mov    %r15,%rdx
1401a70ec:	48 89 f9             	mov    %rdi,%rcx
1401a70ef:	49 89 c0             	mov    %rax,%r8
1401a70f2:	48 89 c5             	mov    %rax,%rbp
1401a70f5:	e8 b6 48 ef ff       	call   0x14009b9b0
1401a70fa:	48 8b 17             	mov    (%rdi),%rdx
1401a70fd:	48 85 d2             	test   %rdx,%rdx
1401a7100:	0f 85 7a ff ff ff    	jne    0x1401a7080
1401a7106:	ba 01 00 00 00       	mov    $0x1,%edx
1401a710b:	48 89 f9             	mov    %rdi,%rcx
1401a710e:	e8 8d 3a ef ff       	call   0x14009aba0
1401a7113:	48 8b 47 08          	mov    0x8(%rdi),%rax
1401a7117:	e9 71 ff ff ff       	jmp    0x1401a708d
1401a711c:	8b 77 20             	mov    0x20(%rdi),%esi
1401a711f:	31 db                	xor    %ebx,%ebx
1401a7121:	45 31 e4             	xor    %r12d,%r12d
1401a7124:	45 31 d2             	xor    %r10d,%r10d
1401a7127:	85 f6                	test   %esi,%esi
1401a7129:	0f 8e 1a 02 00 00    	jle    0x1401a7349
1401a712f:	45 31 d2             	xor    %r10d,%r10d
1401a7132:	4c 89 b4 24 a8 00 00 	mov    %r14,0xa8(%rsp)
1401a7139:	00
1401a713a:	45 31 ed             	xor    %r13d,%r13d
1401a713d:	31 db                	xor    %ebx,%ebx
1401a713f:	48 8b 57 18          	mov    0x18(%rdi),%rdx
1401a7143:	45 31 e4             	xor    %r12d,%r12d
1401a7146:	45 31 ff             	xor    %r15d,%r15d
1401a7149:	49 89 fb             	mov    %rdi,%r11
1401a714c:	45 89 d6             	mov    %r10d,%r14d
1401a714f:	e9 48 01 00 00       	jmp    0x1401a729c
1401a7154:	0f 1f 40 00          	nopl   0x0(%rax)
1401a7158:	8d 47 fc             	lea    -0x4(%rdi),%eax
1401a715b:	83 f8 01             	cmp    $0x1,%eax
1401a715e:	0f 86 51 01 00 00    	jbe    0x1401a72b5
1401a7164:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a7169:	4d 63 fe             	movslq %r14d,%r15
1401a716c:	48 8b 70 08          	mov    0x8(%rax),%rsi
1401a7170:	49 63 c4             	movslq %r12d,%rax
1401a7173:	49 8d 14 37          	lea    (%r15,%rsi,1),%rdx
1401a7177:	48 39 d0             	cmp    %rdx,%rax
1401a717a:	73 64                	jae    0x1401a71e0
1401a717c:	43 8d 44 64 30       	lea    0x30(%r12,%r12,2),%eax
1401a7181:	41 89 c4             	mov    %eax,%r12d
1401a7184:	41 c1 ec 1f          	shr    $0x1f,%r12d
1401a7188:	41 01 c4             	add    %eax,%r12d
1401a718b:	41 d1 fc             	sar    $1,%r12d
1401a718e:	49 63 c4             	movslq %r12d,%rax
1401a7191:	48 39 d0             	cmp    %rdx,%rax
1401a7194:	73 07                	jae    0x1401a719d
1401a7196:	45 8d 24 36          	lea    (%r14,%rsi,1),%r12d
1401a719a:	49 63 c4             	movslq %r12d,%rax
1401a719d:	48 be 66 66 66 66 66 	movabs $0x666666666666666,%rsi
1401a71a4:	66 66 06
1401a71a7:	48 39 c6             	cmp    %rax,%rsi
1401a71aa:	0f 82 1b 04 00 00    	jb     0x1401a75cb
1401a71b0:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
1401a71b4:	48 89 d9             	mov    %rbx,%rcx
1401a71b7:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
1401a71bc:	48 c1 e2 03          	shl    $0x3,%rdx
1401a71c0:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1401a71c5:	e8 76 3a f2 ff       	call   0x1400cac40
1401a71ca:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401a71cf:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1401a71d4:	48 89 c3             	mov    %rax,%rbx
1401a71d7:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a71dc:	48 8b 70 08          	mov    0x8(%rax),%rsi
1401a71e0:	48 85 f6             	test   %rsi,%rsi
1401a71e3:	0f 85 d7 00 00 00    	jne    0x1401a72c0
1401a71e9:	44 01 f6             	add    %r14d,%esi
1401a71ec:	45 31 ff             	xor    %r15d,%r15d
1401a71ef:	44 39 e6             	cmp    %r12d,%esi
1401a71f2:	7c 55                	jl     0x1401a7249
1401a71f4:	48 b9 66 66 66 66 66 	movabs $0x666666666666666,%rcx
1401a71fb:	66 66 06
1401a71fe:	43 8d 54 64 30       	lea    0x30(%r12,%r12,2),%edx
1401a7203:	44 8d 66 01          	lea    0x1(%rsi),%r12d
1401a7207:	89 d0                	mov    %edx,%eax
1401a7209:	c1 e8 1f             	shr    $0x1f,%eax
1401a720c:	01 d0                	add    %edx,%eax
1401a720e:	d1 f8                	sar    $1,%eax
1401a7210:	39 c6                	cmp    %eax,%esi
1401a7212:	44 0f 4c e0          	cmovl  %eax,%r12d
1401a7216:	49 63 c4             	movslq %r12d,%rax
1401a7219:	48 39 c1             	cmp    %rax,%rcx
1401a721c:	0f 82 a9 03 00 00    	jb     0x1401a75cb
1401a7222:	48 8d 14 80          	lea    (%rax,%rax,4),%rdx
1401a7226:	48 89 d9             	mov    %rbx,%rcx
1401a7229:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
1401a722e:	48 c1 e2 03          	shl    $0x3,%rdx
1401a7232:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1401a7237:	e8 04 3a f2 ff       	call   0x1400cac40
1401a723c:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401a7241:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1401a7246:	48 89 c3             	mov    %rax,%rbx
1401a7249:	49 8b 53 18          	mov    0x18(%r11),%rdx
1401a724d:	44 8d 76 01          	lea    0x1(%rsi),%r14d
1401a7251:	48 63 f6             	movslq %esi,%rsi
1401a7254:	85 ff                	test   %edi,%edi
1401a7256:	48 8d 04 b6          	lea    (%rsi,%rsi,4),%rax
1401a725a:	f3 0f 6f 14 ea       	movdqu (%rdx,%rbp,8),%xmm2
1401a725f:	48 8d 34 c5 00 00 00 	lea    0x0(,%rax,8),%rsi
1401a7266:	00
1401a7267:	0f 11 14 c3          	movups %xmm2,(%rbx,%rax,8)
1401a726b:	f3 42 0f 6f 5c 0a 10 	movdqu 0x10(%rdx,%r9,1),%xmm3
1401a7272:	0f 11 5c 33 10       	movups %xmm3,0x10(%rbx,%rsi,1)
1401a7277:	4a 8b 44 0a 20       	mov    0x20(%rdx,%r9,1),%rax
1401a727c:	48 89 44 33 20       	mov    %rax,0x20(%rbx,%rsi,1)
1401a7281:	0f 94 c0             	sete   %al
1401a7284:	83 ff 0a             	cmp    $0xa,%edi
1401a7287:	0f 94 c1             	sete   %cl
1401a728a:	49 83 c5 01          	add    $0x1,%r13
1401a728e:	09 c8                	or     %ecx,%eax
1401a7290:	0f b6 c0             	movzbl %al,%eax
1401a7293:	41 09 c7             	or     %eax,%r15d
1401a7296:	45 39 6b 20          	cmp    %r13d,0x20(%r11)
1401a729a:	7e 73                	jle    0x1401a730f
1401a729c:	4b 8d 6c ad 00       	lea    0x0(%r13,%r13,4),%rbp
1401a72a1:	8b 3c ea             	mov    (%rdx,%rbp,8),%edi
1401a72a4:	4c 8d 0c ed 00 00 00 	lea    0x0(,%rbp,8),%r9
1401a72ab:	00
1401a72ac:	45 85 ff             	test   %r15d,%r15d
1401a72af:	0f 85 a3 fe ff ff    	jne    0x1401a7158
1401a72b5:	44 89 f6             	mov    %r14d,%esi
1401a72b8:	e9 32 ff ff ff       	jmp    0x1401a71ef
1401a72bd:	0f 1f 00             	nopl   (%rax)
1401a72c0:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
1401a72c7:	66 66 06
1401a72ca:	48 39 f0             	cmp    %rsi,%rax
1401a72cd:	0f 82 f5 02 00 00    	jb     0x1401a75c8
1401a72d3:	4b 8d 04 bf          	lea    (%r15,%r15,4),%rax
1401a72d7:	4c 8d 04 b6          	lea    (%rsi,%rsi,4),%r8
1401a72db:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401a72e0:	4c 89 5c 24 58       	mov    %r11,0x58(%rsp)
1401a72e5:	48 8d 0c c3          	lea    (%rbx,%rax,8),%rcx
1401a72e9:	49 c1 e0 03          	shl    $0x3,%r8
1401a72ed:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
1401a72f2:	e8 f9 2a 04 00       	call   0x1401e9df0
1401a72f7:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a72fc:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401a7301:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
1401a7306:	48 8b 70 08          	mov    0x8(%rax),%rsi
1401a730a:	e9 da fe ff ff       	jmp    0x1401a71e9
1401a730f:	45 89 f2             	mov    %r14d,%r10d
1401a7312:	4c 89 df             	mov    %r11,%rdi
1401a7315:	4c 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%r14
1401a731c:	00
1401a731d:	45 85 ff             	test   %r15d,%r15d
1401a7320:	74 27                	je     0x1401a7349
1401a7322:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a7327:	49 63 d2             	movslq %r10d,%rdx
1401a732a:	49 63 cc             	movslq %r12d,%rcx
1401a732d:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a7331:	48 01 c2             	add    %rax,%rdx
1401a7334:	48 39 d1             	cmp    %rdx,%rcx
1401a7337:	0f 82 88 00 00 00    	jb     0x1401a73c5
1401a733d:	48 85 c0             	test   %rax,%rax
1401a7340:	0f 85 e2 00 00 00    	jne    0x1401a7428
1401a7346:	41 01 c2             	add    %eax,%r10d
1401a7349:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
1401a734e:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
1401a7353:	e8 58 1b f5 ff       	call   0x1400f8eb0
1401a7358:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
1401a735c:	e8 4f 1b f5 ff       	call   0x1400f8eb0
1401a7361:	4c 63 54 24 40       	movslq 0x40(%rsp),%r10
1401a7366:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1401a736a:	44 89 67 24          	mov    %r12d,0x24(%rdi)
1401a736e:	44 89 57 20          	mov    %r10d,0x20(%rdi)
1401a7372:	45 85 d2             	test   %r10d,%r10d
1401a7375:	0f 8f 7e f4 ff ff    	jg     0x1401a67f9
1401a737b:	48 8b 0d de 31 10 00 	mov    0x1031de(%rip),%rcx        # 0x1402aa560
1401a7382:	48 85 c9             	test   %rcx,%rcx
1401a7385:	0f 84 d2 03 00 00    	je     0x1401a775d
1401a738b:	ba 01 00 00 00       	mov    $0x1,%edx
1401a7390:	e8 cb fc fe ff       	call   0x140197060
1401a7395:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
1401a739a:	e8 d1 f8 fe ff       	call   0x140196c70
1401a739f:	48 8b 05 3a 1c 09 00 	mov    0x91c3a(%rip),%rax        # 0x140238fe0
1401a73a6:	48 8d 0d ee 6a 08 00 	lea    0x86aee(%rip),%rcx        # 0x14022de9b
1401a73ad:	8b 18                	mov    (%rax),%ebx
1401a73af:	85 db                	test   %ebx,%ebx
1401a73b1:	74 08                	je     0x1401a73bb
1401a73b3:	e8 b0 bf 03 00       	call   0x1401e3368
1401a73b8:	48 89 c1             	mov    %rax,%rcx
1401a73bb:	e8 70 c2 f1 ff       	call   0x1400c3630
1401a73c0:	e9 a7 fb ff ff       	jmp    0x1401a6f6c
1401a73c5:	47 8d 44 64 30       	lea    0x30(%r12,%r12,2),%r8d
1401a73ca:	44 89 c1             	mov    %r8d,%ecx
1401a73cd:	c1 e9 1f             	shr    $0x1f,%ecx
1401a73d0:	46 8d 24 01          	lea    (%rcx,%r8,1),%r12d
1401a73d4:	41 d1 fc             	sar    $1,%r12d
1401a73d7:	4d 63 c4             	movslq %r12d,%r8
1401a73da:	49 39 d0             	cmp    %rdx,%r8
1401a73dd:	73 07                	jae    0x1401a73e6
1401a73df:	45 8d 24 02          	lea    (%r10,%rax,1),%r12d
1401a73e3:	4d 63 c4             	movslq %r12d,%r8
1401a73e6:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
1401a73ed:	66 66 06
1401a73f0:	4c 39 c0             	cmp    %r8,%rax
1401a73f3:	0f 82 d5 01 00 00    	jb     0x1401a75ce
1401a73f9:	4b 8d 14 80          	lea    (%r8,%r8,4),%rdx
1401a73fd:	48 89 d9             	mov    %rbx,%rcx
1401a7400:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
1401a7405:	48 c1 e2 03          	shl    $0x3,%rdx
1401a7409:	e8 32 38 f2 ff       	call   0x1400cac40
1401a740e:	44 8b 54 24 40       	mov    0x40(%rsp),%r10d
1401a7413:	48 89 c3             	mov    %rax,%rbx
1401a7416:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a741b:	48 8b 40 08          	mov    0x8(%rax),%rax
1401a741f:	48 85 c0             	test   %rax,%rax
1401a7422:	0f 84 1e ff ff ff    	je     0x1401a7346
1401a7428:	48 ba 66 66 66 66 66 	movabs $0x666666666666666,%rdx
1401a742f:	66 66 06
1401a7432:	48 39 c2             	cmp    %rax,%rdx
1401a7435:	0f 82 90 01 00 00    	jb     0x1401a75cb
1401a743b:	4c 8d 04 80          	lea    (%rax,%rax,4),%r8
1401a743f:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
1401a7444:	48 8d 4c 33 28       	lea    0x28(%rbx,%rsi,1),%rcx
1401a7449:	44 89 54 24 40       	mov    %r10d,0x40(%rsp)
1401a744e:	49 c1 e0 03          	shl    $0x3,%r8
1401a7452:	e8 99 29 04 00       	call   0x1401e9df0
1401a7457:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
1401a745c:	44 8b 54 24 40       	mov    0x40(%rsp),%r10d
1401a7461:	48 8b 40 08          	mov    0x8(%rax),%rax