1401b9557:	48 8d 05 22 ec 18 00 	lea    0x18ec22(%rip),%rax        # 0x140348180
1401b955e:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b9562:	48 8d 05 ff 95 17 00 	lea    0x1795ff(%rip),%rax        # 0x140332b68
1401b9569:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401b956d:	48 8d 05 cc d5 18 00 	lea    0x18d5cc(%rip),%rax        # 0x140346b40
1401b9574:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b9578:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b957c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b9580:	48 8d 05 99 eb 18 00 	lea    0x18eb99(%rip),%rax        # 0x140348120
1401b9587:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b958c:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)
1401b9593:	48 8d 05 ae eb 18 00 	lea    0x18ebae(%rip),%rax        # 0x140348148
1401b959a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b959e:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b95a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b95a6:	48 8d 05 ab eb 18 00 	lea    0x18ebab(%rip),%rax        # 0x140348158
1401b95ad:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b95b2:	eb 02                	jmp    0x1401b95b6
1401b95b4:	33 ff                	xor    %edi,%edi
1401b95b6:	8b 05 f8 97 24 00    	mov    0x2497f8(%rip),%eax        # 0x140402db4
1401b95bc:	89 07                	mov    %eax,(%rdi)
1401b95be:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401b95c2:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1401b95c6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401b95cb:	48 85 db             	test   %rbx,%rbx
1401b95ce:	74 15                	je     0x1401b95e5
1401b95d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b95d4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b95d8:	48 83 c1 08          	add    $0x8,%rcx
1401b95dc:	48 03 cb             	add    %rbx,%rcx
1401b95df:	48 8b 01             	mov    (%rcx),%rax
1401b95e2:	ff 10                	call   *(%rax)
1401b95e4:	90                   	nop
1401b95e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b95e9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401b95ed:	48 85 c0             	test   %rax,%rax
1401b95f0:	74 02                	je     0x1401b95f4
1401b95f2:	ff d0                	call   *%rax
1401b95f4:	48 89 1e             	mov    %rbx,(%rsi)
1401b95f7:	48 8b c6             	mov    %rsi,%rax
1401b95fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b95ff:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b9604:	48 83 c4 30          	add    $0x30,%rsp
1401b9608:	5f                   	pop    %rdi
1401b9609:	c3                   	ret
1401b960a:	cc                   	int3
1401b960b:	cc                   	int3
1401b960c:	cc                   	int3
1401b960d:	cc                   	int3
1401b960e:	cc                   	int3
1401b960f:	cc                   	int3
1401b9610:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9615:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b961a:	57                   	push   %rdi
1401b961b:	48 83 ec 30          	sub    $0x30,%rsp
1401b961f:	48 8b da             	mov    %rdx,%rbx
1401b9622:	48 8b f1             	mov    %rcx,%rsi
1401b9625:	48 85 d2             	test   %rdx,%rdx
1401b9628:	75 16                	jne    0x1401b9640
1401b962a:	48 89 11             	mov    %rdx,(%rcx)
1401b962d:	48 8b c1             	mov    %rcx,%rax
1401b9630:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b9635:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b963a:	48 83 c4 30          	add    $0x30,%rsp
1401b963e:	5f                   	pop    %rdi
1401b963f:	c3                   	ret
1401b9640:	b9 30 00 00 00       	mov    $0x30,%ecx
1401b9645:	e8 fe 0b 14 00       	call   0x1402fa248
1401b964a:	48 8b f8             	mov    %rax,%rdi
1401b964d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401b9652:	48 85 c0             	test   %rax,%rax
1401b9655:	74 5d                	je     0x1401b96b4
1401b9657:	48 8d 05 c2 f9 18 00 	lea    0x18f9c2(%rip),%rax        # 0x140349020
1401b965e:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b9662:	48 8d 05 ff 94 17 00 	lea    0x1794ff(%rip),%rax        # 0x140332b68
1401b9669:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401b966d:	48 8d 05 cc 94 17 00 	lea    0x1794cc(%rip),%rax        # 0x140332b40
1401b9674:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b9678:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b967c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b9680:	48 8d 05 21 f9 18 00 	lea    0x18f921(%rip),%rax        # 0x140348fa8
1401b9687:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b968c:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)
1401b9693:	48 8d 05 36 f9 18 00 	lea    0x18f936(%rip),%rax        # 0x140348fd0
1401b969a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b969e:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b96a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b96a6:	48 8d 05 4b f9 18 00 	lea    0x18f94b(%rip),%rax        # 0x140348ff8
1401b96ad:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b96b2:	eb 02                	jmp    0x1401b96b6
1401b96b4:	33 ff                	xor    %edi,%edi
1401b96b6:	8b 05 1c 97 24 00    	mov    0x24971c(%rip),%eax        # 0x140402dd8
1401b96bc:	89 07                	mov    %eax,(%rdi)
1401b96be:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401b96c2:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1401b96c6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401b96cb:	48 85 db             	test   %rbx,%rbx
1401b96ce:	74 15                	je     0x1401b96e5
1401b96d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b96d4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b96d8:	48 83 c1 08          	add    $0x8,%rcx
1401b96dc:	48 03 cb             	add    %rbx,%rcx
1401b96df:	48 8b 01             	mov    (%rcx),%rax
1401b96e2:	ff 10                	call   *(%rax)
1401b96e4:	90                   	nop
1401b96e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b96e9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401b96ed:	48 85 c0             	test   %rax,%rax
1401b96f0:	74 02                	je     0x1401b96f4
1401b96f2:	ff d0                	call   *%rax
1401b96f4:	48 89 1e             	mov    %rbx,(%rsi)
1401b96f7:	48 8b c6             	mov    %rsi,%rax
1401b96fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b96ff:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b9704:	48 83 c4 30          	add    $0x30,%rsp
1401b9708:	5f                   	pop    %rdi
1401b9709:	c3                   	ret
1401b970a:	cc                   	int3
1401b970b:	cc                   	int3
1401b970c:	cc                   	int3
1401b970d:	cc                   	int3
1401b970e:	cc                   	int3
1401b970f:	cc                   	int3
1401b9710:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9715:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b971a:	57                   	push   %rdi
1401b971b:	48 83 ec 30          	sub    $0x30,%rsp
1401b971f:	48 8b da             	mov    %rdx,%rbx
1401b9722:	48 8b f1             	mov    %rcx,%rsi
1401b9725:	48 85 d2             	test   %rdx,%rdx
1401b9728:	75 16                	jne    0x1401b9740
1401b972a:	48 89 11             	mov    %rdx,(%rcx)
1401b972d:	48 8b c1             	mov    %rcx,%rax
1401b9730:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b9735:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b973a:	48 83 c4 30          	add    $0x30,%rsp
1401b973e:	5f                   	pop    %rdi
1401b973f:	c3                   	ret
1401b9740:	b9 30 00 00 00       	mov    $0x30,%ecx
1401b9745:	e8 fe 0a 14 00       	call   0x1402fa248
1401b974a:	48 8b f8             	mov    %rax,%rdi
1401b974d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401b9752:	48 85 c0             	test   %rax,%rax
1401b9755:	74 5d                	je     0x1401b97b4
1401b9757:	48 8d 05 ba e9 18 00 	lea    0x18e9ba(%rip),%rax        # 0x140348118
1401b975e:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b9762:	48 8d 05 ff 93 17 00 	lea    0x1793ff(%rip),%rax        # 0x140332b68
1401b9769:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401b976d:	48 8d 05 14 c7 18 00 	lea    0x18c714(%rip),%rax        # 0x140345e88
1401b9774:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b9778:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b977c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b9780:	48 8d 05 39 e9 18 00 	lea    0x18e939(%rip),%rax        # 0x1403480c0
1401b9787:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b978c:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)
1401b9793:	48 8d 05 4e e9 18 00 	lea    0x18e94e(%rip),%rax        # 0x1403480e8
1401b979a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b979e:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b97a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b97a6:	48 8d 05 43 e9 18 00 	lea    0x18e943(%rip),%rax        # 0x1403480f0
1401b97ad:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b97b2:	eb 02                	jmp    0x1401b97b6
1401b97b4:	33 ff                	xor    %edi,%edi
1401b97b6:	8b 05 f0 95 24 00    	mov    0x2495f0(%rip),%eax        # 0x140402dac
1401b97bc:	89 07                	mov    %eax,(%rdi)
1401b97be:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401b97c2:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1401b97c6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401b97cb:	48 85 db             	test   %rbx,%rbx
1401b97ce:	74 15                	je     0x1401b97e5
1401b97d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b97d4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b97d8:	48 83 c1 08          	add    $0x8,%rcx
1401b97dc:	48 03 cb             	add    %rbx,%rcx
1401b97df:	48 8b 01             	mov    (%rcx),%rax
1401b97e2:	ff 10                	call   *(%rax)
1401b97e4:	90                   	nop
1401b97e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b97e9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401b97ed:	48 85 c0             	test   %rax,%rax
1401b97f0:	74 02                	je     0x1401b97f4
1401b97f2:	ff d0                	call   *%rax
1401b97f4:	48 89 1e             	mov    %rbx,(%rsi)
1401b97f7:	48 8b c6             	mov    %rsi,%rax
1401b97fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b97ff:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b9804:	48 83 c4 30          	add    $0x30,%rsp
1401b9808:	5f                   	pop    %rdi
1401b9809:	c3                   	ret
1401b980a:	cc                   	int3
1401b980b:	cc                   	int3
1401b980c:	cc                   	int3
1401b980d:	cc                   	int3
1401b980e:	cc                   	int3
1401b980f:	cc                   	int3
1401b9810:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9815:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b981a:	57                   	push   %rdi
1401b981b:	48 83 ec 30          	sub    $0x30,%rsp
1401b981f:	48 8b da             	mov    %rdx,%rbx
1401b9822:	48 8b f1             	mov    %rcx,%rsi
1401b9825:	48 85 d2             	test   %rdx,%rdx
1401b9828:	75 16                	jne    0x1401b9840
1401b982a:	48 89 11             	mov    %rdx,(%rcx)
1401b982d:	48 8b c1             	mov    %rcx,%rax
1401b9830:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b9835:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b983a:	48 83 c4 30          	add    $0x30,%rsp
1401b983e:	5f                   	pop    %rdi
1401b983f:	c3                   	ret
1401b9840:	b9 30 00 00 00       	mov    $0x30,%ecx
1401b9845:	e8 fe 09 14 00       	call   0x1402fa248
1401b984a:	48 8b f8             	mov    %rax,%rdi
1401b984d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401b9852:	48 85 c0             	test   %rax,%rax
1401b9855:	74 5d                	je     0x1401b98b4
1401b9857:	48 8d 05 5a f9 18 00 	lea    0x18f95a(%rip),%rax        # 0x1403491b8
1401b985e:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b9862:	48 8d 05 ff 92 17 00 	lea    0x1792ff(%rip),%rax        # 0x140332b68
1401b9869:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401b986d:	48 8d 05 04 97 17 00 	lea    0x179704(%rip),%rax        # 0x140332f78
1401b9874:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b9878:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b987c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b9880:	48 8d 05 c9 f8 18 00 	lea    0x18f8c9(%rip),%rax        # 0x140349150
1401b9887:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b988c:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)
1401b9893:	48 8d 05 de f8 18 00 	lea    0x18f8de(%rip),%rax        # 0x140349178
1401b989a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b989e:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b98a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b98a6:	48 8d 05 e3 f8 18 00 	lea    0x18f8e3(%rip),%rax        # 0x140349190
1401b98ad:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b98b2:	eb 02                	jmp    0x1401b98b6
1401b98b4:	33 ff                	xor    %edi,%edi
1401b98b6:	8b 05 b4 95 24 00    	mov    0x2495b4(%rip),%eax        # 0x140402e70
1401b98bc:	89 07                	mov    %eax,(%rdi)
1401b98be:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401b98c2:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1401b98c6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401b98cb:	48 85 db             	test   %rbx,%rbx
1401b98ce:	74 15                	je     0x1401b98e5
1401b98d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b98d4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b98d8:	48 83 c1 08          	add    $0x8,%rcx
1401b98dc:	48 03 cb             	add    %rbx,%rcx
1401b98df:	48 8b 01             	mov    (%rcx),%rax
1401b98e2:	ff 10                	call   *(%rax)
1401b98e4:	90                   	nop
1401b98e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b98e9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401b98ed:	48 85 c0             	test   %rax,%rax
1401b98f0:	74 02                	je     0x1401b98f4
1401b98f2:	ff d0                	call   *%rax
1401b98f4:	48 89 1e             	mov    %rbx,(%rsi)
1401b98f7:	48 8b c6             	mov    %rsi,%rax
1401b98fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b98ff:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b9904:	48 83 c4 30          	add    $0x30,%rsp
1401b9908:	5f                   	pop    %rdi
1401b9909:	c3                   	ret
1401b990a:	cc                   	int3
1401b990b:	cc                   	int3
1401b990c:	cc                   	int3
1401b990d:	cc                   	int3
1401b990e:	cc                   	int3
1401b990f:	cc                   	int3
1401b9910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9915:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b991a:	57                   	push   %rdi
1401b991b:	48 83 ec 30          	sub    $0x30,%rsp
1401b991f:	48 8b da             	mov    %rdx,%rbx
1401b9922:	48 8b f1             	mov    %rcx,%rsi
1401b9925:	48 85 d2             	test   %rdx,%rdx
1401b9928:	75 16                	jne    0x1401b9940
1401b992a:	48 89 11             	mov    %rdx,(%rcx)
1401b992d:	48 8b c1             	mov    %rcx,%rax
1401b9930:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b9935:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b993a:	48 83 c4 30          	add    $0x30,%rsp
1401b993e:	5f                   	pop    %rdi
1401b993f:	c3                   	ret
1401b9940:	b9 30 00 00 00       	mov    $0x30,%ecx
1401b9945:	e8 fe 08 14 00       	call   0x1402fa248
1401b994a:	48 8b f8             	mov    %rax,%rdi
1401b994d:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
1401b9952:	48 85 c0             	test   %rax,%rax
1401b9955:	74 5d                	je     0x1401b99b4
1401b9957:	48 8d 05 72 f9 18 00 	lea    0x18f972(%rip),%rax        # 0x1403492d0
1401b995e:	48 89 47 18          	mov    %rax,0x18(%rdi)
1401b9962:	48 8d 05 ff 91 17 00 	lea    0x1791ff(%rip),%rax        # 0x140332b68
1401b9969:	48 89 47 28          	mov    %rax,0x28(%rdi)
1401b996d:	48 8d 05 cc f8 18 00 	lea    0x18f8cc(%rip),%rax        # 0x140349240
1401b9974:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b9978:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b997c:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b9980:	48 8d 05 d9 f8 18 00 	lea    0x18f8d9(%rip),%rax        # 0x140349260
1401b9987:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b998c:	c7 47 20 00 00 00 00 	movl   $0x0,0x20(%rdi)
1401b9993:	48 8d 05 ee f8 18 00 	lea    0x18f8ee(%rip),%rax        # 0x140349288
1401b999a:	48 89 47 10          	mov    %rax,0x10(%rdi)
1401b999e:	48 8b 47 18          	mov    0x18(%rdi),%rax
1401b99a2:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b99a6:	48 8d 05 fb f8 18 00 	lea    0x18f8fb(%rip),%rax        # 0x1403492a8
1401b99ad:	48 89 44 39 18       	mov    %rax,0x18(%rcx,%rdi,1)
1401b99b2:	eb 02                	jmp    0x1401b99b6
1401b99b4:	33 ff                	xor    %edi,%edi
1401b99b6:	8b 05 50 95 24 00    	mov    0x249550(%rip),%eax        # 0x140402f0c
1401b99bc:	89 07                	mov    %eax,(%rdi)
1401b99be:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
1401b99c2:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
1401b99c6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1401b99cb:	48 85 db             	test   %rbx,%rbx
1401b99ce:	74 15                	je     0x1401b99e5
1401b99d0:	48 8b 43 08          	mov    0x8(%rbx),%rax
1401b99d4:	48 63 48 04          	movslq 0x4(%rax),%rcx
1401b99d8:	48 83 c1 08          	add    $0x8,%rcx
1401b99dc:	48 03 cb             	add    %rbx,%rcx
1401b99df:	48 8b 01             	mov    (%rcx),%rax
1401b99e2:	ff 10                	call   *(%rax)
1401b99e4:	90                   	nop
1401b99e5:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
1401b99e9:	48 8b 41 10          	mov    0x10(%rcx),%rax
1401b99ed:	48 85 c0             	test   %rax,%rax
1401b99f0:	74 02                	je     0x1401b99f4
1401b99f2:	ff d0                	call   *%rax
1401b99f4:	48 89 1e             	mov    %rbx,(%rsi)
1401b99f7:	48 8b c6             	mov    %rsi,%rax
1401b99fa:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1401b99ff:	48 8b 74 24 50       	mov    0x50(%rsp),%rsi
1401b9a04:	48 83 c4 30          	add    $0x30,%rsp
1401b9a08:	5f                   	pop    %rdi
1401b9a09:	c3                   	ret
1401b9a0a:	cc                   	int3
1401b9a0b:	cc                   	int3
1401b9a0c:	cc                   	int3
1401b9a0d:	cc                   	int3
1401b9a0e:	cc                   	int3
1401b9a0f:	cc                   	int3
1401b9a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1401b9a15:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401b9a1a:	57                   	push   %rdi
1401b9a1b:	48 83 ec 30          	sub    $0x30,%rsp
1401b9a1f:	48 8b da             	mov    %rdx,%rbx
1401b9a22:	48 8b f1             	mov    %rcx,%rsi
1401b9a25:	48 85 d2             	test   %rdx,%rdx
1401b9a28:	75 16                	jne    0x1401b9a40
1401b9a2a:	48 89 11             	mov    %rdx,(%rcx)
1401b9a2d:	48 8b c1             	mov    %rcx,%rax
1401b9a30:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx