140d866c8:	48 83 c4 30          	add    $0x30,%rsp
140d866cc:	5b                   	pop    %rbx
140d866cd:	c3                   	ret
140d866ce:	cc                   	int3
140d866cf:	cc                   	int3
140d866d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140d866d5:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
140d866da:	57                   	push   %rdi
140d866db:	b8 30 00 00 00       	mov    $0x30,%eax
140d866e0:	e8 bb 4d 09 00       	call   0x140e1b4a0
140d866e5:	48 2b e0             	sub    %rax,%rsp
140d866e8:	48 8b 01             	mov    (%rcx),%rax
140d866eb:	48 8d 2d 56 a8 41 00 	lea    0x41a856(%rip),%rbp        # 0x1411a0f48
140d866f2:	33 ff                	xor    %edi,%edi
140d866f4:	48 8b d9             	mov    %rcx,%rbx
140d866f7:	48 8b 40 08          	mov    0x8(%rax),%rax
140d866fb:	48 85 c0             	test   %rax,%rax
140d866fe:	74 1b                	je     0x140d8671b
140d86700:	ff 15 1a d3 1f 00    	call   *0x1fd31a(%rip)        # 0x140f83a20
140d86706:	85 c0                	test   %eax,%eax
140d86708:	7f 11                	jg     0x140d8671b
140d8670a:	48 8d 2d 47 a8 41 00 	lea    0x41a847(%rip),%rbp        # 0x1411a0f58
140d86711:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140d86716:	e9 fe 00 00 00       	jmp    0x140d86819
140d8671b:	f7 43 20 00 01 00 00 	testl  $0x100,0x20(%rbx)
140d86722:	48 89 74 24 40       	mov    %rsi,0x40(%rsp)
140d86727:	74 0f                	je     0x140d86738
140d86729:	48 8b d3             	mov    %rbx,%rdx
140d8672c:	48 8d 0d 2d 04 00 00 	lea    0x42d(%rip),%rcx        # 0x140d86b60
140d86733:	e8 98 be f5 ff       	call   0x140ce25d0
140d86738:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d8673c:	33 f6                	xor    %esi,%esi
140d8673e:	e8 dd ad f3 ff       	call   0x140cc1520
140d86743:	85 c0                	test   %eax,%eax
140d86745:	7e 3a                	jle    0x140d86781
140d86747:	48 8b 03             	mov    (%rbx),%rax
140d8674a:	48 39 78 10          	cmp    %rdi,0x10(%rax)
140d8674e:	74 22                	je     0x140d86772
140d86750:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d86754:	8b d6                	mov    %esi,%edx
140d86756:	e8 05 b0 f3 ff       	call   0x140cc1760
140d8675b:	48 8b d0             	mov    %rax,%rdx
140d8675e:	48 8b cb             	mov    %rbx,%rcx
140d86761:	48 8b 03             	mov    (%rbx),%rax
140d86764:	48 8b 40 10          	mov    0x10(%rax),%rax
140d86768:	ff 15 b2 d2 1f 00    	call   *0x1fd2b2(%rip)        # 0x140f83a20
140d8676e:	85 c0                	test   %eax,%eax
140d86770:	7e 3d                	jle    0x140d867af
140d86772:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d86776:	ff c6                	inc    %esi
140d86778:	e8 a3 ad f3 ff       	call   0x140cc1520
140d8677d:	3b f0                	cmp    %eax,%esi
140d8677f:	7c c6                	jl     0x140d86747
140d86781:	48 8b 03             	mov    (%rbx),%rax
140d86784:	48 8b 40 18          	mov    0x18(%rax),%rax
140d86788:	48 85 c0             	test   %rax,%rax
140d8678b:	74 30                	je     0x140d867bd
140d8678d:	48 8b cb             	mov    %rbx,%rcx
140d86790:	ff 15 8a d2 1f 00    	call   *0x1fd28a(%rip)        # 0x140f83a20
140d86796:	83 f8 ff             	cmp    $0xffffffff,%eax
140d86799:	0f 84 b9 00 00 00    	je     0x140d86858
140d8679f:	85 c0                	test   %eax,%eax
140d867a1:	75 1a                	jne    0x140d867bd
140d867a3:	48 8d 2d ce a7 41 00 	lea    0x41a7ce(%rip),%rbp        # 0x1411a0f78
140d867aa:	8d 78 ff             	lea    -0x1(%rax),%edi
140d867ad:	eb 65                	jmp    0x140d86814
140d867af:	48 8d 2d b2 a7 41 00 	lea    0x41a7b2(%rip),%rbp        # 0x1411a0f68
140d867b6:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140d867bb:	eb 57                	jmp    0x140d86814
140d867bd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d867c1:	33 f6                	xor    %esi,%esi
140d867c3:	e8 58 ad f3 ff       	call   0x140cc1520
140d867c8:	85 c0                	test   %eax,%eax
140d867ca:	7e 46                	jle    0x140d86812
140d867cc:	0f 1f 40 00          	nopl   0x0(%rax)
140d867d0:	48 8b 03             	mov    (%rbx),%rax
140d867d3:	48 83 78 20 00       	cmpq   $0x0,0x20(%rax)
140d867d8:	74 29                	je     0x140d86803
140d867da:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d867de:	8b d6                	mov    %esi,%edx
140d867e0:	e8 7b af f3 ff       	call   0x140cc1760
140d867e5:	48 8b d0             	mov    %rax,%rdx
140d867e8:	48 8b cb             	mov    %rbx,%rcx
140d867eb:	48 8b 03             	mov    (%rbx),%rax
140d867ee:	48 8b 40 20          	mov    0x20(%rax),%rax
140d867f2:	ff 15 28 d2 1f 00    	call   *0x1fd228(%rip)        # 0x140f83a20
140d867f8:	83 f8 ff             	cmp    $0xffffffff,%eax
140d867fb:	74 5b                	je     0x140d86858
140d867fd:	85 c0                	test   %eax,%eax
140d867ff:	74 49                	je     0x140d8684a
140d86801:	33 ff                	xor    %edi,%edi
140d86803:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
140d86807:	ff c6                	inc    %esi
140d86809:	e8 12 ad f3 ff       	call   0x140cc1520
140d8680e:	3b f0                	cmp    %eax,%esi
140d86810:	7c be                	jl     0x140d867d0
140d86812:	33 ed                	xor    %ebp,%ebp
140d86814:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140d86819:	48 8b 03             	mov    (%rbx),%rax
140d8681c:	48 8b 40 28          	mov    0x28(%rax),%rax
140d86820:	48 85 c0             	test   %rax,%rax
140d86823:	74 3e                	je     0x140d86863
140d86825:	48 8b cb             	mov    %rbx,%rcx
140d86828:	ff 15 f2 d1 1f 00    	call   *0x1fd1f2(%rip)        # 0x140f83a20
140d8682e:	85 c0                	test   %eax,%eax
140d86830:	7f 31                	jg     0x140d86863
140d86832:	48 85 ed             	test   %rbp,%rbp
140d86835:	48 8d 05 5c a7 41 00 	lea    0x41a75c(%rip),%rax        # 0x1411a0f98
140d8683c:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140d86841:	48 0f 45 c5          	cmovne %rbp,%rax
140d86845:	48 8b e8             	mov    %rax,%rbp
140d86848:	eb 1e                	jmp    0x140d86868
140d8684a:	48 8d 2d 37 a7 41 00 	lea    0x41a737(%rip),%rbp        # 0x1411a0f88
140d86851:	bf ff ff ff ff       	mov    $0xffffffff,%edi
140d86856:	eb bc                	jmp    0x140d86814
140d86858:	83 63 20 fe          	andl   $0xfffffffe,0x20(%rbx)
140d8685c:	bf fe ff ff ff       	mov    $0xfffffffe,%edi
140d86861:	eb b1                	jmp    0x140d86814
140d86863:	83 ff ff             	cmp    $0xffffffff,%edi
140d86866:	75 34                	jne    0x140d8689c
140d86868:	ba 71 00 00 00       	mov    $0x71,%edx
140d8686d:	c7 44 24 20 21 02 00 	movl   $0x221,0x20(%rsp)
140d86874:	00
140d86875:	4c 8d 0d ac a6 41 00 	lea    0x41a6ac(%rip),%r9        # 0x1411a0f28
140d8687c:	8d 4a b7             	lea    -0x49(%rdx),%ecx
140d8687f:	44 8d 42 fa          	lea    -0x6(%rdx),%r8d
140d86883:	e8 f8 a3 f4 ff       	call   0x140cd0c80
140d86888:	4c 8b c5             	mov    %rbp,%r8
140d8688b:	48 8d 15 16 a7 41 00 	lea    0x41a716(%rip),%rdx        # 0x1411a0fa8
140d86892:	b9 02 00 00 00       	mov    $0x2,%ecx
140d86897:	e8 94 96 f4 ff       	call   0x140ccff30
140d8689c:	48 8b 5c 24 48       	mov    0x48(%rsp),%rbx
140d868a1:	8b c7                	mov    %edi,%eax
140d868a3:	48 8b 6c 24 50       	mov    0x50(%rsp),%rbp
140d868a8:	48 83 c4 30          	add    $0x30,%rsp
140d868ac:	5f                   	pop    %rdi
140d868ad:	c3                   	ret
140d868ae:	cc                   	int3
140d868af:	cc                   	int3
140d868b0:	48 89 11             	mov    %rdx,(%rcx)
140d868b3:	48 8b c2             	mov    %rdx,%rax
140d868b6:	c3                   	ret
140d868b7:	cc                   	int3
140d868b8:	cc                   	int3
140d868b9:	cc                   	int3
140d868ba:	cc                   	int3
140d868bb:	cc                   	int3
140d868bc:	cc                   	int3
140d868bd:	cc                   	int3
140d868be:	cc                   	int3
140d868bf:	cc                   	int3
140d868c0:	b8 28 00 00 00       	mov    $0x28,%eax
140d868c5:	e8 d6 4b 09 00       	call   0x140e1b4a0
140d868ca:	48 2b e0             	sub    %rax,%rsp
140d868cd:	49 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%r9
140d868d4:	49 ff c1             	inc    %r9
140d868d7:	43 80 3c 08 00       	cmpb   $0x0,(%r8,%r9,1)
140d868dc:	75 f6                	jne    0x140d868d4
140d868de:	48 83 c4 28          	add    $0x28,%rsp
140d868e2:	e9 09 00 00 00       	jmp    0x140d868f0
140d868e7:	cc                   	int3
140d868e8:	cc                   	int3
140d868e9:	cc                   	int3
140d868ea:	cc                   	int3
140d868eb:	cc                   	int3
140d868ec:	cc                   	int3
140d868ed:	cc                   	int3
140d868ee:	cc                   	int3
140d868ef:	cc                   	int3
140d868f0:	40 53                	rex push %rbx
140d868f2:	55                   	push   %rbp
140d868f3:	56                   	push   %rsi
140d868f4:	57                   	push   %rdi
140d868f5:	b8 68 00 00 00       	mov    $0x68,%eax
140d868fa:	e8 a1 4b 09 00       	call   0x140e1b4a0
140d868ff:	48 2b e0             	sub    %rax,%rsp
140d86902:	48 8b 05 f7 25 63 00 	mov    0x6325f7(%rip),%rax        # 0x1413b8f00
140d86909:	48 33 c4             	xor    %rsp,%rax
140d8690c:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140d86911:	83 61 20 fe          	andl   $0xfffffffe,0x20(%rcx)
140d86915:	48 8b da             	mov    %rdx,%rbx
140d86918:	8b 12                	mov    (%rdx),%edx
140d8691a:	49 8b f8             	mov    %r8,%rdi
140d8691d:	49 63 e9             	movslq %r9d,%rbp
140d86920:	48 8b f1             	mov    %rcx,%rsi
140d86923:	83 ea 01             	sub    $0x1,%edx
140d86926:	0f 84 8d 00 00 00    	je     0x140d869b9
140d8692c:	83 ea 01             	sub    $0x1,%edx
140d8692f:	0f 84 84 00 00 00    	je     0x140d869b9
140d86935:	83 fa 01             	cmp    $0x1,%edx
140d86938:	0f 85 76 01 00 00    	jne    0x140d86ab4
140d8693e:	48 8b 43 18          	mov    0x18(%rbx),%rax
140d86942:	48 85 c0             	test   %rax,%rax
140d86945:	75 0d                	jne    0x140d86954
140d86947:	c7 44 24 20 a6 03 00 	movl   $0x3a6,0x20(%rsp)
140d8694e:	00
140d8694f:	e9 24 01 00 00       	jmp    0x140d86a78
140d86954:	c6 00 00             	movb   $0x0,(%rax)
140d86957:	41 0f b6 00          	movzbl (%r8),%eax
140d8695b:	84 c0                	test   %al,%al
140d8695d:	0f 84 51 01 00 00    	je     0x140d86ab4
140d86963:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d86967:	0f be d0             	movsbl %al,%edx
140d8696a:	e8 a9 75 09 00       	call   0x140e1df18
140d8696f:	48 85 c0             	test   %rax,%rax
140d86972:	75 33                	jne    0x140d869a7
140d86974:	0f be 17             	movsbl (%rdi),%edx
140d86977:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140d8697b:	e8 98 75 09 00       	call   0x140e1df18
140d86980:	48 85 c0             	test   %rax,%rax
140d86983:	75 10                	jne    0x140d86995
140d86985:	0f b6 47 01          	movzbl 0x1(%rdi),%eax
140d86989:	48 ff c7             	inc    %rdi
140d8698c:	84 c0                	test   %al,%al
140d8698e:	75 d3                	jne    0x140d86963
140d86990:	e9 1f 01 00 00       	jmp    0x140d86ab4
140d86995:	48 8b 43 38          	mov    0x38(%rbx),%rax
140d86999:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d8699d:	0f b6 00             	movzbl (%rax),%eax
140d869a0:	88 01                	mov    %al,(%rcx)
140d869a2:	e9 0d 01 00 00       	jmp    0x140d86ab4
140d869a7:	48 8b 43 30          	mov    0x30(%rbx),%rax
140d869ab:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d869af:	0f b6 00             	movzbl (%rax),%eax
140d869b2:	88 01                	mov    %al,(%rcx)
140d869b4:	e9 fb 00 00 00       	jmp    0x140d86ab4
140d869b9:	44 8b 4b 28          	mov    0x28(%rbx),%r9d
140d869bd:	4c 8d 05 a8 fb 21 00 	lea    0x21fba8(%rip),%r8        # 0x140fa656c
140d869c4:	ba 0d 00 00 00       	mov    $0xd,%edx
140d869c9:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
140d869ce:	e8 6d 23 f7 ff       	call   0x140cf8d40
140d869d3:	44 8b 4b 2c          	mov    0x2c(%rbx),%r9d
140d869d7:	4c 8d 05 8e fb 21 00 	lea    0x21fb8e(%rip),%r8        # 0x140fa656c
140d869de:	ba 0d 00 00 00       	mov    $0xd,%edx
140d869e3:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
140d869e8:	e8 53 23 f7 ff       	call   0x140cf8d40
140d869ed:	3b 6b 28             	cmp    0x28(%rbx),%ebp
140d869f0:	7d 60                	jge    0x140d86a52
140d869f2:	c7 44 24 20 89 03 00 	movl   $0x389,0x20(%rsp)
140d869f9:	00
140d869fa:	41 b8 65 00 00 00    	mov    $0x65,%r8d
140d86a00:	83 4e 20 01          	orl    $0x1,0x20(%rsi)
140d86a04:	4c 8d 0d 1d a5 41 00 	lea    0x41a51d(%rip),%r9        # 0x1411a0f28
140d86a0b:	b9 28 00 00 00       	mov    $0x28,%ecx
140d86a10:	8d 51 50             	lea    0x50(%rcx),%edx
140d86a13:	e8 68 a2 f4 ff       	call   0x140cd0c80
140d86a18:	48 8d 05 91 a5 41 00 	lea    0x41a591(%rip),%rax        # 0x1411a0fb0
140d86a1f:	b9 05 00 00 00       	mov    $0x5,%ecx
140d86a24:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140d86a29:	4c 8d 0d 84 55 2b 00 	lea    0x2b5584(%rip),%r9        # 0x14103bfb4
140d86a30:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
140d86a35:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
140d86a3a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140d86a3f:	48 8d 15 7a a5 41 00 	lea    0x41a57a(%rip),%rdx        # 0x1411a0fc0
140d86a46:	e8 e5 94 f4 ff       	call   0x140ccff30
140d86a4b:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d86a50:	eb 64                	jmp    0x140d86ab6
140d86a52:	3b 6b 2c             	cmp    0x2c(%rbx),%ebp
140d86a55:	7e 10                	jle    0x140d86a67
140d86a57:	c7 44 24 20 90 03 00 	movl   $0x390,0x20(%rsp)
140d86a5e:	00
140d86a5f:	41 b8 64 00 00 00    	mov    $0x64,%r8d
140d86a65:	eb 99                	jmp    0x140d86a00
140d86a67:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140d86a6b:	48 85 c9             	test   %rcx,%rcx
140d86a6e:	75 27                	jne    0x140d86a97
140d86a70:	c7 44 24 20 98 03 00 	movl   $0x398,0x20(%rsp)
140d86a77:	00
140d86a78:	ba 78 00 00 00       	mov    $0x78,%edx
140d86a7d:	4c 8d 0d a4 a4 41 00 	lea    0x41a4a4(%rip),%r9        # 0x1411a0f28
140d86a84:	8d 4a b0             	lea    -0x50(%rdx),%ecx
140d86a87:	44 8d 42 f1          	lea    -0xf(%rdx),%r8d
140d86a8b:	e8 f0 a1 f4 ff       	call   0x140cd0c80
140d86a90:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
140d86a95:	eb 1f                	jmp    0x140d86ab6
140d86a97:	4c 8b c5             	mov    %rbp,%r8
140d86a9a:	48 8b d7             	mov    %rdi,%rdx
140d86a9d:	e8 6e 85 15 00       	call   0x140edf010
140d86aa2:	3b 6b 2c             	cmp    0x2c(%rbx),%ebp
140d86aa5:	7f 09                	jg     0x140d86ab0
140d86aa7:	48 8b 43 18          	mov    0x18(%rbx),%rax
140d86aab:	c6 44 05 00 00       	movb   $0x0,0x0(%rbp,%rax,1)
140d86ab0:	48 89 6b 20          	mov    %rbp,0x20(%rbx)
140d86ab4:	33 c0                	xor    %eax,%eax
140d86ab6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140d86abb:	48 33 cc             	xor    %rsp,%rcx
140d86abe:	e8 3d 4a 09 00       	call   0x140e1b500
140d86ac3:	48 83 c4 68          	add    $0x68,%rsp
140d86ac7:	5f                   	pop    %rdi
140d86ac8:	5e                   	pop    %rsi
140d86ac9:	5d                   	pop    %rbp
140d86aca:	5b                   	pop    %rbx
140d86acb:	c3                   	ret
140d86acc:	cc                   	int3
140d86acd:	cc                   	int3
140d86ace:	cc                   	int3
140d86acf:	cc                   	int3
140d86ad0:	40 53                	rex push %rbx
140d86ad2:	b8 20 00 00 00       	mov    $0x20,%eax
140d86ad7:	e8 c4 49 09 00       	call   0x140e1b4a0
140d86adc:	48 2b e0             	sub    %rax,%rsp
140d86adf:	f6 41 40 01          	testb  $0x1,0x40(%rcx)
140d86ae3:	48 8b d9             	mov    %rcx,%rbx
140d86ae6:	74 5b                	je     0x140d86b43
140d86ae8:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140d86aec:	44 8d 40 17          	lea    0x17(%rax),%r8d
140d86af0:	48 8d 15 31 a4 41 00 	lea    0x41a431(%rip),%rdx        # 0x1411a0f28
140d86af7:	e8 14 af f3 ff       	call   0x140cc1a10
140d86afc:	83 3b 03             	cmpl   $0x3,(%rbx)
140d86aff:	75 42                	jne    0x140d86b43
140d86b01:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
140d86b05:	48 8d 15 1c a4 41 00 	lea    0x41a41c(%rip),%rdx        # 0x1411a0f28
140d86b0c:	41 b8 3a 00 00 00    	mov    $0x3a,%r8d
140d86b12:	e8 f9 ae f3 ff       	call   0x140cc1a10
140d86b17:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
140d86b1b:	48 8d 15 06 a4 41 00 	lea    0x41a406(%rip),%rdx        # 0x1411a0f28
140d86b22:	41 b8 3b 00 00 00    	mov    $0x3b,%r8d
140d86b28:	e8 e3 ae f3 ff       	call   0x140cc1a10
140d86b2d:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
140d86b31:	48 8d 15 f0 a3 41 00 	lea    0x41a3f0(%rip),%rdx        # 0x1411a0f28
140d86b38:	41 b8 3c 00 00 00    	mov    $0x3c,%r8d
140d86b3e:	e8 cd ae f3 ff       	call   0x140cc1a10
140d86b43:	41 b8 46 00 00 00    	mov    $0x46,%r8d
140d86b49:	48 8d 15 d8 a3 41 00 	lea    0x41a3d8(%rip),%rdx        # 0x1411a0f28
140d86b50:	48 8b cb             	mov    %rbx,%rcx
140d86b53:	48 83 c4 20          	add    $0x20,%rsp
140d86b57:	5b                   	pop    %rbx
140d86b58:	e9 b3 ae f3 ff       	jmp    0x140cc1a10
140d86b5d:	cc                   	int3
140d86b5e:	cc                   	int3
140d86b5f:	cc                   	int3
140d86b60:	40 53                	rex push %rbx
140d86b62:	b8 70 00 00 00       	mov    $0x70,%eax
140d86b67:	e8 34 49 09 00       	call   0x140e1b4a0
140d86b6c:	48 2b e0             	sub    %rax,%rsp
140d86b6f:	49 8b 00             	mov    (%r8),%rax
140d86b72:	33 db                	xor    %ebx,%ebx
140d86b74:	0f 57 c0             	xorps  %xmm0,%xmm0
140d86b77:	48 c7 44 24 20 05 00 	movq   $0x5,0x20(%rsp)
140d86b7e:	00 00
140d86b80:	0f 57 c9             	xorps  %xmm1,%xmm1
140d86b83:	66 0f 7f 44 24 30    	movdqa %xmm0,0x30(%rsp)
140d86b89:	66 0f 7f 4c 24 40    	movdqa %xmm1,0x40(%rsp)
140d86b8f:	66 0f 7f 44 24 50    	movdqa %xmm0,0x50(%rsp)
140d86b95:	48 89 5c 24 60       	mov    %rbx,0x60(%rsp)
140d86b9a:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
140d86b9f:	48 8b 40 10          	mov    0x10(%rax),%rax
140d86ba3:	48 85 c0             	test   %rax,%rax
140d86ba6:	74 1c                	je     0x140d86bc4
140d86ba8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx