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
180098c62:	48 8b 6c 24 58       	mov    0x58(%rsp),%rbp
180098c67:	48 8b 74 24 60       	mov    0x60(%rsp),%rsi
180098c6c:	48 83 c4 30          	add    $0x30,%rsp
180098c70:	41 5f                	pop    %r15
180098c72:	41 5c                	pop    %r12
180098c74:	5f                   	pop    %rdi
180098c75:	c3                   	ret
180098c76:	cc                   	int3
180098c77:	b8 17 00 00 c0       	mov    $0xc0000017,%eax
180098c7c:	eb df                	jmp    0x180098c5d
180098c7e:	b8 0d 00 00 c0       	mov    $0xc000000d,%eax
180098c83:	eb d8                	jmp    0x180098c5d
180098c85:	cc                   	int3
180098c86:	cc                   	int3
180098c87:	cc                   	int3
180098c88:	40 53                	rex push %rbx
180098c8a:	48 83 ec 20          	sub    $0x20,%rsp
180098c8e:	c7 05 e8 c7 0f 00 02 	movl   $0x2,0xfc7e8(%rip)        # 0x180195480
180098c95:	00 00 00
180098c98:	85 c9                	test   %ecx,%ecx
180098c9a:	0f 85 81 01 00 00    	jne    0x180098e21
180098ca0:	48 8d 0d f9 a1 10 00 	lea    0x10a1f9(%rip),%rcx        # 0x1801a2ea0
180098ca7:	e8 38 3e 00 00       	call   0x18009cae4
180098cac:	85 c0                	test   %eax,%eax
180098cae:	0f 88 7e 01 00 00    	js     0x180098e32
180098cb4:	48 8d 0d 65 a0 10 00 	lea    0x10a065(%rip),%rcx        # 0x1801a2d20
180098cbb:	e8 24 3e 00 00       	call   0x18009cae4
180098cc0:	85 c0                	test   %eax,%eax
180098cc2:	0f 88 6a 01 00 00    	js     0x180098e32
180098cc8:	48 8d 0d 91 a1 10 00 	lea    0x10a191(%rip),%rcx        # 0x1801a2e60
180098ccf:	e8 10 3e 00 00       	call   0x18009cae4
180098cd4:	85 c0                	test   %eax,%eax
180098cd6:	0f 88 56 01 00 00    	js     0x180098e32
180098cdc:	48 8d 0d bd a0 10 00 	lea    0x10a0bd(%rip),%rcx        # 0x1801a2da0
180098ce3:	e8 fc 3d 00 00       	call   0x18009cae4
180098ce8:	85 c0                	test   %eax,%eax
180098cea:	0f 88 42 01 00 00    	js     0x180098e32
180098cf0:	48 8d 0d 69 a0 10 00 	lea    0x10a069(%rip),%rcx        # 0x1801a2d60
180098cf7:	e8 e8 3d 00 00       	call   0x18009cae4
180098cfc:	85 c0                	test   %eax,%eax
180098cfe:	0f 88 2e 01 00 00    	js     0x180098e32
180098d04:	48 8d 0d d5 a0 10 00 	lea    0x10a0d5(%rip),%rcx        # 0x1801a2de0
180098d0b:	e8 d4 3d 00 00       	call   0x18009cae4
180098d10:	85 c0                	test   %eax,%eax
180098d12:	0f 88 1a 01 00 00    	js     0x180098e32
180098d18:	48 8d 0d 01 a2 10 00 	lea    0x10a201(%rip),%rcx        # 0x1801a2f20
180098d1f:	e8 c0 3d 00 00       	call   0x18009cae4
180098d24:	85 c0                	test   %eax,%eax
180098d26:	0f 88 06 01 00 00    	js     0x180098e32
180098d2c:	48 8d 0d ed a0 10 00 	lea    0x10a0ed(%rip),%rcx        # 0x1801a2e20
180098d33:	e8 ac 3d 00 00       	call   0x18009cae4
180098d38:	85 c0                	test   %eax,%eax
180098d3a:	0f 88 f2 00 00 00    	js     0x180098e32
180098d40:	48 8d 0d 99 a1 10 00 	lea    0x10a199(%rip),%rcx        # 0x1801a2ee0
180098d47:	e8 98 3d 00 00       	call   0x18009cae4
180098d4c:	85 c0                	test   %eax,%eax
180098d4e:	0f 88 de 00 00 00    	js     0x180098e32
180098d54:	83 3d 1d 3c 0d 00 00 	cmpl   $0x0,0xd3c1d(%rip)        # 0x18016c978
180098d5b:	74 28                	je     0x180098d85
180098d5d:	48 8d 0d 3c 9f 10 00 	lea    0x109f3c(%rip),%rcx        # 0x1801a2ca0
180098d64:	e8 7b 3d 00 00       	call   0x18009cae4
180098d69:	85 c0                	test   %eax,%eax
180098d6b:	0f 88 c1 00 00 00    	js     0x180098e32
180098d71:	48 8d 0d 68 9f 10 00 	lea    0x109f68(%rip),%rcx        # 0x1801a2ce0
180098d78:	e8 67 3d 00 00       	call   0x18009cae4
180098d7d:	85 c0                	test   %eax,%eax
180098d7f:	0f 88 ad 00 00 00    	js     0x180098e32
180098d85:	48 8b 05 64 a1 10 00 	mov    0x10a164(%rip),%rax        # 0x1801a2ef0
180098d8c:	48 8b 18             	mov    (%rax),%rbx
180098d8f:	48 3b d8             	cmp    %rax,%rbx
180098d92:	74 3e                	je     0x180098dd2
180098d94:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
180098d98:	48 c1 e1 0c          	shl    $0xc,%rcx
180098d9c:	48 85 c9             	test   %rcx,%rcx
180098d9f:	74 1b                	je     0x180098dbc
180098da1:	48 8b 53 20          	mov    0x20(%rbx),%rdx
180098da5:	45 33 c0             	xor    %r8d,%r8d
180098da8:	48 c1 e2 0c          	shl    $0xc,%rdx
180098dac:	e8 bb 1a 00 00       	call   0x18009a86c
180098db1:	85 c0                	test   %eax,%eax
180098db3:	78 7d                	js     0x180098e32
180098db5:	48 8b 05 34 a1 10 00 	mov    0x10a134(%rip),%rax        # 0x1801a2ef0
180098dbc:	48 8b 1b             	mov    (%rbx),%rbx
180098dbf:	eb ce                	jmp    0x180098d8f
180098dc1:	48 8b 49 18          	mov    0x18(%rcx),%rcx
180098dc5:	48 c1 e1 0c          	shl    $0xc,%rcx
180098dc9:	e8 62 ed ff ff       	call   0x180097b30
180098dce:	85 c0                	test   %eax,%eax
180098dd0:	78 60                	js     0x180098e32
180098dd2:	48 8b 05 d7 a0 10 00 	mov    0x10a0d7(%rip),%rax        # 0x1801a2eb0
180098dd9:	48 8b 08             	mov    (%rax),%rcx
180098ddc:	48 3b c8             	cmp    %rax,%rcx
180098ddf:	75 e0                	jne    0x180098dc1
180098de1:	eb 1c                	jmp    0x180098dff
180098de3:	48 8b 51 20          	mov    0x20(%rcx),%rdx
180098de7:	45 33 c0             	xor    %r8d,%r8d
180098dea:	48 8b 49 18          	mov    0x18(%rcx),%rcx
180098dee:	48 c1 e1 0c          	shl    $0xc,%rcx
180098df2:	48 c1 e2 0c          	shl    $0xc,%rdx
180098df6:	e8 71 1a 00 00       	call   0x18009a86c
180098dfb:	85 c0                	test   %eax,%eax
180098dfd:	78 33                	js     0x180098e32
180098dff:	48 8b 05 2a 9f 10 00 	mov    0x109f2a(%rip),%rax        # 0x1801a2d30
180098e06:	48 8b 08             	mov    (%rax),%rcx
180098e09:	48 3b c8             	cmp    %rax,%rcx
180098e0c:	75 d5                	jne    0x180098de3
180098e0e:	eb 20                	jmp    0x180098e30
180098e10:	48 8b 49 10          	mov    0x10(%rcx),%rcx
180098e14:	48 c1 e1 0c          	shl    $0xc,%rcx
180098e18:	e8 3f ed ff ff       	call   0x180097b5c
180098e1d:	85 c0                	test   %eax,%eax
180098e1f:	78 11                	js     0x180098e32
180098e21:	48 8b 05 88 9f 10 00 	mov    0x109f88(%rip),%rax        # 0x1801a2db0
180098e28:	48 8b 08             	mov    (%rax),%rcx
180098e2b:	48 3b c8             	cmp    %rax,%rcx
180098e2e:	75 e0                	jne    0x180098e10
180098e30:	33 c0                	xor    %eax,%eax
180098e32:	48 83 c4 20          	add    $0x20,%rsp
180098e36:	5b                   	pop    %rbx
180098e37:	c3                   	ret
180098e38:	cc                   	int3
180098e39:	cc                   	int3
180098e3a:	cc                   	int3
180098e3b:	cc                   	int3
180098e3c:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
180098e41:	57                   	push   %rdi
180098e42:	48 83 ec 20          	sub    $0x20,%rsp
180098e46:	48 8b 05 fb a0 10 00 	mov    0x10a0fb(%rip),%rax        # 0x1801a2f48
180098e4d:	48 8b f9             	mov    %rcx,%rdi
180098e50:	ff 05 26 9e 10 00    	incl   0x109e26(%rip)        # 0x1801a2c7c
180098e56:	4c 8b c1             	mov    %rcx,%r8
180098e59:	48 3b c8             	cmp    %rax,%rcx
180098e5c:	48 0f 42 c1          	cmovb  %rcx,%rax
180098e60:	48 8d 0d 39 a0 10 00 	lea    0x10a039(%rip),%rcx        # 0x1801a2ea0
180098e67:	48 89 05 da a0 10 00 	mov    %rax,0x10a0da(%rip)        # 0x1801a2f48
180098e6e:	e8 bd 3a 00 00       	call   0x18009c930
180098e73:	8b d8                	mov    %eax,%ebx
180098e75:	85 c0                	test   %eax,%eax
180098e77:	78 50                	js     0x180098ec9
180098e79:	4c 8b c7             	mov    %rdi,%r8
180098e7c:	48 8d 0d 1d 9f 10 00 	lea    0x109f1d(%rip),%rcx        # 0x1801a2da0
180098e83:	e8 a8 3a 00 00       	call   0x18009c930
180098e88:	8b d8                	mov    %eax,%ebx
180098e8a:	85 c0                	test   %eax,%eax
180098e8c:	78 3b                	js     0x180098ec9
180098e8e:	4c 8b c7             	mov    %rdi,%r8
180098e91:	48 8d 0d 88 9e 10 00 	lea    0x109e88(%rip),%rcx        # 0x1801a2d20
180098e98:	e8 93 3a 00 00       	call   0x18009c930
180098e9d:	8b d8                	mov    %eax,%ebx
180098e9f:	85 c0                	test   %eax,%eax
180098ea1:	78 26                	js     0x180098ec9
180098ea3:	4c 8b c7             	mov    %rdi,%r8
180098ea6:	48 8d 0d b3 9e 10 00 	lea    0x109eb3(%rip),%rcx        # 0x1801a2d60
180098ead:	e8 7e 3a 00 00       	call   0x18009c930
180098eb2:	8b d8                	mov    %eax,%ebx
180098eb4:	85 c0                	test   %eax,%eax
180098eb6:	78 11                	js     0x180098ec9
180098eb8:	4c 8b c7             	mov    %rdi,%r8
180098ebb:	48 8d 0d 1e 9f 10 00 	lea    0x109f1e(%rip),%rcx        # 0x1801a2de0
180098ec2:	e8 69 3a 00 00       	call   0x18009c930
180098ec7:	8b d8                	mov    %eax,%ebx
180098ec9:	e8 ce 33 00 00       	call   0x18009c29c
180098ece:	ff 0d a8 9d 10 00    	decl   0x109da8(%rip)        # 0x1801a2c7c
180098ed4:	8b c3                	mov    %ebx,%eax
180098ed6:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
180098edb:	48 83 c4 20          	add    $0x20,%rsp
180098edf:	5f                   	pop    %rdi
180098ee0:	c3                   	ret
180098ee1:	cc                   	int3
180098ee2:	cc                   	int3
180098ee3:	cc                   	int3
180098ee4:	48 8b c4             	mov    %rsp,%rax
180098ee7:	48 89 58 08          	mov    %rbx,0x8(%rax)
180098eeb:	48 89 70 10          	mov    %rsi,0x10(%rax)
180098eef:	48 89 78 18          	mov    %rdi,0x18(%rax)