140090023:	0f 29 78 c8          	movaps %xmm7,-0x38(%rax)
140090027:	44 0f 29 40 b8       	movaps %xmm8,-0x48(%rax)
14009002c:	44 0f 29 48 a8       	movaps %xmm9,-0x58(%rax)
140090031:	48 8b f2             	mov    %rdx,%rsi
140090034:	48 8b f9             	mov    %rcx,%rdi
140090037:	f3 0f 10 3a          	movss  (%rdx),%xmm7
14009003b:	f3 0f 10 72 08       	movss  0x8(%rdx),%xmm6
140090040:	4c 8b 71 08          	mov    0x8(%rcx),%r14
140090044:	48 8b 19             	mov    (%rcx),%rbx
140090047:	45 33 ff             	xor    %r15d,%r15d
14009004a:	eb 2b                	jmp    0x140090077
14009004c:	44 38 7b 18          	cmp    %r15b,0x18(%rbx)
140090050:	75 08                	jne    0x14009005a
140090052:	48 8b cb             	mov    %rbx,%rcx
140090055:	e8 8e a5 fb ff       	call   0x14004a5e8
14009005a:	f3 0f 10 43 1c       	movss  0x1c(%rbx),%xmm0
14009005f:	0f 2f f8             	comiss %xmm0,%xmm7
140090062:	76 05                	jbe    0x140090069
140090064:	0f 2f c6             	comiss %xmm6,%xmm0
140090067:	77 13                	ja     0x14009007c
140090069:	0f 2f c7             	comiss %xmm7,%xmm0
14009006c:	76 05                	jbe    0x140090073
14009006e:	0f 2f f0             	comiss %xmm0,%xmm6
140090071:	77 09                	ja     0x14009007c
140090073:	48 83 c3 38          	add    $0x38,%rbx
140090077:	49 3b de             	cmp    %r14,%rbx
14009007a:	75 d0                	jne    0x14009004c
14009007c:	f3 44 0f 10 46 0c    	movss  0xc(%rsi),%xmm8
140090082:	f3 44 0f 10 4e 04    	movss  0x4(%rsi),%xmm9
140090088:	48 3b 5f 08          	cmp    0x8(%rdi),%rbx
14009008c:	74 70                	je     0x1400900fe
14009008e:	44 38 7b 18          	cmp    %r15b,0x18(%rbx)
140090092:	75 08                	jne    0x14009009c
140090094:	48 8b cb             	mov    %rbx,%rcx
140090097:	e8 4c a5 fb ff       	call   0x14004a5e8
14009009c:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
1400900a3:	00
1400900a4:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
1400900a9:	41 0f 28 d8          	movaps %xmm8,%xmm3
1400900ad:	41 0f 28 d1          	movaps %xmm9,%xmm2
1400900b1:	f3 0f 10 4b 1c       	movss  0x1c(%rbx),%xmm1
1400900b6:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1400900bb:	e8 e4 ed fa ff       	call   0x14003eea4
1400900c0:	90                   	nop
1400900c1:	48 8b 43 08          	mov    0x8(%rbx),%rax
1400900c5:	48 3b 43 10          	cmp    0x10(%rbx),%rax
1400900c9:	74 14                	je     0x1400900df
1400900cb:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
1400900d0:	48 8b c8             	mov    %rax,%rcx
1400900d3:	e8 6c ee fa ff       	call   0x14003ef44
1400900d8:	48 83 43 08 30       	addq   $0x30,0x8(%rbx)
1400900dd:	eb 10                	jmp    0x1400900ef
1400900df:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
1400900e4:	48 8b d0             	mov    %rax,%rdx
1400900e7:	48 8b cb             	mov    %rbx,%rcx
1400900ea:	e8 f9 ce fb ff       	call   0x14004cfe8
1400900ef:	44 88 7b 18          	mov    %r15b,0x18(%rbx)
1400900f3:	f3 0f 10 74 24 7c    	movss  0x7c(%rsp),%xmm6
1400900f9:	e9 31 02 00 00       	jmp    0x14009032f
1400900fe:	f3 0f 58 f7          	addss  %xmm7,%xmm6
140090102:	f3 0f 59 35 c6 0f b2 	mulss  0xb20fc6(%rip),%xmm6        # 0x140bb10d0
140090109:	00
14009010a:	c7 44 24 28 04 00 00 	movl   $0x4,0x28(%rsp)
140090111:	00
140090112:	44 89 7c 24 20       	mov    %r15d,0x20(%rsp)
140090117:	41 0f 28 d8          	movaps %xmm8,%xmm3
14009011b:	41 0f 28 d1          	movaps %xmm9,%xmm2
14009011f:	0f 28 ce             	movaps %xmm6,%xmm1
140090122:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140090127:	e8 78 ed fa ff       	call   0x14003eea4
14009012c:	90                   	nop
14009012d:	0f 57 c0             	xorps  %xmm0,%xmm0
140090130:	f3 0f 7f 45 98       	movdqu %xmm0,-0x68(%rbp)
140090135:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
140090139:	44 88 7d b0          	mov    %r15b,-0x50(%rbp)
14009013d:	66 0f 6f 05 bb 1a b2 	movdqa 0xb21abb(%rip),%xmm0        # 0x140bb1c00
140090144:	00
140090145:	0f 11 45 b4          	movups %xmm0,-0x4c(%rbp)
140090149:	83 65 c4 00          	andl   $0x0,-0x3c(%rbp)
14009014d:	83 65 c8 00          	andl   $0x0,-0x38(%rbp)
140090151:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140090156:	33 d2                	xor    %edx,%edx
140090158:	48 8d 4d 98          	lea    -0x68(%rbp),%rcx
14009015c:	e8 87 ce fb ff       	call   0x14004cfe8
140090161:	44 88 7d b0          	mov    %r15b,-0x50(%rbp)
140090165:	0f 57 c0             	xorps  %xmm0,%xmm0
140090168:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
14009016e:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
140090173:	44 88 7c 24 48       	mov    %r15b,0x48(%rsp)
140090178:	66 0f 6f 05 80 1a b2 	movdqa 0xb21a80(%rip),%xmm0        # 0x140bb1c00
14009017f:	00
140090180:	0f 11 44 24 4c       	movups %xmm0,0x4c(%rsp)
140090185:	83 64 24 5c 00       	andl   $0x0,0x5c(%rsp)
14009018a:	83 64 24 60 00       	andl   $0x0,0x60(%rsp)
14009018f:	4c 8d 44 24 68       	lea    0x68(%rsp),%r8
140090194:	33 d2                	xor    %edx,%edx
140090196:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14009019b:	e8 48 ce fb ff       	call   0x14004cfe8
1400901a0:	4c 8b 4f 08          	mov    0x8(%rdi),%r9
1400901a4:	4c 3b 4f 10          	cmp    0x10(%rdi),%r9
1400901a8:	74 5b                	je     0x140090205
1400901aa:	48 8b 54 24 40       	mov    0x40(%rsp),%rdx
1400901af:	4c 89 7c 24 40       	mov    %r15,0x40(%rsp)
1400901b4:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1400901b9:	4c 89 7c 24 38       	mov    %r15,0x38(%rsp)
1400901be:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
1400901c3:	4c 89 7c 24 30       	mov    %r15,0x30(%rsp)
1400901c8:	49 89 01             	mov    %rax,(%r9)
1400901cb:	49 89 49 08          	mov    %rcx,0x8(%r9)
1400901cf:	49 89 51 10          	mov    %rdx,0x10(%r9)
1400901d3:	8a 44 24 48          	mov    0x48(%rsp),%al
1400901d7:	41 88 41 18          	mov    %al,0x18(%r9)
1400901db:	f3 0f 10 44 24 4c    	movss  0x4c(%rsp),%xmm0
1400901e1:	f3 41 0f 11 41 1c    	movss  %xmm0,0x1c(%r9)
1400901e7:	f3 0f 10 4c 24 50    	movss  0x50(%rsp),%xmm1
1400901ed:	f3 41 0f 11 49 20    	movss  %xmm1,0x20(%r9)
1400901f3:	0f 10 44 24 54       	movups 0x54(%rsp),%xmm0
1400901f8:	f3 41 0f 7f 41 24    	movdqu %xmm0,0x24(%r9)
1400901fe:	48 83 47 08 38       	addq   $0x38,0x8(%rdi)
140090203:	eb 11                	jmp    0x140090216
140090205:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
14009020a:	49 8b d1             	mov    %r9,%rdx
14009020d:	48 8b cf             	mov    %rdi,%rcx
140090210:	e8 eb ca fb ff       	call   0x14004cd00
140090215:	90                   	nop
140090216:	be 00 10 00 00       	mov    $0x1000,%esi
14009021b:	49 be ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%r14
140090222:	aa aa aa
140090225:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14009022a:	48 85 db             	test   %rbx,%rbx
14009022d:	74 74                	je     0x1400902a3
14009022f:	48 8b 7c 24 38       	mov    0x38(%rsp),%rdi
140090234:	48 3b df             	cmp    %rdi,%rbx
140090237:	74 29                	je     0x140090262
140090239:	4c 8b 03             	mov    (%rbx),%r8
14009023c:	4d 8b 40 08          	mov    0x8(%r8),%r8
140090240:	48 8b d3             	mov    %rbx,%rdx
140090243:	48 8b cb             	mov    %rbx,%rcx
140090246:	e8 e1 e3 f8 ff       	call   0x14001e62c
14009024b:	48 8b 0b             	mov    (%rbx),%rcx
14009024e:	ff 15 6c c6 a7 00    	call   *0xa7c66c(%rip)        # 0x140b0c8c0
140090254:	48 83 c3 30          	add    $0x30,%rbx
140090258:	48 3b df             	cmp    %rdi,%rbx
14009025b:	75 dc                	jne    0x140090239
14009025d:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140090262:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140090267:	48 2b c3             	sub    %rbx,%rax
14009026a:	48 c1 f8 04          	sar    $0x4,%rax
14009026e:	49 0f af c6          	imul   %r14,%rax
140090272:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
140090276:	48 c1 e0 04          	shl    $0x4,%rax
14009027a:	48 8b cb             	mov    %rbx,%rcx
14009027d:	48 3b c6             	cmp    %rsi,%rax
140090280:	72 18                	jb     0x14009029a
140090282:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140090286:	48 2b cb             	sub    %rbx,%rcx
140090289:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009028d:	48 83 f8 1f          	cmp    $0x1f,%rax
140090291:	76 07                	jbe    0x14009029a
140090293:	ff 15 ff c6 a7 00    	call   *0xa7c6ff(%rip)        # 0x140b0c998
140090299:	cc                   	int3
14009029a:	48 8b cb             	mov    %rbx,%rcx
14009029d:	ff 15 1d c6 a7 00    	call   *0xa7c61d(%rip)        # 0x140b0c8c0
1400902a3:	f3 0f 10 74 24 7c    	movss  0x7c(%rsp),%xmm6
1400902a9:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1400902ad:	48 85 db             	test   %rbx,%rbx
1400902b0:	74 7d                	je     0x14009032f
1400902b2:	48 8b 7d a0          	mov    -0x60(%rbp),%rdi
1400902b6:	48 3b df             	cmp    %rdi,%rbx
1400902b9:	74 28                	je     0x1400902e3
1400902bb:	4c 8b 03             	mov    (%rbx),%r8
1400902be:	4d 8b 40 08          	mov    0x8(%r8),%r8
1400902c2:	48 8b d3             	mov    %rbx,%rdx
1400902c5:	48 8b cb             	mov    %rbx,%rcx
1400902c8:	e8 5f e3 f8 ff       	call   0x14001e62c
1400902cd:	48 8b 0b             	mov    (%rbx),%rcx
1400902d0:	ff 15 ea c5 a7 00    	call   *0xa7c5ea(%rip)        # 0x140b0c8c0
1400902d6:	48 83 c3 30          	add    $0x30,%rbx
1400902da:	48 3b df             	cmp    %rdi,%rbx
1400902dd:	75 dc                	jne    0x1400902bb
1400902df:	48 8b 5d 98          	mov    -0x68(%rbp),%rbx
1400902e3:	48 8b 45 a8          	mov    -0x58(%rbp),%rax
1400902e7:	48 2b c3             	sub    %rbx,%rax
1400902ea:	48 c1 f8 04          	sar    $0x4,%rax
1400902ee:	49 0f af c6          	imul   %r14,%rax
1400902f2:	48 8d 04 40          	lea    (%rax,%rax,2),%rax
1400902f6:	48 c1 e0 04          	shl    $0x4,%rax
1400902fa:	48 8b cb             	mov    %rbx,%rcx
1400902fd:	48 3b c6             	cmp    %rsi,%rax
140090300:	72 18                	jb     0x14009031a
140090302:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140090306:	48 2b cb             	sub    %rbx,%rcx
140090309:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
14009030d:	48 83 f8 1f          	cmp    $0x1f,%rax
140090311:	76 07                	jbe    0x14009031a
140090313:	ff 15 7f c6 a7 00    	call   *0xa7c67f(%rip)        # 0x140b0c998
140090319:	cc                   	int3
14009031a:	48 8b cb             	mov    %rbx,%rcx
14009031d:	ff 15 9d c5 a7 00    	call   *0xa7c59d(%rip)        # 0x140b0c8c0
140090323:	0f 57 c9             	xorps  %xmm1,%xmm1
140090326:	f3 0f 7f 4d 98       	movdqu %xmm1,-0x68(%rbp)
14009032b:	4c 89 7d a8          	mov    %r15,-0x58(%rbp)
14009032f:	4c 8b 44 24 68       	mov    0x68(%rsp),%r8
140090334:	4d 8b 40 08          	mov    0x8(%r8),%r8
140090338:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
14009033d:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
140090342:	e8 e5 e2 f8 ff       	call   0x14001e62c
140090347:	48 8b 4c 24 68       	mov    0x68(%rsp),%rcx
14009034c:	ff 15 6e c5 a7 00    	call   *0xa7c56e(%rip)        # 0x140b0c8c0
140090352:	0f 28 c6             	movaps %xmm6,%xmm0
140090355:	4c 8d 9c 24 10 01 00 	lea    0x110(%rsp),%r11
14009035c:	00
14009035d:	49 8b 5b 20          	mov    0x20(%r11),%rbx
140090361:	49 8b 73 28          	mov    0x28(%r11),%rsi
140090365:	49 8b 7b 30          	mov    0x30(%r11),%rdi
140090369:	41 0f 28 73 f0       	movaps -0x10(%r11),%xmm6
14009036e:	41 0f 28 7b e0       	movaps -0x20(%r11),%xmm7
140090373:	45 0f 28 43 d0       	movaps -0x30(%r11),%xmm8
140090378:	45 0f 28 4b c0       	movaps -0x40(%r11),%xmm9
14009037d:	49 8b e3             	mov    %r11,%rsp
140090380:	41 5f                	pop    %r15
140090382:	41 5e                	pop    %r14
140090384:	5d                   	pop    %rbp
140090385:	c3                   	ret
140090386:	90                   	nop
140090387:	90                   	nop
140090388:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009038d:	57                   	push   %rdi
14009038e:	48 83 ec 40          	sub    $0x40,%rsp
140090392:	48 8b f9             	mov    %rcx,%rdi
140090395:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14009039a:	e8 75 22 00 00       	call   0x140092614
14009039f:	48 8b 10             	mov    (%rax),%rdx
1400903a2:	48 83 20 00          	andq   $0x0,(%rax)
1400903a6:	48 89 17             	mov    %rdx,(%rdi)
1400903a9:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400903ad:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400903b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400903b7:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1400903bb:	48 85 db             	test   %rbx,%rbx
1400903be:	74 39                	je     0x1400903f9
1400903c0:	83 c8 ff             	or     $0xffffffff,%eax
1400903c3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400903c8:	83 f8 01             	cmp    $0x1,%eax
1400903cb:	75 2c                	jne    0x1400903f9
1400903cd:	48 8b 03             	mov    (%rbx),%rax
1400903d0:	48 8b cb             	mov    %rbx,%rcx
1400903d3:	48 8b 00             	mov    (%rax),%rax
1400903d6:	ff 15 5c c8 a7 00    	call   *0xa7c85c(%rip)        # 0x140b0cc38
1400903dc:	83 c8 ff             	or     $0xffffffff,%eax
1400903df:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400903e4:	83 f8 01             	cmp    $0x1,%eax
1400903e7:	75 10                	jne    0x1400903f9
1400903e9:	48 8b 03             	mov    (%rbx),%rax
1400903ec:	48 8b cb             	mov    %rbx,%rcx
1400903ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1400903f3:	ff 15 3f c8 a7 00    	call   *0xa7c83f(%rip)        # 0x140b0cc38
1400903f9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400903fe:	48 8b c7             	mov    %rdi,%rax
140090401:	48 83 c4 40          	add    $0x40,%rsp
140090405:	5f                   	pop    %rdi
140090406:	c3                   	ret
140090407:	90                   	nop
140090408:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009040d:	57                   	push   %rdi
14009040e:	48 83 ec 40          	sub    $0x40,%rsp
140090412:	48 8b f9             	mov    %rcx,%rdi
140090415:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14009041a:	e8 91 24 00 00       	call   0x1400928b0
14009041f:	48 8b 10             	mov    (%rax),%rdx
140090422:	48 83 20 00          	andq   $0x0,(%rax)
140090426:	48 89 17             	mov    %rdx,(%rdi)
140090429:	48 8b 50 08          	mov    0x8(%rax),%rdx
14009042d:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
140090432:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140090437:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14009043b:	48 85 db             	test   %rbx,%rbx
14009043e:	74 39                	je     0x140090479
140090440:	83 c8 ff             	or     $0xffffffff,%eax
140090443:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140090448:	83 f8 01             	cmp    $0x1,%eax
14009044b:	75 2c                	jne    0x140090479
14009044d:	48 8b 03             	mov    (%rbx),%rax
140090450:	48 8b cb             	mov    %rbx,%rcx
140090453:	48 8b 00             	mov    (%rax),%rax
140090456:	ff 15 dc c7 a7 00    	call   *0xa7c7dc(%rip)        # 0x140b0cc38
14009045c:	83 c8 ff             	or     $0xffffffff,%eax
14009045f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140090464:	83 f8 01             	cmp    $0x1,%eax
140090467:	75 10                	jne    0x140090479
140090469:	48 8b 03             	mov    (%rbx),%rax
14009046c:	48 8b cb             	mov    %rbx,%rcx
14009046f:	48 8b 40 08          	mov    0x8(%rax),%rax
140090473:	ff 15 bf c7 a7 00    	call   *0xa7c7bf(%rip)        # 0x140b0cc38
140090479:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
14009047e:	48 8b c7             	mov    %rdi,%rax
140090481:	48 83 c4 40          	add    $0x40,%rsp
140090485:	5f                   	pop    %rdi
140090486:	c3                   	ret
140090487:	90                   	nop
140090488:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14009048d:	57                   	push   %rdi
14009048e:	48 83 ec 40          	sub    $0x40,%rsp
140090492:	48 8b f9             	mov    %rcx,%rdi
140090495:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
14009049a:	e8 15 31 00 00       	call   0x1400935b4
14009049f:	48 8b 10             	mov    (%rax),%rdx
1400904a2:	48 83 20 00          	andq   $0x0,(%rax)
1400904a6:	48 89 17             	mov    %rdx,(%rdi)
1400904a9:	48 8b 50 08          	mov    0x8(%rax),%rdx
1400904ad:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
1400904b2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
1400904b7:	48 89 57 08          	mov    %rdx,0x8(%rdi)
1400904bb:	48 85 db             	test   %rbx,%rbx
1400904be:	74 39                	je     0x1400904f9
1400904c0:	83 c8 ff             	or     $0xffffffff,%eax
1400904c3:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
1400904c8:	83 f8 01             	cmp    $0x1,%eax
1400904cb:	75 2c                	jne    0x1400904f9
1400904cd:	48 8b 03             	mov    (%rbx),%rax
1400904d0:	48 8b cb             	mov    %rbx,%rcx
1400904d3:	48 8b 00             	mov    (%rax),%rax
1400904d6:	ff 15 5c c7 a7 00    	call   *0xa7c75c(%rip)        # 0x140b0cc38
1400904dc:	83 c8 ff             	or     $0xffffffff,%eax
1400904df:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1400904e4:	83 f8 01             	cmp    $0x1,%eax
1400904e7:	75 10                	jne    0x1400904f9
1400904e9:	48 8b 03             	mov    (%rbx),%rax
1400904ec:	48 8b cb             	mov    %rbx,%rcx
1400904ef:	48 8b 40 08          	mov    0x8(%rax),%rax
1400904f3:	ff 15 3f c7 a7 00    	call   *0xa7c73f(%rip)        # 0x140b0cc38
1400904f9:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
1400904fe:	48 8b c7             	mov    %rdi,%rax
140090501:	48 83 c4 40          	add    $0x40,%rsp
140090505:	5f                   	pop    %rdi
140090506:	c3                   	ret
140090507:	90                   	nop
140090508:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14009050d:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140090512:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140090517:	57                   	push   %rdi
140090518:	41 56                	push   %r14
14009051a:	41 57                	push   %r15
14009051c:	48 83 ec 20          	sub    $0x20,%rsp
140090520:	49 8b e8             	mov    %r8,%rbp
140090523:	4c 8b f1             	mov    %rcx,%r14
140090526:	48 8b 09             	mov    (%rcx),%rcx
140090529:	4c 8b fa             	mov    %rdx,%r15
14009052c:	4d 8b 46 10          	mov    0x10(%r14),%r8
140090530:	4c 2b c1             	sub    %rcx,%r8