fffff800002054fb:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
fffff800002054ff:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
fffff80000205503:	e8 ec cc ff ff       	call   0xfffff800002021f4
fffff80000205508:	e9 6e 02 00 00       	jmp    0xfffff8000020577b
fffff8000020550d:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205511:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000205516:	48 8b cf             	mov    %rdi,%rcx
fffff80000205519:	e8 9e a4 0b 00       	call   0xfffff800002bf9bc
fffff8000020551e:	33 db                	xor    %ebx,%ebx
fffff80000205520:	0f b7 f0             	movzwl %ax,%esi
fffff80000205523:	66 85 c0             	test   %ax,%ax
fffff80000205526:	0f 85 8e 06 00 00    	jne    0xfffff80000205bba
fffff8000020552c:	48 8b cf             	mov    %rdi,%rcx
fffff8000020552f:	e8 18 a6 0b 00       	call   0xfffff800002bfb4c
fffff80000205534:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
fffff8000020553b:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000205540:	4d 8b c4             	mov    %r12,%r8
fffff80000205543:	48 89 45 cf          	mov    %rax,-0x31(%rbp)
fffff80000205547:	48 8d 55 cf          	lea    -0x31(%rbp),%rdx
fffff8000020554b:	e8 a4 cc ff ff       	call   0xfffff800002021f4
fffff80000205550:	e9 6e ff ff ff       	jmp    0xfffff800002054c3
fffff80000205555:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205559:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff8000020555e:	48 8b cf             	mov    %rdi,%rcx
fffff80000205561:	e8 e6 06 00 00       	call   0xfffff80000205c4c
fffff80000205566:	33 db                	xor    %ebx,%ebx
fffff80000205568:	0f b7 f0             	movzwl %ax,%esi
fffff8000020556b:	66 85 c0             	test   %ax,%ax
fffff8000020556e:	0f 85 46 06 00 00    	jne    0xfffff80000205bba
fffff80000205574:	48 8b cf             	mov    %rdi,%rcx
fffff80000205577:	e8 d0 a5 0b 00       	call   0xfffff800002bfb4c
fffff8000020557c:	48 81 67 60 fe f7 ff 	andq   $0xfffffffffffff7fe,0x60(%rdi)
fffff80000205583:	ff
fffff80000205584:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000205589:	48 23 44 24 30       	and    0x30(%rsp),%rax
fffff8000020558e:	48 8b d0             	mov    %rax,%rdx
fffff80000205591:	e9 c8 fc ff ff       	jmp    0xfffff8000020525e
fffff80000205596:	66 c7 87 d8 00 00 00 	movw   $0x101,0xd8(%rdi)
fffff8000020559d:	01 01
fffff8000020559f:	44 88 b7 db 00 00 00 	mov    %r14b,0xdb(%rdi)
fffff800002055a6:	44 88 b7 df 00 00 00 	mov    %r14b,0xdf(%rdi)
fffff800002055ad:	48 8b cf             	mov    %rdi,%rcx
fffff800002055b0:	e8 9b 86 0b 00       	call   0xfffff800002bdc50
fffff800002055b5:	e9 5d f8 ff ff       	jmp    0xfffff80000204e17
fffff800002055ba:	83 7f 30 04          	cmpl   $0x4,0x30(%rdi)
fffff800002055be:	75 25                	jne    0xfffff800002055e5
fffff800002055c0:	48 8b 47 20          	mov    0x20(%rdi),%rax
fffff800002055c4:	33 db                	xor    %ebx,%ebx
fffff800002055c6:	be 0a 10 00 00       	mov    $0x100a,%esi
fffff800002055cb:	48 c7 40 14 06 00 00 	movq   $0x6,0x14(%rax)
fffff800002055d2:	00
fffff800002055d3:	88 58 10             	mov    %bl,0x10(%rax)
fffff800002055d6:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff800002055da:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff800002055e0:	e9 d5 05 00 00       	jmp    0xfffff80000205bba
fffff800002055e5:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002055e9:	66 c7 87 d8 00 00 00 	movw   $0x201,0xd8(%rdi)
fffff800002055f0:	01 02
fffff800002055f2:	c6 87 db 00 00 00 04 	movb   $0x4,0xdb(%rdi)
fffff800002055f9:	c6 87 df 00 00 00 04 	movb   $0x4,0xdf(%rdi)
fffff80000205600:	eb ab                	jmp    0xfffff800002055ad
fffff80000205602:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205606:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff8000020560a:	48 8b cf             	mov    %rdi,%rcx
fffff8000020560d:	e8 be e3 0b 00       	call   0xfffff800002c39d0
fffff80000205612:	eb 10                	jmp    0xfffff80000205624
fffff80000205614:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205618:	48 8d 55 6f          	lea    0x6f(%rbp),%rdx
fffff8000020561c:	48 8b cf             	mov    %rdi,%rcx
fffff8000020561f:	e8 f8 dd 0b 00       	call   0xfffff800002c341c
fffff80000205624:	33 db                	xor    %ebx,%ebx
fffff80000205626:	0f b7 f0             	movzwl %ax,%esi
fffff80000205629:	66 85 c0             	test   %ax,%ax
fffff8000020562c:	0f 85 88 05 00 00    	jne    0xfffff80000205bba
fffff80000205632:	e9 5a 05 00 00       	jmp    0xfffff80000205b91
fffff80000205637:	83 7f 30 04          	cmpl   $0x4,0x30(%rdi)
fffff8000020563b:	75 41                	jne    0xfffff8000020567e
fffff8000020563d:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
fffff80000205641:	c7 47 50 04 00 00 00 	movl   $0x4,0x50(%rdi)
fffff80000205648:	48 8b cf             	mov    %rdi,%rcx
fffff8000020564b:	e8 fc 05 00 00       	call   0xfffff80000205c4c
fffff80000205650:	33 db                	xor    %ebx,%ebx
fffff80000205652:	0f b7 f0             	movzwl %ax,%esi
fffff80000205655:	66 85 c0             	test   %ax,%ax
fffff80000205658:	0f 85 5c 05 00 00    	jne    0xfffff80000205bba
fffff8000020565e:	f6 87 80 00 00 00 08 	testb  $0x8,0x80(%rdi)
fffff80000205665:	48 63 55 97          	movslq -0x69(%rbp),%rdx
fffff80000205669:	75 03                	jne    0xfffff8000020566e
fffff8000020566b:	8b 55 97             	mov    -0x69(%rbp),%edx
fffff8000020566e:	48 89 55 97          	mov    %rdx,-0x69(%rbp)
fffff80000205672:	c7 47 50 08 00 00 00 	movl   $0x8,0x50(%rdi)
fffff80000205679:	e9 19 fe ff ff       	jmp    0xfffff80000205497
fffff8000020567e:	33 db                	xor    %ebx,%ebx
fffff80000205680:	48 8b 47 20          	mov    0x20(%rdi),%rax
fffff80000205684:	be 08 10 00 00       	mov    $0x1008,%esi
fffff80000205689:	48 c7 40 14 0d 00 00 	movq   $0xd,0x14(%rax)
fffff80000205690:	00
fffff80000205691:	44 88 70 10          	mov    %r14b,0x10(%rax)
fffff80000205695:	48 89 58 20          	mov    %rbx,0x20(%rax)
fffff80000205699:	c7 00 07 00 00 00    	movl   $0x7,(%rax)
fffff8000020569f:	e9 16 05 00 00       	jmp    0xfffff80000205bba
fffff800002056a4:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002056a8:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002056ad:	48 8b cf             	mov    %rdi,%rcx
fffff800002056b0:	e8 97 05 00 00       	call   0xfffff80000205c4c
fffff800002056b5:	33 db                	xor    %ebx,%ebx
fffff800002056b7:	0f b7 f0             	movzwl %ax,%esi
fffff800002056ba:	66 85 c0             	test   %ax,%ax
fffff800002056bd:	0f 85 f7 04 00 00    	jne    0xfffff80000205bba
fffff800002056c3:	48 8b cf             	mov    %rdi,%rcx
fffff800002056c6:	e8 81 a4 0b 00       	call   0xfffff800002bfb4c
fffff800002056cb:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
fffff800002056d0:	48 8b d0             	mov    %rax,%rdx
fffff800002056d3:	49 2b d1             	sub    %r9,%rdx
fffff800002056d6:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff800002056db:	4c 8b c0             	mov    %rax,%r8
fffff800002056de:	48 8b cf             	mov    %rdi,%rcx
fffff800002056e1:	e8 fe 9f 0b 00       	call   0xfffff800002bf6e4
fffff800002056e6:	e9 90 00 00 00       	jmp    0xfffff8000020577b
fffff800002056eb:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002056ef:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002056f4:	48 8b cf             	mov    %rdi,%rcx
fffff800002056f7:	e8 50 05 00 00       	call   0xfffff80000205c4c
fffff800002056fc:	33 db                	xor    %ebx,%ebx
fffff800002056fe:	0f b7 f0             	movzwl %ax,%esi
fffff80000205701:	66 85 c0             	test   %ax,%ax
fffff80000205704:	0f 85 b0 04 00 00    	jne    0xfffff80000205bba
fffff8000020570a:	48 8b cf             	mov    %rdi,%rcx
fffff8000020570d:	e8 3a a4 0b 00       	call   0xfffff800002bfb4c
fffff80000205712:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
fffff80000205717:	4c 8b c8             	mov    %rax,%r9
fffff8000020571a:	49 8b d0             	mov    %r8,%rdx
fffff8000020571d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000205722:	48 2b d0             	sub    %rax,%rdx
fffff80000205725:	eb b7                	jmp    0xfffff800002056de
fffff80000205727:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020572b:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff80000205730:	48 8b cf             	mov    %rdi,%rcx
fffff80000205733:	e8 14 05 00 00       	call   0xfffff80000205c4c
fffff80000205738:	33 db                	xor    %ebx,%ebx
fffff8000020573a:	0f b7 f0             	movzwl %ax,%esi
fffff8000020573d:	66 85 c0             	test   %ax,%ax
fffff80000205740:	0f 85 74 04 00 00    	jne    0xfffff80000205bba
fffff80000205746:	48 8b cf             	mov    %rdi,%rcx
fffff80000205749:	e8 fe a3 0b 00       	call   0xfffff800002bfb4c
fffff8000020574e:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff80000205753:	48 33 d8             	xor    %rax,%rbx
fffff80000205756:	48 81 67 60 fe f7 ff 	andq   $0xfffffffffffff7fe,0x60(%rdi)
fffff8000020575d:	ff
fffff8000020575e:	48 8b d3             	mov    %rbx,%rdx
fffff80000205761:	48 8b cf             	mov    %rdi,%rcx
fffff80000205764:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000205769:	e8 56 a0 0b 00       	call   0xfffff800002bf7c4
fffff8000020576e:	48 8b d3             	mov    %rbx,%rdx
fffff80000205771:	48 8b cf             	mov    %rdi,%rcx
fffff80000205774:	e8 67 f0 ff ff       	call   0xfffff800002047e0
fffff80000205779:	33 db                	xor    %ebx,%ebx
fffff8000020577b:	41 0f b6 47 08       	movzbl 0x8(%r15),%eax
fffff80000205780:	48 03 47 58          	add    0x58(%rdi),%rax
fffff80000205784:	83 7f 30 04          	cmpl   $0x4,0x30(%rdi)
fffff80000205788:	74 02                	je     0xfffff8000020578c
fffff8000020578a:	8b c0                	mov    %eax,%eax
fffff8000020578c:	48 8d 4d 0f          	lea    0xf(%rbp),%rcx
fffff80000205790:	48 89 45 0f          	mov    %rax,0xf(%rbp)
fffff80000205794:	e8 57 39 00 00       	call   0xfffff800002090f0
fffff80000205799:	e8 52 3f 00 00       	call   0xfffff800002096f0
fffff8000020579e:	84 c0                	test   %al,%al
fffff800002057a0:	0f 84 f9 03 00 00    	je     0xfffff80000205b9f
fffff800002057a6:	33 d2                	xor    %edx,%edx
fffff800002057a8:	e9 fa 03 00 00       	jmp    0xfffff80000205ba7
fffff800002057ad:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002057b1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002057b6:	48 8b cf             	mov    %rdi,%rcx
fffff800002057b9:	e8 fe a1 0b 00       	call   0xfffff800002bf9bc
fffff800002057be:	33 db                	xor    %ebx,%ebx
fffff800002057c0:	0f b7 f0             	movzwl %ax,%esi
fffff800002057c3:	66 85 c0             	test   %ax,%ax
fffff800002057c6:	0f 85 ee 03 00 00    	jne    0xfffff80000205bba
fffff800002057cc:	48 8b cf             	mov    %rdi,%rcx
fffff800002057cf:	e8 78 a3 0b 00       	call   0xfffff800002bfb4c
fffff800002057d4:	48 81 67 60 fe f7 ff 	andq   $0xfffffffffffff7fe,0x60(%rdi)
fffff800002057db:	ff
fffff800002057dc:	48 8b d8             	mov    %rax,%rbx
fffff800002057df:	48 33 5c 24 30       	xor    0x30(%rsp),%rbx
fffff800002057e4:	48 8b cf             	mov    %rdi,%rcx
fffff800002057e7:	48 8b d3             	mov    %rbx,%rdx
fffff800002057ea:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800002057ef:	e8 d0 9f 0b 00       	call   0xfffff800002bf7c4
fffff800002057f4:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
fffff800002057f8:	48 89 5d d7          	mov    %rbx,-0x29(%rbp)
fffff800002057fc:	4d 8b c4             	mov    %r12,%r8
fffff800002057ff:	48 8d 8f 90 00 00 00 	lea    0x90(%rdi),%rcx
fffff80000205806:	e8 e9 c9 ff ff       	call   0xfffff800002021f4
fffff8000020580b:	e9 69 ff ff ff       	jmp    0xfffff80000205779
fffff80000205810:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205814:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff80000205819:	48 8b cf             	mov    %rdi,%rcx
fffff8000020581c:	e8 2b 04 00 00       	call   0xfffff80000205c4c
fffff80000205821:	33 db                	xor    %ebx,%ebx
fffff80000205823:	0f b7 f0             	movzwl %ax,%esi
fffff80000205826:	66 85 c0             	test   %ax,%ax
fffff80000205829:	0f 85 8b 03 00 00    	jne    0xfffff80000205bba
fffff8000020582f:	48 8b cf             	mov    %rdi,%rcx
fffff80000205832:	e8 15 a3 0b 00       	call   0xfffff800002bfb4c
fffff80000205837:	48 8b d8             	mov    %rax,%rbx
fffff8000020583a:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
fffff8000020583f:	4c 8b c0             	mov    %rax,%r8
fffff80000205842:	49 2b d9             	sub    %r9,%rbx
fffff80000205845:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff8000020584a:	48 8b d3             	mov    %rbx,%rdx
fffff8000020584d:	48 8b cf             	mov    %rdi,%rcx
fffff80000205850:	e8 8f 9e 0b 00       	call   0xfffff800002bf6e4
fffff80000205855:	e9 14 ff ff ff       	jmp    0xfffff8000020576e
fffff8000020585a:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff8000020585e:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000205863:	48 8b cf             	mov    %rdi,%rcx
fffff80000205866:	e8 51 a1 0b 00       	call   0xfffff800002bf9bc
fffff8000020586b:	33 db                	xor    %ebx,%ebx
fffff8000020586d:	0f b7 f0             	movzwl %ax,%esi
fffff80000205870:	66 85 c0             	test   %ax,%ax
fffff80000205873:	0f 85 41 03 00 00    	jne    0xfffff80000205bba
fffff80000205879:	48 8b cf             	mov    %rdi,%rcx
fffff8000020587c:	e8 cb a2 0b 00       	call   0xfffff800002bfb4c
fffff80000205881:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
fffff80000205886:	4c 8b c8             	mov    %rax,%r9
fffff80000205889:	49 8b d8             	mov    %r8,%rbx
fffff8000020588c:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000205891:	48 2b d8             	sub    %rax,%rbx
fffff80000205894:	48 8b cf             	mov    %rdi,%rcx
fffff80000205897:	48 8b d3             	mov    %rbx,%rdx
fffff8000020589a:	e8 45 9e 0b 00       	call   0xfffff800002bf6e4
fffff8000020589f:	48 8d 55 df          	lea    -0x21(%rbp),%rdx
fffff800002058a3:	48 89 5d df          	mov    %rbx,-0x21(%rbp)
fffff800002058a7:	e9 50 ff ff ff       	jmp    0xfffff800002057fc
fffff800002058ac:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002058b0:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002058b5:	48 8b cf             	mov    %rdi,%rcx
fffff800002058b8:	e8 8f 03 00 00       	call   0xfffff80000205c4c
fffff800002058bd:	33 db                	xor    %ebx,%ebx
fffff800002058bf:	0f b7 f0             	movzwl %ax,%esi
fffff800002058c2:	66 85 c0             	test   %ax,%ax
fffff800002058c5:	0f 85 ef 02 00 00    	jne    0xfffff80000205bba
fffff800002058cb:	48 8b cf             	mov    %rdi,%rcx
fffff800002058ce:	e8 79 a2 0b 00       	call   0xfffff800002bfb4c
fffff800002058d3:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
fffff800002058d8:	48 23 d8             	and    %rax,%rbx
fffff800002058db:	e9 76 fe ff ff       	jmp    0xfffff80000205756
fffff800002058e0:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002058e4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff800002058e9:	48 8b cf             	mov    %rdi,%rcx
fffff800002058ec:	e8 cb a0 0b 00       	call   0xfffff800002bf9bc
fffff800002058f1:	33 db                	xor    %ebx,%ebx
fffff800002058f3:	0f b7 f0             	movzwl %ax,%esi
fffff800002058f6:	66 85 c0             	test   %ax,%ax
fffff800002058f9:	0f 85 bb 02 00 00    	jne    0xfffff80000205bba
fffff800002058ff:	48 8b cf             	mov    %rdi,%rcx
fffff80000205902:	e8 45 a2 0b 00       	call   0xfffff800002bfb4c
fffff80000205907:	48 81 67 60 fe f7 ff 	andq   $0xfffffffffffff7fe,0x60(%rdi)
fffff8000020590e:	ff
fffff8000020590f:	48 8b d8             	mov    %rax,%rbx
fffff80000205912:	48 23 5c 24 30       	and    0x30(%rsp),%rbx
fffff80000205917:	48 8b cf             	mov    %rdi,%rcx
fffff8000020591a:	48 8b d3             	mov    %rbx,%rdx
fffff8000020591d:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000205922:	e8 9d 9e 0b 00       	call   0xfffff800002bf7c4
fffff80000205927:	48 8d 55 e7          	lea    -0x19(%rbp),%rdx
fffff8000020592b:	48 89 5d e7          	mov    %rbx,-0x19(%rbp)
fffff8000020592f:	e9 c8 fe ff ff       	jmp    0xfffff800002057fc
fffff80000205934:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205938:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff8000020593d:	48 8b cf             	mov    %rdi,%rcx
fffff80000205940:	e8 07 03 00 00       	call   0xfffff80000205c4c
fffff80000205945:	33 db                	xor    %ebx,%ebx
fffff80000205947:	0f b7 f0             	movzwl %ax,%esi
fffff8000020594a:	66 85 c0             	test   %ax,%ax
fffff8000020594d:	0f 85 67 02 00 00    	jne    0xfffff80000205bba
fffff80000205953:	48 8b cf             	mov    %rdi,%rcx
fffff80000205956:	e8 f1 a1 0b 00       	call   0xfffff800002bfb4c
fffff8000020595b:	8b 4f 60             	mov    0x60(%rdi),%ecx
fffff8000020595e:	48 8b d8             	mov    %rax,%rbx
fffff80000205961:	49 23 ce             	and    %r14,%rcx
fffff80000205964:	48 2b d9             	sub    %rcx,%rbx
fffff80000205967:	e9 ce fe ff ff       	jmp    0xfffff8000020583a
fffff8000020596c:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205970:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000205975:	48 8b cf             	mov    %rdi,%rcx
fffff80000205978:	e8 3f a0 0b 00       	call   0xfffff800002bf9bc
fffff8000020597d:	33 db                	xor    %ebx,%ebx
fffff8000020597f:	0f b7 f0             	movzwl %ax,%esi
fffff80000205982:	66 85 c0             	test   %ax,%ax
fffff80000205985:	0f 85 2f 02 00 00    	jne    0xfffff80000205bba
fffff8000020598b:	48 8b cf             	mov    %rdi,%rcx
fffff8000020598e:	e8 b9 a1 0b 00       	call   0xfffff800002bfb4c
fffff80000205993:	8b 4f 60             	mov    0x60(%rdi),%ecx
fffff80000205996:	4c 8b c8             	mov    %rax,%r9
fffff80000205999:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
fffff8000020599e:	49 23 ce             	and    %r14,%rcx
fffff800002059a1:	49 8b d8             	mov    %r8,%rbx
fffff800002059a4:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff800002059a9:	48 2b d9             	sub    %rcx,%rbx
fffff800002059ac:	48 8b cf             	mov    %rdi,%rcx
fffff800002059af:	48 2b d8             	sub    %rax,%rbx
fffff800002059b2:	48 8b d3             	mov    %rbx,%rdx
fffff800002059b5:	e8 2a 9d 0b 00       	call   0xfffff800002bf6e4
fffff800002059ba:	48 8d 55 ef          	lea    -0x11(%rbp),%rdx
fffff800002059be:	48 89 5d ef          	mov    %rbx,-0x11(%rbp)
fffff800002059c2:	e9 35 fe ff ff       	jmp    0xfffff800002057fc
fffff800002059c7:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff800002059cb:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
fffff800002059d0:	48 8b cf             	mov    %rdi,%rcx
fffff800002059d3:	e8 74 02 00 00       	call   0xfffff80000205c4c
fffff800002059d8:	33 db                	xor    %ebx,%ebx
fffff800002059da:	0f b7 f0             	movzwl %ax,%esi
fffff800002059dd:	66 85 c0             	test   %ax,%ax
fffff800002059e0:	0f 85 d4 01 00 00    	jne    0xfffff80000205bba
fffff800002059e6:	48 8b cf             	mov    %rdi,%rcx
fffff800002059e9:	e8 5e a1 0b 00       	call   0xfffff800002bfb4c
fffff800002059ee:	8b 5f 60             	mov    0x60(%rdi),%ebx
fffff800002059f1:	4c 8b 4c 24 38       	mov    0x38(%rsp),%r9
fffff800002059f6:	49 23 de             	and    %r14,%rbx
fffff800002059f9:	49 03 d9             	add    %r9,%rbx
fffff800002059fc:	48 03 d8             	add    %rax,%rbx
fffff800002059ff:	4c 8b c0             	mov    %rax,%r8
fffff80000205a02:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
fffff80000205a07:	48 8b d3             	mov    %rbx,%rdx
fffff80000205a0a:	48 8b cf             	mov    %rdi,%rcx
fffff80000205a0d:	e8 96 9b 0b 00       	call   0xfffff800002bf5a8
fffff80000205a12:	e9 57 fd ff ff       	jmp    0xfffff8000020576e
fffff80000205a17:	44 89 77 50          	mov    %r14d,0x50(%rdi)
fffff80000205a1b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
fffff80000205a20:	48 8b cf             	mov    %rdi,%rcx
fffff80000205a23:	e8 94 9f 0b 00       	call   0xfffff800002bf9bc
fffff80000205a28:	33 db                	xor    %ebx,%ebx
fffff80000205a2a:	0f b7 f0             	movzwl %ax,%esi
fffff80000205a2d:	66 85 c0             	test   %ax,%ax
fffff80000205a30:	0f 85 84 01 00 00    	jne    0xfffff80000205bba
fffff80000205a36:	48 8b cf             	mov    %rdi,%rcx
fffff80000205a39:	e8 0e a1 0b 00       	call   0xfffff800002bfb4c
fffff80000205a3e:	8b 5f 60             	mov    0x60(%rdi),%ebx
fffff80000205a41:	4c 8b c8             	mov    %rax,%r9
fffff80000205a44:	4c 8b 44 24 30       	mov    0x30(%rsp),%r8
fffff80000205a49:	49 23 de             	and    %r14,%rbx
fffff80000205a4c:	48 03 d8             	add    %rax,%rbx
fffff80000205a4f:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
fffff80000205a54:	49 03 d8             	add    %r8,%rbx
fffff80000205a57:	48 8b cf             	mov    %rdi,%rcx
fffff80000205a5a:	48 8b d3             	mov    %rbx,%rdx
fffff80000205a5d:	e8 46 9b 0b 00       	call   0xfffff800002bf5a8
fffff80000205a62:	48 8d 55 f7          	lea    -0x9(%rbp),%rdx
fffff80000205a66:	48 89 5d f7          	mov    %rbx,-0x9(%rbp)