1401c363b:	e8 90 86 e4 ff       	call   0x14000bcd0
1401c3640:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401c3645:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c3649:	33 d2                	xor    %edx,%edx
1401c364b:	39 54 24 48          	cmp    %edx,0x48(%rsp)
1401c364f:	74 0c                	je     0x1401c365d
1401c3651:	85 f6                	test   %esi,%esi
1401c3653:	7e 08                	jle    0x1401c365d
1401c3655:	44 8b f7             	mov    %edi,%r14d
1401c3658:	45 23 f4             	and    %r12d,%r14d
1401c365b:	eb 39                	jmp    0x1401c3696
1401c365d:	4c 8d 0d bc 3b 0f 00 	lea    0xf3bbc(%rip),%r9        # 0x1402b7220
1401c3664:	ba 72 05 00 00       	mov    $0x572,%edx
1401c3669:	b9 d0 14 38 02       	mov    $0x23814d0,%ecx
1401c366e:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c3674:	e8 23 3f fa ff       	call   0x14016759c
1401c3679:	44 8b f7             	mov    %edi,%r14d
1401c367c:	45 23 f4             	and    %r12d,%r14d
1401c367f:	74 0a                	je     0x1401c368b
1401c3681:	b9 c9 11 62 01       	mov    $0x16211c9,%ecx
1401c3686:	e8 45 86 e4 ff       	call   0x14000bcd0
1401c368b:	bb 05 40 00 80       	mov    $0x80004005,%ebx
1401c3690:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c3694:	33 d2                	xor    %edx,%edx
1401c3696:	85 db                	test   %ebx,%ebx
1401c3698:	0f 88 85 00 00 00    	js     0x1401c3723
1401c369e:	8d 46 01             	lea    0x1(%rsi),%eax
1401c36a1:	48 63 c8             	movslq %eax,%rcx
1401c36a4:	b8 02 00 00 00       	mov    $0x2,%eax
1401c36a9:	48 f7 e1             	mul    %rcx
1401c36ac:	48 c7 c1 ff ff ff ff 	mov    $0xffffffffffffffff,%rcx
1401c36b3:	48 0f 42 c1          	cmovb  %rcx,%rax
1401c36b7:	48 8b c8             	mov    %rax,%rcx
1401c36ba:	ff 15 90 f4 04 00    	call   *0x4f490(%rip)        # 0x140212b50
1401c36c0:	48 89 45 88          	mov    %rax,-0x78(%rbp)
1401c36c4:	33 d2                	xor    %edx,%edx
1401c36c6:	48 85 c0             	test   %rax,%rax
1401c36c9:	75 5c                	jne    0x1401c3727
1401c36cb:	4c 89 6c 24 68       	mov    %r13,0x68(%rsp)
1401c36d0:	48 8d 05 41 3d 0f 00 	lea    0xf3d41(%rip),%rax        # 0x1402b7418
1401c36d7:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c36dc:	8d 4e 01             	lea    0x1(%rsi),%ecx
1401c36df:	89 4c 24 78          	mov    %ecx,0x78(%rsp)
1401c36e3:	66 89 54 24 7c       	mov    %dx,0x7c(%rsp)
1401c36e8:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c36ed:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c36f2:	4c 8d 0d 6f 3b 0f 00 	lea    0xf3b6f(%rip),%r9        # 0x1402b7268
1401c36f9:	b9 d1 14 38 02       	mov    $0x23814d1,%ecx
1401c36fe:	44 8d 42 0f          	lea    0xf(%rdx),%r8d
1401c3702:	e8 69 f7 ff ff       	call   0x1401c2e70
1401c3707:	33 d2                	xor    %edx,%edx
1401c3709:	45 85 f6             	test   %r14d,%r14d
1401c370c:	74 0c                	je     0x1401c371a
1401c370e:	b9 ca 11 62 01       	mov    $0x16211ca,%ecx
1401c3713:	e8 b8 85 e4 ff       	call   0x14000bcd0
1401c3718:	33 d2                	xor    %edx,%edx
1401c371a:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
1401c371f:	89 5c 24 40          	mov    %ebx,0x40(%rsp)
1401c3723:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401c3727:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
1401c372b:	85 db                	test   %ebx,%ebx
1401c372d:	0f 88 be 00 00 00    	js     0x1401c37f1
1401c3733:	49 89 47 20          	mov    %rax,0x20(%r15)
1401c3737:	44 8b ca             	mov    %edx,%r9d
1401c373a:	44 8b c2             	mov    %edx,%r8d
1401c373d:	48 63 c6             	movslq %esi,%rax
1401c3740:	85 f6                	test   %esi,%esi
1401c3742:	0f 88 a9 00 00 00    	js     0x1401c37f1
1401c3748:	41 ba 30 00 00 00    	mov    $0x30,%r10d
1401c374e:	48 8b 7d 88          	mov    -0x78(%rbp),%rdi
1401c3752:	48 8b d7             	mov    %rdi,%rdx
1401c3755:	4c 8b 5c 24 58       	mov    0x58(%rsp),%r11
1401c375a:	4c 2b df             	sub    %rdi,%r11
1401c375d:	48 8d 70 01          	lea    0x1(%rax),%rsi
1401c3761:	4c 63 64 24 4c       	movslq 0x4c(%rsp),%r12
1401c3766:	8b 5c 24 60          	mov    0x60(%rsp),%ebx
1401c376a:	42 0f b7 04 1a       	movzwl (%rdx,%r11,1),%eax
1401c376f:	66 83 f8 09          	cmp    $0x9,%ax
1401c3773:	75 5b                	jne    0x1401c37d0
1401c3775:	33 c0                	xor    %eax,%eax
1401c3777:	66 89 02             	mov    %ax,(%rdx)
1401c377a:	41 ff c1             	inc    %r9d
1401c377d:	44 3b c9             	cmp    %ecx,%r9d
1401c3780:	75 15                	jne    0x1401c3797
1401c3782:	49 63 c8             	movslq %r8d,%rcx
1401c3785:	48 ff c1             	inc    %rcx
1401c3788:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
1401c378c:	49 89 0f             	mov    %rcx,(%r15)
1401c378f:	eb 42                	jmp    0x1401c37d3
1401c3791:	48 8b 45 88          	mov    -0x78(%rbp),%rax
1401c3795:	eb 94                	jmp    0x1401c372b
1401c3797:	44 3b cb             	cmp    %ebx,%r9d
1401c379a:	75 10                	jne    0x1401c37ac
1401c379c:	49 63 c8             	movslq %r8d,%rcx
1401c379f:	48 ff c1             	inc    %rcx
1401c37a2:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
1401c37a6:	49 89 4f 10          	mov    %rcx,0x10(%r15)
1401c37aa:	eb 27                	jmp    0x1401c37d3
1401c37ac:	4c 8b 75 d0          	mov    -0x30(%rbp),%r14
1401c37b0:	4d 3b f4             	cmp    %r12,%r14
1401c37b3:	7d 1e                	jge    0x1401c37d3
1401c37b5:	49 63 c8             	movslq %r8d,%rcx
1401c37b8:	48 ff c1             	inc    %rcx
1401c37bb:	48 8d 0c 4f          	lea    (%rdi,%rcx,2),%rcx
1401c37bf:	4b 89 0c 3a          	mov    %rcx,(%r10,%r15,1)
1401c37c3:	49 ff c6             	inc    %r14
1401c37c6:	4c 89 75 d0          	mov    %r14,-0x30(%rbp)
1401c37ca:	49 83 c2 10          	add    $0x10,%r10
1401c37ce:	eb 03                	jmp    0x1401c37d3
1401c37d0:	66 89 02             	mov    %ax,(%rdx)
1401c37d3:	41 ff c0             	inc    %r8d
1401c37d6:	48 83 c2 02          	add    $0x2,%rdx
1401c37da:	48 83 ee 01          	sub    $0x1,%rsi
1401c37de:	8b 4c 24 44          	mov    0x44(%rsp),%ecx
1401c37e2:	75 86                	jne    0x1401c376a
1401c37e4:	8b 5c 24 40          	mov    0x40(%rsp),%ebx
1401c37e8:	8b 7d 80             	mov    -0x80(%rbp),%edi
1401c37eb:	41 bc 00 80 00 00    	mov    $0x8000,%r12d
1401c37f1:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
1401c37f6:	ff 15 44 f3 04 00    	call   *0x4f344(%rip)        # 0x140212b40
1401c37fc:	33 f6                	xor    %esi,%esi
1401c37fe:	85 db                	test   %ebx,%ebx
1401c3800:	0f 88 94 00 00 00    	js     0x1401c389a
1401c3806:	4c 89 3d c3 de 14 00 	mov    %r15,0x14dec3(%rip)        # 0x1403116d0
1401c380d:	8b 44 24 4c          	mov    0x4c(%rsp),%eax
1401c3811:	89 05 b1 de 14 00    	mov    %eax,0x14deb1(%rip)        # 0x1403116c8
1401c3817:	8b de                	mov    %esi,%ebx
1401c3819:	48 39 35 30 15 15 00 	cmp    %rsi,0x151530(%rip)        # 0x140314d50
1401c3820:	75 07                	jne    0x1401c3829
1401c3822:	e8 b5 33 00 00       	call   0x1401c6bdc
1401c3827:	8b d8                	mov    %eax,%ebx
1401c3829:	85 db                	test   %ebx,%ebx
1401c382b:	79 7b                	jns    0x1401c38a8
1401c382d:	48 8d 05 8c d0 07 00 	lea    0x7d08c(%rip),%rax        # 0x1402408c0
1401c3834:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
1401c3839:	48 8d 05 70 df 0a 00 	lea    0xadf70(%rip),%rax        # 0x1402717b0
1401c3840:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c3845:	89 5c 24 78          	mov    %ebx,0x78(%rsp)
1401c3849:	66 89 74 24 7c       	mov    %si,0x7c(%rsp)
1401c384e:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c3853:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3858:	4c 8d 0d 49 39 0f 00 	lea    0xf3949(%rip),%r9        # 0x1402b71a8
1401c385f:	b9 d2 14 38 02       	mov    $0x23814d2,%ecx
1401c3864:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c386a:	e8 01 f6 ff ff       	call   0x1401c2e70
1401c386f:	41 85 fc             	test   %edi,%r12d
1401c3872:	74 26                	je     0x1401c389a
1401c3874:	81 fb 05 40 00 80    	cmp    $0x80004005,%ebx
1401c387a:	75 07                	jne    0x1401c3883
1401c387c:	b9 cb 11 62 01       	mov    $0x16211cb,%ecx
1401c3881:	eb 12                	jmp    0x1401c3895
1401c3883:	81 fb 0e 00 07 80    	cmp    $0x8007000e,%ebx
1401c3889:	b9 cc 11 62 01       	mov    $0x16211cc,%ecx
1401c388e:	74 05                	je     0x1401c3895
1401c3890:	b9 cd 11 62 01       	mov    $0x16211cd,%ecx
1401c3895:	e8 36 84 e4 ff       	call   0x14000bcd0
1401c389a:	4d 85 ff             	test   %r15,%r15
1401c389d:	74 09                	je     0x1401c38a8
1401c389f:	49 8b cf             	mov    %r15,%rcx
1401c38a2:	ff 15 98 f2 04 00    	call   *0x4f298(%rip)        # 0x140212b40
1401c38a8:	8b c3                	mov    %ebx,%eax
1401c38aa:	e9 16 01 00 00       	jmp    0x1401c39c5
1401c38af:	4c 8d 0d 9a 32 07 00 	lea    0x7329a(%rip),%r9        # 0x140236b50
1401c38b6:	4c 89 4d 90          	mov    %r9,-0x70(%rbp)
1401c38ba:	4c 8d 05 f7 3a 0f 00 	lea    0xf3af7(%rip),%r8        # 0x1402b73b8
1401c38c1:	4c 89 45 98          	mov    %r8,-0x68(%rbp)
1401c38c5:	48 85 c9             	test   %rcx,%rcx
1401c38c8:	0f 94 45 a0          	sete   -0x60(%rbp)
1401c38cc:	66 44 89 6d a2       	mov    %r13w,-0x5e(%rbp)
1401c38d1:	4c 89 4d a8          	mov    %r9,-0x58(%rbp)
1401c38d5:	48 8d 0d 54 3b 0f 00 	lea    0xf3b54(%rip),%rcx        # 0x1402b7430
1401c38dc:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
1401c38e0:	48 85 c0             	test   %rax,%rax
1401c38e3:	0f 95 45 b8          	setne  -0x48(%rbp)
1401c38e7:	66 44 89 6d ba       	mov    %r13w,-0x46(%rbp)
1401c38ec:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
1401c38f1:	48 8d 05 60 3b 0f 00 	lea    0xf3b60(%rip),%rax        # 0x1402b7458
1401c38f8:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
1401c38fd:	85 d2                	test   %edx,%edx
1401c38ff:	0f 95 44 24 78       	setne  0x78(%rsp)
1401c3904:	66 44 89 6c 24 7a    	mov    %r13w,0x7a(%rsp)
1401c390a:	45 33 c9             	xor    %r9d,%r9d
1401c390d:	bb 72 05 00 00       	mov    $0x572,%ebx
1401c3912:	45 8d 41 0a          	lea    0xa(%r9),%r8d
1401c3916:	8b d3                	mov    %ebx,%edx
1401c3918:	be c7 14 38 02       	mov    $0x23814c7,%esi
1401c391d:	8b ce                	mov    %esi,%ecx
1401c391f:	e8 a0 36 fa ff       	call   0x140166fc4
1401c3924:	84 c0                	test   %al,%al
1401c3926:	74 59                	je     0x1401c3981
1401c3928:	48 8d 44 24 68       	lea    0x68(%rsp),%rax
1401c392d:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401c3931:	48 8d 45 a8          	lea    -0x58(%rbp),%rax
1401c3935:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
1401c3939:	48 8d 45 90          	lea    -0x70(%rbp),%rax
1401c393d:	48 89 45 f8          	mov    %rax,-0x8(%rbp)
1401c3941:	48 8d 05 50 29 08 00 	lea    0x82950(%rip),%rax        # 0x140246298
1401c3948:	48 89 45 00          	mov    %rax,0x0(%rbp)
1401c394c:	48 8d 45 e8          	lea    -0x18(%rbp),%rax
1401c3950:	48 89 45 08          	mov    %rax,0x8(%rbp)
1401c3954:	48 8d 45 00          	lea    0x0(%rbp),%rax
1401c3958:	48 89 45 10          	mov    %rax,0x10(%rbp)
1401c395c:	45 33 c9             	xor    %r9d,%r9d
1401c395f:	48 8d 45 00          	lea    0x0(%rbp),%rax
1401c3963:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
1401c3968:	48 8d 05 79 3a 0f 00 	lea    0xf3a79(%rip),%rax        # 0x1402b73e8
1401c396f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3974:	45 8d 41 0a          	lea    0xa(%r9),%r8d
1401c3978:	8b d3                	mov    %ebx,%edx
1401c397a:	8b ce                	mov    %esi,%ecx
1401c397c:	e8 6f 3a fa ff       	call   0x1401673f0
1401c3981:	0f ba e7 0f          	bt     $0xf,%edi
1401c3985:	73 39                	jae    0x1401c39c0
1401c3987:	44 39 2d 3a dd 14 00 	cmp    %r13d,0x14dd3a(%rip)        # 0x1403116c8
1401c398e:	74 0a                	je     0x1401c399a
1401c3990:	b9 c0 11 62 01       	mov    $0x16211c0,%ecx
1401c3995:	e8 36 83 e4 ff       	call   0x14000bcd0
1401c399a:	4c 39 2d 2f dd 14 00 	cmp    %r13,0x14dd2f(%rip)        # 0x1403116d0
1401c39a1:	74 0a                	je     0x1401c39ad
1401c39a3:	b9 c1 11 62 01       	mov    $0x16211c1,%ecx
1401c39a8:	e8 23 83 e4 ff       	call   0x14000bcd0
1401c39ad:	4c 39 2d 84 13 15 00 	cmp    %r13,0x151384(%rip)        # 0x140314d38
1401c39b4:	75 0a                	jne    0x1401c39c0
1401c39b6:	b9 c2 11 62 01       	mov    $0x16211c2,%ecx
1401c39bb:	e8 10 83 e4 ff       	call   0x14000bcd0
1401c39c0:	b8 05 40 00 80       	mov    $0x80004005,%eax
1401c39c5:	48 8b 8d 20 01 00 00 	mov    0x120(%rbp),%rcx
1401c39cc:	48 33 cc             	xor    %rsp,%rcx
1401c39cf:	e8 9c 0d 04 00       	call   0x140204770
1401c39d4:	4c 8d 9c 24 30 02 00 	lea    0x230(%rsp),%r11
1401c39db:	00
1401c39dc:	49 8b 5b 30          	mov    0x30(%r11),%rbx
1401c39e0:	49 8b 73 38          	mov    0x38(%r11),%rsi
1401c39e4:	49 8b 7b 40          	mov    0x40(%r11),%rdi
1401c39e8:	49 8b e3             	mov    %r11,%rsp
1401c39eb:	41 5f                	pop    %r15
1401c39ed:	41 5e                	pop    %r14
1401c39ef:	41 5d                	pop    %r13
1401c39f1:	41 5c                	pop    %r12
1401c39f3:	5d                   	pop    %rbp
1401c39f4:	c3                   	ret
1401c39f5:	90                   	nop
1401c39f6:	90                   	nop
1401c39f7:	90                   	nop
1401c39f8:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1401c39fd:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1401c3a02:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
1401c3a07:	55                   	push   %rbp
1401c3a08:	48 8b ec             	mov    %rsp,%rbp
1401c3a0b:	48 83 ec 50          	sub    $0x50,%rsp
1401c3a0f:	33 f6                	xor    %esi,%esi
1401c3a11:	48 85 c9             	test   %rcx,%rcx
1401c3a14:	75 24                	jne    0x1401c3a3a
1401c3a16:	4c 8d 0d cb 37 0f 00 	lea    0xf37cb(%rip),%r9        # 0x1402b71e8
1401c3a1d:	ba 72 05 00 00       	mov    $0x572,%edx
1401c3a22:	b9 d3 14 38 02       	mov    $0x23814d3,%ecx
1401c3a27:	44 8d 46 32          	lea    0x32(%rsi),%r8d
1401c3a2b:	e8 6c 3b fa ff       	call   0x14016759c
1401c3a30:	b8 03 00 f0 8f       	mov    $0x8ff00003,%eax
1401c3a35:	e9 f8 02 00 00       	jmp    0x1401c3d32
1401c3a3a:	8b 01                	mov    (%rcx),%eax
1401c3a3c:	85 c0                	test   %eax,%eax
1401c3a3e:	0f 85 9e 00 00 00    	jne    0x1401c3ae2
1401c3a44:	8b 59 28             	mov    0x28(%rcx),%ebx
1401c3a47:	44 8d 40 22          	lea    0x22(%rax),%r8d
1401c3a4b:	48 8b 49 08          	mov    0x8(%rcx),%rcx
1401c3a4f:	e8 34 35 e4 ff       	call   0x140006f88
1401c3a54:	48 85 c0             	test   %rax,%rax
1401c3a57:	75 0e                	jne    0x1401c3a67
1401c3a59:	48 8b 05 e0 12 15 00 	mov    0x1512e0(%rip),%rax        # 0x140314d40
1401c3a60:	bf 04 00 f0 8f       	mov    $0x8ff00004,%edi
1401c3a65:	eb 09                	jmp    0x1401c3a70
1401c3a67:	48 89 05 d2 12 15 00 	mov    %rax,0x1512d2(%rip)        # 0x140314d40
1401c3a6e:	8b fe                	mov    %esi,%edi
1401c3a70:	85 ff                	test   %edi,%edi
1401c3a72:	79 65                	jns    0x1401c3ad9
1401c3a74:	0f ae e8             	lfence
1401c3a77:	48 8d 05 42 ce 07 00 	lea    0x7ce42(%rip),%rax        # 0x1402408c0
1401c3a7e:	89 7d f0             	mov    %edi,-0x10(%rbp)
1401c3a81:	48 89 45 e0          	mov    %rax,-0x20(%rbp)
1401c3a85:	4c 8d 0d ec 34 0f 00 	lea    0xf34ec(%rip),%r9        # 0x1402b6f78
1401c3a8c:	48 8d 05 1d dd 0a 00 	lea    0xadd1d(%rip),%rax        # 0x1402717b0
1401c3a93:	66 89 75 f4          	mov    %si,-0xc(%rbp)
1401c3a97:	48 89 45 e8          	mov    %rax,-0x18(%rbp)
1401c3a9b:	b9 d4 14 38 02       	mov    $0x23814d4,%ecx
1401c3aa0:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c3aa4:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c3aaa:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3aaf:	e8 bc f3 ff ff       	call   0x1401c2e70
1401c3ab4:	0f ba e3 0f          	bt     $0xf,%ebx
1401c3ab8:	73 18                	jae    0x1401c3ad2
1401c3aba:	81 ff 04 00 f0 8f    	cmp    $0x8ff00004,%edi
1401c3ac0:	75 06                	jne    0x1401c3ac8
1401c3ac2:	0f ba e3 10          	bt     $0x10,%ebx
1401c3ac6:	72 0a                	jb     0x1401c3ad2
1401c3ac8:	b9 ce 11 62 01       	mov    $0x16211ce,%ecx
1401c3acd:	e8 fe 81 e4 ff       	call   0x14000bcd0
1401c3ad2:	8b c7                	mov    %edi,%eax
1401c3ad4:	e9 59 02 00 00       	jmp    0x1401c3d32
1401c3ad9:	b9 15 03 00 00       	mov    $0x315,%ecx
1401c3ade:	b2 01                	mov    $0x1,%dl
1401c3ae0:	eb 61                	jmp    0x1401c3b43
1401c3ae2:	83 f8 01             	cmp    $0x1,%eax
1401c3ae5:	0f 85 05 02 00 00    	jne    0x1401c3cf0
1401c3aeb:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401c3aef:	8b 59 30             	mov    0x30(%rcx),%ebx
1401c3af2:	48 89 05 47 12 15 00 	mov    %rax,0x151247(%rip)        # 0x140314d40
1401c3af9:	48 85 c0             	test   %rax,%rax
1401c3afc:	75 33                	jne    0x1401c3b31
1401c3afe:	4c 8d 0d b3 34 0f 00 	lea    0xf34b3(%rip),%r9        # 0x1402b6fb8
1401c3b05:	ba 72 05 00 00       	mov    $0x572,%edx
1401c3b0a:	b9 d5 14 38 02       	mov    $0x23814d5,%ecx
1401c3b0f:	44 8d 40 0a          	lea    0xa(%rax),%r8d
1401c3b13:	e8 84 3a fa ff       	call   0x14016759c
1401c3b18:	0f ba e3 0f          	bt     $0xf,%ebx
1401c3b1c:	0f 83 0b 02 00 00    	jae    0x1401c3d2d
1401c3b22:	b9 cf 11 62 01       	mov    $0x16211cf,%ecx
1401c3b27:	e8 a4 81 e4 ff       	call   0x14000bcd0
1401c3b2c:	e9 fc 01 00 00       	jmp    0x1401c3d2d
1401c3b31:	48 8b 41 08          	mov    0x8(%rcx),%rax
1401c3b35:	40 8a d6             	mov    %sil,%dl
1401c3b38:	48 89 05 01 12 15 00 	mov    %rax,0x151201(%rip)        # 0x140314d40
1401c3b3f:	0f b7 49 10          	movzwl 0x10(%rcx),%ecx
1401c3b43:	88 15 e7 11 15 00    	mov    %dl,0x1511e7(%rip)        # 0x140314d30
1401c3b49:	4c 8d 4d 10          	lea    0x10(%rbp),%r9
1401c3b4d:	0f b7 d1             	movzwl %cx,%edx
1401c3b50:	41 b8 0a 00 00 00    	mov    $0xa,%r8d
1401c3b56:	48 8b c8             	mov    %rax,%rcx
1401c3b59:	89 75 10             	mov    %esi,0x10(%rbp)
1401c3b5c:	e8 47 bd e6 ff       	call   0x14002f8a8
1401c3b61:	48 85 c0             	test   %rax,%rax
1401c3b64:	0f 84 4b 01 00 00    	je     0x1401c3cb5
1401c3b6a:	8b 08                	mov    (%rax),%ecx
1401c3b6c:	81 f9 e0 01 ce fa    	cmp    $0xface01e0,%ecx
1401c3b72:	74 59                	je     0x1401c3bcd
1401c3b74:	48 8d 15 bd 30 07 00 	lea    0x730bd(%rip),%rdx        # 0x140236c38
1401c3b7b:	89 4d f0             	mov    %ecx,-0x10(%rbp)
1401c3b7e:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
1401c3b82:	48 8d 45 e0          	lea    -0x20(%rbp),%rax
1401c3b86:	48 8d 15 23 44 08 00 	lea    0x84423(%rip),%rdx        # 0x140247fb0
1401c3b8d:	66 89 75 f4          	mov    %si,-0xc(%rbp)
1401c3b91:	4c 8d 0d a0 33 0f 00 	lea    0xf33a0(%rip),%r9        # 0x1402b6f38
1401c3b98:	48 89 55 e8          	mov    %rdx,-0x18(%rbp)
1401c3b9c:	b9 d7 14 38 02       	mov    $0x23814d7,%ecx
1401c3ba1:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1401c3ba6:	41 b8 32 00 00 00    	mov    $0x32,%r8d
1401c3bac:	e8 bf f2 ff ff       	call   0x1401c2e70
1401c3bb1:	81 e3 00 80 01 00    	and    $0x18000,%ebx
1401c3bb7:	81 fb 00 80 00 00    	cmp    $0x8000,%ebx
1401c3bbd:	0f 85 26 01 00 00    	jne    0x1401c3ce9