10065d36d:	00
10065d36e:	44 39 ce             	cmp    %r9d,%esi
10065d371:	0f 85 c0 fe ff ff    	jne    10065d237 <.text+0x25c237>
10065d377:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10065d37e:	00 00
10065d380:	4d 89 f5             	mov    %r14,%r13
10065d383:	41 89 fe             	mov    %edi,%r14d
10065d386:	44 89 c7             	mov    %r8d,%edi
10065d389:	44 8b 44 24 34       	mov    0x34(%rsp),%r8d
10065d38e:	44 89 ce             	mov    %r9d,%esi
10065d391:	49 89 c7             	mov    %rax,%r15
10065d394:	44 39 74 24 38       	cmp    %r14d,0x38(%rsp)
10065d399:	7e 25                	jle    10065d3c0 <.text+0x25c3c0>
10065d39b:	85 ff                	test   %edi,%edi
10065d39d:	0f 85 d7 00 00 00    	jne    10065d47a <.text+0x25c47a>
10065d3a3:	48 8d 43 01          	lea    0x1(%rbx),%rax
10065d3a7:	4d 85 e4             	test   %r12,%r12
10065d3aa:	74 0d                	je     10065d3b9 <.text+0x25c3b9>
10065d3ac:	49 39 c5             	cmp    %rax,%r13
10065d3af:	72 08                	jb     10065d3b9 <.text+0x25c3b9>
10065d3b1:	41 c7 04 9c 0a 00 00 	movl   $0xa,(%r12,%rbx,4)
10065d3b8:	00
10065d3b9:	31 ed                	xor    %ebp,%ebp
10065d3bb:	48 89 c3             	mov    %rax,%rbx
10065d3be:	66 90                	xchg   %ax,%ax
10065d3c0:	41 83 c6 01          	add    $0x1,%r14d
10065d3c4:	44 39 74 24 3c       	cmp    %r14d,0x3c(%rsp)
10065d3c9:	0f 85 0d fe ff ff    	jne    10065d1dc <.text+0x25c1dc>
10065d3cf:	eb 0c                	jmp    10065d3dd <.text+0x25c3dd>
10065d3d1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10065d3d8:	bb 01 00 00 00       	mov    $0x1,%ebx
10065d3dd:	48 89 d8             	mov    %rbx,%rax
10065d3e0:	48 83 c4 48          	add    $0x48,%rsp
10065d3e4:	5b                   	pop    %rbx
10065d3e5:	5e                   	pop    %rsi
10065d3e6:	5f                   	pop    %rdi
10065d3e7:	5d                   	pop    %rbp
10065d3e8:	41 5c                	pop    %r12
10065d3ea:	41 5d                	pop    %r13
10065d3ec:	41 5e                	pop    %r14
10065d3ee:	41 5f                	pop    %r15
10065d3f0:	c3                   	ret
10065d3f1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10065d3f8:	4c 89 54 24 20       	mov    %r10,0x20(%rsp)
10065d3fd:	49 89 df             	mov    %rbx,%r15
10065d400:	44 89 4c 24 2c       	mov    %r9d,0x2c(%rsp)
10065d405:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
10065d40c:	00
10065d40d:	44 89 84 24 98 00 00 	mov    %r8d,0x98(%rsp)
10065d414:	00
10065d415:	eb 11                	jmp    10065d428 <.text+0x25c428>
10065d417:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10065d41e:	00 00
10065d420:	83 ed 01             	sub    $0x1,%ebp
10065d423:	74 36                	je     10065d45b <.text+0x25c45b>
10065d425:	49 89 df             	mov    %rbx,%r15
10065d428:	b9 20 00 00 00       	mov    $0x20,%ecx
10065d42d:	e8 1e 77 00 00       	call   100664b50 <.text+0x263b50>
10065d432:	89 c0                	mov    %eax,%eax
10065d434:	48 01 c3             	add    %rax,%rbx
10065d437:	4d 85 e4             	test   %r12,%r12
10065d43a:	74 e4                	je     10065d420 <.text+0x25c420>
10065d43c:	49 39 de             	cmp    %rbx,%r14
10065d43f:	72 df                	jb     10065d420 <.text+0x25c420>
10065d441:	4b 8d 14 3c          	lea    (%r12,%r15,1),%rdx
10065d445:	b9 20 00 00 00       	mov    $0x20,%ecx
10065d44a:	e8 51 77 00 00       	call   100664ba0 <.text+0x263ba0>
10065d44f:	48 63 d0             	movslq %eax,%rdx
10065d452:	4a 8d 1c 3a          	lea    (%rdx,%r15,1),%rbx
10065d456:	83 ed 01             	sub    $0x1,%ebp
10065d459:	75 ca                	jne    10065d425 <.text+0x25c425>
10065d45b:	4c 8b 54 24 20       	mov    0x20(%rsp),%r10
10065d460:	44 8b 4c 24 2c       	mov    0x2c(%rsp),%r9d
10065d465:	48 8b 84 24 90 00 00 	mov    0x90(%rsp),%rax
10065d46c:	00
10065d46d:	44 8b 84 24 98 00 00 	mov    0x98(%rsp),%r8d
10065d474:	00
10065d475:	e9 2a fe ff ff       	jmp    10065d2a4 <.text+0x25c2a4>
10065d47a:	b9 0a 00 00 00       	mov    $0xa,%ecx
10065d47f:	44 89 44 24 20       	mov    %r8d,0x20(%rsp)
10065d484:	e8 c7 76 00 00       	call   100664b50 <.text+0x263b50>
10065d489:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
10065d48e:	89 c0                	mov    %eax,%eax
10065d490:	48 01 d8             	add    %rbx,%rax
10065d493:	4d 85 e4             	test   %r12,%r12
10065d496:	74 05                	je     10065d49d <.text+0x25c49d>
10065d498:	49 39 c5             	cmp    %rax,%r13
10065d49b:	73 20                	jae    10065d4bd <.text+0x25c4bd>
10065d49d:	48 89 c3             	mov    %rax,%rbx
10065d4a0:	31 ed                	xor    %ebp,%ebp
10065d4a2:	41 83 c6 01          	add    $0x1,%r14d
10065d4a6:	44 39 74 24 3c       	cmp    %r14d,0x3c(%rsp)
10065d4ab:	0f 85 2b fd ff ff    	jne    10065d1dc <.text+0x25c1dc>
10065d4b1:	e9 27 ff ff ff       	jmp    10065d3dd <.text+0x25c3dd>
10065d4b6:	31 db                	xor    %ebx,%ebx
10065d4b8:	e9 20 ff ff ff       	jmp    10065d3dd <.text+0x25c3dd>
10065d4bd:	49 8d 14 1c          	lea    (%r12,%rbx,1),%rdx
10065d4c1:	b9 0a 00 00 00       	mov    $0xa,%ecx
10065d4c6:	31 ed                	xor    %ebp,%ebp
10065d4c8:	e8 d3 76 00 00       	call   100664ba0 <.text+0x263ba0>
10065d4cd:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
10065d4d2:	48 98                	cltq
10065d4d4:	48 01 c3             	add    %rax,%rbx
10065d4d7:	e9 e4 fe ff ff       	jmp    10065d3c0 <.text+0x25c3c0>
10065d4dc:	0f 1f 40 00          	nopl   0x0(%rax)
10065d4e0:	53                   	push   %rbx
10065d4e1:	48 83 ec 20          	sub    $0x20,%rsp
10065d4e5:	48 8b 51 58          	mov    0x58(%rcx),%rdx
10065d4e9:	48 89 cb             	mov    %rcx,%rbx
10065d4ec:	48 8b 09             	mov    (%rcx),%rcx
10065d4ef:	e8 3c 7a 00 00       	call   100664f30 <.text+0x263f30>
10065d4f4:	48 8b 53 60          	mov    0x60(%rbx),%rdx
10065d4f8:	48 85 d2             	test   %rdx,%rdx
10065d4fb:	74 08                	je     10065d505 <.text+0x25c505>
10065d4fd:	48 8b 0b             	mov    (%rbx),%rcx
10065d500:	e8 2b 7a 00 00       	call   100664f30 <.text+0x263f30>
10065d505:	48 8b 53 70          	mov    0x70(%rbx),%rdx
10065d509:	48 8b 0b             	mov    (%rbx),%rcx
10065d50c:	e8 1f 7a 00 00       	call   100664f30 <.text+0x263f30>
10065d511:	48 8b 0b             	mov    (%rbx),%rcx
10065d514:	48 89 da             	mov    %rbx,%rdx
10065d517:	48 83 c4 20          	add    $0x20,%rsp
10065d51b:	5b                   	pop    %rbx
10065d51c:	e9 0f 7a 00 00       	jmp    100664f30 <.text+0x263f30>
10065d521:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10065d528:	00 00 00 00
10065d52c:	0f 1f 40 00          	nopl   0x0(%rax)
10065d530:	48 83 ec 48          	sub    $0x48,%rsp
10065d534:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
10065d539:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
10065d53e:	4d 89 c1             	mov    %r8,%r9
10065d541:	49 89 d0             	mov    %rdx,%r8
10065d544:	31 d2                	xor    %edx,%edx
10065d546:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10065d54b:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
10065d550:	e8 1b fc ff ff       	call   10065d170 <.text+0x25c170>
10065d555:	48 83 c4 48          	add    $0x48,%rsp
10065d559:	c3                   	ret
10065d55a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10065d560:	48 83 ec 48          	sub    $0x48,%rsp
10065d564:	f3 41 0f 6f 01       	movdqu (%r9),%xmm0
10065d569:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
10065d56e:	4d 89 c1             	mov    %r8,%r9
10065d571:	49 89 d0             	mov    %rdx,%r8
10065d574:	ba 01 00 00 00       	mov    $0x1,%edx
10065d579:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
10065d57e:	0f 29 44 24 30       	movaps %xmm0,0x30(%rsp)
10065d583:	e8 e8 fb ff ff       	call   10065d170 <.text+0x25c170>
10065d588:	48 83 c4 48          	add    $0x48,%rsp
10065d58c:	c3                   	ret
10065d58d:	0f 1f 00             	nopl   (%rax)
10065d590:	41 54                	push   %r12
10065d592:	55                   	push   %rbp
10065d593:	57                   	push   %rdi
10065d594:	56                   	push   %rsi
10065d595:	53                   	push   %rbx
10065d596:	48 83 ec 20          	sub    $0x20,%rsp
10065d59a:	49 89 d4             	mov    %rdx,%r12
10065d59d:	48 89 cf             	mov    %rcx,%rdi
10065d5a0:	48 89 d5             	mov    %rdx,%rbp
10065d5a3:	4c 89 c6             	mov    %r8,%rsi
10065d5a6:	49 c1 fc 20          	sar    $0x20,%r12
10065d5aa:	85 d2                	test   %edx,%edx
10065d5ac:	0f 88 76 01 00 00    	js     10065d728 <.text+0x25c728>
10065d5b2:	39 51 4c             	cmp    %edx,0x4c(%rcx)
10065d5b5:	0f 8e 6d 01 00 00    	jle    10065d728 <.text+0x25c728>
10065d5bb:	45 85 e4             	test   %r12d,%r12d
10065d5be:	0f 88 64 01 00 00    	js     10065d728 <.text+0x25c728>
10065d5c4:	8b 41 50             	mov    0x50(%rcx),%eax
10065d5c7:	41 39 c4             	cmp    %eax,%r12d
10065d5ca:	0f 8d 58 01 00 00    	jge    10065d728 <.text+0x25c728>
10065d5d0:	48 8b 51 68          	mov    0x68(%rcx),%rdx
10065d5d4:	48 85 d2             	test   %rdx,%rdx
10065d5d7:	0f 84 4b 01 00 00    	je     10065d728 <.text+0x25c728>
10065d5dd:	0f af c5             	imul   %ebp,%eax
10065d5e0:	49 63 dc             	movslq %r12d,%rbx
10065d5e3:	48 98                	cltq
10065d5e5:	4c 01 e0             	add    %r12,%rax
10065d5e8:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
10065d5ec:	48 8d 14 c2          	lea    (%rdx,%rax,8),%rdx
10065d5f0:	31 c0                	xor    %eax,%eax
10065d5f2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10065d5f8:	8b 0c 02             	mov    (%rdx,%rax,1),%ecx
10065d5fb:	89 0c 06             	mov    %ecx,(%rsi,%rax,1)
10065d5fe:	85 c9                	test   %ecx,%ecx
10065d600:	74 0a                	je     10065d60c <.text+0x25c60c>
10065d602:	48 83 c0 04          	add    $0x4,%rax
10065d606:	48 83 f8 18          	cmp    $0x18,%rax
10065d60a:	75 ec                	jne    10065d5f8 <.text+0x25c5f8>
10065d60c:	44 0f b6 42 22       	movzbl 0x22(%rdx),%r8d
10065d611:	0f b6 46 1c          	movzbl 0x1c(%rsi),%eax
10065d615:	0f b6 4a 22          	movzbl 0x22(%rdx),%ecx
10065d619:	41 83 e0 01          	and    $0x1,%r8d
10065d61d:	83 e0 f8             	and    $0xfffffff8,%eax
10065d620:	83 e1 06             	and    $0x6,%ecx
10065d623:	44 09 c0             	or     %r8d,%eax
10065d626:	09 c8                	or     %ecx,%eax
10065d628:	0f b6 4a 22          	movzbl 0x22(%rdx),%ecx
10065d62c:	83 e0 f7             	and    $0xfffffff7,%eax
10065d62f:	83 e1 08             	and    $0x8,%ecx
10065d632:	09 c8                	or     %ecx,%eax
10065d634:	0f b6 4a 22          	movzbl 0x22(%rdx),%ecx
10065d638:	88 46 1c             	mov    %al,0x1c(%rsi)
10065d63b:	41 89 c8             	mov    %ecx,%r8d
10065d63e:	89 c8                	mov    %ecx,%eax
10065d640:	c0 e8 05             	shr    $0x5,%al
10065d643:	41 c0 e8 04          	shr    $0x4,%r8b
10065d647:	32 47 54             	xor    0x54(%rdi),%al
10065d64a:	83 e0 01             	and    $0x1,%eax
10065d64d:	41 83 e0 01          	and    $0x1,%r8d
10065d651:	41 c1 e0 04          	shl    $0x4,%r8d
10065d655:	c1 e0 05             	shl    $0x5,%eax
10065d658:	44 09 c0             	or     %r8d,%eax
10065d65b:	41 89 c8             	mov    %ecx,%r8d
10065d65e:	c0 e9 07             	shr    $0x7,%cl
10065d661:	41 c0 e8 06          	shr    $0x6,%r8b
10065d665:	0f b6 c9             	movzbl %cl,%ecx
10065d668:	41 83 e0 01          	and    $0x1,%r8d
10065d66c:	c1 e1 07             	shl    $0x7,%ecx
10065d66f:	41 c1 e0 06          	shl    $0x6,%r8d
10065d673:	44 09 c0             	or     %r8d,%eax
10065d676:	09 c8                	or     %ecx,%eax
10065d678:	0f b6 4a 23          	movzbl 0x23(%rdx),%ecx
10065d67c:	41 89 c8             	mov    %ecx,%r8d
10065d67f:	41 83 e0 0f          	and    $0xf,%r8d
10065d683:	41 c1 e0 08          	shl    $0x8,%r8d
10065d687:	44 09 c0             	or     %r8d,%eax
10065d68a:	44 0f b6 42 24       	movzbl 0x24(%rdx),%r8d
10065d68f:	45 89 c1             	mov    %r8d,%r9d
10065d692:	41 d0 e8             	shr    $1,%r8b
10065d695:	41 83 e1 01          	and    $0x1,%r9d
10065d699:	41 83 e0 03          	and    $0x3,%r8d
10065d69d:	41 c1 e1 0c          	shl    $0xc,%r9d
10065d6a1:	41 c1 e0 0d          	shl    $0xd,%r8d
10065d6a5:	44 09 c8             	or     %r9d,%eax
10065d6a8:	44 09 c0             	or     %r8d,%eax
10065d6ab:	41 89 c8             	mov    %ecx,%r8d
10065d6ae:	c0 e9 05             	shr    $0x5,%cl
10065d6b1:	41 c0 e8 04          	shr    $0x4,%r8b
10065d6b5:	83 e1 03             	and    $0x3,%ecx
10065d6b8:	41 83 e0 01          	and    $0x1,%r8d
10065d6bc:	c1 e1 10             	shl    $0x10,%ecx
10065d6bf:	41 c1 e0 0f          	shl    $0xf,%r8d
10065d6c3:	44 09 c0             	or     %r8d,%eax
10065d6c6:	09 c8                	or     %ecx,%eax
10065d6c8:	8b 4e 1c             	mov    0x1c(%rsi),%ecx
10065d6cb:	81 e1 0f 00 fc ff    	and    $0xfffc000f,%ecx
10065d6d1:	09 c8                	or     %ecx,%eax
10065d6d3:	89 46 1c             	mov    %eax,0x1c(%rsi)
10065d6d6:	8b 42 18             	mov    0x18(%rdx),%eax
10065d6d9:	89 46 20             	mov    %eax,0x20(%rsi)
10065d6dc:	0f b6 42 1c          	movzbl 0x1c(%rdx),%eax
10065d6e0:	88 46 24             	mov    %al,0x24(%rsi)
10065d6e3:	8b 42 1d             	mov    0x1d(%rdx),%eax
10065d6e6:	89 46 25             	mov    %eax,0x25(%rsi)
10065d6e9:	0f b6 42 21          	movzbl 0x21(%rdx),%eax
10065d6ed:	88 46 29             	mov    %al,0x29(%rsi)
10065d6f0:	e8 ab 73 00 00       	call   100664aa0 <.text+0x263aa0>
10065d6f5:	83 f8 02             	cmp    $0x2,%eax
10065d6f8:	8b 47 50             	mov    0x50(%rdi),%eax
10065d6fb:	8d 50 ff             	lea    -0x1(%rax),%edx
10065d6fe:	74 38                	je     10065d738 <.text+0x25c738>
10065d700:	44 39 e2             	cmp    %r12d,%edx
10065d703:	0f 8f 97 00 00 00    	jg     10065d7a0 <.text+0x25c7a0>
10065d709:	b8 01 00 00 00       	mov    $0x1,%eax
10065d70e:	88 46 18             	mov    %al,0x18(%rsi)
10065d711:	b8 01 00 00 00       	mov    $0x1,%eax
10065d716:	48 83 c4 20          	add    $0x20,%rsp
10065d71a:	5b                   	pop    %rbx
10065d71b:	5e                   	pop    %rsi
10065d71c:	5f                   	pop    %rdi
10065d71d:	5d                   	pop    %rbp
10065d71e:	41 5c                	pop    %r12
10065d720:	c3                   	ret
10065d721:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10065d728:	31 c0                	xor    %eax,%eax
10065d72a:	48 83 c4 20          	add    $0x20,%rsp
10065d72e:	5b                   	pop    %rbx
10065d72f:	5e                   	pop    %rsi
10065d730:	5f                   	pop    %rdi
10065d731:	5d                   	pop    %rbp
10065d732:	41 5c                	pop    %r12
10065d734:	c3                   	ret
10065d735:	0f 1f 00             	nopl   (%rax)
10065d738:	44 39 e2             	cmp    %r12d,%edx
10065d73b:	7e cc                	jle    10065d709 <.text+0x25c709>
10065d73d:	3b 6f 4c             	cmp    0x4c(%rdi),%ebp
10065d740:	0f 8d 9a 00 00 00    	jge    10065d7e0 <.text+0x25c7e0>
10065d746:	41 83 c4 01          	add    $0x1,%r12d
10065d74a:	44 39 e0             	cmp    %r12d,%eax
10065d74d:	0f 8e 8d 00 00 00    	jle    10065d7e0 <.text+0x25c7e0>
10065d753:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
10065d757:	48 85 c9             	test   %rcx,%rcx
10065d75a:	0f 84 80 00 00 00    	je     10065d7e0 <.text+0x25c7e0>
10065d760:	0f af c5             	imul   %ebp,%eax
10065d763:	4d 63 e4             	movslq %r12d,%r12
10065d766:	48 98                	cltq
10065d768:	49 8d 14 04          	lea    (%r12,%rax,1),%rdx
10065d76c:	48 8d 14 92          	lea    (%rdx,%rdx,4),%rdx
10065d770:	48 8d 14 d1          	lea    (%rcx,%rdx,8),%rdx
10065d774:	83 3a ff             	cmpl   $0xffffffff,(%rdx)
10065d777:	75 90                	jne    10065d709 <.text+0x25c709>
10065d779:	48 01 c3             	add    %rax,%rbx
10065d77c:	48 8d 04 9b          	lea    (%rbx,%rbx,4),%rax
10065d780:	48 8d 0c c1          	lea    (%rcx,%rax,8),%rcx
10065d784:	8b 01                	mov    (%rcx),%eax
10065d786:	83 f8 20             	cmp    $0x20,%eax
10065d789:	74 5e                	je     10065d7e9 <.text+0x25c7e9>
10065d78b:	85 c0                	test   %eax,%eax
10065d78d:	75 41                	jne    10065d7d0 <.text+0x25c7d0>
10065d78f:	c7 02 00 00 00 00    	movl   $0x0,(%rdx)
10065d795:	e9 6f ff ff ff       	jmp    10065d709 <.text+0x25c709>
10065d79a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10065d7a0:	41 83 c4 01          	add    $0x1,%r12d
10065d7a4:	39 6f 4c             	cmp    %ebp,0x4c(%rdi)
10065d7a7:	7e 37                	jle    10065d7e0 <.text+0x25c7e0>
10065d7a9:	44 39 e0             	cmp    %r12d,%eax
10065d7ac:	7e 32                	jle    10065d7e0 <.text+0x25c7e0>
10065d7ae:	48 8b 57 68          	mov    0x68(%rdi),%rdx
10065d7b2:	48 85 d2             	test   %rdx,%rdx
10065d7b5:	74 29                	je     10065d7e0 <.text+0x25c7e0>
10065d7b7:	0f af c5             	imul   %ebp,%eax
10065d7ba:	4d 63 e4             	movslq %r12d,%r12
10065d7bd:	48 98                	cltq
10065d7bf:	4c 01 e0             	add    %r12,%rax
10065d7c2:	48 8d 04 80          	lea    (%rax,%rax,4),%rax
10065d7c6:	83 3c c2 ff          	cmpl   $0xffffffff,(%rdx,%rax,8)
10065d7ca:	0f 85 39 ff ff ff    	jne    10065d709 <.text+0x25c709>
10065d7d0:	b8 02 00 00 00       	mov    $0x2,%eax
10065d7d5:	e9 34 ff ff ff       	jmp    10065d70e <.text+0x25c70e>
10065d7da:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10065d7e0:	8b 04 25 00 00 00 00 	mov    0x0,%eax
10065d7e7:	0f 0b                	ud2
10065d7e9:	c7 01 00 00 00 00    	movl   $0x0,(%rcx)
10065d7ef:	eb df                	jmp    10065d7d0 <.text+0x25c7d0>
10065d7f1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10065d7f8:	00 00 00 00
10065d7fc:	0f 1f 40 00          	nopl   0x0(%rax)
10065d800:	55                   	push   %rbp
10065d801:	57                   	push   %rdi
10065d802:	56                   	push   %rsi
10065d803:	53                   	push   %rbx
10065d804:	48 83 ec 28          	sub    $0x28,%rsp
10065d808:	48 89 cf             	mov    %rcx,%rdi
10065d80b:	8b 49 50             	mov    0x50(%rcx),%ecx
10065d80e:	89 d3                	mov    %edx,%ebx
10065d810:	85 c9                	test   %ecx,%ecx
10065d812:	7e 39                	jle    10065d84d <.text+0x25c84d>
10065d814:	31 ed                	xor    %ebp,%ebp
10065d816:	31 f6                	xor    %esi,%esi