14012bd9d:	45 84 ff             	test   %r15b,%r15b
14012bda0:	75 11                	jne    0x14012bdb3
14012bda2:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012bda6:	84 db                	test   %bl,%bl
14012bda8:	0f 85 74 01 00 00    	jne    0x14012bf22
14012bdae:	e9 1c 01 00 00       	jmp    0x14012becf
14012bdb3:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14012bdb7:	eb 65                	jmp    0x14012be1e
14012bdb9:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14012bdbd:	48 85 c9             	test   %rcx,%rcx
14012bdc0:	74 0c                	je     0x14012bdce
14012bdc2:	f0 ff 41 08          	lock incl 0x8(%rcx)
14012bdc6:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14012bdca:	48 8b 45 af          	mov    -0x51(%rbp),%rax
14012bdce:	48 89 07             	mov    %rax,(%rdi)
14012bdd1:	48 8b 5f 08          	mov    0x8(%rdi),%rbx
14012bdd5:	48 89 4f 08          	mov    %rcx,0x8(%rdi)
14012bdd9:	48 85 db             	test   %rbx,%rbx
14012bddc:	74 3d                	je     0x14012be1b
14012bdde:	41 8b c4             	mov    %r12d,%eax
14012bde1:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012bde6:	41 03 c4             	add    %r12d,%eax
14012bde9:	75 2c                	jne    0x14012be17
14012bdeb:	48 8b 03             	mov    (%rbx),%rax
14012bdee:	48 8b cb             	mov    %rbx,%rcx
14012bdf1:	48 8b 00             	mov    (%rax),%rax
14012bdf4:	ff 15 3e 0e 9e 00    	call   *0x9e0e3e(%rip)        # 0x140b0cc38
14012bdfa:	41 8b c4             	mov    %r12d,%eax
14012bdfd:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012be02:	41 03 c4             	add    %r12d,%eax
14012be05:	75 10                	jne    0x14012be17
14012be07:	48 8b 03             	mov    (%rbx),%rax
14012be0a:	48 8b cb             	mov    %rbx,%rcx
14012be0d:	48 8b 40 08          	mov    0x8(%rax),%rax
14012be11:	ff 15 21 0e 9e 00    	call   *0x9e0e21(%rip)        # 0x140b0cc38
14012be17:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14012be1b:	40 b6 01             	mov    $0x1,%sil
14012be1e:	48 85 c9             	test   %rcx,%rcx
14012be21:	74 3f                	je     0x14012be62
14012be23:	41 8b c4             	mov    %r12d,%eax
14012be26:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
14012be2b:	41 03 c4             	add    %r12d,%eax
14012be2e:	75 32                	jne    0x14012be62
14012be30:	48 8b 5d b7          	mov    -0x49(%rbp),%rbx
14012be34:	48 8b 03             	mov    (%rbx),%rax
14012be37:	48 8b cb             	mov    %rbx,%rcx
14012be3a:	48 8b 00             	mov    (%rax),%rax
14012be3d:	ff 15 f5 0d 9e 00    	call   *0x9e0df5(%rip)        # 0x140b0cc38
14012be43:	41 8b c4             	mov    %r12d,%eax
14012be46:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012be4b:	41 03 c4             	add    %r12d,%eax
14012be4e:	75 12                	jne    0x14012be62
14012be50:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14012be54:	48 8b 01             	mov    (%rcx),%rax
14012be57:	48 8b 40 08          	mov    0x8(%rax),%rax
14012be5b:	ff 15 d7 0d 9e 00    	call   *0x9e0dd7(%rip)        # 0x140b0cc38
14012be61:	90                   	nop
14012be62:	49 8b 5e 08          	mov    0x8(%r14),%rbx
14012be66:	48 85 db             	test   %rbx,%rbx
14012be69:	74 39                	je     0x14012bea4
14012be6b:	41 8b c4             	mov    %r12d,%eax
14012be6e:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012be73:	41 03 c4             	add    %r12d,%eax
14012be76:	75 2c                	jne    0x14012bea4
14012be78:	48 8b 03             	mov    (%rbx),%rax
14012be7b:	48 8b cb             	mov    %rbx,%rcx
14012be7e:	48 8b 00             	mov    (%rax),%rax
14012be81:	ff 15 b1 0d 9e 00    	call   *0x9e0db1(%rip)        # 0x140b0cc38
14012be87:	41 8b d4             	mov    %r12d,%edx
14012be8a:	f0 0f c1 53 0c       	lock xadd %edx,0xc(%rbx)
14012be8f:	41 03 d4             	add    %r12d,%edx
14012be92:	75 10                	jne    0x14012bea4
14012be94:	48 8b 13             	mov    (%rbx),%rdx
14012be97:	48 8b cb             	mov    %rbx,%rcx
14012be9a:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012be9e:	ff 15 94 0d 9e 00    	call   *0x9e0d94(%rip)        # 0x140b0cc38
14012bea4:	40 8a c6             	mov    %sil,%al
14012bea7:	48 8b 4d 0f          	mov    0xf(%rbp),%rcx
14012beab:	48 33 cc             	xor    %rsp,%rcx
14012beae:	e8 2d 37 9c 00       	call   0x140aef5e0
14012beb3:	4c 8d 9c 24 90 00 00 	lea    0x90(%rsp),%r11
14012beba:	00
14012bebb:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14012bebf:	49 8b 73 48          	mov    0x48(%r11),%rsi
14012bec3:	49 8b e3             	mov    %r11,%rsp
14012bec6:	41 5f                	pop    %r15
14012bec8:	41 5e                	pop    %r14
14012beca:	41 5c                	pop    %r12
14012becc:	5f                   	pop    %rdi
14012becd:	5d                   	pop    %rbp
14012bece:	c3                   	ret
14012becf:	8b 55 6f             	mov    0x6f(%rbp),%edx
14012bed2:	e8 89 2f fe ff       	call   0x14010ee60
14012bed7:	48 8d 15 e2 9e b0 00 	lea    0xb09ee2(%rip),%rdx        # 0x140c35dc0
14012bede:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012bee2:	e8 97 45 9c 00       	call   0x140af047e
14012bee7:	90                   	nop
14012bee8:	8b 55 77             	mov    0x77(%rbp),%edx
14012beeb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012beef:	e8 6c 2f fe ff       	call   0x14010ee60
14012bef4:	48 8d 15 c5 9e b0 00 	lea    0xb09ec5(%rip),%rdx        # 0x140c35dc0
14012befb:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012beff:	e8 7a 45 9c 00       	call   0x140af047e
14012bf04:	cc                   	int3
14012bf05:	8b 55 77             	mov    0x77(%rbp),%edx
14012bf08:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012bf0c:	e8 4f 2f fe ff       	call   0x14010ee60
14012bf11:	48 8d 15 a8 9e b0 00 	lea    0xb09ea8(%rip),%rdx        # 0x140c35dc0
14012bf18:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012bf1c:	e8 5d 45 9c 00       	call   0x140af047e
14012bf21:	90                   	nop
14012bf22:	ba 38 80 04 80       	mov    $0x80048038,%edx
14012bf27:	e8 34 2f fe ff       	call   0x14010ee60
14012bf2c:	48 8d 15 8d 9e b0 00 	lea    0xb09e8d(%rip),%rdx        # 0x140c35dc0
14012bf33:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012bf37:	e8 42 45 9c 00       	call   0x140af047e
14012bf3c:	cc                   	int3
14012bf3d:	90                   	nop
14012bf3e:	90                   	nop
14012bf3f:	90                   	nop
14012bf40:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14012bf45:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
14012bf4a:	48 89 7c 24 18       	mov    %rdi,0x18(%rsp)
14012bf4f:	55                   	push   %rbp
14012bf50:	48 8b ec             	mov    %rsp,%rbp
14012bf53:	48 83 ec 50          	sub    $0x50,%rsp
14012bf57:	48 8b f9             	mov    %rcx,%rdi
14012bf5a:	48 8b 42 08          	mov    0x8(%rdx),%rax
14012bf5e:	48 85 c0             	test   %rax,%rax
14012bf61:	74 04                	je     0x14012bf67
14012bf63:	f0 ff 40 08          	lock incl 0x8(%rax)
14012bf67:	48 8b 0a             	mov    (%rdx),%rcx
14012bf6a:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14012bf6e:	48 8b 5a 08          	mov    0x8(%rdx),%rbx
14012bf72:	48 8b d3             	mov    %rbx,%rdx
14012bf75:	48 89 5d e0          	mov    %rbx,-0x20(%rbp)
14012bf79:	83 ce ff             	or     $0xffffffff,%esi
14012bf7c:	83 79 10 00          	cmpl   $0x0,0x10(%rcx)
14012bf80:	0f 85 a9 00 00 00    	jne    0x14012c02f
14012bf86:	48 8b 01             	mov    (%rcx),%rax
14012bf89:	48 8d 55 e8          	lea    -0x18(%rbp),%rdx
14012bf8d:	48 8b 40 10          	mov    0x10(%rax),%rax
14012bf91:	ff 15 a1 0c 9e 00    	call   *0x9e0ca1(%rip)        # 0x140b0cc38
14012bf97:	48 8b 08             	mov    (%rax),%rcx
14012bf9a:	48 8b 50 08          	mov    0x8(%rax),%rdx
14012bf9e:	48 83 20 00          	andq   $0x0,(%rax)
14012bfa2:	48 83 60 08 00       	andq   $0x0,0x8(%rax)
14012bfa7:	48 89 4d d8          	mov    %rcx,-0x28(%rbp)
14012bfab:	48 89 55 e0          	mov    %rdx,-0x20(%rbp)
14012bfaf:	48 85 db             	test   %rbx,%rbx
14012bfb2:	74 39                	je     0x14012bfed
14012bfb4:	8b c6                	mov    %esi,%eax
14012bfb6:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012bfbb:	03 c6                	add    %esi,%eax
14012bfbd:	75 2a                	jne    0x14012bfe9
14012bfbf:	48 8b 03             	mov    (%rbx),%rax
14012bfc2:	48 8b cb             	mov    %rbx,%rcx
14012bfc5:	48 8b 00             	mov    (%rax),%rax
14012bfc8:	ff 15 6a 0c 9e 00    	call   *0x9e0c6a(%rip)        # 0x140b0cc38
14012bfce:	8b c6                	mov    %esi,%eax
14012bfd0:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012bfd5:	03 c6                	add    %esi,%eax
14012bfd7:	75 10                	jne    0x14012bfe9
14012bfd9:	48 8b 03             	mov    (%rbx),%rax
14012bfdc:	48 8b cb             	mov    %rbx,%rcx
14012bfdf:	48 8b 40 08          	mov    0x8(%rax),%rax
14012bfe3:	ff 15 4f 0c 9e 00    	call   *0x9e0c4f(%rip)        # 0x140b0cc38
14012bfe9:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14012bfed:	48 8b 5d f0          	mov    -0x10(%rbp),%rbx
14012bff1:	48 85 db             	test   %rbx,%rbx
14012bff4:	74 39                	je     0x14012c02f
14012bff6:	8b c6                	mov    %esi,%eax
14012bff8:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
14012bffd:	03 c6                	add    %esi,%eax
14012bfff:	75 2a                	jne    0x14012c02b
14012c001:	48 8b 03             	mov    (%rbx),%rax
14012c004:	48 8b cb             	mov    %rbx,%rcx
14012c007:	48 8b 00             	mov    (%rax),%rax
14012c00a:	ff 15 28 0c 9e 00    	call   *0x9e0c28(%rip)        # 0x140b0cc38
14012c010:	8b c6                	mov    %esi,%eax
14012c012:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012c017:	03 c6                	add    %esi,%eax
14012c019:	75 10                	jne    0x14012c02b
14012c01b:	48 8b 03             	mov    (%rbx),%rax
14012c01e:	48 8b cb             	mov    %rbx,%rcx
14012c021:	48 8b 40 08          	mov    0x8(%rax),%rax
14012c025:	ff 15 0d 0c 9e 00    	call   *0x9e0c0d(%rip)        # 0x140b0cc38
14012c02b:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14012c02f:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14012c033:	48 85 c0             	test   %rax,%rax
14012c036:	74 29                	je     0x14012c061
14012c038:	83 78 10 03          	cmpl   $0x3,0x10(%rax)
14012c03c:	75 23                	jne    0x14012c061
14012c03e:	48 83 27 00          	andq   $0x0,(%rdi)
14012c042:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14012c047:	48 85 d2             	test   %rdx,%rdx
14012c04a:	74 08                	je     0x14012c054
14012c04c:	f0 ff 42 08          	lock incl 0x8(%rdx)
14012c050:	48 8b 55 e0          	mov    -0x20(%rbp),%rdx
14012c054:	48 8b 45 d8          	mov    -0x28(%rbp),%rax
14012c058:	48 89 07             	mov    %rax,(%rdi)
14012c05b:	48 89 57 08          	mov    %rdx,0x8(%rdi)
14012c05f:	eb 09                	jmp    0x14012c06a
14012c061:	48 83 27 00          	andq   $0x0,(%rdi)
14012c065:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14012c06a:	48 85 d2             	test   %rdx,%rdx
14012c06d:	74 3a                	je     0x14012c0a9
14012c06f:	8b c6                	mov    %esi,%eax
14012c071:	f0 0f c1 42 08       	lock xadd %eax,0x8(%rdx)
14012c076:	03 c6                	add    %esi,%eax
14012c078:	75 2f                	jne    0x14012c0a9
14012c07a:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
14012c07e:	48 8b 03             	mov    (%rbx),%rax
14012c081:	48 8b cb             	mov    %rbx,%rcx
14012c084:	48 8b 00             	mov    (%rax),%rax
14012c087:	ff 15 ab 0b 9e 00    	call   *0x9e0bab(%rip)        # 0x140b0cc38
14012c08d:	8b c6                	mov    %esi,%eax
14012c08f:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
14012c094:	03 c6                	add    %esi,%eax
14012c096:	75 11                	jne    0x14012c0a9
14012c098:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
14012c09c:	48 8b 01             	mov    (%rcx),%rax
14012c09f:	48 8b 40 08          	mov    0x8(%rax),%rax
14012c0a3:	ff 15 8f 0b 9e 00    	call   *0x9e0b8f(%rip)        # 0x140b0cc38
14012c0a9:	48 8b c7             	mov    %rdi,%rax
14012c0ac:	48 8b 5c 24 60       	mov    0x60(%rsp),%rbx
14012c0b1:	48 8b 74 24 68       	mov    0x68(%rsp),%rsi
14012c0b6:	48 8b 7c 24 70       	mov    0x70(%rsp),%rdi
14012c0bb:	48 83 c4 50          	add    $0x50,%rsp
14012c0bf:	5d                   	pop    %rbp
14012c0c0:	c3                   	ret
14012c0c1:	90                   	nop
14012c0c2:	90                   	nop
14012c0c3:	90                   	nop
14012c0c4:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012c0c9:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
14012c0ce:	57                   	push   %rdi
14012c0cf:	48 83 ec 20          	sub    $0x20,%rsp
14012c0d3:	48 8b d9             	mov    %rcx,%rbx
14012c0d6:	48 83 21 00          	andq   $0x0,(%rcx)
14012c0da:	48 83 61 08 00       	andq   $0x0,0x8(%rcx)
14012c0df:	b9 48 00 00 00       	mov    $0x48,%ecx
14012c0e4:	ff 15 de 07 9e 00    	call   *0x9e07de(%rip)        # 0x140b0c8c8
14012c0ea:	48 85 c0             	test   %rax,%rax
14012c0ed:	75 07                	jne    0x14012c0f6
14012c0ef:	ff 15 a3 03 9e 00    	call   *0x9e03a3(%rip)        # 0x140b0c498
14012c0f5:	cc                   	int3
14012c0f6:	48 89 00             	mov    %rax,(%rax)
14012c0f9:	48 89 40 08          	mov    %rax,0x8(%rax)
14012c0fd:	48 89 40 10          	mov    %rax,0x10(%rax)
14012c101:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14012c107:	48 89 03             	mov    %rax,(%rbx)
14012c10a:	48 8d 7b 10          	lea    0x10(%rbx),%rdi
14012c10e:	48 89 7c 24 38       	mov    %rdi,0x38(%rsp)
14012c113:	48 83 27 00          	andq   $0x0,(%rdi)
14012c117:	48 83 67 08 00       	andq   $0x0,0x8(%rdi)
14012c11c:	b9 60 00 00 00       	mov    $0x60,%ecx
14012c121:	ff 15 a1 07 9e 00    	call   *0x9e07a1(%rip)        # 0x140b0c8c8
14012c127:	48 85 c0             	test   %rax,%rax
14012c12a:	75 07                	jne    0x14012c133
14012c12c:	ff 15 66 03 9e 00    	call   *0x9e0366(%rip)        # 0x140b0c498
14012c132:	cc                   	int3
14012c133:	48 89 00             	mov    %rax,(%rax)
14012c136:	48 89 40 08          	mov    %rax,0x8(%rax)
14012c13a:	48 89 40 10          	mov    %rax,0x10(%rax)
14012c13e:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
14012c144:	48 89 07             	mov    %rax,(%rdi)
14012c147:	48 8b cb             	mov    %rbx,%rcx
14012c14a:	e8 51 04 00 00       	call   0x14012c5a0
14012c14f:	48 8b c3             	mov    %rbx,%rax
14012c152:	48 8b 5c 24 40       	mov    0x40(%rsp),%rbx
14012c157:	48 83 c4 20          	add    $0x20,%rsp
14012c15b:	5f                   	pop    %rdi
14012c15c:	c3                   	ret
14012c15d:	90                   	nop
14012c15e:	90                   	nop
14012c15f:	90                   	nop
14012c160:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
14012c165:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14012c16a:	55                   	push   %rbp
14012c16b:	57                   	push   %rdi
14012c16c:	41 55                	push   %r13
14012c16e:	41 56                	push   %r14
14012c170:	41 57                	push   %r15
14012c172:	48 8d 6c 24 c9       	lea    -0x37(%rsp),%rbp
14012c177:	48 81 ec 90 00 00 00 	sub    $0x90,%rsp
14012c17e:	48 8b 05 bb 2e b9 00 	mov    0xb92ebb(%rip),%rax        # 0x140cbf040
14012c185:	48 33 c4             	xor    %rsp,%rax
14012c188:	48 89 45 27          	mov    %rax,0x27(%rbp)
14012c18c:	48 8b fa             	mov    %rdx,%rdi
14012c18f:	4c 8b f9             	mov    %rcx,%r15
14012c192:	48 89 55 df          	mov    %rdx,-0x21(%rbp)
14012c196:	48 8b 0a             	mov    (%rdx),%rcx
14012c199:	41 83 cd ff          	or     $0xffffffff,%r13d
14012c19d:	48 85 c9             	test   %rcx,%rcx
14012c1a0:	0f 84 38 02 00 00    	je     0x14012c3de
14012c1a6:	48 8b 01             	mov    (%rcx),%rax
14012c1a9:	48 8d 55 c7          	lea    -0x39(%rbp),%rdx
14012c1ad:	48 8b 40 50          	mov    0x50(%rax),%rax
14012c1b1:	ff 15 81 0a 9e 00    	call   *0x9e0a81(%rip)        # 0x140b0cc38
14012c1b7:	33 f6                	xor    %esi,%esi
14012c1b9:	48 8b 0f             	mov    (%rdi),%rcx
14012c1bc:	48 8b 01             	mov    (%rcx),%rax
14012c1bf:	48 8b 40 48          	mov    0x48(%rax),%rax
14012c1c3:	ff 15 6f 0a 9e 00    	call   *0x9e0a6f(%rip)        # 0x140b0cc38
14012c1c9:	48 85 c0             	test   %rax,%rax
14012c1cc:	0f 84 0c 02 00 00    	je     0x14012c3de
14012c1d2:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
14012c1d6:	48 83 c2 40          	add    $0x40,%rdx
14012c1da:	48 8d 4d cf          	lea    -0x31(%rbp),%rcx
14012c1de:	e8 b1 ae ff ff       	call   0x140127094
14012c1e3:	90                   	nop
14012c1e4:	4c 8b 75 cf          	mov    -0x31(%rbp),%r14
14012c1e8:	4d 85 f6             	test   %r14,%r14
14012c1eb:	0f 84 41 01 00 00    	je     0x14012c332
14012c1f1:	48 8b 55 c7          	mov    -0x39(%rbp),%rdx
14012c1f5:	48 83 c2 20          	add    $0x20,%rdx
14012c1f9:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14012c1fd:	e8 8e 25 fe ff       	call   0x14010e790
14012c202:	90                   	nop
14012c203:	b8 01 00 00 00       	mov    $0x1,%eax
14012c208:	48 8b 5d 17          	mov    0x17(%rbp),%rbx
14012c20c:	48 3b d8             	cmp    %rax,%rbx
14012c20f:	48 0f 42 c3          	cmovb  %rbx,%rax
14012c213:	48 8d 4d 07          	lea    0x7(%rbp),%rcx
14012c217:	48 83 7d 1f 0f       	cmpq   $0xf,0x1f(%rbp)
14012c21c:	48 0f 47 4d 07       	cmova  0x7(%rbp),%rcx
14012c221:	48 2b d8             	sub    %rax,%rbx
14012c224:	4c 8d 43 01          	lea    0x1(%rbx),%r8
14012c228:	48 8d 14 08          	lea    (%rax,%rcx,1),%rdx
14012c22c:	e8 35 42 9c 00       	call   0x140af0466
14012c231:	48 89 5d 17          	mov    %rbx,0x17(%rbp)
14012c235:	49 8b 06             	mov    (%r14),%rax
14012c238:	49 8b ce             	mov    %r14,%rcx
14012c23b:	48 8b 40 40          	mov    0x40(%rax),%rax
14012c23f:	ff 15 f3 09 9e 00    	call   *0x9e09f3(%rip)        # 0x140b0cc38
14012c245:	48 8b d0             	mov    %rax,%rdx
14012c248:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14012c24c:	e8 3f 25 fe ff       	call   0x14010e790
14012c251:	90                   	nop
14012c252:	b8 01 00 00 00       	mov    $0x1,%eax
14012c257:	48 8b 5d f7          	mov    -0x9(%rbp),%rbx
14012c25b:	48 3b d8             	cmp    %rax,%rbx
14012c25e:	48 0f 42 c3          	cmovb  %rbx,%rax
14012c262:	48 8d 4d e7          	lea    -0x19(%rbp),%rcx
14012c266:	41 be 0f 00 00 00    	mov    $0xf,%r14d
14012c26c:	4c 39 75 ff          	cmp    %r14,-0x1(%rbp)
14012c270:	48 0f 47 4d e7       	cmova  -0x19(%rbp),%rcx
14012c275:	48 2b d8             	sub    %rax,%rbx
14012c278:	4c 8d 43 01          	lea    0x1(%rbx),%r8