140a092fb:	48 8b f8             	mov    %rax,%rdi
140a092fe:	48 89 45 77          	mov    %rax,0x77(%rbp)
140a09302:	4c 8d 60 18          	lea    0x18(%rax),%r12
140a09306:	4c 8b 75 e7          	mov    -0x19(%rbp),%r14
140a0930a:	4c 3b f6             	cmp    %rsi,%r14
140a0930d:	74 2a                	je     0x140a09339
140a0930f:	90                   	nop
140a09310:	49 8b 46 08          	mov    0x8(%r14),%rax
140a09314:	49 8b 16             	mov    (%r14),%rdx
140a09317:	49 8b cc             	mov    %r12,%rcx
140a0931a:	48 8b 40 28          	mov    0x28(%rax),%rax
140a0931e:	ff 15 fc a6 57 00    	call   *0x57a6fc(%rip)        # 0x140f83a20
140a09324:	48 ff 47 10          	incq   0x10(%rdi)
140a09328:	49 8b 46 08          	mov    0x8(%r14),%rax
140a0932c:	4c 03 60 10          	add    0x10(%rax),%r12
140a09330:	49 83 c6 10          	add    $0x10,%r14
140a09334:	4c 3b f6             	cmp    %rsi,%r14
140a09337:	75 d7                	jne    0x140a09310
140a09339:	48 8b c7             	mov    %rdi,%rax
140a0933c:	48 85 ff             	test   %rdi,%rdi
140a0933f:	48 0f 45 c3          	cmovne %rbx,%rax
140a09343:	48 8b d8             	mov    %rax,%rbx
140a09346:	48 89 45 77          	mov    %rax,0x77(%rbp)
140a0934a:	48 8b 45 6f          	mov    0x6f(%rbp),%rax
140a0934e:	4c 8b 70 08          	mov    0x8(%rax),%r14
140a09352:	48 89 78 08          	mov    %rdi,0x8(%rax)
140a09356:	4d 85 f6             	test   %r14,%r14
140a09359:	74 30                	je     0x140a0938b
140a0935b:	49 8b 06             	mov    (%r14),%rax
140a0935e:	90                   	nop
140a0935f:	48 83 f8 01          	cmp    $0x1,%rax
140a09363:	74 0e                	je     0x140a09373
140a09365:	49 8b c7             	mov    %r15,%rax
140a09368:	f0 49 0f c1 06       	lock xadd %rax,(%r14)
140a0936d:	48 83 f8 01          	cmp    $0x1,%rax
140a09371:	75 10                	jne    0x140a09383
140a09373:	49 8b ce             	mov    %r14,%rcx
140a09376:	e8 65 da ff ff       	call   0x140a06de0
140a0937b:	49 8b ce             	mov    %r14,%rcx
140a0937e:	e8 0d 7d 42 00       	call   0x140e31090
140a09383:	48 8b 5d 77          	mov    0x77(%rbp),%rbx
140a09387:	48 8b 75 ef          	mov    -0x11(%rbp),%rsi
140a0938b:	40 b7 01             	mov    $0x1,%dil
140a0938e:	eb 1a                	jmp    0x140a093aa
140a09390:	c6 45 67 1c          	movb   $0x1c,0x67(%rbp)
140a09394:	4c 8d 05 d5 3c 67 00 	lea    0x673cd5(%rip),%r8        # 0x14107d070
140a0939b:	48 8d 55 67          	lea    0x67(%rbp),%rdx
140a0939f:	49 8b ce             	mov    %r14,%rcx
140a093a2:	e8 69 c2 fc ff       	call   0x1409d5610
140a093a7:	40 32 ff             	xor    %dil,%dil
140a093aa:	48 85 db             	test   %rbx,%rbx
140a093ad:	74 2f                	je     0x140a093de
140a093af:	48 8b 03             	mov    (%rbx),%rax
140a093b2:	90                   	nop
140a093b3:	48 83 f8 01          	cmp    $0x1,%rax
140a093b7:	74 0f                	je     0x140a093c8
140a093b9:	48 8b 45 77          	mov    0x77(%rbp),%rax
140a093bd:	f0 4c 0f c1 38       	lock xadd %r15,(%rax)
140a093c2:	49 83 ff 01          	cmp    $0x1,%r15
140a093c6:	75 12                	jne    0x140a093da
140a093c8:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140a093cc:	e8 0f da ff ff       	call   0x140a06de0
140a093d1:	48 8b 4d 77          	mov    0x77(%rbp),%rcx
140a093d5:	e8 b6 7c 42 00       	call   0x140e31090
140a093da:	48 8b 75 ef          	mov    -0x11(%rbp),%rsi
140a093de:	48 8d 4d ff          	lea    -0x1(%rbp),%rcx
140a093e2:	e8 a9 88 07 00       	call   0x140a81c90
140a093e7:	eb 50                	jmp    0x140a09439
140a093e9:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140a093ed:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140a093f1:	48 85 ff             	test   %rdi,%rdi
140a093f4:	74 2c                	je     0x140a09422
140a093f6:	48 8b 07             	mov    (%rdi),%rax
140a093f9:	90                   	nop
140a093fa:	48 83 f8 01          	cmp    $0x1,%rax
140a093fe:	74 12                	je     0x140a09412
140a09400:	49 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%r15
140a09407:	f0 4c 0f c1 3f       	lock xadd %r15,(%rdi)
140a0940c:	49 83 ff 01          	cmp    $0x1,%r15
140a09410:	75 10                	jne    0x140a09422
140a09412:	48 8b cf             	mov    %rdi,%rcx
140a09415:	e8 c6 d9 ff ff       	call   0x140a06de0
140a0941a:	48 8b cf             	mov    %rdi,%rcx
140a0941d:	e8 6e 7c 42 00       	call   0x140e31090
140a09422:	49 8b 06             	mov    (%r14),%rax
140a09425:	49 8b ce             	mov    %r14,%rcx
140a09428:	48 8b 40 78          	mov    0x78(%rax),%rax
140a0942c:	ff 15 ee a5 57 00    	call   *0x57a5ee(%rip)        # 0x140f83a20
140a09432:	0f b6 f8             	movzbl %al,%edi
140a09435:	48 8b 75 ef          	mov    -0x11(%rbp),%rsi
140a09439:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140a0943d:	48 85 db             	test   %rbx,%rbx
140a09440:	74 65                	je     0x140a094a7
140a09442:	48 3b de             	cmp    %rsi,%rbx
140a09445:	74 28                	je     0x140a0946f
140a09447:	48 8b 0b             	mov    (%rbx),%rcx
140a0944a:	48 85 c9             	test   %rcx,%rcx
140a0944d:	74 17                	je     0x140a09466
140a0944f:	48 8b 43 08          	mov    0x8(%rbx),%rax
140a09453:	48 8b 40 18          	mov    0x18(%rax),%rax
140a09457:	ff 15 c3 a5 57 00    	call   *0x57a5c3(%rip)        # 0x140f83a20
140a0945d:	48 8b 0b             	mov    (%rbx),%rcx
140a09460:	e8 2b 7c 42 00       	call   0x140e31090
140a09465:	90                   	nop
140a09466:	48 83 c3 10          	add    $0x10,%rbx
140a0946a:	48 3b de             	cmp    %rsi,%rbx
140a0946d:	75 d8                	jne    0x140a09447
140a0946f:	48 8b 55 f7          	mov    -0x9(%rbp),%rdx
140a09473:	48 8b 5d e7          	mov    -0x19(%rbp),%rbx
140a09477:	48 2b d3             	sub    %rbx,%rdx
140a0947a:	48 83 e2 f0          	and    $0xfffffffffffffff0,%rdx
140a0947e:	48 8b c3             	mov    %rbx,%rax
140a09481:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140a09488:	72 15                	jb     0x140a0949f
140a0948a:	48 83 c2 27          	add    $0x27,%rdx
140a0948e:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140a09492:	48 2b c3             	sub    %rbx,%rax
140a09495:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140a09499:	48 83 f8 1f          	cmp    $0x1f,%rax
140a0949d:	77 20                	ja     0x140a094bf
140a0949f:	48 8b cb             	mov    %rbx,%rcx
140a094a2:	e8 9d 1c 41 00       	call   0x140e1b144
140a094a7:	40 0f b6 c7          	movzbl %dil,%eax
140a094ab:	48 81 c4 88 00 00 00 	add    $0x88,%rsp
140a094b2:	41 5f                	pop    %r15
140a094b4:	41 5e                	pop    %r14
140a094b6:	41 5d                	pop    %r13
140a094b8:	41 5c                	pop    %r12
140a094ba:	5f                   	pop    %rdi
140a094bb:	5e                   	pop    %rsi
140a094bc:	5b                   	pop    %rbx
140a094bd:	5d                   	pop    %rbp
140a094be:	c3                   	ret
140a094bf:	e8 e0 0c 42 00       	call   0x140e2a1a4
140a094c4:	90                   	nop
140a094c5:	e8 36 54 e3 ff       	call   0x14083e900
140a094ca:	90                   	nop
140a094cb:	cc                   	int3
140a094cc:	cc                   	int3
140a094cd:	cc                   	int3
140a094ce:	cc                   	int3
140a094cf:	cc                   	int3
140a094d0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a094d5:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
140a094da:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140a094df:	57                   	push   %rdi
140a094e0:	41 56                	push   %r14
140a094e2:	41 57                	push   %r15
140a094e4:	48 83 ec 40          	sub    $0x40,%rsp
140a094e8:	48 8b f9             	mov    %rcx,%rdi
140a094eb:	4c 8b fa             	mov    %rdx,%r15
140a094ee:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140a094f3:	e8 98 f4 04 00       	call   0x140a58990
140a094f8:	80 7f 18 00          	cmpb   $0x0,0x18(%rdi)
140a094fc:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140a09500:	48 8b 07             	mov    (%rdi),%rax
140a09503:	0f 85 fd 02 00 00    	jne    0x140a09806
140a09509:	48 8b 40 08          	mov    0x8(%rax),%rax
140a0950d:	48 8d 0d 9c 49 5c 00 	lea    0x5c499c(%rip),%rcx        # 0x140fcdeb0
140a09514:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a09519:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
140a0951e:	48 c7 44 24 28 07 00 	movq   $0x7,0x28(%rsp)
140a09525:	00 00
140a09527:	ba 26 00 00 00       	mov    $0x26,%edx
140a0952c:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a09531:	48 8b cf             	mov    %rdi,%rcx
140a09534:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a0953a:	ff 15 e0 a4 57 00    	call   *0x57a4e0(%rip)        # 0x140f83a20
140a09540:	48 85 db             	test   %rbx,%rbx
140a09543:	0f 85 35 01 00 00    	jne    0x140a0967e
140a09549:	84 c0                	test   %al,%al
140a0954b:	0f 84 4e 03 00 00    	je     0x140a0989f
140a09551:	48 8b 07             	mov    (%rdi),%rax
140a09554:	48 8d 0d 51 b2 5d 00 	lea    0x5db251(%rip),%rcx        # 0x140fe47ac
140a0955b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a09560:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a09565:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
140a0956c:	00 00
140a0956e:	48 8b cf             	mov    %rdi,%rcx
140a09571:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a09576:	48 8b 40 30          	mov    0x30(%rax),%rax
140a0957a:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a09580:	ff 15 9a a4 57 00    	call   *0x57a49a(%rip)        # 0x140f83a20
140a09586:	84 c0                	test   %al,%al
140a09588:	0f 84 11 03 00 00    	je     0x140a0989f
140a0958e:	48 8b 07             	mov    (%rdi),%rax
140a09591:	33 d2                	xor    %edx,%edx
140a09593:	48 8b cf             	mov    %rdi,%rcx
140a09596:	48 8b 40 60          	mov    0x60(%rax),%rax
140a0959a:	ff 15 80 a4 57 00    	call   *0x57a480(%rip)        # 0x140f83a20
140a095a0:	84 c0                	test   %al,%al
140a095a2:	0f 84 f7 02 00 00    	je     0x140a0989f
140a095a8:	48 8b 07             	mov    (%rdi),%rax
140a095ab:	48 8b cf             	mov    %rdi,%rcx
140a095ae:	48 8b 40 68          	mov    0x68(%rax),%rax
140a095b2:	ff 15 68 a4 57 00    	call   *0x57a468(%rip)        # 0x140f83a20
140a095b8:	84 c0                	test   %al,%al
140a095ba:	0f 84 df 02 00 00    	je     0x140a0989f
140a095c0:	48 8b 07             	mov    (%rdi),%rax
140a095c3:	48 8b cf             	mov    %rdi,%rcx
140a095c6:	48 8b 40 38          	mov    0x38(%rax),%rax
140a095ca:	ff 15 50 a4 57 00    	call   *0x57a450(%rip)        # 0x140f83a20
140a095d0:	84 c0                	test   %al,%al
140a095d2:	0f 84 c7 02 00 00    	je     0x140a0989f
140a095d8:	48 8b 07             	mov    (%rdi),%rax
140a095db:	48 8d 0d 1a 57 60 00 	lea    0x60571a(%rip),%rcx        # 0x14100ecfc
140a095e2:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a095e7:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a095ec:	48 c7 44 24 28 06 00 	movq   $0x6,0x28(%rsp)
140a095f3:	00 00
140a095f5:	48 8b cf             	mov    %rdi,%rcx
140a095f8:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a095fd:	48 8b 40 30          	mov    0x30(%rax),%rax
140a09601:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a09607:	ff 15 13 a4 57 00    	call   *0x57a413(%rip)        # 0x140f83a20
140a0960d:	84 c0                	test   %al,%al
140a0960f:	0f 84 8a 02 00 00    	je     0x140a0989f
140a09615:	48 8b 07             	mov    (%rdi),%rax
140a09618:	33 d2                	xor    %edx,%edx
140a0961a:	48 8b cf             	mov    %rdi,%rcx
140a0961d:	48 8b 40 40          	mov    0x40(%rax),%rax
140a09621:	ff 15 f9 a3 57 00    	call   *0x57a3f9(%rip)        # 0x140f83a20
140a09627:	84 c0                	test   %al,%al
140a09629:	0f 84 70 02 00 00    	je     0x140a0989f
140a0962f:	48 8b 07             	mov    (%rdi),%rax
140a09632:	48 8b cf             	mov    %rdi,%rcx
140a09635:	48 8b 40 48          	mov    0x48(%rax),%rax
140a09639:	ff 15 e1 a3 57 00    	call   *0x57a3e1(%rip)        # 0x140f83a20
140a0963f:	84 c0                	test   %al,%al
140a09641:	0f 84 58 02 00 00    	je     0x140a0989f
140a09647:	48 8b 07             	mov    (%rdi),%rax
140a0964a:	48 8b cf             	mov    %rdi,%rcx
140a0964d:	48 8b 40 38          	mov    0x38(%rax),%rax
140a09651:	ff 15 c9 a3 57 00    	call   *0x57a3c9(%rip)        # 0x140f83a20
140a09657:	84 c0                	test   %al,%al
140a09659:	0f 84 40 02 00 00    	je     0x140a0989f
140a0965f:	48 8b 07             	mov    (%rdi),%rax
140a09662:	48 8b 40 10          	mov    0x10(%rax),%rax
140a09666:	48 8b cf             	mov    %rdi,%rcx
140a09669:	ff 15 b1 a3 57 00    	call   *0x57a3b1(%rip)        # 0x140f83a20
140a0966f:	84 c0                	test   %al,%al
140a09671:	0f 84 28 02 00 00    	je     0x140a0989f
140a09677:	b0 01                	mov    $0x1,%al
140a09679:	e9 23 02 00 00       	jmp    0x140a098a1
140a0967e:	84 c0                	test   %al,%al
140a09680:	0f 84 19 02 00 00    	je     0x140a0989f
140a09686:	48 8b 07             	mov    (%rdi),%rax
140a09689:	48 8d 0d 1c b1 5d 00 	lea    0x5db11c(%rip),%rcx        # 0x140fe47ac
140a09690:	49 8b 5f 08          	mov    0x8(%r15),%rbx
140a09694:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a09699:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a0969e:	48 8b cf             	mov    %rdi,%rcx
140a096a1:	48 c7 44 24 28 05 00 	movq   $0x5,0x28(%rsp)
140a096a8:	00 00
140a096aa:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a096af:	48 8b 40 30          	mov    0x30(%rax),%rax
140a096b3:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a096b7:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a096bd:	ff 15 5d a3 57 00    	call   *0x57a35d(%rip)        # 0x140f83a20
140a096c3:	84 c0                	test   %al,%al
140a096c5:	0f 84 d4 01 00 00    	je     0x140a0989f
140a096cb:	48 8b 07             	mov    (%rdi),%rax
140a096ce:	48 8b cf             	mov    %rdi,%rcx
140a096d1:	0f b7 13             	movzwl (%rbx),%edx
140a096d4:	48 8b 40 60          	mov    0x60(%rax),%rax
140a096d8:	ff 15 42 a3 57 00    	call   *0x57a342(%rip)        # 0x140f83a20
140a096de:	84 c0                	test   %al,%al
140a096e0:	0f 84 b9 01 00 00    	je     0x140a0989f
140a096e6:	0f b7 2b             	movzwl (%rbx),%ebp
140a096e9:	48 8d 73 02          	lea    0x2(%rbx),%rsi
140a096ed:	48 ff c5             	inc    %rbp
140a096f0:	4c 8b f6             	mov    %rsi,%r14
140a096f3:	48 8d 2c 6b          	lea    (%rbx,%rbp,2),%rbp
140a096f7:	48 3b f5             	cmp    %rbp,%rsi
140a096fa:	74 2c                	je     0x140a09728
140a096fc:	0f 1f 40 00          	nopl   0x0(%rax)
140a09700:	48 8b 07             	mov    (%rdi),%rax
140a09703:	48 8b cf             	mov    %rdi,%rcx
140a09706:	41 0f b7 16          	movzwl (%r14),%edx
140a0970a:	48 8b 80 d8 00 00 00 	mov    0xd8(%rax),%rax
140a09711:	ff 15 09 a3 57 00    	call   *0x57a309(%rip)        # 0x140f83a20
140a09717:	84 c0                	test   %al,%al
140a09719:	0f 84 80 01 00 00    	je     0x140a0989f
140a0971f:	49 83 c6 02          	add    $0x2,%r14
140a09723:	4c 3b f5             	cmp    %rbp,%r14
140a09726:	75 d8                	jne    0x140a09700
140a09728:	48 8b 07             	mov    (%rdi),%rax
140a0972b:	48 8b cf             	mov    %rdi,%rcx
140a0972e:	48 8b 40 68          	mov    0x68(%rax),%rax
140a09732:	ff 15 e8 a2 57 00    	call   *0x57a2e8(%rip)        # 0x140f83a20
140a09738:	84 c0                	test   %al,%al
140a0973a:	0f 84 5f 01 00 00    	je     0x140a0989f
140a09740:	48 8b 07             	mov    (%rdi),%rax
140a09743:	48 8b cf             	mov    %rdi,%rcx
140a09746:	48 8b 40 38          	mov    0x38(%rax),%rax
140a0974a:	ff 15 d0 a2 57 00    	call   *0x57a2d0(%rip)        # 0x140f83a20
140a09750:	84 c0                	test   %al,%al
140a09752:	0f 84 47 01 00 00    	je     0x140a0989f
140a09758:	48 8b 07             	mov    (%rdi),%rax
140a0975b:	48 8d 0d 9a 55 60 00 	lea    0x60559a(%rip),%rcx        # 0x14100ecfc
140a09762:	49 8b 6f 08          	mov    0x8(%r15),%rbp
140a09766:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140a0976b:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140a09770:	48 83 c5 18          	add    $0x18,%rbp
140a09774:	48 c7 44 24 28 06 00 	movq   $0x6,0x28(%rsp)
140a0977b:	00 00
140a0977d:	48 8b cf             	mov    %rdi,%rcx
140a09780:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140a09785:	48 8b 40 30          	mov    0x30(%rax),%rax
140a09789:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140a0978f:	ff 15 8b a2 57 00    	call   *0x57a28b(%rip)        # 0x140f83a20
140a09795:	84 c0                	test   %al,%al
140a09797:	0f 84 02 01 00 00    	je     0x140a0989f
140a0979d:	48 8b 07             	mov    (%rdi),%rax
140a097a0:	48 8b cf             	mov    %rdi,%rcx
140a097a3:	0f b7 13             	movzwl (%rbx),%edx
140a097a6:	48 8b 40 40          	mov    0x40(%rax),%rax
140a097aa:	ff 15 70 a2 57 00    	call   *0x57a270(%rip)        # 0x140f83a20
140a097b0:	84 c0                	test   %al,%al
140a097b2:	0f 84 e7 00 00 00    	je     0x140a0989f
140a097b8:	44 0f b7 33          	movzwl (%rbx),%r14d
140a097bc:	49 ff c6             	inc    %r14
140a097bf:	4e 8d 34 73          	lea    (%rbx,%r14,2),%r14
140a097c3:	49 3b f6             	cmp    %r14,%rsi
140a097c6:	0f 84 63 fe ff ff    	je     0x140a0962f
140a097cc:	0f 1f 40 00          	nopl   0x0(%rax)
140a097d0:	0f b7 06             	movzwl (%rsi),%eax
140a097d3:	48 8b d5             	mov    %rbp,%rdx
140a097d6:	48 6b d8 58          	imul   $0x58,%rax,%rbx
140a097da:	48 8b cf             	mov    %rdi,%rcx
140a097dd:	48 03 5c 24 30       	add    0x30(%rsp),%rbx
140a097e2:	48 8b 43 40          	mov    0x40(%rbx),%rax
140a097e6:	ff 15 34 a2 57 00    	call   *0x57a234(%rip)        # 0x140f83a20
140a097ec:	84 c0                	test   %al,%al
140a097ee:	0f 84 ab 00 00 00    	je     0x140a0989f
140a097f4:	48 03 6b 10          	add    0x10(%rbx),%rbp
140a097f8:	48 83 c6 02          	add    $0x2,%rsi
140a097fc:	49 3b f6             	cmp    %r14,%rsi
140a097ff:	75 cf                	jne    0x140a097d0
140a09801:	e9 29 fe ff ff       	jmp    0x140a0962f
140a09806:	48 8b 40 60          	mov    0x60(%rax),%rax
140a0980a:	48 8b cf             	mov    %rdi,%rcx
140a0980d:	48 85 db             	test   %rbx,%rbx
140a09810:	75 1c                	jne    0x140a0982e
140a09812:	33 d2                	xor    %edx,%edx
140a09814:	ff 15 06 a2 57 00    	call   *0x57a206(%rip)        # 0x140f83a20
140a0981a:	84 c0                	test   %al,%al
140a0981c:	0f 84 7d 00 00 00    	je     0x140a0989f
140a09822:	48 8b 07             	mov    (%rdi),%rax
140a09825:	48 8b 40 68          	mov    0x68(%rax),%rax