140973295:	e8 36 c4 82 ff       	call   0x14019f6d0
14097329a:	48 8b d8             	mov    %rax,%rbx
14097329d:	83 38 05             	cmpl   $0x5,(%rax)
1409732a0:	0f 86 60 01 00 00    	jbe    0x140973406
1409732a6:	48 8d 05 43 00 6f 00 	lea    0x6f0043(%rip),%rax        # 0x1410632f0
1409732ad:	48 89 45 e7          	mov    %rax,-0x19(%rbp)
1409732b1:	48 c7 45 ef 18 00 00 	movq   $0x18,-0x11(%rbp)
1409732b8:	00
1409732b9:	48 8d 05 58 09 6f 00 	lea    0x6f0958(%rip),%rax        # 0x141063c18
1409732c0:	48 89 45 07          	mov    %rax,0x7(%rbp)
1409732c4:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
1409732cb:	00 00 b0
1409732ce:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
1409732d2:	c7 45 0f 31 00 00 00 	movl   $0x31,0xf(%rbp)
1409732d9:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
1409732e0:	00 00 10
1409732e3:	48 89 45 ff          	mov    %rax,-0x1(%rbp)
1409732e7:	48 c7 45 97 02 00 00 	movq   $0x2,-0x69(%rbp)
1409732ee:	00
1409732ef:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1409732f3:	48 89 45 9f          	mov    %rax,-0x61(%rbp)
1409732f7:	0f 28 45 97          	movaps -0x69(%rbp),%xmm0
1409732fb:	66 0f 7f 45 97       	movdqa %xmm0,-0x69(%rbp)
140973300:	0f 28 4d e7          	movaps -0x19(%rbp),%xmm1
140973304:	66 0f 7f 4d e7       	movdqa %xmm1,-0x19(%rbp)
140973309:	4c 8d 45 97          	lea    -0x69(%rbp),%r8
14097330d:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
140973311:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
140973315:	e8 d6 f2 8b ff       	call   0x1402325f0
14097331a:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
14097331e:	48 83 7d cf 0f       	cmpq   $0xf,-0x31(%rbp)
140973323:	48 0f 47 45 b7       	cmova  -0x49(%rbp),%rax
140973328:	48 85 c0             	test   %rax,%rax
14097332b:	74 10                	je     0x14097333d
14097332d:	0f 1f 00             	nopl   (%rax)
140973330:	48 ff c7             	inc    %rdi
140973333:	80 3c 38 00          	cmpb   $0x0,(%rax,%rdi,1)
140973337:	75 f7                	jne    0x140973330
140973339:	ff c7                	inc    %edi
14097333b:	eb 0c                	jmp    0x140973349
14097333d:	48 8d 05 48 04 63 00 	lea    0x630448(%rip),%rax        # 0x140fa378c
140973344:	bf 01 00 00 00       	mov    $0x1,%edi
140973349:	48 89 45 17          	mov    %rax,0x17(%rbp)
14097334d:	89 7d 1f             	mov    %edi,0x1f(%rbp)
140973350:	33 c9                	xor    %ecx,%ecx
140973352:	89 4d 23             	mov    %ecx,0x23(%rbp)
140973355:	c7 45 e7 00 00 00 0b 	movl   $0xb000000,-0x19(%rbp)
14097335c:	0f b7 05 11 ec 90 00 	movzwl 0x90ec11(%rip),%eax        # 0x141281f74
140973363:	89 45 eb             	mov    %eax,-0x15(%rbp)
140973366:	48 89 4d ef          	mov    %rcx,-0x11(%rbp)
14097336a:	48 8b 43 08          	mov    0x8(%rbx),%rax
14097336e:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
140973372:	0f b7 00             	movzwl (%rax),%eax
140973375:	89 45 ff             	mov    %eax,-0x1(%rbp)
140973378:	c7 45 03 02 00 00 00 	movl   $0x2,0x3(%rbp)
14097337f:	48 8d 05 f8 eb 90 00 	lea    0x90ebf8(%rip),%rax        # 0x141281f7e
140973386:	48 89 45 07          	mov    %rax,0x7(%rbp)
14097338a:	c7 45 0f 21 00 00 00 	movl   $0x21,0xf(%rbp)
140973391:	c7 45 13 01 00 00 00 	movl   $0x1,0x13(%rbp)
140973398:	48 8d 05 39 e3 90 00 	lea    0x90e339(%rip),%rax        # 0x1412816d8
14097339f:	44 2b f0             	sub    %eax,%r14d
1409733a2:	44 89 75 87          	mov    %r14d,-0x79(%rbp)
1409733a6:	48 8d 45 f7          	lea    -0x9(%rbp),%rax
1409733aa:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409733af:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1409733b6:	00
1409733b7:	45 33 c9             	xor    %r9d,%r9d
1409733ba:	45 33 c0             	xor    %r8d,%r8d
1409733bd:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
1409733c1:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
1409733c5:	ff 15 ad fc 60 00    	call   *0x60fcad(%rip)        # 0x140f83078
1409733cb:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
1409733cf:	48 83 fa 0f          	cmp    $0xf,%rdx
1409733d3:	76 31                	jbe    0x140973406
1409733d5:	48 ff c2             	inc    %rdx
1409733d8:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
1409733dc:	48 8b c1             	mov    %rcx,%rax
1409733df:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409733e6:	72 19                	jb     0x140973401
1409733e8:	48 83 c2 27          	add    $0x27,%rdx
1409733ec:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1409733f0:	48 2b c1             	sub    %rcx,%rax
1409733f3:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1409733f7:	48 83 f8 1f          	cmp    $0x1f,%rax
1409733fb:	0f 87 29 01 00 00    	ja     0x14097352a
140973401:	e8 3e 7d 4a 00       	call   0x140e1b144
140973406:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
14097340c:	45 33 c0             	xor    %r8d,%r8d
14097340f:	33 d2                	xor    %edx,%edx
140973411:	33 c9                	xor    %ecx,%ecx
140973413:	ff 15 9f 01 61 00    	call   *0x61019f(%rip)        # 0x140f835b8
140973419:	48 8b d8             	mov    %rax,%rbx
14097341c:	48 85 c0             	test   %rax,%rax
14097341f:	0f 84 e9 00 00 00    	je     0x14097350e
140973425:	ff 15 3d fe 60 00    	call   *0x60fe3d(%rip)        # 0x140f83268
14097342b:	48 8b d3             	mov    %rbx,%rdx
14097342e:	48 8d 4e 20          	lea    0x20(%rsi),%rcx
140973432:	e8 39 ac 82 ff       	call   0x14019e070
140973437:	41 b9 03 00 1f 00    	mov    $0x1f0003,%r9d
14097343d:	45 33 c0             	xor    %r8d,%r8d
140973440:	33 d2                	xor    %edx,%edx
140973442:	33 c9                	xor    %ecx,%ecx
140973444:	ff 15 6e 01 61 00    	call   *0x61016e(%rip)        # 0x140f835b8
14097344a:	48 8b d8             	mov    %rax,%rbx
14097344d:	48 85 c0             	test   %rax,%rax
140973450:	0f 84 a2 00 00 00    	je     0x1409734f8
140973456:	ff 15 0c fe 60 00    	call   *0x60fe0c(%rip)        # 0x140f83268
14097345c:	48 8b d3             	mov    %rbx,%rdx
14097345f:	48 8d 4e 28          	lea    0x28(%rsi),%rcx
140973463:	e8 08 ac 82 ff       	call   0x14019e070
140973468:	48 8b 46 08          	mov    0x8(%rsi),%rax
14097346c:	8b 48 30             	mov    0x30(%rax),%ecx
14097346f:	48 69 c1 80 69 67 ff 	imul   $0xffffffffff676980,%rcx,%rax
140973476:	48 89 86 a0 00 00 00 	mov    %rax,0xa0(%rsi)
14097347d:	45 33 c0             	xor    %r8d,%r8d
140973480:	48 8b d6             	mov    %rsi,%rdx
140973483:	48 8d 0d 66 64 00 00 	lea    0x6466(%rip),%rcx        # 0x1409798f0
14097348a:	ff 15 a8 fe 60 00    	call   *0x60fea8(%rip)        # 0x140f83338
140973490:	48 8b d0             	mov    %rax,%rdx
140973493:	48 8d 8e 98 00 00 00 	lea    0x98(%rsi),%rcx
14097349a:	e8 01 65 8d ff       	call   0x1402499a0
14097349f:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
1409734a3:	48 8d 05 9e 07 6f 00 	lea    0x6f079e(%rip),%rax        # 0x141063c48
1409734aa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1409734af:	4c 8d 8e 98 00 00 00 	lea    0x98(%rsi),%r9
1409734b6:	4c 8d 05 5b 07 6f 00 	lea    0x6f075b(%rip),%r8        # 0x141063c18
1409734bd:	ba 39 00 00 00       	mov    $0x39,%edx
1409734c2:	e8 a9 f8 ff ff       	call   0x140972d70
1409734c7:	90                   	nop
1409734c8:	48 8b c6             	mov    %rsi,%rax
1409734cb:	48 8b 4d 27          	mov    0x27(%rbp),%rcx
1409734cf:	48 33 cc             	xor    %rsp,%rcx
1409734d2:	e8 29 80 4a 00       	call   0x140e1b500
1409734d7:	4c 8d 9c 24 e0 00 00 	lea    0xe0(%rsp),%r11
1409734de:	00
1409734df:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1409734e3:	49 8b 73 40          	mov    0x40(%r11),%rsi
1409734e7:	49 8b 7b 48          	mov    0x48(%r11),%rdi
1409734eb:	49 8b e3             	mov    %r11,%rsp
1409734ee:	41 5f                	pop    %r15
1409734f0:	41 5e                	pop    %r14
1409734f2:	41 5d                	pop    %r13
1409734f4:	41 5c                	pop    %r12
1409734f6:	5d                   	pop    %rbp
1409734f7:	c3                   	ret
1409734f8:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
1409734fc:	4c 8d 05 5d 06 6f 00 	lea    0x6f065d(%rip),%r8        # 0x141063b60
140973503:	ba f0 17 00 00       	mov    $0x17f0,%edx
140973508:	e8 83 30 ff ff       	call   0x140966590
14097350d:	cc                   	int3
14097350e:	48 8b 4d 5f          	mov    0x5f(%rbp),%rcx
140973512:	4c 8d 05 47 06 6f 00 	lea    0x6f0647(%rip),%r8        # 0x141063b60
140973519:	ba f0 17 00 00       	mov    $0x17f0,%edx
14097351e:	e8 6d 30 ff ff       	call   0x140966590
140973523:	cc                   	int3
140973524:	e8 7b 6c 4b 00       	call   0x140e2a1a4
140973529:	cc                   	int3
14097352a:	e8 75 6c 4b 00       	call   0x140e2a1a4
14097352f:	cc                   	int3
140973530:	48 83 ec 28          	sub    $0x28,%rsp
140973534:	48 83 79 08 00       	cmpq   $0x0,0x8(%rcx)
140973539:	0f 84 cc 00 00 00    	je     0x14097360b
14097353f:	48 8b 41 18          	mov    0x18(%rcx),%rax
140973543:	48 89 6c 24 40       	mov    %rbp,0x40(%rsp)
140973548:	33 ed                	xor    %ebp,%ebp
14097354a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
14097354f:	48 89 68 08          	mov    %rbp,0x8(%rax)
140973553:	48 8b 41 10          	mov    0x10(%rcx),%rax
140973557:	48 89 28             	mov    %rbp,(%rax)
14097355a:	48 8b 79 18          	mov    0x18(%rcx),%rdi
14097355e:	48 85 ff             	test   %rdi,%rdi
140973561:	0f 84 9a 00 00 00    	je     0x140973601
140973567:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
14097356c:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140973571:	48 8b f7             	mov    %rdi,%rsi
140973574:	48 8b 3f             	mov    (%rdi),%rdi
140973577:	48 8b 5e 78          	mov    0x78(%rsi),%rbx
14097357b:	48 85 db             	test   %rbx,%rbx
14097357e:	74 3d                	je     0x1409735bd
140973580:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140973585:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14097358a:	83 f8 01             	cmp    $0x1,%eax
14097358d:	75 2e                	jne    0x1409735bd
14097358f:	48 8b 03             	mov    (%rbx),%rax
140973592:	48 8b cb             	mov    %rbx,%rcx
140973595:	48 8b 00             	mov    (%rax),%rax
140973598:	ff 15 82 04 61 00    	call   *0x610482(%rip)        # 0x140f83a20
14097359e:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
1409735a3:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
1409735a8:	83 f8 01             	cmp    $0x1,%eax
1409735ab:	75 10                	jne    0x1409735bd
1409735ad:	48 8b 03             	mov    (%rbx),%rax
1409735b0:	48 8b cb             	mov    %rbx,%rcx
1409735b3:	48 8b 40 08          	mov    0x8(%rax),%rax
1409735b7:	ff 15 63 04 61 00    	call   *0x610463(%rip)        # 0x140f83a20
1409735bd:	48 8b 4e 60          	mov    0x60(%rsi),%rcx
1409735c1:	48 8d 5e 28          	lea    0x28(%rsi),%rbx
1409735c5:	48 85 c9             	test   %rcx,%rcx
1409735c8:	74 17                	je     0x1409735e1
1409735ca:	48 8b 01             	mov    (%rcx),%rax
1409735cd:	48 3b cb             	cmp    %rbx,%rcx
1409735d0:	0f 95 c2             	setne  %dl
1409735d3:	48 8b 40 20          	mov    0x20(%rax),%rax
1409735d7:	ff 15 43 04 61 00    	call   *0x610443(%rip)        # 0x140f83a20
1409735dd:	48 89 6b 38          	mov    %rbp,0x38(%rbx)
1409735e1:	ba 80 00 00 00       	mov    $0x80,%edx
1409735e6:	48 8b ce             	mov    %rsi,%rcx
1409735e9:	e8 56 7b 4a 00       	call   0x140e1b144
1409735ee:	48 85 ff             	test   %rdi,%rdi
1409735f1:	0f 85 7a ff ff ff    	jne    0x140973571
1409735f7:	48 8b 74 24 48       	mov    0x48(%rsp),%rsi
1409735fc:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140973601:	48 8b 6c 24 40       	mov    0x40(%rsp),%rbp
140973606:	48 8b 7c 24 20       	mov    0x20(%rsp),%rdi
14097360b:	48 83 c4 28          	add    $0x28,%rsp
14097360f:	c3                   	ret
140973610:	48 83 ec 28          	sub    $0x28,%rsp
140973614:	48 8b 09             	mov    (%rcx),%rcx
140973617:	48 8d 41 ff          	lea    -0x1(%rcx),%rax
14097361b:	48 83 f8 fd          	cmp    $0xfffffffffffffffd,%rax
14097361f:	77 07                	ja     0x140973628
140973621:	ff 15 39 fc 60 00    	call   *0x60fc39(%rip)        # 0x140f83260
140973627:	90                   	nop
140973628:	48 83 c4 28          	add    $0x28,%rsp
14097362c:	c3                   	ret
14097362d:	cc                   	int3
14097362e:	cc                   	int3
14097362f:	cc                   	int3
140973630:	48 83 ec 28          	sub    $0x28,%rsp
140973634:	48 8b 09             	mov    (%rcx),%rcx
140973637:	48 83 f9 ff          	cmp    $0xffffffffffffffff,%rcx
14097363b:	74 07                	je     0x140973644
14097363d:	ff 15 6d fa 60 00    	call   *0x60fa6d(%rip)        # 0x140f830b0
140973643:	90                   	nop
140973644:	48 83 c4 28          	add    $0x28,%rsp
140973648:	c3                   	ret
140973649:	cc                   	int3
14097364a:	cc                   	int3
14097364b:	cc                   	int3
14097364c:	cc                   	int3
14097364d:	cc                   	int3
14097364e:	cc                   	int3
14097364f:	cc                   	int3
140973650:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140973655:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14097365a:	55                   	push   %rbp
14097365b:	48 8d 6c 24 a9       	lea    -0x57(%rsp),%rbp
140973660:	48 81 ec c0 00 00 00 	sub    $0xc0,%rsp
140973667:	48 8b 05 92 58 a4 00 	mov    0xa45892(%rip),%rax        # 0x1413b8f00
14097366e:	48 33 c4             	xor    %rsp,%rax
140973671:	48 89 45 47          	mov    %rax,0x47(%rbp)
140973675:	48 8b d9             	mov    %rcx,%rbx
140973678:	48 8d 05 71 05 6f 00 	lea    0x6f0571(%rip),%rax        # 0x141063bf0
14097367f:	48 89 01             	mov    %rax,(%rcx)
140973682:	e8 89 5a 00 00       	call   0x140979110
140973687:	48 83 7b 10 00       	cmpq   $0x0,0x10(%rbx)
14097368c:	0f 84 89 01 00 00    	je     0x14097381b
140973692:	e8 49 4c ff ff       	call   0x1409682e0
140973697:	48 8b c8             	mov    %rax,%rcx
14097369a:	e8 31 c0 82 ff       	call   0x14019f6d0
14097369f:	48 8b f8             	mov    %rax,%rdi
1409736a2:	83 38 05             	cmpl   $0x5,(%rax)
1409736a5:	0f 86 70 01 00 00    	jbe    0x14097381b
1409736ab:	48 8d 05 3e fc 6e 00 	lea    0x6efc3e(%rip),%rax        # 0x1410632f0
1409736b2:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1409736b6:	48 c7 45 cf 18 00 00 	movq   $0x18,-0x31(%rbp)
1409736bd:	00
1409736be:	48 8d 05 53 05 6f 00 	lea    0x6f0553(%rip),%rax        # 0x141063c18
1409736c5:	48 89 45 27          	mov    %rax,0x27(%rbp)
1409736c9:	48 b8 00 00 00 00 00 	movabs $0xb000000000000000,%rax
1409736d0:	00 00 b0
1409736d3:	48 89 45 17          	mov    %rax,0x17(%rbp)
1409736d7:	c7 45 2f 29 00 00 00 	movl   $0x29,0x2f(%rbp)
1409736de:	48 b8 08 00 00 00 00 	movabs $0x1000000000000008,%rax
1409736e5:	00 00 10
1409736e8:	48 89 45 1f          	mov    %rax,0x1f(%rbp)
1409736ec:	48 c7 45 07 02 00 00 	movq   $0x2,0x7(%rbp)
1409736f3:	00
1409736f4:	48 8d 45 17          	lea    0x17(%rbp),%rax
1409736f8:	48 89 45 0f          	mov    %rax,0xf(%rbp)
1409736fc:	0f 28 45 07          	movaps 0x7(%rbp),%xmm0
140973700:	66 0f 7f 45 07       	movdqa %xmm0,0x7(%rbp)
140973705:	0f 28 4d c7          	movaps -0x39(%rbp),%xmm1
140973709:	66 0f 7f 4d c7       	movdqa %xmm1,-0x39(%rbp)
14097370e:	4c 8d 45 07          	lea    0x7(%rbp),%r8
140973712:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
140973716:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
14097371a:	e8 d1 ee 8b ff       	call   0x1402325f0
14097371f:	48 8d 4d df          	lea    -0x21(%rbp),%rcx
140973723:	48 83 7d f7 0f       	cmpq   $0xf,-0x9(%rbp)
140973728:	48 0f 47 4d df       	cmova  -0x21(%rbp),%rcx
14097372d:	48 85 c9             	test   %rcx,%rcx
140973730:	74 1b                	je     0x14097374d
140973732:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
140973739:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140973740:	48 ff c0             	inc    %rax
140973743:	80 3c 01 00          	cmpb   $0x0,(%rcx,%rax,1)
140973747:	75 f7                	jne    0x140973740
140973749:	ff c0                	inc    %eax
14097374b:	eb 0c                	jmp    0x140973759
14097374d:	48 8d 0d 38 00 63 00 	lea    0x630038(%rip),%rcx        # 0x140fa378c
140973754:	b8 01 00 00 00       	mov    $0x1,%eax
140973759:	48 89 4d 37          	mov    %rcx,0x37(%rbp)
14097375d:	89 45 3f             	mov    %eax,0x3f(%rbp)
140973760:	33 c9                	xor    %ecx,%ecx
140973762:	89 4d 43             	mov    %ecx,0x43(%rbp)
140973765:	c7 45 07 00 00 00 0b 	movl   $0xb000000,0x7(%rbp)
14097376c:	0f b7 05 a7 e7 90 00 	movzwl 0x90e7a7(%rip),%eax        # 0x141281f1a
140973773:	89 45 0b             	mov    %eax,0xb(%rbp)
140973776:	48 89 4d 0f          	mov    %rcx,0xf(%rbp)
14097377a:	48 8b 47 08          	mov    0x8(%rdi),%rax
14097377e:	48 89 45 17          	mov    %rax,0x17(%rbp)
140973782:	0f b7 00             	movzwl (%rax),%eax
140973785:	89 45 1f             	mov    %eax,0x1f(%rbp)
140973788:	c7 45 23 02 00 00 00 	movl   $0x2,0x23(%rbp)
14097378f:	48 8d 05 8e e7 90 00 	lea    0x90e78e(%rip),%rax        # 0x141281f24
140973796:	48 89 45 27          	mov    %rax,0x27(%rbp)
14097379a:	c7 45 2f 21 00 00 00 	movl   $0x21,0x2f(%rbp)
1409737a1:	c7 45 33 01 00 00 00 	movl   $0x1,0x33(%rbp)
1409737a8:	48 8d 05 c5 2f 91 00 	lea    0x912fc5(%rip),%rax        # 0x141286774
1409737af:	48 8d 0d 22 df 90 00 	lea    0x90df22(%rip),%rcx        # 0x1412816d8
1409737b6:	2b c1                	sub    %ecx,%eax
1409737b8:	89 45 d7             	mov    %eax,-0x29(%rbp)
1409737bb:	48 8d 45 17          	lea    0x17(%rbp),%rax
1409737bf:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1409737c4:	c7 44 24 20 03 00 00 	movl   $0x3,0x20(%rsp)
1409737cb:	00
1409737cc:	45 33 c9             	xor    %r9d,%r9d
1409737cf:	45 33 c0             	xor    %r8d,%r8d
1409737d2:	48 8d 55 07          	lea    0x7(%rbp),%rdx
1409737d6:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
1409737da:	ff 15 98 f8 60 00    	call   *0x60f898(%rip)        # 0x140f83078
1409737e0:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
1409737e4:	48 83 fa 0f          	cmp    $0xf,%rdx
1409737e8:	76 31                	jbe    0x14097381b
1409737ea:	48 ff c2             	inc    %rdx
1409737ed:	48 8b 4d df          	mov    -0x21(%rbp),%rcx
1409737f1:	48 8b c1             	mov    %rcx,%rax
1409737f4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1409737fb:	72 19                	jb     0x140973816
1409737fd:	48 83 c2 27          	add    $0x27,%rdx
140973801:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140973805:	48 2b c1             	sub    %rcx,%rax
140973808:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14097380c:	48 83 f8 1f          	cmp    $0x1f,%rax
140973810:	0f 87 07 01 00 00    	ja     0x14097391d
140973816:	e8 29 79 4a 00       	call   0x140e1b144
14097381b:	48 8b bb 98 00 00 00 	mov    0x98(%rbx),%rdi
140973822:	48 85 ff             	test   %rdi,%rdi
140973825:	74 29                	je     0x140973850