14021556d:	48 8b 85 80 00 00 00 	mov    0x80(%rbp),%rax
140215574:	48 89 45 a0          	mov    %rax,-0x60(%rbp)
140215578:	4c 8b c8             	mov    %rax,%r9
14021557b:	49 c1 e9 30          	shr    $0x30,%r9
14021557f:	4c 8b c0             	mov    %rax,%r8
140215582:	49 c1 e8 28          	shr    $0x28,%r8
140215586:	45 8b 22             	mov    (%r10),%r12d
140215589:	44 89 65 98          	mov    %r12d,-0x68(%rbp)
14021558d:	41 8b cc             	mov    %r12d,%ecx
140215590:	83 c9 01             	or     $0x1,%ecx
140215593:	45 33 f6             	xor    %r14d,%r14d
140215596:	44 89 75 a8          	mov    %r14d,-0x58(%rbp)
14021559a:	0f bd c9             	bsr    %ecx,%ecx
14021559d:	48 63 d1             	movslq %ecx,%rdx
1402155a0:	48 8d 0d 49 7c d9 00 	lea    0xd97c49(%rip),%rcx        # 0x140fad1f0
1402155a7:	45 8b d4             	mov    %r12d,%r10d
1402155aa:	4c 03 14 d1          	add    (%rcx,%rdx,8),%r10
1402155ae:	49 c1 ea 20          	shr    $0x20,%r10
1402155b2:	44 89 55 94          	mov    %r10d,-0x6c(%rbp)
1402155b6:	41 b5 30             	mov    $0x30,%r13b
1402155b9:	44 88 6d 91          	mov    %r13b,-0x6f(%rbp)
1402155bd:	0f b6 4d a5          	movzbl -0x5b(%rbp),%ecx
1402155c1:	88 4c 24 30          	mov    %cl,0x30(%rsp)
1402155c5:	88 4d 90             	mov    %cl,-0x70(%rbp)
1402155c8:	41 8b ce             	mov    %r14d,%ecx
1402155cb:	45 84 c0             	test   %r8b,%r8b
1402155ce:	0f 95 c1             	setne  %cl
1402155d1:	41 8d 34 0a          	lea    (%r10,%rcx,1),%esi
1402155d5:	48 8b 9d 88 00 00 00 	mov    0x88(%rbp),%rbx
1402155dc:	41 f6 c1 02          	test   $0x2,%r9b
1402155e0:	74 27                	je     0x140215609
1402155e2:	48 8b cb             	mov    %rbx,%rcx
1402155e5:	e8 a6 f8 ff ff       	call   0x140214e90
1402155ea:	44 0f b6 c0          	movzbl %al,%r8d
1402155ee:	44 8b 65 98          	mov    -0x68(%rbp),%r12d
1402155f2:	44 8b 55 94          	mov    -0x6c(%rbp),%r10d
1402155f6:	44 0f b6 6d 91       	movzbl -0x6f(%rbp),%r13d
1402155fb:	0f b6 45 90          	movzbl -0x70(%rbp),%eax
1402155ff:	88 44 24 30          	mov    %al,0x30(%rsp)
140215603:	48 8b 45 a0          	mov    -0x60(%rbp),%rax
140215607:	eb 03                	jmp    0x14021560c
140215609:	41 b0 2e             	mov    $0x2e,%r8b
14021560c:	44 88 45 92          	mov    %r8b,-0x6e(%rbp)
140215610:	4c 8b 5c 24 40       	mov    0x40(%rsp),%r11
140215615:	45 8b 5b 04          	mov    0x4(%r11),%r11d
140215619:	43 8d 14 13          	lea    (%r11,%r10,1),%edx
14021561d:	44 8d 4a ff          	lea    -0x1(%rdx),%r9d
140215621:	48 8b c8             	mov    %rax,%rcx
140215624:	48 c1 e9 20          	shr    $0x20,%rcx
140215628:	80 f9 01             	cmp    $0x1,%cl
14021562b:	0f 84 3a 03 00 00    	je     0x14021596b
140215631:	84 c9                	test   %cl,%cl
140215633:	75 1d                	jne    0x140215652
140215635:	41 83 f9 fc          	cmp    $0xfffffffc,%r9d
140215639:	0f 8c 2c 03 00 00    	jl     0x14021596b
14021563f:	b9 10 00 00 00       	mov    $0x10,%ecx
140215644:	85 c0                	test   %eax,%eax
140215646:	0f 4f c8             	cmovg  %eax,%ecx
140215649:	44 3b c9             	cmp    %ecx,%r9d
14021564c:	0f 8d 19 03 00 00    	jge    0x14021596b
140215652:	89 55 ac             	mov    %edx,-0x54(%rbp)
140215655:	45 85 db             	test   %r11d,%r11d
140215658:	0f 88 75 01 00 00    	js     0x1402157d3
14021565e:	49 03 f3             	add    %r11,%rsi
140215661:	2b c2                	sub    %edx,%eax
140215663:	89 45 9c             	mov    %eax,-0x64(%rbp)
140215666:	44 0f b6 45 a6       	movzbl -0x5a(%rbp),%r8d
14021566b:	41 f6 c0 08          	test   $0x8,%r8b
14021566f:	74 1a                	je     0x14021568b
140215671:	48 ff c6             	inc    %rsi
140215674:	85 c0                	test   %eax,%eax
140215676:	7f 0e                	jg     0x140215686
140215678:	80 7d a4 02          	cmpb   $0x2,-0x5c(%rbp)
14021567c:	74 0d                	je     0x14021568b
14021567e:	b8 01 00 00 00       	mov    $0x1,%eax
140215683:	89 45 9c             	mov    %eax,-0x64(%rbp)
140215686:	8b c8                	mov    %eax,%ecx
140215688:	48 03 f1             	add    %rcx,%rsi
14021568b:	41 d0 e8             	shr    $1,%r8b
14021568e:	41 80 e0 01          	and    $0x1,%r8b
140215692:	48 8b d3             	mov    %rbx,%rdx
140215695:	48 8d 4d e8          	lea    -0x18(%rbp),%rcx
140215699:	e8 f2 b6 00 00       	call   0x140220d90
14021569e:	90                   	nop
14021569f:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
1402156a3:	4c 8b 4d e8          	mov    -0x18(%rbp),%r9
1402156a7:	4c 8b 55 00          	mov    0x0(%rbp),%r10
1402156ab:	49 83 fa 0f          	cmp    $0xf,%r10
1402156af:	49 0f 47 d1          	cmova  %r9,%rdx
1402156b3:	41 8b ce             	mov    %r14d,%ecx
1402156b6:	44 8b 65 ac          	mov    -0x54(%rbp),%r12d
1402156ba:	0f b6 5d 08          	movzbl 0x8(%rbp),%ebx
1402156be:	4c 8b 5d f8          	mov    -0x8(%rbp),%r11
1402156c2:	84 db                	test   %bl,%bl
1402156c4:	74 42                	je     0x140215708
1402156c6:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1402156ca:	49 83 fa 0f          	cmp    $0xf,%r10
1402156ce:	49 0f 47 c1          	cmova  %r9,%rax
1402156d2:	49 03 c3             	add    %r11,%rax
1402156d5:	48 3b d0             	cmp    %rax,%rdx
1402156d8:	75 18                	jne    0x1402156f2
1402156da:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1402156de:	49 83 fa 0f          	cmp    $0xf,%r10
1402156e2:	49 0f 47 c1          	cmova  %r9,%rax
1402156e6:	41 0f be 44 03 ff    	movsbl -0x1(%r11,%rax,1),%eax
1402156ec:	03 c8                	add    %eax,%ecx
1402156ee:	8b c1                	mov    %ecx,%eax
1402156f0:	eb 1b                	jmp    0x14021570d
1402156f2:	44 0f be 02          	movsbl (%rdx),%r8d
1402156f6:	41 8d 40 ff          	lea    -0x1(%r8),%eax
1402156fa:	3c 7d                	cmp    $0x7d,%al
1402156fc:	77 0a                	ja     0x140215708
1402156fe:	48 ff c2             	inc    %rdx
140215701:	41 03 c8             	add    %r8d,%ecx
140215704:	8b c1                	mov    %ecx,%eax
140215706:	eb 05                	jmp    0x14021570d
140215708:	b8 ff ff ff 7f       	mov    $0x7fffffff,%eax
14021570d:	44 3b e0             	cmp    %eax,%r12d
140215710:	7e 05                	jle    0x140215717
140215712:	41 ff c6             	inc    %r14d
140215715:	eb ab                	jmp    0x1402156c2
140215717:	41 8b c6             	mov    %r14d,%eax
14021571a:	48 03 f0             	add    %rax,%rsi
14021571d:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140215721:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140215726:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14021572a:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
14021572f:	48 8d 45 94          	lea    -0x6c(%rbp),%rax
140215733:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
140215738:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
14021573d:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140215742:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
140215746:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14021574b:	48 8d 45 a0          	lea    -0x60(%rbp),%rax
14021574f:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140215754:	48 8d 45 92          	lea    -0x6e(%rbp),%rax
140215758:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
14021575d:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
140215761:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140215765:	48 8d 45 91          	lea    -0x6f(%rbp),%rax
140215769:	48 89 45 88          	mov    %rax,-0x78(%rbp)
14021576d:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140215772:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140215777:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14021577c:	4c 8b ce             	mov    %rsi,%r9
14021577f:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140215784:	48 8b d7             	mov    %rdi,%rdx
140215787:	49 8b cf             	mov    %r15,%rcx
14021578a:	e8 71 98 00 00       	call   0x14021f000
14021578f:	90                   	nop
140215790:	48 8b 55 00          	mov    0x0(%rbp),%rdx
140215794:	48 83 fa 0f          	cmp    $0xf,%rdx
140215798:	0f 86 98 02 00 00    	jbe    0x140215a36
14021579e:	48 ff c2             	inc    %rdx
1402157a1:	48 8b 4d e8          	mov    -0x18(%rbp),%rcx
1402157a5:	48 8b c1             	mov    %rcx,%rax
1402157a8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402157af:	0f 82 11 01 00 00    	jb     0x1402158c6
1402157b5:	48 83 c2 27          	add    $0x27,%rdx
1402157b9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402157bd:	48 2b c1             	sub    %rcx,%rax
1402157c0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402157c4:	48 83 f8 1f          	cmp    $0x1f,%rax
1402157c8:	0f 87 98 02 00 00    	ja     0x140215a66
1402157ce:	e9 f3 00 00 00       	jmp    0x1402158c6
1402157d3:	85 d2                	test   %edx,%edx
1402157d5:	0f 8e f5 00 00 00    	jle    0x1402158d0
1402157db:	44 0f b6 45 a6       	movzbl -0x5a(%rbp),%r8d
1402157e0:	41 2b c2             	sub    %r10d,%eax
1402157e3:	41 8b ce             	mov    %r14d,%ecx
1402157e6:	41 f6 c0 08          	test   $0x8,%r8b
1402157ea:	0f 45 c8             	cmovne %eax,%ecx
1402157ed:	89 4d 9c             	mov    %ecx,-0x64(%rbp)
1402157f0:	85 c9                	test   %ecx,%ecx
1402157f2:	44 0f 4f f1          	cmovg  %ecx,%r14d
1402157f6:	41 8d 46 01          	lea    0x1(%r14),%eax
1402157fa:	48 03 f0             	add    %rax,%rsi
1402157fd:	41 d0 e8             	shr    $1,%r8b
140215800:	41 80 e0 01          	and    $0x1,%r8b
140215804:	48 8b d3             	mov    %rbx,%rdx
140215807:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
14021580b:	e8 80 b5 00 00       	call   0x140220d90
140215810:	90                   	nop
140215811:	8b 55 94             	mov    -0x6c(%rbp),%edx
140215814:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
140215818:	e8 23 ea 00 00       	call   0x140224240
14021581d:	8b c8                	mov    %eax,%ecx
14021581f:	48 03 f1             	add    %rcx,%rsi
140215822:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140215826:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
14021582b:	48 8d 45 98          	lea    -0x68(%rbp),%rax
14021582f:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140215834:	48 8d 45 94          	lea    -0x6c(%rbp),%rax
140215838:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
14021583d:	48 8d 45 ac          	lea    -0x54(%rbp),%rax
140215841:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
140215846:	48 8d 45 92          	lea    -0x6e(%rbp),%rax
14021584a:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
14021584f:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140215853:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140215858:	48 8d 45 9c          	lea    -0x64(%rbp),%rax
14021585c:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140215861:	48 8d 45 91          	lea    -0x6f(%rbp),%rax
140215865:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140215869:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
14021586e:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140215873:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140215878:	4c 8b ce             	mov    %rsi,%r9
14021587b:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
140215880:	48 8b d7             	mov    %rdi,%rdx
140215883:	49 8b cf             	mov    %r15,%rcx
140215886:	e8 65 9e 00 00       	call   0x14021f6f0
14021588b:	90                   	nop
14021588c:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140215890:	48 83 fa 0f          	cmp    $0xf,%rdx
140215894:	0f 86 9c 01 00 00    	jbe    0x140215a36
14021589a:	48 ff c2             	inc    %rdx
14021589d:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
1402158a1:	48 8b c1             	mov    %rcx,%rax
1402158a4:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1402158ab:	72 19                	jb     0x1402158c6
1402158ad:	48 83 c2 27          	add    $0x27,%rdx
1402158b1:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1402158b5:	48 2b c1             	sub    %rcx,%rax
1402158b8:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1402158bc:	48 83 f8 1f          	cmp    $0x1f,%rax
1402158c0:	0f 87 9a 01 00 00    	ja     0x140215a60
1402158c6:	e8 79 58 c0 00       	call   0x140e1b144
1402158cb:	e9 66 01 00 00       	jmp    0x140215a36
1402158d0:	f7 da                	neg    %edx
1402158d2:	89 55 a8             	mov    %edx,-0x58(%rbp)
1402158d5:	8b ca                	mov    %edx,%ecx
1402158d7:	45 85 d2             	test   %r10d,%r10d
1402158da:	75 0f                	jne    0x1402158eb
1402158dc:	85 c0                	test   %eax,%eax
1402158de:	78 0b                	js     0x1402158eb
1402158e0:	3b c2                	cmp    %edx,%eax
1402158e2:	7d 07                	jge    0x1402158eb
1402158e4:	8b d0                	mov    %eax,%edx
1402158e6:	89 45 a8             	mov    %eax,-0x58(%rbp)
1402158e9:	8b c8                	mov    %eax,%ecx
1402158eb:	85 c9                	test   %ecx,%ecx
1402158ed:	75 0f                	jne    0x1402158fe
1402158ef:	45 85 d2             	test   %r10d,%r10d
1402158f2:	75 0a                	jne    0x1402158fe
1402158f4:	f6 45 a6 08          	testb  $0x8,-0x5a(%rbp)
1402158f8:	75 04                	jne    0x1402158fe
1402158fa:	32 c0                	xor    %al,%al
1402158fc:	eb 02                	jmp    0x140215900
1402158fe:	b0 01                	mov    $0x1,%al
140215900:	88 45 93             	mov    %al,-0x6d(%rbp)
140215903:	0f b6 c0             	movzbl %al,%eax
140215906:	ff c2                	inc    %edx
140215908:	03 c2                	add    %edx,%eax
14021590a:	48 03 f0             	add    %rax,%rsi
14021590d:	48 8d 45 90          	lea    -0x70(%rbp),%rax
140215911:	48 89 45 b0          	mov    %rax,-0x50(%rbp)
140215915:	48 8d 45 91          	lea    -0x6f(%rbp),%rax
140215919:	48 89 45 b8          	mov    %rax,-0x48(%rbp)
14021591d:	48 8d 45 93          	lea    -0x6d(%rbp),%rax
140215921:	48 89 45 c0          	mov    %rax,-0x40(%rbp)
140215925:	48 8d 45 92          	lea    -0x6e(%rbp),%rax
140215929:	48 89 45 c8          	mov    %rax,-0x38(%rbp)
14021592d:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
140215931:	48 89 45 d0          	mov    %rax,-0x30(%rbp)
140215935:	48 8d 45 98          	lea    -0x68(%rbp),%rax
140215939:	48 89 45 d8          	mov    %rax,-0x28(%rbp)
14021593d:	48 8d 45 94          	lea    -0x6c(%rbp),%rax
140215941:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
140215945:	48 8d 45 b0          	lea    -0x50(%rbp),%rax
140215949:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14021594e:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140215953:	4c 8b ce             	mov    %rsi,%r9
140215956:	4c 8b 44 24 38       	mov    0x38(%rsp),%r8
14021595b:	48 8b d7             	mov    %rdi,%rdx
14021595e:	49 8b cf             	mov    %r15,%rcx
140215961:	e8 3a a2 00 00       	call   0x14021fba0
140215966:	e9 cb 00 00 00       	jmp    0x140215a36
14021596b:	45 8b de             	mov    %r14d,%r11d
14021596e:	0f b6 55 a6          	movzbl -0x5a(%rbp),%edx
140215972:	f6 c2 08             	test   $0x8,%dl
140215975:	74 0c                	je     0x140215983
140215977:	41 2b c2             	sub    %r10d,%eax
14021597a:	44 0f 49 d8          	cmovns %eax,%r11d
14021597e:	49 03 f3             	add    %r11,%rsi
140215981:	eb 0d                	jmp    0x140215990
140215983:	41 83 fa 01          	cmp    $0x1,%r10d
140215987:	75 07                	jne    0x140215990
140215989:	45 32 c0             	xor    %r8b,%r8b
14021598c:	44 88 45 92          	mov    %r8b,-0x6e(%rbp)
140215990:	41 8b c1             	mov    %r9d,%eax
140215993:	f7 d8                	neg    %eax
140215995:	41 0f 48 c1          	cmovs  %r9d,%eax
140215999:	b9 02 00 00 00       	mov    $0x2,%ecx
14021599e:	83 f8 64             	cmp    $0x64,%eax
1402159a1:	7c 0f                	jl     0x1402159b2
1402159a3:	49 8b ce             	mov    %r14,%rcx
1402159a6:	3d e8 03 00 00       	cmp    $0x3e8,%eax
1402159ab:	0f 9d c1             	setge  %cl
1402159ae:	48 83 c1 03          	add    $0x3,%rcx
1402159b2:	45 84 c0             	test   %r8b,%r8b
1402159b5:	41 0f 95 c6          	setne  %r14b
1402159b9:	49 83 c6 02          	add    $0x2,%r14
1402159bd:	4c 03 f1             	add    %rcx,%r14
1402159c0:	49 03 f6             	add    %r14,%rsi
1402159c3:	0f b6 44 24 30       	movzbl 0x30(%rsp),%eax
1402159c8:	88 45 b0             	mov    %al,-0x50(%rbp)
1402159cb:	44 89 65 b4          	mov    %r12d,-0x4c(%rbp)
1402159cf:	44 89 55 b8          	mov    %r10d,-0x48(%rbp)
1402159d3:	44 88 45 bc          	mov    %r8b,-0x44(%rbp)
1402159d7:	44 89 5d c0          	mov    %r11d,-0x40(%rbp)
1402159db:	44 88 6d c4          	mov    %r13b,-0x3c(%rbp)
1402159df:	f6 d2                	not    %dl
1402159e1:	80 e2 01             	and    $0x1,%dl
1402159e4:	c0 e2 05             	shl    $0x5,%dl
1402159e7:	80 ca 45             	or     $0x45,%dl
1402159ea:	88 55 c5             	mov    %dl,-0x3b(%rbp)
1402159ed:	44 89 4d c8          	mov    %r9d,-0x38(%rbp)
1402159f1:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1402159f6:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1402159fa:	83 38 00             	cmpl   $0x0,(%rax)
1402159fd:	7e 24                	jle    0x140215a23
1402159ff:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140215a04:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140215a09:	4c 8b ce             	mov    %rsi,%r9
140215a0c:	4c 8b c0             	mov    %rax,%r8
140215a0f:	48 8b d7             	mov    %rdi,%rdx
140215a12:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140215a17:	e8 34 91 00 00       	call   0x14021eb50
140215a1c:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
140215a21:	eb 10                	jmp    0x140215a33
140215a23:	4c 8b c7             	mov    %rdi,%r8
140215a26:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140215a2b:	e8 e0 c4 00 00       	call   0x140221f10
140215a30:	48 8b 00             	mov    (%rax),%rax
140215a33:	49 89 07             	mov    %rax,(%r15)
140215a36:	49 8b c7             	mov    %r15,%rax
140215a39:	48 8b 4d 10          	mov    0x10(%rbp),%rcx
140215a3d:	48 33 cc             	xor    %rsp,%rcx
140215a40:	e8 bb 5a c0 00       	call   0x140e1b500
140215a45:	48 8b 9c 24 68 01 00 	mov    0x168(%rsp),%rbx
140215a4c:	00
140215a4d:	48 81 c4 20 01 00 00 	add    $0x120,%rsp
140215a54:	41 5f                	pop    %r15
140215a56:	41 5e                	pop    %r14
140215a58:	41 5d                	pop    %r13
140215a5a:	41 5c                	pop    %r12
140215a5c:	5f                   	pop    %rdi
140215a5d:	5e                   	pop    %rsi
140215a5e:	5d                   	pop    %rbp