14034633a:	0f 88 83 0a 00 00    	js     0x140346dc3
140346340:	48 8b 06             	mov    (%rsi),%rax
140346343:	ba 01 00 00 00       	mov    $0x1,%edx
140346348:	48 8b ce             	mov    %rsi,%rcx
14034634b:	48 8b 00             	mov    (%rax),%rax
14034634e:	ff 15 cc d6 c3 00    	call   *0xc3d6cc(%rip)        # 0x140f83a20
140346354:	90                   	nop
140346355:	41 f6 c7 04          	test   $0x4,%r15b
140346359:	74 37                	je     0x140346392
14034635b:	41 83 e7 fb          	and    $0xfffffffb,%r15d
14034635f:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140346364:	4d 85 f6             	test   %r14,%r14
140346367:	74 29                	je     0x140346392
140346369:	41 8b 46 10          	mov    0x10(%r14),%eax
14034636d:	ff c8                	dec    %eax
14034636f:	41 89 46 10          	mov    %eax,0x10(%r14)
140346373:	85 c0                	test   %eax,%eax
140346375:	7f 1b                	jg     0x140346392
140346377:	0f 88 51 0a 00 00    	js     0x140346dce
14034637d:	49 8b 06             	mov    (%r14),%rax
140346380:	ba 01 00 00 00       	mov    $0x1,%edx
140346385:	49 8b ce             	mov    %r14,%rcx
140346388:	48 8b 00             	mov    (%rax),%rax
14034638b:	ff 15 8f d6 c3 00    	call   *0xc3d68f(%rip)        # 0x140f83a20
140346391:	90                   	nop
140346392:	41 f6 c7 02          	test   $0x2,%r15b
140346396:	74 37                	je     0x1403463cf
140346398:	41 83 e7 fd          	and    $0xfffffffd,%r15d
14034639c:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403463a1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1403463a6:	48 85 c9             	test   %rcx,%rcx
1403463a9:	74 24                	je     0x1403463cf
1403463ab:	8b 41 10             	mov    0x10(%rcx),%eax
1403463ae:	ff c8                	dec    %eax
1403463b0:	89 41 10             	mov    %eax,0x10(%rcx)
1403463b3:	85 c0                	test   %eax,%eax
1403463b5:	7f 18                	jg     0x1403463cf
1403463b7:	0f 88 1c 0a 00 00    	js     0x140346dd9
1403463bd:	48 8b 01             	mov    (%rcx),%rax
1403463c0:	ba 01 00 00 00       	mov    $0x1,%edx
1403463c5:	48 8b 00             	mov    (%rax),%rax
1403463c8:	ff 15 52 d6 c3 00    	call   *0xc3d652(%rip)        # 0x140f83a20
1403463ce:	90                   	nop
1403463cf:	41 f6 c7 01          	test   $0x1,%r15b
1403463d3:	74 30                	je     0x140346405
1403463d5:	41 83 e7 fe          	and    $0xfffffffe,%r15d
1403463d9:	41 8b 44 24 10       	mov    0x10(%r12),%eax
1403463de:	ff c8                	dec    %eax
1403463e0:	41 89 44 24 10       	mov    %eax,0x10(%r12)
1403463e5:	85 c0                	test   %eax,%eax
1403463e7:	7f 1c                	jg     0x140346405
1403463e9:	0f 88 f5 09 00 00    	js     0x140346de4
1403463ef:	49 8b 04 24          	mov    (%r12),%rax
1403463f3:	ba 01 00 00 00       	mov    $0x1,%edx
1403463f8:	49 8b cc             	mov    %r12,%rcx
1403463fb:	48 8b 00             	mov    (%rax),%rax
1403463fe:	ff 15 1c d6 c3 00    	call   *0xc3d61c(%rip)        # 0x140f83a20
140346404:	90                   	nop
140346405:	45 84 ed             	test   %r13b,%r13b
140346408:	74 3c                	je     0x140346446
14034640a:	48 8b 05 77 5b 0d 01 	mov    0x10d5b77(%rip),%rax        # 0x14141bf88
140346411:	48 8b 48 10          	mov    0x10(%rax),%rcx
140346415:	4c 8b ad 80 00 00 00 	mov    0x80(%rbp),%r13
14034641c:	49 89 4d 00          	mov    %rcx,0x0(%r13)
140346420:	48 85 c9             	test   %rcx,%rcx
140346423:	74 1c                	je     0x140346441
140346425:	8b 41 10             	mov    0x10(%rcx),%eax
140346428:	ff c0                	inc    %eax
14034642a:	89 41 10             	mov    %eax,0x10(%rcx)
14034642d:	83 f8 01             	cmp    $0x1,%eax
140346430:	0f 8e b9 09 00 00    	jle    0x140346def
140346436:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
14034643b:	0f 84 b6 09 00 00    	je     0x140346df7
140346441:	e9 28 09 00 00       	jmp    0x140346d6e
140346446:	4c 8b 05 1b 5a 0d 01 	mov    0x10d5a1b(%rip),%r8        # 0x14141be68
14034644d:	45 8b 80 40 01 00 00 	mov    0x140(%r8),%r8d
140346454:	4c 8b ad 88 00 00 00 	mov    0x88(%rbp),%r13
14034645b:	49 8b d5             	mov    %r13,%rdx
14034645e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140346463:	e8 38 c7 02 00       	call   0x140372ba0
140346468:	48 8b 18             	mov    (%rax),%rbx
14034646b:	33 ff                	xor    %edi,%edi
14034646d:	48 89 38             	mov    %rdi,(%rax)
140346470:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
140346474:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14034647a:	48 8d 55 80          	lea    -0x80(%rbp),%rdx
14034647e:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
140346483:	e8 18 c7 02 00       	call   0x140372ba0
140346488:	48 8b 30             	mov    (%rax),%rsi
14034648b:	48 89 38             	mov    %rdi,(%rax)
14034648e:	48 89 75 a0          	mov    %rsi,-0x60(%rbp)
140346492:	48 85 db             	test   %rbx,%rbx
140346495:	74 27                	je     0x1403464be
140346497:	8b 43 10             	mov    0x10(%rbx),%eax
14034649a:	ff c8                	dec    %eax
14034649c:	89 43 10             	mov    %eax,0x10(%rbx)
14034649f:	85 c0                	test   %eax,%eax
1403464a1:	7f 1b                	jg     0x1403464be
1403464a3:	0f 88 59 09 00 00    	js     0x140346e02
1403464a9:	48 8b 03             	mov    (%rbx),%rax
1403464ac:	ba 01 00 00 00       	mov    $0x1,%edx
1403464b1:	48 8b cb             	mov    %rbx,%rcx
1403464b4:	48 8b 00             	mov    (%rax),%rax
1403464b7:	ff 15 63 d5 c3 00    	call   *0xc3d563(%rip)        # 0x140f83a20
1403464bd:	90                   	nop
1403464be:	48 8b 46 40          	mov    0x40(%rsi),%rax
1403464c2:	48 8b 08             	mov    (%rax),%rcx
1403464c5:	41 0f ba ef 18       	bts    $0x18,%r15d
1403464ca:	80 79 58 00          	cmpb   $0x0,0x58(%rcx)
1403464ce:	75 0b                	jne    0x1403464db
1403464d0:	33 db                	xor    %ebx,%ebx
1403464d2:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1403464d7:	8b c3                	mov    %ebx,%eax
1403464d9:	eb 27                	jmp    0x140346502
1403464db:	48 83 c1 50          	add    $0x50,%rcx
1403464df:	48 8b 46 38          	mov    0x38(%rsi),%rax
1403464e3:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
1403464ea:	48 8b 02             	mov    (%rdx),%rax
1403464ed:	4c 8b 40 28          	mov    0x28(%rax),%r8
1403464f1:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
1403464f6:	e8 d5 1b 3d 00       	call   0x1407180d0
1403464fb:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
140346500:	33 db                	xor    %ebx,%ebx
140346502:	48 85 c0             	test   %rax,%rax
140346505:	74 26                	je     0x14034652d
140346507:	41 b8 05 00 00 00    	mov    $0x5,%r8d
14034650d:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
140346511:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140346516:	e8 85 c6 02 00       	call   0x140372ba0
14034651b:	4c 8b 20             	mov    (%rax),%r12
14034651e:	48 89 18             	mov    %rbx,(%rax)
140346521:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140346526:	41 0f ba ef 09       	bts    $0x9,%r15d
14034652b:	eb 39                	jmp    0x140346566
14034652d:	48 8b 05 54 5a 0d 01 	mov    0x10d5a54(%rip),%rax        # 0x14141bf88
140346534:	4c 8b 60 10          	mov    0x10(%rax),%r12
140346538:	4d 85 e4             	test   %r12,%r12
14034653b:	74 20                	je     0x14034655d
14034653d:	41 8b 44 24 10       	mov    0x10(%r12),%eax
140346542:	ff c0                	inc    %eax
140346544:	41 89 44 24 10       	mov    %eax,0x10(%r12)
140346549:	83 f8 01             	cmp    $0x1,%eax
14034654c:	0f 8e bb 08 00 00    	jle    0x140346e0d
140346552:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
140346557:	0f 84 b8 08 00 00    	je     0x140346e15
14034655d:	48 8d 45 80          	lea    -0x80(%rbp),%rax
140346561:	41 0f ba ef 0a       	bts    $0xa,%r15d
140346566:	4c 89 65 c0          	mov    %r12,-0x40(%rbp)
14034656a:	48 89 18             	mov    %rbx,(%rax)
14034656d:	41 0f ba e7 0a       	bt     $0xa,%r15d
140346572:	73 32                	jae    0x1403465a6
140346574:	41 0f ba f7 0a       	btr    $0xa,%r15d
140346579:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
14034657d:	48 85 c9             	test   %rcx,%rcx
140346580:	74 24                	je     0x1403465a6
140346582:	8b 41 10             	mov    0x10(%rcx),%eax
140346585:	ff c8                	dec    %eax
140346587:	89 41 10             	mov    %eax,0x10(%rcx)
14034658a:	85 c0                	test   %eax,%eax
14034658c:	7f 18                	jg     0x1403465a6
14034658e:	0f 88 8c 08 00 00    	js     0x140346e20
140346594:	48 8b 01             	mov    (%rcx),%rax
140346597:	ba 01 00 00 00       	mov    $0x1,%edx
14034659c:	48 8b 00             	mov    (%rax),%rax
14034659f:	ff 15 7b d4 c3 00    	call   *0xc3d47b(%rip)        # 0x140f83a20
1403465a5:	90                   	nop
1403465a6:	41 0f ba e7 09       	bt     $0x9,%r15d
1403465ab:	73 33                	jae    0x1403465e0
1403465ad:	41 0f ba f7 09       	btr    $0x9,%r15d
1403465b2:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1403465b7:	48 85 c9             	test   %rcx,%rcx
1403465ba:	74 24                	je     0x1403465e0
1403465bc:	8b 41 10             	mov    0x10(%rcx),%eax
1403465bf:	ff c8                	dec    %eax
1403465c1:	89 41 10             	mov    %eax,0x10(%rcx)
1403465c4:	85 c0                	test   %eax,%eax
1403465c6:	7f 18                	jg     0x1403465e0
1403465c8:	0f 88 5d 08 00 00    	js     0x140346e2b
1403465ce:	48 8b 01             	mov    (%rcx),%rax
1403465d1:	ba 01 00 00 00       	mov    $0x1,%edx
1403465d6:	48 8b 00             	mov    (%rax),%rax
1403465d9:	ff 15 41 d4 c3 00    	call   *0xc3d441(%rip)        # 0x140f83a20
1403465df:	90                   	nop
1403465e0:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1403465e5:	48 85 c9             	test   %rcx,%rcx
1403465e8:	74 24                	je     0x14034660e
1403465ea:	8b 41 10             	mov    0x10(%rcx),%eax
1403465ed:	ff c8                	dec    %eax
1403465ef:	89 41 10             	mov    %eax,0x10(%rcx)
1403465f2:	85 c0                	test   %eax,%eax
1403465f4:	7f 18                	jg     0x14034660e
1403465f6:	0f 88 3a 08 00 00    	js     0x140346e36
1403465fc:	48 8b 01             	mov    (%rcx),%rax
1403465ff:	ba 01 00 00 00       	mov    $0x1,%edx
140346604:	48 8b 00             	mov    (%rax),%rax
140346607:	ff 15 13 d4 c3 00    	call   *0xc3d413(%rip)        # 0x140f83a20
14034660d:	90                   	nop
14034660e:	48 8b 46 40          	mov    0x40(%rsi),%rax
140346612:	48 8b 08             	mov    (%rax),%rcx
140346615:	41 0f ba ef 1a       	bts    $0x1a,%r15d
14034661a:	80 79 68 00          	cmpb   $0x0,0x68(%rcx)
14034661e:	75 0a                	jne    0x14034662a
140346620:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
140346625:	48 8b c3             	mov    %rbx,%rax
140346628:	eb 25                	jmp    0x14034664f
14034662a:	48 83 c1 60          	add    $0x60,%rcx
14034662e:	48 8b 46 38          	mov    0x38(%rsi),%rax
140346632:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
140346639:	48 8b 02             	mov    (%rdx),%rax
14034663c:	4c 8b 40 30          	mov    0x30(%rax),%r8
140346640:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140346645:	e8 86 1a 3d 00       	call   0x1407180d0
14034664a:	48 8b 44 24 58       	mov    0x58(%rsp),%rax
14034664f:	48 85 c0             	test   %rax,%rax
140346652:	74 26                	je     0x14034667a
140346654:	41 b8 06 00 00 00    	mov    $0x6,%r8d
14034665a:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
14034665e:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
140346663:	e8 38 c5 02 00       	call   0x140372ba0
140346668:	4c 8b 30             	mov    (%rax),%r14
14034666b:	48 89 18             	mov    %rbx,(%rax)
14034666e:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140346673:	41 0f ba ef 0b       	bts    $0xb,%r15d
140346678:	eb 37                	jmp    0x1403466b1
14034667a:	48 8b 05 07 59 0d 01 	mov    0x10d5907(%rip),%rax        # 0x14141bf88
140346681:	4c 8b 70 10          	mov    0x10(%rax),%r14
140346685:	4d 85 f6             	test   %r14,%r14
140346688:	74 1e                	je     0x1403466a8
14034668a:	41 8b 46 10          	mov    0x10(%r14),%eax
14034668e:	ff c0                	inc    %eax
140346690:	41 89 46 10          	mov    %eax,0x10(%r14)
140346694:	83 f8 01             	cmp    $0x1,%eax
140346697:	0f 8e a4 07 00 00    	jle    0x140346e41
14034669d:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
1403466a2:	0f 84 a1 07 00 00    	je     0x140346e49
1403466a8:	48 8d 45 80          	lea    -0x80(%rbp),%rax
1403466ac:	41 0f ba ef 0c       	bts    $0xc,%r15d
1403466b1:	4c 89 75 c8          	mov    %r14,-0x38(%rbp)
1403466b5:	48 89 18             	mov    %rbx,(%rax)
1403466b8:	41 0f ba e7 0c       	bt     $0xc,%r15d
1403466bd:	73 32                	jae    0x1403466f1
1403466bf:	41 0f ba f7 0c       	btr    $0xc,%r15d
1403466c4:	48 8b 4d 80          	mov    -0x80(%rbp),%rcx
1403466c8:	48 85 c9             	test   %rcx,%rcx
1403466cb:	74 24                	je     0x1403466f1
1403466cd:	8b 41 10             	mov    0x10(%rcx),%eax
1403466d0:	ff c8                	dec    %eax
1403466d2:	89 41 10             	mov    %eax,0x10(%rcx)
1403466d5:	85 c0                	test   %eax,%eax
1403466d7:	7f 18                	jg     0x1403466f1
1403466d9:	0f 88 75 07 00 00    	js     0x140346e54
1403466df:	48 8b 01             	mov    (%rcx),%rax
1403466e2:	ba 01 00 00 00       	mov    $0x1,%edx
1403466e7:	48 8b 00             	mov    (%rax),%rax
1403466ea:	ff 15 30 d3 c3 00    	call   *0xc3d330(%rip)        # 0x140f83a20
1403466f0:	90                   	nop
1403466f1:	41 0f ba e7 0b       	bt     $0xb,%r15d
1403466f6:	73 33                	jae    0x14034672b
1403466f8:	41 0f ba f7 0b       	btr    $0xb,%r15d
1403466fd:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
140346702:	48 85 c9             	test   %rcx,%rcx
140346705:	74 24                	je     0x14034672b
140346707:	8b 41 10             	mov    0x10(%rcx),%eax
14034670a:	ff c8                	dec    %eax
14034670c:	89 41 10             	mov    %eax,0x10(%rcx)
14034670f:	85 c0                	test   %eax,%eax
140346711:	7f 18                	jg     0x14034672b
140346713:	0f 88 46 07 00 00    	js     0x140346e5f
140346719:	48 8b 01             	mov    (%rcx),%rax
14034671c:	ba 01 00 00 00       	mov    $0x1,%edx
140346721:	48 8b 00             	mov    (%rax),%rax
140346724:	ff 15 f6 d2 c3 00    	call   *0xc3d2f6(%rip)        # 0x140f83a20
14034672a:	90                   	nop
14034672b:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140346730:	48 85 c9             	test   %rcx,%rcx
140346733:	74 24                	je     0x140346759
140346735:	8b 41 10             	mov    0x10(%rcx),%eax
140346738:	ff c8                	dec    %eax
14034673a:	89 41 10             	mov    %eax,0x10(%rcx)
14034673d:	85 c0                	test   %eax,%eax
14034673f:	7f 18                	jg     0x140346759
140346741:	0f 88 23 07 00 00    	js     0x140346e6a
140346747:	48 8b 01             	mov    (%rcx),%rax
14034674a:	ba 01 00 00 00       	mov    $0x1,%edx
14034674f:	48 8b 00             	mov    (%rax),%rax
140346752:	ff 15 c8 d2 c3 00    	call   *0xc3d2c8(%rip)        # 0x140f83a20
140346758:	90                   	nop
140346759:	48 8b 46 40          	mov    0x40(%rsi),%rax
14034675d:	48 8b 08             	mov    (%rax),%rcx
140346760:	41 0f ba ef 1b       	bts    $0x1b,%r15d
140346765:	80 b9 98 00 00 00 00 	cmpb   $0x0,0x98(%rcx)
14034676c:	75 0a                	jne    0x140346778
14034676e:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140346773:	48 8b c3             	mov    %rbx,%rax
140346776:	eb 28                	jmp    0x1403467a0
140346778:	48 81 c1 90 00 00 00 	add    $0x90,%rcx
14034677f:	48 8b 46 38          	mov    0x38(%rsi),%rax
140346783:	48 8b 90 80 00 00 00 	mov    0x80(%rax),%rdx
14034678a:	48 8b 02             	mov    (%rdx),%rax
14034678d:	4c 8b 40 48          	mov    0x48(%rax),%r8
140346791:	48 8d 54 24 68       	lea    0x68(%rsp),%rdx
140346796:	e8 35 19 3d 00       	call   0x1407180d0
14034679b:	48 8b 44 24 68       	mov    0x68(%rsp),%rax
1403467a0:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403467a5:	48 85 c0             	test   %rax,%rax
1403467a8:	74 50                	je     0x1403467fa
1403467aa:	41 b8 09 00 00 00    	mov    $0x9,%r8d
1403467b0:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx
1403467b4:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1403467b9:	e8 e2 c3 02 00       	call   0x140372ba0
1403467be:	48 8b 38             	mov    (%rax),%rdi
1403467c1:	48 89 18             	mov    %rbx,(%rax)
1403467c4:	48 89 7d 88          	mov    %rdi,-0x78(%rbp)
1403467c8:	41 0f ba ef 0d       	bts    $0xd,%r15d
1403467cd:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
1403467d2:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1403467d8:	48 8d 55 88          	lea    -0x78(%rbp),%rdx
1403467dc:	48 8d 4d 80          	lea    -0x80(%rbp),%rcx
1403467e0:	e8 bb c3 02 00       	call   0x140372ba0
1403467e5:	48 8b 08             	mov    (%rax),%rcx
1403467e8:	48 89 18             	mov    %rbx,(%rax)
1403467eb:	48 89 4d 90          	mov    %rcx,-0x70(%rbp)
1403467ef:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1403467f3:	41 0f ba ef 0e       	bts    $0xe,%r15d
1403467f8:	eb 21                	jmp    0x14034681b
1403467fa:	45 33 c0             	xor    %r8d,%r8d
1403467fd:	48 8d 54 24 78       	lea    0x78(%rsp),%rdx
140346802:	48 8b 0d 6f c6 0e 01 	mov    0x10ec66f(%rip),%rcx        # 0x141432e78
140346809:	e8 12 97 e5 ff       	call   0x14019ff20
14034680e:	90                   	nop
14034680f:	41 0f ba ef 0f       	bts    $0xf,%r15d
140346814:	48 8b 08             	mov    (%rax),%rcx
140346817:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
14034681b:	44 89 7c 24 30       	mov    %r15d,0x30(%rsp)
140346820:	48 89 18             	mov    %rbx,(%rax)
140346823:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
140346828:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
14034682d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140346832:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
140346837:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14034683c:	0f 28 44 24 40       	movaps 0x40(%rsp),%xmm0
140346841:	66 0f 7f 44 24 40    	movdqa %xmm0,0x40(%rsp)
140346847:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14034684c:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140346851:	48 8d 4d 08          	lea    0x8(%rbp),%rcx
140346855:	e8 f6 95 e5 ff       	call   0x14019fe50
14034685a:	48 8b d8             	mov    %rax,%rbx
14034685d:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140346862:	48 8b 0d c7 47 0d 01 	mov    0x10d47c7(%rip),%rcx        # 0x14141b030
140346869:	4c 8b 85 98 00 00 00 	mov    0x98(%rbp),%r8