1800986aa:	0f 10 50 20          	movups 0x20(%rax),%xmm2
1800986ae:	0f 11 45 d7          	movups %xmm0,-0x29(%rbp)
1800986b2:	0f 11 4d f7          	movups %xmm1,-0x9(%rbp)
1800986b6:	0f 11 55 07          	movups %xmm2,0x7(%rbp)
1800986ba:	0f 84 e3 00 00 00    	je     0x1800987a3
1800986c0:	4d 3b ee             	cmp    %r14,%r13
1800986c3:	49 8b f6             	mov    %r14,%rsi
1800986c6:	49 8b d2             	mov    %r10,%rdx
1800986c9:	49 8b cf             	mov    %r15,%rcx
1800986cc:	49 0f 42 f5          	cmovb  %r13,%rsi
1800986d0:	e8 6b 3e 00 00       	call   0x18009c540
1800986d5:	4d 39 62 10          	cmp    %r12,0x10(%r10)
1800986d9:	0f 83 9d 00 00 00    	jae    0x18009877c
1800986df:	4c 8d 05 fa a6 10 00 	lea    0x10a6fa(%rip),%r8        # 0x1801a2de0
1800986e6:	4d 3b f8             	cmp    %r8,%r15
1800986e9:	75 52                	jne    0x18009873d
1800986eb:	8b 45 77             	mov    0x77(%rbp),%eax
1800986ee:	41 39 42 2c          	cmp    %eax,0x2c(%r10)
1800986f2:	75 49                	jne    0x18009873d
1800986f4:	41 39 5a 28          	cmp    %ebx,0x28(%r10)
1800986f8:	75 43                	jne    0x18009873d
1800986fa:	49 39 5a 18          	cmp    %rbx,0x18(%r10)
1800986fe:	75 3d                	jne    0x18009873d
180098700:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
180098704:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
180098708:	49 8b 52 10          	mov    0x10(%r10),%rdx
18009870c:	41 b9 01 00 00 00    	mov    $0x1,%r9d
180098712:	41 8a c9             	mov    %r9b,%cl
180098715:	48 89 55 6f          	mov    %rdx,0x6f(%rbp)
180098719:	88 4d 67             	mov    %cl,0x67(%rbp)
18009871c:	4c 39 00             	cmp    %r8,(%rax)
18009871f:	0f 85 0d 02 00 00    	jne    0x180098932
180098725:	49 89 42 08          	mov    %rax,0x8(%r10)
180098729:	4c 8d 45 c7          	lea    -0x39(%rbp),%r8
18009872d:	4d 89 02             	mov    %r8,(%r10)
180098730:	4c 89 10             	mov    %r10,(%rax)
180098733:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
180098737:	4c 89 55 cf          	mov    %r10,-0x31(%rbp)
18009873b:	eb 73                	jmp    0x1800987b0
18009873d:	49 8b c4             	mov    %r12,%rax
180098740:	49 2b 42 10          	sub    0x10(%r10),%rax
180098744:	49 89 42 20          	mov    %rax,0x20(%r10)
180098748:	4d 85 ff             	test   %r15,%r15
18009874b:	74 1c                	je     0x180098769
18009874d:	45 33 c0             	xor    %r8d,%r8d
180098750:	49 8b d2             	mov    %r10,%rdx
180098753:	49 8b cf             	mov    %r15,%rcx
180098756:	e8 15 3c 00 00       	call   0x18009c370
18009875b:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
18009875f:	0f 10 4d f7          	movups -0x9(%rbp),%xmm1
180098763:	0f 10 55 07          	movups 0x7(%rbp),%xmm2
180098767:	eb 36                	jmp    0x18009879f
180098769:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
18009876d:	41 b9 01 00 00 00    	mov    $0x1,%r9d
180098773:	8a 4d 67             	mov    0x67(%rbp),%cl
180098776:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
18009877a:	eb 3b                	jmp    0x1800987b7
18009877c:	48 8b 45 cf          	mov    -0x31(%rbp),%rax
180098780:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
180098784:	48 39 08             	cmp    %rcx,(%rax)
180098787:	0f 85 a5 01 00 00    	jne    0x180098932
18009878d:	49 89 42 08          	mov    %rax,0x8(%r10)
180098791:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
180098795:	49 89 0a             	mov    %rcx,(%r10)
180098798:	4c 89 10             	mov    %r10,(%rax)
18009879b:	4c 89 55 cf          	mov    %r10,-0x31(%rbp)
18009879f:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1800987a3:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
1800987a7:	41 b9 01 00 00 00    	mov    $0x1,%r9d
1800987ad:	8a 4d 67             	mov    0x67(%rbp),%cl
1800987b0:	4c 8d 05 29 a6 10 00 	lea    0x10a629(%rip),%r8        # 0x1801a2de0
1800987b7:	4c 3b e6             	cmp    %rsi,%r12
1800987ba:	73 11                	jae    0x1800987cd
1800987bc:	84 c9                	test   %cl,%cl
1800987be:	75 0d                	jne    0x1800987cd
1800987c0:	49 8b d4             	mov    %r12,%rdx
1800987c3:	41 8a c9             	mov    %r9b,%cl
1800987c6:	48 89 55 6f          	mov    %rdx,0x6f(%rbp)
1800987ca:	88 4d 67             	mov    %cl,0x67(%rbp)
1800987cd:	4d 3b f5             	cmp    %r13,%r14
1800987d0:	0f 83 9c 00 00 00    	jae    0x180098872
1800987d6:	81 7d 13 02 00 00 f0 	cmpl   $0xf0000002,0x13(%rbp)
1800987dd:	0f 84 8f 00 00 00    	je     0x180098872
1800987e3:	4d 3b f8             	cmp    %r8,%r15
1800987e6:	75 18                	jne    0x180098800
1800987e8:	8b 45 77             	mov    0x77(%rbp),%eax
1800987eb:	39 45 13             	cmp    %eax,0x13(%rbp)
1800987ee:	75 10                	jne    0x180098800
1800987f0:	39 5d 0f             	cmp    %ebx,0xf(%rbp)
1800987f3:	75 0b                	jne    0x180098800
1800987f5:	48 39 5d ff          	cmp    %rbx,-0x1(%rbp)
1800987f9:	75 05                	jne    0x180098800
1800987fb:	49 8b f5             	mov    %r13,%rsi
1800987fe:	eb 72                	jmp    0x180098872
180098800:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
180098804:	48 39 47 08          	cmp    %rax,0x8(%rdi)
180098808:	0f 85 24 01 00 00    	jne    0x180098932
18009880e:	48 8b 07             	mov    (%rdi),%rax
180098811:	48 39 78 08          	cmp    %rdi,0x8(%rax)
180098815:	0f 85 17 01 00 00    	jne    0x180098932
18009881b:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
18009881f:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
180098823:	48 89 48 08          	mov    %rcx,0x8(%rax)
180098827:	0f 11 07             	movups %xmm0,(%rdi)
18009882a:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
18009882e:	0f 11 57 20          	movups %xmm2,0x20(%rdi)
180098832:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
180098836:	48 8b 47 10          	mov    0x10(%rdi),%rax
18009883a:	48 85 c9             	test   %rcx,%rcx
18009883d:	74 0a                	je     0x180098849
18009883f:	48 2b c8             	sub    %rax,%rcx
180098842:	49 03 ce             	add    %r14,%rcx
180098845:	48 89 4f 18          	mov    %rcx,0x18(%rdi)
180098849:	49 2b c6             	sub    %r14,%rax
18009884c:	4c 89 77 10          	mov    %r14,0x10(%rdi)
180098850:	48 01 47 20          	add    %rax,0x20(%rdi)
180098854:	4d 85 ff             	test   %r15,%r15
180098857:	74 12                	je     0x18009886b
180098859:	45 33 c0             	xor    %r8d,%r8d
18009885c:	48 8b d7             	mov    %rdi,%rdx
18009885f:	49 8b cf             	mov    %r15,%rcx
180098862:	e8 09 3b 00 00       	call   0x18009c370
180098867:	48 8b 55 6f          	mov    0x6f(%rbp),%rdx
18009886b:	8a 4d 67             	mov    0x67(%rbp),%cl
18009886e:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
180098872:	49 3b f6             	cmp    %r14,%rsi
180098875:	73 09                	jae    0x180098880
180098877:	81 7d 13 02 00 00 f0 	cmpl   $0xf0000002,0x13(%rbp)
18009887e:	75 5f                	jne    0x1800988df
180098880:	84 c9                	test   %cl,%cl
180098882:	74 5b                	je     0x1800988df
180098884:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
180098888:	48 39 47 08          	cmp    %rax,0x8(%rdi)
18009888c:	0f 85 a0 00 00 00    	jne    0x180098932
180098892:	48 8b 07             	mov    (%rdi),%rax
180098895:	48 39 78 08          	cmp    %rdi,0x8(%rax)
180098899:	0f 85 93 00 00 00    	jne    0x180098932
18009889f:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
1800988a3:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
1800988a7:	48 89 48 08          	mov    %rcx,0x8(%rax)
1800988ab:	48 2b f2             	sub    %rdx,%rsi
1800988ae:	8b 45 77             	mov    0x77(%rbp),%eax
1800988b1:	48 8d 0d 28 a5 10 00 	lea    0x10a528(%rip),%rcx        # 0x1801a2de0
1800988b8:	48 89 57 10          	mov    %rdx,0x10(%rdi)
1800988bc:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1800988c2:	48 8b d7             	mov    %rdi,%rdx
1800988c5:	48 89 5f 18          	mov    %rbx,0x18(%rdi)
1800988c9:	48 89 77 20          	mov    %rsi,0x20(%rdi)
1800988cd:	89 5f 28             	mov    %ebx,0x28(%rdi)
1800988d0:	89 47 2c             	mov    %eax,0x2c(%rdi)
1800988d3:	e8 98 3a 00 00       	call   0x18009c370
1800988d8:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
1800988dc:	88 5d 67             	mov    %bl,0x67(%rbp)
1800988df:	4d 8b e5             	mov    %r13,%r12
1800988e2:	0f 10 45 d7          	movups -0x29(%rbp),%xmm0
1800988e6:	0f 10 4d f7          	movups -0x9(%rbp),%xmm1
1800988ea:	0f 10 55 07          	movups 0x7(%rbp),%xmm2
1800988ee:	4d 3b ee             	cmp    %r14,%r13
1800988f1:	0f 82 64 fd ff ff    	jb     0x18009865b
1800988f7:	eb 2b                	jmp    0x180098924
1800988f9:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
1800988fd:	48 39 47 08          	cmp    %rax,0x8(%rdi)
180098901:	75 2f                	jne    0x180098932
180098903:	48 8b 07             	mov    (%rdi),%rax
180098906:	48 39 78 08          	cmp    %rdi,0x8(%rax)
18009890a:	75 26                	jne    0x180098932
18009890c:	48 8d 4d c7          	lea    -0x39(%rbp),%rcx
180098910:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
180098914:	48 89 48 08          	mov    %rcx,0x8(%rax)
180098918:	48 8b cf             	mov    %rdi,%rcx
18009891b:	e8 e8 38 00 00       	call   0x18009c208
180098920:	48 8b 7d c7          	mov    -0x39(%rbp),%rdi
180098924:	48 8d 45 c7          	lea    -0x39(%rbp),%rax
180098928:	48 3b f8             	cmp    %rax,%rdi
18009892b:	75 cc                	jne    0x1800988f9
18009892d:	e9 0c fc ff ff       	jmp    0x18009853e
180098932:	b9 03 00 00 00       	mov    $0x3,%ecx
180098937:	cd 29                	int    $0x29
180098939:	cc                   	int3
18009893a:	cc                   	int3
18009893b:	cc                   	int3
18009893c:	41 b8 0f 00 00 f0    	mov    $0xf000000f,%r8d
180098942:	e9 75 fa ff ff       	jmp    0x1800983bc
180098947:	cc                   	int3
180098948:	41 b8 07 00 00 f0    	mov    $0xf0000007,%r8d
18009894e:	e9 69 fa ff ff       	jmp    0x1800983bc
180098953:	cc                   	int3
180098954:	40 53                	rex push %rbx
180098956:	48 83 ec 20          	sub    $0x20,%rsp
18009895a:	48 8b 0d 77 c0 10 00 	mov    0x10c077(%rip),%rcx        # 0x1801a49d8
180098961:	4c 8d 44 24 30       	lea    0x30(%rsp),%r8
180098966:	ba 0e 00 00 15       	mov    $0x1500000e,%edx
18009896b:	33 db                	xor    %ebx,%ebx
18009896d:	e8 4e 3b fe ff       	call   0x18007c4c0
180098972:	85 c0                	test   %eax,%eax
180098974:	78 21                	js     0x180098997
180098976:	48 8b 44 24 30       	mov    0x30(%rsp),%rax
18009897b:	48 05 ff 0f 00 00    	add    $0xfff,%rax
180098981:	48 25 00 f0 ff ff    	and    $0xfffffffffffff000,%rax
180098987:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
18009898c:	48 c1 e8 0c          	shr    $0xc,%rax
180098990:	48 89 05 71 a4 10 00 	mov    %rax,0x10a471(%rip)        # 0x1801a2e08
180098997:	48 8b 0d 3a c0 10 00 	mov    0x10c03a(%rip),%rcx        # 0x1801a49d8
18009899e:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
1800989a3:	ba 07 00 00 15       	mov    $0x15000007,%edx
1800989a8:	e8 13 3b fe ff       	call   0x18007c4c0
1800989ad:	85 c0                	test   %eax,%eax
1800989af:	78 10                	js     0x1800989c1
1800989b1:	48 8b 4c 24 38       	mov    0x38(%rsp),%rcx
1800989b6:	48 c1 e9 0c          	shr    $0xc,%rcx
1800989ba:	e8 7d 04 00 00       	call   0x180098e3c
1800989bf:	8b d8                	mov    %eax,%ebx
1800989c1:	8b c3                	mov    %ebx,%eax
1800989c3:	48 83 c4 20          	add    $0x20,%rsp
1800989c7:	5b                   	pop    %rbx
1800989c8:	c3                   	ret
1800989c9:	cc                   	int3
1800989ca:	cc                   	int3
1800989cb:	cc                   	int3
1800989cc:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
1800989d1:	48 89 6c 24 10       	mov    %rbp,0x10(%rsp)
1800989d6:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
1800989db:	57                   	push   %rdi
1800989dc:	41 54                	push   %r12
1800989de:	41 57                	push   %r15
1800989e0:	48 83 ec 30          	sub    $0x30,%rsp
1800989e4:	33 ed                	xor    %ebp,%ebp
1800989e6:	89 15 24 a4 10 00    	mov    %edx,0x10a424(%rip)        # 0x1801a2e10
1800989ec:	4c 8d 3d 6d a3 10 00 	lea    0x10a36d(%rip),%r15        # 0x1801a2d60
1800989f3:	48 c7 05 0a a4 10 00 	movq   $0x1,0x10a40a(%rip)        # 0x1801a2e08
1800989fa:	01 00 00 00
1800989fe:	4c 8d 25 db a3 10 00 	lea    0x10a3db(%rip),%r12        # 0x1801a2de0
180098a05:	89 2d b5 a4 10 00    	mov    %ebp,0x10a4b5(%rip)        # 0x1801a2ec0
180098a0b:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffff,%rax
180098a12:	ff 0f 00
180098a15:	48 89 2d 9c a4 10 00 	mov    %rbp,0x10a49c(%rip)        # 0x1801a2eb8
180098a1c:	48 89 05 25 a5 10 00 	mov    %rax,0x10a525(%rip)        # 0x1801a2f48
180098a23:	48 8b f9             	mov    %rcx,%rdi
180098a26:	48 8d 05 73 a4 10 00 	lea    0x10a473(%rip),%rax        # 0x1801a2ea0
180098a2d:	89 2d 0d a3 10 00    	mov    %ebp,0x10a30d(%rip)        # 0x1801a2d40
180098a33:	48 89 05 6e a4 10 00 	mov    %rax,0x10a46e(%rip)        # 0x1801a2ea8
180098a3a:	49 8b cf             	mov    %r15,%rcx
180098a3d:	48 89 05 5c a4 10 00 	mov    %rax,0x10a45c(%rip)        # 0x1801a2ea0
180098a44:	48 89 05 65 a4 10 00 	mov    %rax,0x10a465(%rip)        # 0x1801a2eb0
180098a4b:	48 8d 05 ce a2 10 00 	lea    0x10a2ce(%rip),%rax        # 0x1801a2d20
180098a52:	48 89 05 cf a2 10 00 	mov    %rax,0x10a2cf(%rip)        # 0x1801a2d28
180098a59:	48 89 05 c0 a2 10 00 	mov    %rax,0x10a2c0(%rip)        # 0x1801a2d20
180098a60:	48 89 05 c9 a2 10 00 	mov    %rax,0x10a2c9(%rip)        # 0x1801a2d30
180098a67:	48 8d 05 f2 a3 10 00 	lea    0x10a3f2(%rip),%rax        # 0x1801a2e60
180098a6e:	48 89 05 f3 a3 10 00 	mov    %rax,0x10a3f3(%rip)        # 0x1801a2e68
180098a75:	48 89 05 e4 a3 10 00 	mov    %rax,0x10a3e4(%rip)        # 0x1801a2e60
180098a7c:	48 89 05 ed a3 10 00 	mov    %rax,0x10a3ed(%rip)        # 0x1801a2e70
180098a83:	48 8d 05 16 a3 10 00 	lea    0x10a316(%rip),%rax        # 0x1801a2da0
180098a8a:	48 89 05 17 a3 10 00 	mov    %rax,0x10a317(%rip)        # 0x1801a2da8
180098a91:	48 89 05 08 a3 10 00 	mov    %rax,0x10a308(%rip)        # 0x1801a2da0
180098a98:	48 89 05 11 a3 10 00 	mov    %rax,0x10a311(%rip)        # 0x1801a2db0
180098a9f:	48 8d 05 7a a4 10 00 	lea    0x10a47a(%rip),%rax        # 0x1801a2f20
180098aa6:	48 89 05 7b a4 10 00 	mov    %rax,0x10a47b(%rip)        # 0x1801a2f28
180098aad:	48 89 05 6c a4 10 00 	mov    %rax,0x10a46c(%rip)        # 0x1801a2f20
180098ab4:	48 89 05 75 a4 10 00 	mov    %rax,0x10a475(%rip)        # 0x1801a2f30
180098abb:	48 8d 05 5e a3 10 00 	lea    0x10a35e(%rip),%rax        # 0x1801a2e20
180098ac2:	48 89 05 5f a3 10 00 	mov    %rax,0x10a35f(%rip)        # 0x1801a2e28
180098ac9:	48 89 05 50 a3 10 00 	mov    %rax,0x10a350(%rip)        # 0x1801a2e20
180098ad0:	48 89 05 59 a3 10 00 	mov    %rax,0x10a359(%rip)        # 0x1801a2e30
180098ad7:	48 8d 05 02 a4 10 00 	lea    0x10a402(%rip),%rax        # 0x1801a2ee0
180098ade:	48 89 05 03 a4 10 00 	mov    %rax,0x10a403(%rip)        # 0x1801a2ee8
180098ae5:	48 89 05 f4 a3 10 00 	mov    %rax,0x10a3f4(%rip)        # 0x1801a2ee0
180098aec:	48 89 05 fd a3 10 00 	mov    %rax,0x10a3fd(%rip)        # 0x1801a2ef0
180098af3:	48 89 2d 3e a2 10 00 	mov    %rbp,0x10a23e(%rip)        # 0x1801a2d38
180098afa:	89 2d 80 a3 10 00    	mov    %ebp,0x10a380(%rip)        # 0x1801a2e80
180098b00:	48 89 2d 71 a3 10 00 	mov    %rbp,0x10a371(%rip)        # 0x1801a2e78
180098b07:	89 2d b3 a2 10 00    	mov    %ebp,0x10a2b3(%rip)        # 0x1801a2dc0
180098b0d:	48 89 2d a4 a2 10 00 	mov    %rbp,0x10a2a4(%rip)        # 0x1801a2db8
180098b14:	4c 89 3d 4d a2 10 00 	mov    %r15,0x10a24d(%rip)        # 0x1801a2d68
180098b1b:	4c 89 3d 3e a2 10 00 	mov    %r15,0x10a23e(%rip)        # 0x1801a2d60
180098b22:	4c 89 3d 47 a2 10 00 	mov    %r15,0x10a247(%rip)        # 0x1801a2d70
180098b29:	89 2d 51 a2 10 00    	mov    %ebp,0x10a251(%rip)        # 0x1801a2d80
180098b2f:	48 89 2d 42 a2 10 00 	mov    %rbp,0x10a242(%rip)        # 0x1801a2d78
180098b36:	4c 89 25 ab a2 10 00 	mov    %r12,0x10a2ab(%rip)        # 0x1801a2de8
180098b3d:	4c 89 25 9c a2 10 00 	mov    %r12,0x10a29c(%rip)        # 0x1801a2de0
180098b44:	4c 89 25 a5 a2 10 00 	mov    %r12,0x10a2a5(%rip)        # 0x1801a2df0
180098b4b:	89 2d af a2 10 00    	mov    %ebp,0x10a2af(%rip)        # 0x1801a2e00
180098b51:	48 89 2d a0 a2 10 00 	mov    %rbp,0x10a2a0(%rip)        # 0x1801a2df8
180098b58:	89 2d e2 a3 10 00    	mov    %ebp,0x10a3e2(%rip)        # 0x1801a2f40
180098b5e:	48 89 2d d3 a3 10 00 	mov    %rbp,0x10a3d3(%rip)        # 0x1801a2f38
180098b65:	89 2d d5 a2 10 00    	mov    %ebp,0x10a2d5(%rip)        # 0x1801a2e40
180098b6b:	48 89 2d c6 a2 10 00 	mov    %rbp,0x10a2c6(%rip)        # 0x1801a2e38
180098b72:	89 2d 88 a3 10 00    	mov    %ebp,0x10a388(%rip)        # 0x1801a2f00
180098b78:	48 89 2d 79 a3 10 00 	mov    %rbp,0x10a379(%rip)        # 0x1801a2ef8
180098b7f:	e8 24 5b 00 00       	call   0x18009e6a8
180098b84:	85 c0                	test   %eax,%eax
180098b86:	0f 88 d1 00 00 00    	js     0x180098c5d
180098b8c:	8b 5f 10             	mov    0x10(%rdi),%ebx
180098b8f:	8b 4f 04             	mov    0x4(%rdi),%ecx
180098b92:	48 03 df             	add    %rdi,%rbx
180098b95:	8b 77 08             	mov    0x8(%rdi),%esi
180098b98:	48 83 c1 f0          	add    $0xfffffffffffffff0,%rcx
180098b9c:	48 03 d9             	add    %rcx,%rbx
180098b9f:	85 f6                	test   %esi,%esi
180098ba1:	0f 84 a1 00 00 00    	je     0x180098c48
180098ba7:	4c 8b 43 20          	mov    0x20(%rbx),%r8
180098bab:	41 b9 00 00 00 40    	mov    $0x40000000,%r9d
180098bb1:	48 8b 53 10          	mov    0x10(%rbx),%rdx
180098bb5:	49 8b cf             	mov    %r15,%rcx
180098bb8:	48 89 6c 24 20       	mov    %rbp,0x20(%rsp)
180098bbd:	e8 f6 3f 00 00       	call   0x18009cbb8
180098bc2:	85 c0                	test   %eax,%eax
180098bc4:	0f 88 b4 00 00 00    	js     0x180098c7e
180098bca:	8b 43 2c             	mov    0x2c(%rbx),%eax
180098bcd:	8b c8                	mov    %eax,%ecx
180098bcf:	81 e1 00 00 00 f0    	and    $0xf0000000,%ecx
180098bd5:	81 f9 00 00 00 e0    	cmp    $0xe0000000,%ecx
180098bdb:	75 17                	jne    0x180098bf4
180098bdd:	8b c8                	mov    %eax,%ecx
180098bdf:	81 e1 ff ff ff 0f    	and    $0xfffffff,%ecx
180098be5:	83 f9 10             	cmp    $0x10,%ecx
180098be8:	72 0a                	jb     0x180098bf4
180098bea:	25 01 00 00 f0       	and    $0xf0000001,%eax
180098bef:	83 c8 01             	or     $0x1,%eax
180098bf2:	eb 0c                	jmp    0x180098c00
180098bf4:	3d 0a 00 00 d0       	cmp    $0xd000000a,%eax
180098bf9:	75 0e                	jne    0x180098c09
180098bfb:	b8 01 00 00 d0       	mov    $0xd0000001,%eax
180098c00:	0f ba 6b 28 19       	btsl   $0x19,0x28(%rbx)
180098c05:	40 88 6b 2a          	mov    %bpl,0x2a(%rbx)
180098c09:	44 8b 4b 28          	mov    0x28(%rbx),%r9d
180098c0d:	4c 8b 43 20          	mov    0x20(%rbx),%r8
180098c11:	48 8b 53 18          	mov    0x18(%rbx),%rdx
180098c15:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
180098c19:	89 44 24 20          	mov    %eax,0x20(%rsp)
180098c1d:	e8 5e 35 00 00       	call   0x18009c180
180098c22:	48 85 c0             	test   %rax,%rax
180098c25:	74 50                	je     0x180098c77
180098c27:	45 33 c0             	xor    %r8d,%r8d
180098c2a:	48 8b d0             	mov    %rax,%rdx
180098c2d:	49 8b cc             	mov    %r12,%rcx
180098c30:	e8 3b 37 00 00       	call   0x18009c370
180098c35:	85 c0                	test   %eax,%eax
180098c37:	78 24                	js     0x180098c5d
180098c39:	8b 47 0c             	mov    0xc(%rdi),%eax
180098c3c:	48 03 d8             	add    %rax,%rbx
180098c3f:	83 c6 ff             	add    $0xffffffff,%esi
180098c42:	0f 85 5f ff ff ff    	jne    0x180098ba7
180098c48:	e8 07 fd ff ff       	call   0x180098954
180098c4d:	85 c0                	test   %eax,%eax
180098c4f:	78 0c                	js     0x180098c5d
180098c51:	c7 05 25 c8 0f 00 01 	movl   $0x1,0xfc825(%rip)        # 0x180195480
180098c58:	00 00 00
180098c5b:	33 c0                	xor    %eax,%eax
180098c5d:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx