1408cff84:	41 54                	push   %r12
1408cff86:	41 56                	push   %r14
1408cff88:	41 57                	push   %r15
1408cff8a:	48 83 ec 50          	sub    $0x50,%rsp
1408cff8e:	49 8b 01             	mov    (%r9),%rax
1408cff91:	48 8b e9             	mov    %rcx,%rbp
1408cff94:	48 89 02             	mov    %rax,(%rdx)
1408cff97:	4d 8b f9             	mov    %r9,%r15
1408cff9a:	49 8b 41 08          	mov    0x8(%r9),%rax
1408cff9e:	49 8b f0             	mov    %r8,%rsi
1408cffa1:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408cffa5:	48 8b da             	mov    %rdx,%rbx
1408cffa8:	49 8b 41 10          	mov    0x10(%r9),%rax
1408cffac:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408cffb0:	49 8b 41 18          	mov    0x18(%r9),%rax
1408cffb4:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408cffb8:	49 8b 08             	mov    (%r8),%rcx
1408cffbb:	48 8b 01             	mov    (%rcx),%rax
1408cffbe:	48 8b 40 30          	mov    0x30(%rax),%rax
1408cffc2:	ff 15 70 cc 23 00    	call   *0x23cc70(%rip)        # 0x140b0cc38
1408cffc8:	48 8b 0e             	mov    (%rsi),%rcx
1408cffcb:	48 8b f8             	mov    %rax,%rdi
1408cffce:	48 8b 11             	mov    (%rcx),%rdx
1408cffd1:	48 8b 42 40          	mov    0x40(%rdx),%rax
1408cffd5:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408cffda:	ff 15 58 cc 23 00    	call   *0x23cc58(%rip)        # 0x140b0cc38
1408cffe0:	48 8b c8             	mov    %rax,%rcx
1408cffe3:	49 8b d7             	mov    %r15,%rdx
1408cffe6:	e8 29 b2 06 00       	call   0x14093b214
1408cffeb:	84 c0                	test   %al,%al
1408cffed:	74 48                	je     0x1408d0037
1408cffef:	48 8b 0e             	mov    (%rsi),%rcx
1408cfff2:	4c 8b 47 08          	mov    0x8(%rdi),%r8
1408cfff6:	48 8b 01             	mov    (%rcx),%rax
1408cfff9:	48 8b 40 20          	mov    0x20(%rax),%rax
1408cfffd:	4c 39 07             	cmp    %r8,(%rdi)
1408d0000:	75 07                	jne    0x1408d0009
1408d0002:	ff 15 90 c9 23 00    	call   *0x23c990(%rip)        # 0x140b0c998
1408d0008:	cc                   	int3
1408d0009:	45 8b 40 e8          	mov    -0x18(%r8),%r8d
1408d000d:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408d0012:	ff 15 20 cc 23 00    	call   *0x23cc20(%rip)        # 0x140b0cc38
1408d0018:	48 8b 08             	mov    (%rax),%rcx
1408d001b:	48 89 0b             	mov    %rcx,(%rbx)
1408d001e:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408d0022:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1408d0026:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408d002a:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408d002e:	48 8b 40 18          	mov    0x18(%rax),%rax
1408d0032:	e9 00 01 00 00       	jmp    0x1408d0137
1408d0037:	48 8d 84 24 88 00 00 	lea    0x88(%rsp),%rax
1408d003e:	00
1408d003f:	4c 8b cf             	mov    %rdi,%r9
1408d0042:	4d 8b c7             	mov    %r15,%r8
1408d0045:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408d004a:	48 8b d6             	mov    %rsi,%rdx
1408d004d:	48 8b cd             	mov    %rbp,%rcx
1408d0050:	e8 63 02 00 00       	call   0x1408d02b8
1408d0055:	84 c0                	test   %al,%al
1408d0057:	0f 84 de 00 00 00    	je     0x1408d013b
1408d005d:	48 8b 0e             	mov    (%rsi),%rcx
1408d0060:	49 bc ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r12
1408d0067:	aa aa aa
1408d006a:	4c 8b 07             	mov    (%rdi),%r8
1408d006d:	4c 8b b4 24 88 00 00 	mov    0x88(%rsp),%r14
1408d0074:	00
1408d0075:	48 8b 01             	mov    (%rcx),%rax
1408d0078:	4c 8b 48 20          	mov    0x20(%rax),%r9
1408d007c:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408d0080:	49 2b c0             	sub    %r8,%rax
1408d0083:	48 c1 f8 03          	sar    $0x3,%rax
1408d0087:	49 0f af c4          	imul   %r12,%rax
1408d008b:	4c 3b f0             	cmp    %rax,%r14
1408d008e:	72 07                	jb     0x1408d0097
1408d0090:	ff 15 02 c9 23 00    	call   *0x23c902(%rip)        # 0x140b0c998
1408d0096:	cc                   	int3
1408d0097:	4b 8d 14 76          	lea    (%r14,%r14,2),%rdx
1408d009b:	49 8b c1             	mov    %r9,%rax
1408d009e:	45 8b 04 d0          	mov    (%r8,%rdx,8),%r8d
1408d00a2:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408d00a7:	ff 15 8b cb 23 00    	call   *0x23cb8b(%rip)        # 0x140b0cc38
1408d00ad:	49 8b d7             	mov    %r15,%rdx
1408d00b0:	48 8b 08             	mov    (%rax),%rcx
1408d00b3:	48 89 0b             	mov    %rcx,(%rbx)
1408d00b6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408d00ba:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1408d00be:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408d00c2:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408d00c6:	48 8b cb             	mov    %rbx,%rcx
1408d00c9:	48 8b 40 18          	mov    0x18(%rax),%rax
1408d00cd:	48 89 43 18          	mov    %rax,0x18(%rbx)
1408d00d1:	e8 3e b1 06 00       	call   0x14093b214
1408d00d6:	84 c0                	test   %al,%al
1408d00d8:	74 61                	je     0x1408d013b
1408d00da:	4d 85 f6             	test   %r14,%r14
1408d00dd:	74 3b                	je     0x1408d011a
1408d00df:	48 8b 0e             	mov    (%rsi),%rcx
1408d00e2:	49 ff ce             	dec    %r14
1408d00e5:	4c 8b 07             	mov    (%rdi),%r8
1408d00e8:	48 8b 01             	mov    (%rcx),%rax
1408d00eb:	4c 8b 48 20          	mov    0x20(%rax),%r9
1408d00ef:	48 8b 47 08          	mov    0x8(%rdi),%rax
1408d00f3:	49 2b c0             	sub    %r8,%rax
1408d00f6:	48 c1 f8 03          	sar    $0x3,%rax
1408d00fa:	49 0f af c4          	imul   %r12,%rax
1408d00fe:	4c 3b f0             	cmp    %rax,%r14
1408d0101:	72 07                	jb     0x1408d010a
1408d0103:	ff 15 8f c8 23 00    	call   *0x23c88f(%rip)        # 0x140b0c998
1408d0109:	cc                   	int3
1408d010a:	4b 8d 14 76          	lea    (%r14,%r14,2),%rdx
1408d010e:	49 8b c1             	mov    %r9,%rax
1408d0111:	45 8b 04 d0          	mov    (%r8,%rdx,8),%r8d
1408d0115:	e9 f3 fe ff ff       	jmp    0x1408d000d
1408d011a:	4d 8b c7             	mov    %r15,%r8
1408d011d:	48 8b d6             	mov    %rsi,%rdx
1408d0120:	48 8b cd             	mov    %rbp,%rcx
1408d0123:	e8 38 ec ff ff       	call   0x1408ced60
1408d0128:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1408d012c:	48 89 03             	mov    %rax,(%rbx)
1408d012f:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408d0133:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408d0137:	48 89 43 18          	mov    %rax,0x18(%rbx)
1408d013b:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1408d0140:	48 8b c3             	mov    %rbx,%rax
1408d0143:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1408d0147:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1408d014b:	49 8b e3             	mov    %r11,%rsp
1408d014e:	41 5f                	pop    %r15
1408d0150:	41 5e                	pop    %r14
1408d0152:	41 5c                	pop    %r12
1408d0154:	5f                   	pop    %rdi
1408d0155:	5e                   	pop    %rsi
1408d0156:	c3                   	ret
1408d0157:	90                   	nop
1408d0158:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408d015d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1408d0162:	56                   	push   %rsi
1408d0163:	57                   	push   %rdi
1408d0164:	41 56                	push   %r14
1408d0166:	48 83 ec 50          	sub    $0x50,%rsp
1408d016a:	49 8b 01             	mov    (%r9),%rax
1408d016d:	48 8b e9             	mov    %rcx,%rbp
1408d0170:	49 8b 08             	mov    (%r8),%rcx
1408d0173:	48 8b da             	mov    %rdx,%rbx
1408d0176:	48 89 02             	mov    %rax,(%rdx)
1408d0179:	4d 8b f1             	mov    %r9,%r14
1408d017c:	49 8b 41 08          	mov    0x8(%r9),%rax
1408d0180:	49 8b f8             	mov    %r8,%rdi
1408d0183:	48 89 42 08          	mov    %rax,0x8(%rdx)
1408d0187:	49 8b 41 10          	mov    0x10(%r9),%rax
1408d018b:	48 89 42 10          	mov    %rax,0x10(%rdx)
1408d018f:	49 8b 41 18          	mov    0x18(%r9),%rax
1408d0193:	48 89 42 18          	mov    %rax,0x18(%rdx)
1408d0197:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408d019c:	48 8b 01             	mov    (%rcx),%rax
1408d019f:	48 8b 40 40          	mov    0x40(%rax),%rax
1408d01a3:	ff 15 8f ca 23 00    	call   *0x23ca8f(%rip)        # 0x140b0cc38
1408d01a9:	48 8b d0             	mov    %rax,%rdx
1408d01ac:	49 8b ce             	mov    %r14,%rcx
1408d01af:	e8 60 b0 06 00       	call   0x14093b214
1408d01b4:	84 c0                	test   %al,%al
1408d01b6:	74 22                	je     0x1408d01da
1408d01b8:	4d 8b c6             	mov    %r14,%r8
1408d01bb:	48 8b d7             	mov    %rdi,%rdx
1408d01be:	48 8b cd             	mov    %rbp,%rcx
1408d01c1:	e8 36 ef ff ff       	call   0x1408cf0fc
1408d01c6:	48 83 c8 ff          	or     $0xffffffffffffffff,%rax
1408d01ca:	48 89 03             	mov    %rax,(%rbx)
1408d01cd:	48 89 43 08          	mov    %rax,0x8(%rbx)
1408d01d1:	48 89 43 10          	mov    %rax,0x10(%rbx)
1408d01d5:	e9 c1 00 00 00       	jmp    0x1408d029b
1408d01da:	48 8b 0f             	mov    (%rdi),%rcx
1408d01dd:	48 8b 01             	mov    (%rcx),%rax
1408d01e0:	48 8b 40 30          	mov    0x30(%rax),%rax
1408d01e4:	ff 15 4e ca 23 00    	call   *0x23ca4e(%rip)        # 0x140b0cc38
1408d01ea:	4d 8b c6             	mov    %r14,%r8
1408d01ed:	48 8b d7             	mov    %rdi,%rdx
1408d01f0:	48 8b f0             	mov    %rax,%rsi
1408d01f3:	48 8b cd             	mov    %rbp,%rcx
1408d01f6:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
1408d01fb:	4c 8b ce             	mov    %rsi,%r9
1408d01fe:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1408d0203:	e8 b0 00 00 00       	call   0x1408d02b8
1408d0208:	84 c0                	test   %al,%al
1408d020a:	0f 84 8f 00 00 00    	je     0x1408d029f
1408d0210:	4c 8b 06             	mov    (%rsi),%r8
1408d0213:	48 b8 ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rax
1408d021a:	aa aa aa
1408d021d:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1408d0221:	4c 8b 0f             	mov    (%rdi),%r9
1408d0224:	49 2b c8             	sub    %r8,%rcx
1408d0227:	48 8b 54 24 78       	mov    0x78(%rsp),%rdx
1408d022c:	48 c1 f9 03          	sar    $0x3,%rcx
1408d0230:	48 0f af c8          	imul   %rax,%rcx
1408d0234:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
1408d0238:	48 3b d0             	cmp    %rax,%rdx
1408d023b:	49 8b 01             	mov    (%r9),%rax
1408d023e:	73 2f                	jae    0x1408d026f
1408d0240:	4c 8b 50 20          	mov    0x20(%rax),%r10
1408d0244:	48 8d 42 01          	lea    0x1(%rdx),%rax
1408d0248:	48 3b c1             	cmp    %rcx,%rax
1408d024b:	72 07                	jb     0x1408d0254
1408d024d:	ff 15 45 c7 23 00    	call   *0x23c745(%rip)        # 0x140b0c998
1408d0253:	cc                   	int3
1408d0254:	48 8d 14 40          	lea    (%rax,%rax,2),%rdx
1408d0258:	49 8b c9             	mov    %r9,%rcx
1408d025b:	45 8b 04 d0          	mov    (%r8,%rdx,8),%r8d
1408d025f:	49 8b c2             	mov    %r10,%rax
1408d0262:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408d0267:	ff 15 cb c9 23 00    	call   *0x23c9cb(%rip)        # 0x140b0cc38
1408d026d:	eb 12                	jmp    0x1408d0281
1408d026f:	48 8b 40 40          	mov    0x40(%rax),%rax
1408d0273:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1408d0278:	49 8b c9             	mov    %r9,%rcx
1408d027b:	ff 15 b7 c9 23 00    	call   *0x23c9b7(%rip)        # 0x140b0cc38
1408d0281:	48 8b 08             	mov    (%rax),%rcx
1408d0284:	48 89 0b             	mov    %rcx,(%rbx)
1408d0287:	48 8b 48 08          	mov    0x8(%rax),%rcx
1408d028b:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
1408d028f:	48 8b 48 10          	mov    0x10(%rax),%rcx
1408d0293:	48 8b 40 18          	mov    0x18(%rax),%rax
1408d0297:	48 89 4b 10          	mov    %rcx,0x10(%rbx)
1408d029b:	48 89 43 18          	mov    %rax,0x18(%rbx)
1408d029f:	4c 8d 5c 24 50       	lea    0x50(%rsp),%r11
1408d02a4:	48 8b c3             	mov    %rbx,%rax
1408d02a7:	49 8b 5b 20          	mov    0x20(%r11),%rbx
1408d02ab:	49 8b 6b 30          	mov    0x30(%r11),%rbp
1408d02af:	49 8b e3             	mov    %r11,%rsp
1408d02b2:	41 5e                	pop    %r14
1408d02b4:	5f                   	pop    %rdi
1408d02b5:	5e                   	pop    %rsi
1408d02b6:	c3                   	ret
1408d02b7:	90                   	nop
1408d02b8:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1408d02bd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1408d02c2:	55                   	push   %rbp
1408d02c3:	57                   	push   %rdi
1408d02c4:	41 54                	push   %r12
1408d02c6:	41 56                	push   %r14
1408d02c8:	41 57                	push   %r15
1408d02ca:	48 8b ec             	mov    %rsp,%rbp
1408d02cd:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
1408d02d4:	4d 8b f9             	mov    %r9,%r15
1408d02d7:	4d 8b f0             	mov    %r8,%r14
1408d02da:	48 8b da             	mov    %rdx,%rbx
1408d02dd:	48 8b f1             	mov    %rcx,%rsi
1408d02e0:	40 32 ff             	xor    %dil,%dil
1408d02e3:	48 8b 0a             	mov    (%rdx),%rcx
1408d02e6:	48 8b 01             	mov    (%rcx),%rax
1408d02e9:	48 8d 55 b8          	lea    -0x48(%rbp),%rdx
1408d02ed:	48 8b 40 38          	mov    0x38(%rax),%rax
1408d02f1:	ff 15 41 c9 23 00    	call   *0x23c941(%rip)        # 0x140b0cc38
1408d02f7:	49 83 cc ff          	or     $0xffffffffffffffff,%r12
1408d02fb:	4c 89 65 d8          	mov    %r12,-0x28(%rbp)
1408d02ff:	4c 89 65 e0          	mov    %r12,-0x20(%rbp)
1408d0303:	4c 89 65 e8          	mov    %r12,-0x18(%rbp)
1408d0307:	4c 89 65 f0          	mov    %r12,-0x10(%rbp)
1408d030b:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1408d030f:	48 8b c8             	mov    %rax,%rcx
1408d0312:	e8 fd ae 06 00       	call   0x14093b214
1408d0317:	84 c0                	test   %al,%al
1408d0319:	0f 85 a2 01 00 00    	jne    0x1408d04c1
1408d031f:	48 8b 8e f0 01 00 00 	mov    0x1f0(%rsi),%rcx
1408d0326:	48 8b 01             	mov    (%rcx),%rax
1408d0329:	4c 8b 50 58          	mov    0x58(%rax),%r10
1408d032d:	0f 57 c0             	xorps  %xmm0,%xmm0
1408d0330:	f3 0f 7f 45 b8       	movdqu %xmm0,-0x48(%rbp)
1408d0335:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408d0339:	48 85 c0             	test   %rax,%rax
1408d033c:	74 04                	je     0x1408d0342
1408d033e:	f0 ff 40 08          	lock incl 0x8(%rax)
1408d0342:	48 8b 03             	mov    (%rbx),%rax
1408d0345:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
1408d0349:	48 8b 43 08          	mov    0x8(%rbx),%rax
1408d034d:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
1408d0351:	4d 8b ce             	mov    %r14,%r9
1408d0354:	4c 8d 45 b8          	lea    -0x48(%rbp),%r8
1408d0358:	48 8d 55 d8          	lea    -0x28(%rbp),%rdx
1408d035c:	49 8b c2             	mov    %r10,%rax
1408d035f:	ff 15 d3 c8 23 00    	call   *0x23c8d3(%rip)        # 0x140b0cc38
1408d0365:	48 8b 5d c0          	mov    -0x40(%rbp),%rbx
1408d0369:	48 85 db             	test   %rbx,%rbx
1408d036c:	74 39                	je     0x1408d03a7
1408d036e:	41 8b c4             	mov    %r12d,%eax
1408d0371:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1408d0376:	41 03 c4             	add    %r12d,%eax
1408d0379:	75 2c                	jne    0x1408d03a7
1408d037b:	48 8b 03             	mov    (%rbx),%rax
1408d037e:	48 8b cb             	mov    %rbx,%rcx
1408d0381:	48 8b 00             	mov    (%rax),%rax
1408d0384:	ff 15 ae c8 23 00    	call   *0x23c8ae(%rip)        # 0x140b0cc38
1408d038a:	41 8b c4             	mov    %r12d,%eax
1408d038d:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1408d0392:	41 03 c4             	add    %r12d,%eax
1408d0395:	75 10                	jne    0x1408d03a7
1408d0397:	48 8b 03             	mov    (%rbx),%rax
1408d039a:	48 8b cb             	mov    %rbx,%rcx
1408d039d:	48 8b 40 08          	mov    0x8(%rax),%rax
1408d03a1:	ff 15 91 c8 23 00    	call   *0x23c891(%rip)        # 0x140b0cc38
1408d03a7:	48 8b 4d d8          	mov    -0x28(%rbp),%rcx
1408d03ab:	48 8b 01             	mov    (%rcx),%rax
1408d03ae:	4c 8d 4d b0          	lea    -0x50(%rbp),%r9
1408d03b2:	4c 8d 45 38          	lea    0x38(%rbp),%r8
1408d03b6:	49 8b 56 18          	mov    0x18(%r14),%rdx
1408d03ba:	48 8b 40 40          	mov    0x40(%rax),%rax
1408d03be:	ff 15 74 c8 23 00    	call   *0x23c874(%rip)        # 0x140b0cc38
1408d03c4:	49 8b 4f 08          	mov    0x8(%r15),%rcx
1408d03c8:	4d 8b 0f             	mov    (%r15),%r9
1408d03cb:	4c 8b c1             	mov    %rcx,%r8
1408d03ce:	4d 2b c1             	sub    %r9,%r8
1408d03d1:	49 c1 f8 03          	sar    $0x3,%r8
1408d03d5:	48 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rsi
1408d03dc:	aa aa aa
1408d03df:	4c 0f af c6          	imul   %rsi,%r8
1408d03e3:	4d 85 c0             	test   %r8,%r8
1408d03e6:	0f 84 93 00 00 00    	je     0x1408d047f
1408d03ec:	45 33 db             	xor    %r11d,%r11d
1408d03ef:	49 8b d8             	mov    %r8,%rbx
1408d03f2:	4c 8b 55 38          	mov    0x38(%rbp),%r10
1408d03f6:	4a 8d 14 1b          	lea    (%rbx,%r11,1),%rdx
1408d03fa:	48 d1 ea             	shr    $1,%rdx
1408d03fd:	49 3b d0             	cmp    %r8,%rdx
1408d0400:	0f 83 da 00 00 00    	jae    0x1408d04e0
1408d0406:	48 8d 3c 52          	lea    (%rdx,%rdx,2),%rdi
1408d040a:	4d 3b 14 f9          	cmp    (%r9,%rdi,8),%r10
1408d040e:	72 1e                	jb     0x1408d042e
1408d0410:	48 8b c1             	mov    %rcx,%rax
1408d0413:	49 2b c1             	sub    %r9,%rax
1408d0416:	48 c1 f8 03          	sar    $0x3,%rax
1408d041a:	48 0f af c6          	imul   %rsi,%rax
1408d041e:	48 3b d0             	cmp    %rax,%rdx
1408d0421:	0f 83 b9 00 00 00    	jae    0x1408d04e0
1408d0427:	4d 3b 54 f9 08       	cmp    0x8(%r9,%rdi,8),%r10
1408d042c:	76 35                	jbe    0x1408d0463
1408d042e:	48 8b c1             	mov    %rcx,%rax
1408d0431:	49 2b c1             	sub    %r9,%rax
1408d0434:	48 c1 f8 03          	sar    $0x3,%rax
1408d0438:	48 0f af c6          	imul   %rsi,%rax
1408d043c:	48 3b d0             	cmp    %rax,%rdx
1408d043f:	0f 83 9b 00 00 00    	jae    0x1408d04e0
1408d0445:	4d 3b 54 f9 08       	cmp    0x8(%r9,%rdi,8),%r10
1408d044a:	76 06                	jbe    0x1408d0452
1408d044c:	4c 8d 5a 01          	lea    0x1(%rdx),%r11
1408d0450:	eb 0a                	jmp    0x1408d045c
1408d0452:	4d 3b 14 f9          	cmp    (%r9,%rdi,8),%r10
1408d0456:	73 04                	jae    0x1408d045c
1408d0458:	48 8d 5a ff          	lea    -0x1(%rdx),%rbx
1408d045c:	49 3b db             	cmp    %r11,%rbx
1408d045f:	73 95                	jae    0x1408d03f6
1408d0461:	eb 03                	jmp    0x1408d0466