1402b052d:	48 8b cb             	mov    %rbx,%rcx
1402b0530:	ff 15 72 4c 03 00    	call   *0x34c72(%rip)        # 0x1402e51a8
1402b0536:	ff 15 9c 4e 03 00    	call   *0x34e9c(%rip)        # 0x1402e53d8
1402b053c:	48 8b c8             	mov    %rax,%rcx
1402b053f:	ba 09 04 00 c0       	mov    $0xc0000409,%edx
1402b0544:	48 83 c4 20          	add    $0x20,%rsp
1402b0548:	5b                   	pop    %rbx
1402b0549:	48 ff 25 90 4e 03 00 	rex.W jmp *0x34e90(%rip)        # 0x1402e53e0
1402b0550:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1402b0555:	48 83 ec 38          	sub    $0x38,%rsp
1402b0559:	b9 17 00 00 00       	mov    $0x17,%ecx
1402b055e:	ff 15 34 4c 03 00    	call   *0x34c34(%rip)        # 0x1402e5198
1402b0564:	85 c0                	test   %eax,%eax
1402b0566:	74 07                	je     0x1402b056f
1402b0568:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b056d:	cd 29                	int    $0x29
1402b056f:	48 8d 0d ca 9f 12 00 	lea    0x129fca(%rip),%rcx        # 0x1403da540
1402b0576:	e8 cd 01 00 00       	call   0x1402b0748
1402b057b:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1402b0580:	48 89 05 b1 a0 12 00 	mov    %rax,0x12a0b1(%rip)        # 0x1403da638
1402b0587:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
1402b058c:	48 83 c0 08          	add    $0x8,%rax
1402b0590:	48 89 05 41 a0 12 00 	mov    %rax,0x12a041(%rip)        # 0x1403da5d8
1402b0597:	48 8b 05 9a a0 12 00 	mov    0x12a09a(%rip),%rax        # 0x1403da638
1402b059e:	48 89 05 0b 9f 12 00 	mov    %rax,0x129f0b(%rip)        # 0x1403da4b0
1402b05a5:	48 8b 44 24 40       	mov    0x40(%rsp),%rax
1402b05aa:	48 89 05 0f a0 12 00 	mov    %rax,0x12a00f(%rip)        # 0x1403da5c0
1402b05b1:	c7 05 e5 9e 12 00 09 	movl   $0xc0000409,0x129ee5(%rip)        # 0x1403da4a0
1402b05b8:	04 00 c0
1402b05bb:	c7 05 df 9e 12 00 01 	movl   $0x1,0x129edf(%rip)        # 0x1403da4a4
1402b05c2:	00 00 00
1402b05c5:	c7 05 e9 9e 12 00 01 	movl   $0x1,0x129ee9(%rip)        # 0x1403da4b8
1402b05cc:	00 00 00
1402b05cf:	b8 08 00 00 00       	mov    $0x8,%eax
1402b05d4:	48 6b c0 00          	imul   $0x0,%rax,%rax
1402b05d8:	48 8d 0d e1 9e 12 00 	lea    0x129ee1(%rip),%rcx        # 0x1403da4c0
1402b05df:	48 c7 04 01 02 00 00 	movq   $0x2,(%rcx,%rax,1)
1402b05e6:	00
1402b05e7:	b8 08 00 00 00       	mov    $0x8,%eax
1402b05ec:	48 6b c0 00          	imul   $0x0,%rax,%rax
1402b05f0:	48 8b 0d 89 54 12 00 	mov    0x125489(%rip),%rcx        # 0x1403d5a80
1402b05f7:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1402b05fc:	b8 08 00 00 00       	mov    $0x8,%eax
1402b0601:	48 6b c0 01          	imul   $0x1,%rax,%rax
1402b0605:	48 8b 0d b4 54 12 00 	mov    0x1254b4(%rip),%rcx        # 0x1403d5ac0
1402b060c:	48 89 4c 04 20       	mov    %rcx,0x20(%rsp,%rax,1)
1402b0611:	48 8d 0d 10 d2 0e 00 	lea    0xed210(%rip),%rcx        # 0x14039d828
1402b0618:	e8 ff fe ff ff       	call   0x1402b051c
1402b061d:	90                   	nop
1402b061e:	48 83 c4 38          	add    $0x38,%rsp
1402b0622:	c3                   	ret
1402b0623:	cc                   	int3
1402b0624:	48 83 ec 28          	sub    $0x28,%rsp
1402b0628:	b9 08 00 00 00       	mov    $0x8,%ecx
1402b062d:	e8 06 00 00 00       	call   0x1402b0638
1402b0632:	90                   	nop
1402b0633:	48 83 c4 28          	add    $0x28,%rsp
1402b0637:	c3                   	ret
1402b0638:	89 4c 24 08          	mov    %ecx,0x8(%rsp)
1402b063c:	48 83 ec 28          	sub    $0x28,%rsp
1402b0640:	b9 17 00 00 00       	mov    $0x17,%ecx
1402b0645:	ff 15 4d 4b 03 00    	call   *0x34b4d(%rip)        # 0x1402e5198
1402b064b:	85 c0                	test   %eax,%eax
1402b064d:	74 08                	je     0x1402b0657
1402b064f:	8b 44 24 30          	mov    0x30(%rsp),%eax
1402b0653:	8b c8                	mov    %eax,%ecx
1402b0655:	cd 29                	int    $0x29
1402b0657:	48 8d 0d e2 9e 12 00 	lea    0x129ee2(%rip),%rcx        # 0x1403da540
1402b065e:	e8 75 00 00 00       	call   0x1402b06d8
1402b0663:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1402b0668:	48 89 05 c9 9f 12 00 	mov    %rax,0x129fc9(%rip)        # 0x1403da638
1402b066f:	48 8d 44 24 28       	lea    0x28(%rsp),%rax
1402b0674:	48 83 c0 08          	add    $0x8,%rax
1402b0678:	48 89 05 59 9f 12 00 	mov    %rax,0x129f59(%rip)        # 0x1403da5d8
1402b067f:	48 8b 05 b2 9f 12 00 	mov    0x129fb2(%rip),%rax        # 0x1403da638
1402b0686:	48 89 05 23 9e 12 00 	mov    %rax,0x129e23(%rip)        # 0x1403da4b0
1402b068d:	c7 05 09 9e 12 00 09 	movl   $0xc0000409,0x129e09(%rip)        # 0x1403da4a0
1402b0694:	04 00 c0
1402b0697:	c7 05 03 9e 12 00 01 	movl   $0x1,0x129e03(%rip)        # 0x1403da4a4
1402b069e:	00 00 00
1402b06a1:	c7 05 0d 9e 12 00 01 	movl   $0x1,0x129e0d(%rip)        # 0x1403da4b8
1402b06a8:	00 00 00
1402b06ab:	b8 08 00 00 00       	mov    $0x8,%eax
1402b06b0:	48 6b c0 00          	imul   $0x0,%rax,%rax
1402b06b4:	48 8d 0d 05 9e 12 00 	lea    0x129e05(%rip),%rcx        # 0x1403da4c0
1402b06bb:	8b 54 24 30          	mov    0x30(%rsp),%edx
1402b06bf:	48 89 14 01          	mov    %rdx,(%rcx,%rax,1)
1402b06c3:	48 8d 0d 5e d1 0e 00 	lea    0xed15e(%rip),%rcx        # 0x14039d828
1402b06ca:	e8 4d fe ff ff       	call   0x1402b051c
1402b06cf:	90                   	nop
1402b06d0:	48 83 c4 28          	add    $0x28,%rsp
1402b06d4:	c3                   	ret
1402b06d5:	cc                   	int3
1402b06d6:	cc                   	int3
1402b06d7:	cc                   	int3
1402b06d8:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402b06dd:	57                   	push   %rdi
1402b06de:	48 83 ec 40          	sub    $0x40,%rsp
1402b06e2:	48 8b d9             	mov    %rcx,%rbx
1402b06e5:	ff 15 9d 4d 03 00    	call   *0x34d9d(%rip)        # 0x1402e5488
1402b06eb:	48 8b bb f8 00 00 00 	mov    0xf8(%rbx),%rdi
1402b06f2:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
1402b06f7:	48 8b cf             	mov    %rdi,%rcx
1402b06fa:	45 33 c0             	xor    %r8d,%r8d
1402b06fd:	ff 15 ad 4a 03 00    	call   *0x34aad(%rip)        # 0x1402e51b0
1402b0703:	48 85 c0             	test   %rax,%rax
1402b0706:	74 32                	je     0x1402b073a
1402b0708:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1402b070e:	48 8d 4c 24 58       	lea    0x58(%rsp),%rcx
1402b0713:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
1402b0718:	4c 8b c8             	mov    %rax,%r9
1402b071b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402b0720:	4c 8b c7             	mov    %rdi,%r8
1402b0723:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402b0728:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402b072d:	33 c9                	xor    %ecx,%ecx
1402b072f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402b0734:	ff 15 ae 4c 03 00    	call   *0x34cae(%rip)        # 0x1402e53e8
1402b073a:	48 8b 5c 24 68       	mov    0x68(%rsp),%rbx
1402b073f:	48 83 c4 40          	add    $0x40,%rsp
1402b0743:	5f                   	pop    %rdi
1402b0744:	c3                   	ret
1402b0745:	cc                   	int3
1402b0746:	cc                   	int3
1402b0747:	cc                   	int3
1402b0748:	40 53                	rex push %rbx
1402b074a:	56                   	push   %rsi
1402b074b:	57                   	push   %rdi
1402b074c:	48 83 ec 40          	sub    $0x40,%rsp
1402b0750:	48 8b d9             	mov    %rcx,%rbx
1402b0753:	ff 15 2f 4d 03 00    	call   *0x34d2f(%rip)        # 0x1402e5488
1402b0759:	48 8b b3 f8 00 00 00 	mov    0xf8(%rbx),%rsi
1402b0760:	33 ff                	xor    %edi,%edi
1402b0762:	45 33 c0             	xor    %r8d,%r8d
1402b0765:	48 8d 54 24 60       	lea    0x60(%rsp),%rdx
1402b076a:	48 8b ce             	mov    %rsi,%rcx
1402b076d:	ff 15 3d 4a 03 00    	call   *0x34a3d(%rip)        # 0x1402e51b0
1402b0773:	48 85 c0             	test   %rax,%rax
1402b0776:	74 39                	je     0x1402b07b1
1402b0778:	48 83 64 24 38 00    	andq   $0x0,0x38(%rsp)
1402b077e:	48 8d 4c 24 68       	lea    0x68(%rsp),%rcx
1402b0783:	48 8b 54 24 60       	mov    0x60(%rsp),%rdx
1402b0788:	4c 8b c8             	mov    %rax,%r9
1402b078b:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402b0790:	4c 8b c6             	mov    %rsi,%r8
1402b0793:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
1402b0798:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1402b079d:	33 c9                	xor    %ecx,%ecx
1402b079f:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1402b07a4:	ff 15 3e 4c 03 00    	call   *0x34c3e(%rip)        # 0x1402e53e8
1402b07aa:	ff c7                	inc    %edi
1402b07ac:	83 ff 02             	cmp    $0x2,%edi
1402b07af:	7c b1                	jl     0x1402b0762
1402b07b1:	48 83 c4 40          	add    $0x40,%rsp
1402b07b5:	5f                   	pop    %rdi
1402b07b6:	5e                   	pop    %rsi
1402b07b7:	5b                   	pop    %rbx
1402b07b8:	c3                   	ret
1402b07b9:	cc                   	int3
1402b07ba:	cc                   	int3
1402b07bb:	cc                   	int3
1402b07bc:	48 8b c4             	mov    %rsp,%rax
1402b07bf:	48 89 58 18          	mov    %rbx,0x18(%rax)
1402b07c3:	48 89 70 20          	mov    %rsi,0x20(%rax)
1402b07c7:	48 89 50 10          	mov    %rdx,0x10(%rax)
1402b07cb:	48 89 48 08          	mov    %rcx,0x8(%rax)
1402b07cf:	57                   	push   %rdi
1402b07d0:	41 56                	push   %r14
1402b07d2:	41 57                	push   %r15
1402b07d4:	48 83 ec 30          	sub    $0x30,%rsp
1402b07d8:	4d 8b f9             	mov    %r9,%r15
1402b07db:	4d 8b f0             	mov    %r8,%r14
1402b07de:	48 8b f2             	mov    %rdx,%rsi
1402b07e1:	48 8b f9             	mov    %rcx,%rdi
1402b07e4:	33 db                	xor    %ebx,%ebx
1402b07e6:	48 89 58 e0          	mov    %rbx,-0x20(%rax)
1402b07ea:	88 58 d8             	mov    %bl,-0x28(%rax)
1402b07ed:	49 3b de             	cmp    %r14,%rbx
1402b07f0:	74 21                	je     0x1402b0813
1402b07f2:	48 8b cf             	mov    %rdi,%rcx
1402b07f5:	49 8b c7             	mov    %r15,%rax
1402b07f8:	48 8b 15 01 51 03 00 	mov    0x35101(%rip),%rdx        # 0x1402e5900
1402b07ff:	ff d2                	call   *%rdx
1402b0801:	48 03 fe             	add    %rsi,%rdi
1402b0804:	48 89 7c 24 50       	mov    %rdi,0x50(%rsp)
1402b0809:	48 ff c3             	inc    %rbx
1402b080c:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
1402b0811:	eb da                	jmp    0x1402b07ed
1402b0813:	c6 44 24 20 01       	movb   $0x1,0x20(%rsp)
1402b0818:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
1402b081d:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
1402b0822:	48 83 c4 30          	add    $0x30,%rsp
1402b0826:	41 5f                	pop    %r15
1402b0828:	41 5e                	pop    %r14
1402b082a:	5f                   	pop    %rdi
1402b082b:	c3                   	ret
1402b082c:	40 53                	rex push %rbx
1402b082e:	48 83 ec 20          	sub    $0x20,%rsp
1402b0832:	b9 02 00 00 00       	mov    $0x2,%ecx
1402b0837:	e8 48 de 01 00       	call   0x1402ce684
1402b083c:	e8 d3 06 00 00       	call   0x1402b0f14
1402b0841:	8b c8                	mov    %eax,%ecx
1402b0843:	e8 ac 8f 01 00       	call   0x1402c97f4
1402b0848:	e8 33 a6 dc ff       	call   0x14007ae80
1402b084d:	8b d8                	mov    %eax,%ebx
1402b084f:	e8 c4 f8 01 00       	call   0x1402d0118
1402b0854:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b0859:	89 18                	mov    %ebx,(%rax)
1402b085b:	e8 58 f7 ff ff       	call   0x1402affb8
1402b0860:	84 c0                	test   %al,%al
1402b0862:	74 73                	je     0x1402b08d7
1402b0864:	e8 fb 06 00 00       	call   0x1402b0f64
1402b0869:	48 8d 0d 30 07 00 00 	lea    0x730(%rip),%rcx        # 0x1402b0fa0
1402b0870:	e8 f3 f8 ff ff       	call   0x1402b0168
1402b0875:	e8 66 09 dd ff       	call   0x1400811e0
1402b087a:	8b c8                	mov    %eax,%ecx
1402b087c:	e8 07 d1 01 00       	call   0x1402cd988
1402b0881:	85 c0                	test   %eax,%eax
1402b0883:	75 52                	jne    0x1402b08d7
1402b0885:	e8 92 06 00 00       	call   0x1402b0f1c
1402b088a:	e8 b9 06 00 00       	call   0x1402b0f48
1402b088f:	85 c0                	test   %eax,%eax
1402b0891:	74 0c                	je     0x1402b089f
1402b0893:	48 8d 0d e6 a5 dc ff 	lea    -0x235a1a(%rip),%rcx        # 0x14007ae80
1402b089a:	e8 51 de 01 00       	call   0x1402ce6f0
1402b089f:	e8 5c c3 dc ff       	call   0x14007cc00
1402b08a4:	e8 57 c3 dc ff       	call   0x14007cc00
1402b08a9:	e8 d2 a5 dc ff       	call   0x14007ae80
1402b08ae:	8b c8                	mov    %eax,%ecx
1402b08b0:	e8 ef e4 01 00       	call   0x1402ceda4
1402b08b5:	e8 b6 4f dd ff       	call   0x140085870
1402b08ba:	84 c0                	test   %al,%al
1402b08bc:	74 05                	je     0x1402b08c3
1402b08be:	e8 2d d8 01 00       	call   0x1402ce0f0
1402b08c3:	e8 b8 a5 dc ff       	call   0x14007ae80
1402b08c8:	e8 d3 04 00 00       	call   0x1402b0da0
1402b08cd:	85 c0                	test   %eax,%eax
1402b08cf:	75 06                	jne    0x1402b08d7
1402b08d1:	48 83 c4 20          	add    $0x20,%rsp
1402b08d5:	5b                   	pop    %rbx
1402b08d6:	c3                   	ret
1402b08d7:	b9 07 00 00 00       	mov    $0x7,%ecx
1402b08dc:	e8 3b 03 00 00       	call   0x1402b0c1c
1402b08e1:	cc                   	int3
1402b08e2:	cc                   	int3
1402b08e3:	cc                   	int3
1402b08e4:	48 83 ec 28          	sub    $0x28,%rsp
1402b08e8:	e8 3f 06 00 00       	call   0x1402b0f2c
1402b08ed:	33 c0                	xor    %eax,%eax
1402b08ef:	48 83 c4 28          	add    $0x28,%rsp
1402b08f3:	c3                   	ret
1402b08f4:	48 83 ec 28          	sub    $0x28,%rsp
1402b08f8:	e8 ff 04 00 00       	call   0x1402b0dfc
1402b08fd:	e8 7e a5 dc ff       	call   0x14007ae80
1402b0902:	8b c8                	mov    %eax,%ecx
1402b0904:	48 83 c4 28          	add    $0x28,%rsp
1402b0908:	e9 df f7 01 00       	jmp    0x1402d00ec
1402b090d:	cc                   	int3
1402b090e:	cc                   	int3
1402b090f:	cc                   	int3
1402b0910:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1402b0915:	57                   	push   %rdi
1402b0916:	48 83 ec 30          	sub    $0x30,%rsp
1402b091a:	b9 01 00 00 00       	mov    $0x1,%ecx
1402b091f:	e8 58 f6 ff ff       	call   0x1402aff7c
1402b0924:	84 c0                	test   %al,%al
1402b0926:	0f 84 30 01 00 00    	je     0x1402b0a5c
1402b092c:	40 32 ff             	xor    %dil,%dil
1402b092f:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1402b0934:	e8 07 f6 ff ff       	call   0x1402aff40
1402b0939:	8a d8                	mov    %al,%bl
1402b093b:	8b 0d 07 9b 12 00    	mov    0x129b07(%rip),%ecx        # 0x1403da448
1402b0941:	83 f9 01             	cmp    $0x1,%ecx
1402b0944:	0f 84 1d 01 00 00    	je     0x1402b0a67
1402b094a:	85 c9                	test   %ecx,%ecx
1402b094c:	75 4a                	jne    0x1402b0998
1402b094e:	c7 05 f0 9a 12 00 01 	movl   $0x1,0x129af0(%rip)        # 0x1403da448
1402b0955:	00 00 00
1402b0958:	48 8d 15 69 50 03 00 	lea    0x35069(%rip),%rdx        # 0x1402e59c8
1402b095f:	48 8d 0d 1a 50 03 00 	lea    0x3501a(%rip),%rcx        # 0x1402e5980
1402b0966:	e8 45 de 01 00       	call   0x1402ce7b0
1402b096b:	85 c0                	test   %eax,%eax
1402b096d:	74 0a                	je     0x1402b0979
1402b096f:	b8 ff 00 00 00       	mov    $0xff,%eax
1402b0974:	e9 d8 00 00 00       	jmp    0x1402b0a51
1402b0979:	48 8d 15 f8 4f 03 00 	lea    0x34ff8(%rip),%rdx        # 0x1402e5978
1402b0980:	48 8d 0d a1 4f 03 00 	lea    0x34fa1(%rip),%rcx        # 0x1402e5928
1402b0987:	e8 e0 dd 01 00       	call   0x1402ce76c
1402b098c:	c7 05 b2 9a 12 00 02 	movl   $0x2,0x129ab2(%rip)        # 0x1403da448
1402b0993:	00 00 00
1402b0996:	eb 08                	jmp    0x1402b09a0
1402b0998:	40 b7 01             	mov    $0x1,%dil
1402b099b:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
1402b09a0:	8a cb                	mov    %bl,%cl
1402b09a2:	e8 35 f7 ff ff       	call   0x1402b00dc
1402b09a7:	e8 a8 05 00 00       	call   0x1402b0f54
1402b09ac:	48 8b d8             	mov    %rax,%rbx
1402b09af:	48 83 38 00          	cmpq   $0x0,(%rax)
1402b09b3:	74 1e                	je     0x1402b09d3
1402b09b5:	48 8b c8             	mov    %rax,%rcx
1402b09b8:	e8 87 f6 ff ff       	call   0x1402b0044
1402b09bd:	84 c0                	test   %al,%al
1402b09bf:	74 12                	je     0x1402b09d3
1402b09c1:	45 33 c0             	xor    %r8d,%r8d
1402b09c4:	41 8d 50 02          	lea    0x2(%r8),%edx
1402b09c8:	33 c9                	xor    %ecx,%ecx
1402b09ca:	48 8b 03             	mov    (%rbx),%rax
1402b09cd:	ff 15 2d 4f 03 00    	call   *0x34f2d(%rip)        # 0x1402e5900
1402b09d3:	e8 84 05 00 00       	call   0x1402b0f5c
1402b09d8:	48 8b d8             	mov    %rax,%rbx
1402b09db:	48 83 38 00          	cmpq   $0x0,(%rax)
1402b09df:	74 14                	je     0x1402b09f5
1402b09e1:	48 8b c8             	mov    %rax,%rcx
1402b09e4:	e8 5b f6 ff ff       	call   0x1402b0044
1402b09e9:	84 c0                	test   %al,%al
1402b09eb:	74 08                	je     0x1402b09f5
1402b09ed:	48 8b 0b             	mov    (%rbx),%rcx
1402b09f0:	e8 ab 9f 01 00       	call   0x1402ca9a0
1402b09f5:	e8 6a 03 00 00       	call   0x1402b0d64
1402b09fa:	0f b7 d8             	movzwl %ax,%ebx
1402b09fd:	e8 16 dd 01 00       	call   0x1402ce718
1402b0a02:	44 8b cb             	mov    %ebx,%r9d
1402b0a05:	4c 8b c0             	mov    %rax,%r8
1402b0a08:	33 d2                	xor    %edx,%edx
1402b0a0a:	48 8d 0d ef f5 d4 ff 	lea    -0x2b0a11(%rip),%rcx        # 0x140000000
1402b0a11:	e8 ba a6 dc ff       	call   0x14007b0d0
1402b0a16:	8b d8                	mov    %eax,%ebx
1402b0a18:	e8 8b 03 00 00       	call   0x1402b0da8
1402b0a1d:	84 c0                	test   %al,%al
1402b0a1f:	74 50                	je     0x1402b0a71
1402b0a21:	40 84 ff             	test   %dil,%dil
1402b0a24:	75 05                	jne    0x1402b0a2b
1402b0a26:	e8 59 9f 01 00       	call   0x1402ca984
1402b0a2b:	33 d2                	xor    %edx,%edx
1402b0a2d:	b1 01                	mov    $0x1,%cl
1402b0a2f:	e8 cc f6 ff ff       	call   0x1402b0100
1402b0a34:	8b c3                	mov    %ebx,%eax
1402b0a36:	eb 19                	jmp    0x1402b0a51
1402b0a38:	8b d8                	mov    %eax,%ebx
1402b0a3a:	e8 69 03 00 00       	call   0x1402b0da8
1402b0a3f:	84 c0                	test   %al,%al
1402b0a41:	74 36                	je     0x1402b0a79
1402b0a43:	80 7c 24 20 00       	cmpb   $0x0,0x20(%rsp)
1402b0a48:	75 05                	jne    0x1402b0a4f
1402b0a4a:	e8 25 9f 01 00       	call   0x1402ca974
1402b0a4f:	8b c3                	mov    %ebx,%eax
1402b0a51:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
1402b0a56:	48 83 c4 30          	add    $0x30,%rsp
1402b0a5a:	5f                   	pop    %rdi
1402b0a5b:	c3                   	ret