140ab8bfd:	48 83 7d af 0f       	cmpq   $0xf,-0x51(%rbp)
140ab8c02:	48 0f 47 55 97       	cmova  -0x69(%rbp),%rdx
140ab8c07:	44 0f b7 c6          	movzwl %si,%r8d
140ab8c0b:	49 8b cf             	mov    %r15,%rcx
140ab8c0e:	e8 91 21 00 00       	call   0x140abada4
140ab8c13:	90                   	nop
140ab8c14:	48 8b 45 af          	mov    -0x51(%rbp),%rax
140ab8c18:	48 83 f8 0f          	cmp    $0xf,%rax
140ab8c1c:	76 37                	jbe    0x140ab8c55
140ab8c1e:	48 ff c0             	inc    %rax
140ab8c21:	48 8b 4d 97          	mov    -0x69(%rbp),%rcx
140ab8c25:	48 8b d1             	mov    %rcx,%rdx
140ab8c28:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab8c2e:	72 11                	jb     0x140ab8c41
140ab8c30:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140ab8c34:	48 2b d1             	sub    %rcx,%rdx
140ab8c37:	48 8d 42 f8          	lea    -0x8(%rdx),%rax
140ab8c3b:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab8c3f:	77 45                	ja     0x140ab8c86
140ab8c41:	ff 15 79 3c 05 00    	call   *0x53c79(%rip)        # 0x140b0c8c0
140ab8c47:	eb 0c                	jmp    0x140ab8c55
140ab8c49:	44 0f b7 c6          	movzwl %si,%r8d
140ab8c4d:	49 8b cf             	mov    %r15,%rcx
140ab8c50:	e8 37 22 00 00       	call   0x140abae8c
140ab8c55:	66 ff c3             	inc    %bx
140ab8c58:	66 41 3b dc          	cmp    %r12w,%bx
140ab8c5c:	41 b9 00 00 00 00    	mov    $0x0,%r9d
140ab8c62:	41 ba 16 02 07 80    	mov    $0x80070216,%r10d
140ab8c68:	0f 82 0a ff ff ff    	jb     0x140ab8b78
140ab8c6e:	48 8b 75 87          	mov    -0x79(%rbp),%rsi
140ab8c72:	41 0f b7 c6          	movzwl %r14w,%eax
140ab8c76:	3b 44 24 30          	cmp    0x30(%rsp),%eax
140ab8c7a:	7d 11                	jge    0x140ab8c8d
140ab8c7c:	44 8a 64 24 20       	mov    0x20(%rsp),%r12b
140ab8c81:	e9 fc fd ff ff       	jmp    0x140ab8a82
140ab8c86:	ff 15 0c 3d 05 00    	call   *0x53d0c(%rip)        # 0x140b0c998
140ab8c8c:	cc                   	int3
140ab8c8d:	48 8b 4d 17          	mov    0x17(%rbp),%rcx
140ab8c91:	48 33 cc             	xor    %rsp,%rcx
140ab8c94:	e8 47 69 03 00       	call   0x140aef5e0
140ab8c99:	48 8b 9c 24 30 01 00 	mov    0x130(%rsp),%rbx
140ab8ca0:	00
140ab8ca1:	48 81 c4 e0 00 00 00 	add    $0xe0,%rsp
140ab8ca8:	41 5f                	pop    %r15
140ab8caa:	41 5e                	pop    %r14
140ab8cac:	41 5d                	pop    %r13
140ab8cae:	41 5c                	pop    %r12
140ab8cb0:	5f                   	pop    %rdi
140ab8cb1:	5e                   	pop    %rsi
140ab8cb2:	5d                   	pop    %rbp
140ab8cb3:	c3                   	ret
140ab8cb4:	48 8d 15 25 4f 0f 00 	lea    0xf4f25(%rip),%rdx        # 0x140badbe0
140ab8cbb:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8cbf:	e8 80 e6 ff ff       	call   0x140ab7344
140ab8cc4:	48 8d 15 15 e6 17 00 	lea    0x17e615(%rip),%rdx        # 0x140c372e0
140ab8ccb:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8ccf:	e8 aa 77 03 00       	call   0x140af047e
140ab8cd4:	cc                   	int3
140ab8cd5:	48 8d 15 3c 4f 0f 00 	lea    0xf4f3c(%rip),%rdx        # 0x140badc18
140ab8cdc:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8ce0:	e8 a3 dd ff ff       	call   0x140ab6a88
140ab8ce5:	48 8d 15 8c e5 17 00 	lea    0x17e58c(%rip),%rdx        # 0x140c37278
140ab8cec:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8cf0:	e8 89 77 03 00       	call   0x140af047e
140ab8cf5:	cc                   	int3
140ab8cf6:	48 8d 15 4b 4f 0f 00 	lea    0xf4f4b(%rip),%rdx        # 0x140badc48
140ab8cfd:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8d01:	e8 3e e6 ff ff       	call   0x140ab7344
140ab8d06:	48 8d 15 d3 e5 17 00 	lea    0x17e5d3(%rip),%rdx        # 0x140c372e0
140ab8d0d:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
140ab8d11:	e8 68 77 03 00       	call   0x140af047e
140ab8d16:	90                   	nop
140ab8d17:	48 8d 15 32 4e 0f 00 	lea    0xf4e32(%rip),%rdx        # 0x140badb50
140ab8d1e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d22:	e8 61 dd ff ff       	call   0x140ab6a88
140ab8d27:	48 8d 15 4a e5 17 00 	lea    0x17e54a(%rip),%rdx        # 0x140c37278
140ab8d2e:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d32:	e8 47 77 03 00       	call   0x140af047e
140ab8d37:	90                   	nop
140ab8d38:	48 8d 15 61 4e 0f 00 	lea    0xf4e61(%rip),%rdx        # 0x140badba0
140ab8d3f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d43:	e8 fc e5 ff ff       	call   0x140ab7344
140ab8d48:	48 8d 15 91 e5 17 00 	lea    0x17e591(%rip),%rdx        # 0x140c372e0
140ab8d4f:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d53:	e8 26 77 03 00       	call   0x140af047e
140ab8d58:	cc                   	int3
140ab8d59:	48 8d 15 08 4e 0f 00 	lea    0xf4e08(%rip),%rdx        # 0x140badb68
140ab8d60:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d64:	e8 db e5 ff ff       	call   0x140ab7344
140ab8d69:	48 8d 15 70 e5 17 00 	lea    0x17e570(%rip),%rdx        # 0x140c372e0
140ab8d70:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d74:	e8 05 77 03 00       	call   0x140af047e
140ab8d79:	cc                   	int3
140ab8d7a:	48 8d 15 1f 4e 0f 00 	lea    0xf4e1f(%rip),%rdx        # 0x140badba0
140ab8d81:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d85:	e8 ba e5 ff ff       	call   0x140ab7344
140ab8d8a:	48 8d 15 4f e5 17 00 	lea    0x17e54f(%rip),%rdx        # 0x140c372e0
140ab8d91:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
140ab8d95:	e8 e4 76 03 00       	call   0x140af047e
140ab8d9a:	cc                   	int3
140ab8d9b:	90                   	nop
140ab8d9c:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ab8da1:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ab8da6:	55                   	push   %rbp
140ab8da7:	57                   	push   %rdi
140ab8da8:	41 56                	push   %r14
140ab8daa:	48 8b ec             	mov    %rsp,%rbp
140ab8dad:	48 83 ec 60          	sub    $0x60,%rsp
140ab8db1:	48 8b f2             	mov    %rdx,%rsi
140ab8db4:	4c 8b f1             	mov    %rcx,%r14
140ab8db7:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab8dba:	f3 0f 7f 45 d8       	movdqu %xmm0,-0x28(%rbp)
140ab8dbf:	0f 57 c9             	xorps  %xmm1,%xmm1
140ab8dc2:	f3 0f 7f 4d e8       	movdqu %xmm1,-0x18(%rbp)
140ab8dc7:	48 83 65 f8 00       	andq   $0x0,-0x8(%rbp)
140ab8dcc:	48 83 c1 08          	add    $0x8,%rcx
140ab8dd0:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140ab8dd4:	e8 ef e1 ff ff       	call   0x140ab6fc8
140ab8dd9:	b9 d8 00 00 00       	mov    $0xd8,%ecx
140ab8dde:	e8 21 68 03 00       	call   0x140aef604
140ab8de3:	48 89 45 20          	mov    %rax,0x20(%rbp)
140ab8de7:	48 8b c8             	mov    %rax,%rcx
140ab8dea:	e8 51 1b 00 00       	call   0x140aba940
140ab8def:	48 8b f8             	mov    %rax,%rdi
140ab8df2:	0f 57 c0             	xorps  %xmm0,%xmm0
140ab8df5:	f3 0f 7f 45 c0       	movdqu %xmm0,-0x40(%rbp)
140ab8dfa:	b9 18 00 00 00       	mov    $0x18,%ecx
140ab8dff:	ff 15 c3 3a 05 00    	call   *0x53ac3(%rip)        # 0x140b0c8c8
140ab8e05:	48 8b d8             	mov    %rax,%rbx
140ab8e08:	48 85 c0             	test   %rax,%rax
140ab8e0b:	75 07                	jne    0x140ab8e14
140ab8e0d:	ff 15 85 36 05 00    	call   *0x53685(%rip)        # 0x140b0c498
140ab8e13:	cc                   	int3
140ab8e14:	c7 40 08 01 00 00 00 	movl   $0x1,0x8(%rax)
140ab8e1b:	c7 40 0c 01 00 00 00 	movl   $0x1,0xc(%rax)
140ab8e22:	48 8d 05 67 51 08 00 	lea    0x85167(%rip),%rax        # 0x140b3df90
140ab8e29:	48 89 03             	mov    %rax,(%rbx)
140ab8e2c:	48 89 7b 10          	mov    %rdi,0x10(%rbx)
140ab8e30:	48 89 7d c0          	mov    %rdi,-0x40(%rbp)
140ab8e34:	48 89 5d c8          	mov    %rbx,-0x38(%rbp)
140ab8e38:	49 8d 4e 10          	lea    0x10(%r14),%rcx
140ab8e3c:	4c 8b c7             	mov    %rdi,%r8
140ab8e3f:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
140ab8e43:	e8 c0 e5 ff ff       	call   0x140ab7408
140ab8e48:	f0 ff 43 08          	lock incl 0x8(%rbx)
140ab8e4c:	48 89 3e             	mov    %rdi,(%rsi)
140ab8e4f:	48 8b 7e 08          	mov    0x8(%rsi),%rdi
140ab8e53:	48 89 5e 08          	mov    %rbx,0x8(%rsi)
140ab8e57:	41 83 ce ff          	or     $0xffffffff,%r14d
140ab8e5b:	48 85 ff             	test   %rdi,%rdi
140ab8e5e:	74 3a                	je     0x140ab8e9a
140ab8e60:	41 8b c6             	mov    %r14d,%eax
140ab8e63:	f0 0f c1 47 08       	lock xadd %eax,0x8(%rdi)
140ab8e68:	41 03 c6             	add    %r14d,%eax
140ab8e6b:	75 2d                	jne    0x140ab8e9a
140ab8e6d:	48 8b 07             	mov    (%rdi),%rax
140ab8e70:	48 8b cf             	mov    %rdi,%rcx
140ab8e73:	48 8b 00             	mov    (%rax),%rax
140ab8e76:	ff 15 bc 3d 05 00    	call   *0x53dbc(%rip)        # 0x140b0cc38
140ab8e7c:	41 8b c6             	mov    %r14d,%eax
140ab8e7f:	f0 0f c1 47 0c       	lock xadd %eax,0xc(%rdi)
140ab8e84:	41 03 c6             	add    %r14d,%eax
140ab8e87:	75 11                	jne    0x140ab8e9a
140ab8e89:	48 8b 07             	mov    (%rdi),%rax
140ab8e8c:	48 8b cf             	mov    %rdi,%rcx
140ab8e8f:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab8e93:	ff 15 9f 3d 05 00    	call   *0x53d9f(%rip)        # 0x140b0cc38
140ab8e99:	90                   	nop
140ab8e9a:	41 8b c6             	mov    %r14d,%eax
140ab8e9d:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ab8ea2:	41 03 c6             	add    %r14d,%eax
140ab8ea5:	75 2d                	jne    0x140ab8ed4
140ab8ea7:	48 8b 03             	mov    (%rbx),%rax
140ab8eaa:	48 8b cb             	mov    %rbx,%rcx
140ab8ead:	48 8b 00             	mov    (%rax),%rax
140ab8eb0:	ff 15 82 3d 05 00    	call   *0x53d82(%rip)        # 0x140b0cc38
140ab8eb6:	41 8b c6             	mov    %r14d,%eax
140ab8eb9:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ab8ebe:	41 03 c6             	add    %r14d,%eax
140ab8ec1:	75 11                	jne    0x140ab8ed4
140ab8ec3:	48 8b 03             	mov    (%rbx),%rax
140ab8ec6:	48 8b cb             	mov    %rbx,%rcx
140ab8ec9:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab8ecd:	ff 15 65 3d 05 00    	call   *0x53d65(%rip)        # 0x140b0cc38
140ab8ed3:	90                   	nop
140ab8ed4:	48 8b 5d e8          	mov    -0x18(%rbp),%rbx
140ab8ed8:	48 85 db             	test   %rbx,%rbx
140ab8edb:	0f 84 91 00 00 00    	je     0x140ab8f72
140ab8ee1:	48 3b 5d f0          	cmp    -0x10(%rbp),%rbx
140ab8ee5:	74 54                	je     0x140ab8f3b
140ab8ee7:	48 8d 7b 18          	lea    0x18(%rbx),%rdi
140ab8eeb:	48 8b 07             	mov    (%rdi),%rax
140ab8eee:	48 83 f8 0f          	cmp    $0xf,%rax
140ab8ef2:	76 29                	jbe    0x140ab8f1d
140ab8ef4:	48 ff c0             	inc    %rax
140ab8ef7:	48 8b 4f e8          	mov    -0x18(%rdi),%rcx
140ab8efb:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab8f01:	72 14                	jb     0x140ab8f17
140ab8f03:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ab8f07:	48 2b ca             	sub    %rdx,%rcx
140ab8f0a:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ab8f0e:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab8f12:	77 4e                	ja     0x140ab8f62
140ab8f14:	48 8b ca             	mov    %rdx,%rcx
140ab8f17:	ff 15 a3 39 05 00    	call   *0x539a3(%rip)        # 0x140b0c8c0
140ab8f1d:	48 83 67 f8 00       	andq   $0x0,-0x8(%rdi)
140ab8f22:	48 c7 07 0f 00 00 00 	movq   $0xf,(%rdi)
140ab8f29:	c6 47 e8 00          	movb   $0x0,-0x18(%rdi)
140ab8f2d:	48 83 c7 20          	add    $0x20,%rdi
140ab8f31:	48 8d 47 e8          	lea    -0x18(%rdi),%rax
140ab8f35:	48 3b 45 f0          	cmp    -0x10(%rbp),%rax
140ab8f39:	75 b0                	jne    0x140ab8eeb
140ab8f3b:	48 8b cb             	mov    %rbx,%rcx
140ab8f3e:	48 8b 45 f8          	mov    -0x8(%rbp),%rax
140ab8f42:	48 2b c3             	sub    %rbx,%rax
140ab8f45:	48 83 e0 e0          	and    $0xffffffffffffffe0,%rax
140ab8f49:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab8f4f:	72 18                	jb     0x140ab8f69
140ab8f51:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
140ab8f55:	48 2b cb             	sub    %rbx,%rcx
140ab8f58:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ab8f5c:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab8f60:	76 07                	jbe    0x140ab8f69
140ab8f62:	ff 15 30 3a 05 00    	call   *0x53a30(%rip)        # 0x140b0c998
140ab8f68:	cc                   	int3
140ab8f69:	48 8b cb             	mov    %rbx,%rcx
140ab8f6c:	ff 15 4e 39 05 00    	call   *0x5394e(%rip)        # 0x140b0c8c0
140ab8f72:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140ab8f76:	48 85 c9             	test   %rcx,%rcx
140ab8f79:	74 3e                	je     0x140ab8fb9
140ab8f7b:	41 8b c6             	mov    %r14d,%eax
140ab8f7e:	f0 0f c1 41 08       	lock xadd %eax,0x8(%rcx)
140ab8f83:	41 03 c6             	add    %r14d,%eax
140ab8f86:	75 31                	jne    0x140ab8fb9
140ab8f88:	48 8b 5d e0          	mov    -0x20(%rbp),%rbx
140ab8f8c:	48 8b 03             	mov    (%rbx),%rax
140ab8f8f:	48 8b cb             	mov    %rbx,%rcx
140ab8f92:	48 8b 00             	mov    (%rax),%rax
140ab8f95:	ff 15 9d 3c 05 00    	call   *0x53c9d(%rip)        # 0x140b0cc38
140ab8f9b:	41 8b c6             	mov    %r14d,%eax
140ab8f9e:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ab8fa3:	41 03 c6             	add    %r14d,%eax
140ab8fa6:	75 11                	jne    0x140ab8fb9
140ab8fa8:	48 8b 4d e0          	mov    -0x20(%rbp),%rcx
140ab8fac:	48 8b 01             	mov    (%rcx),%rax
140ab8faf:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab8fb3:	ff 15 7f 3c 05 00    	call   *0x53c7f(%rip)        # 0x140b0cc38
140ab8fb9:	4c 8d 5c 24 60       	lea    0x60(%rsp),%r11
140ab8fbe:	49 8b 5b 28          	mov    0x28(%r11),%rbx
140ab8fc2:	49 8b 73 30          	mov    0x30(%r11),%rsi
140ab8fc6:	49 8b e3             	mov    %r11,%rsp
140ab8fc9:	41 5e                	pop    %r14
140ab8fcb:	5f                   	pop    %rdi
140ab8fcc:	5d                   	pop    %rbp
140ab8fcd:	c3                   	ret
140ab8fce:	90                   	nop
140ab8fcf:	90                   	nop
140ab8fd0:	40 53                	rex push %rbx
140ab8fd2:	48 83 ec 20          	sub    $0x20,%rsp
140ab8fd6:	48 8b d9             	mov    %rcx,%rbx
140ab8fd9:	48 83 c1 18          	add    $0x18,%rcx
140ab8fdd:	e8 66 77 6d ff       	call   0x140190748
140ab8fe2:	48 8b 5b 10          	mov    0x10(%rbx),%rbx
140ab8fe6:	48 85 db             	test   %rbx,%rbx
140ab8fe9:	74 39                	je     0x140ab9024
140ab8feb:	83 c8 ff             	or     $0xffffffff,%eax
140ab8fee:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140ab8ff3:	83 f8 01             	cmp    $0x1,%eax
140ab8ff6:	75 2c                	jne    0x140ab9024
140ab8ff8:	48 8b 03             	mov    (%rbx),%rax
140ab8ffb:	48 8b cb             	mov    %rbx,%rcx
140ab8ffe:	48 8b 00             	mov    (%rax),%rax
140ab9001:	ff 15 31 3c 05 00    	call   *0x53c31(%rip)        # 0x140b0cc38
140ab9007:	83 c8 ff             	or     $0xffffffff,%eax
140ab900a:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140ab900f:	83 f8 01             	cmp    $0x1,%eax
140ab9012:	75 10                	jne    0x140ab9024
140ab9014:	48 8b 03             	mov    (%rbx),%rax
140ab9017:	48 8b cb             	mov    %rbx,%rcx
140ab901a:	48 8b 40 08          	mov    0x8(%rax),%rax
140ab901e:	ff 15 14 3c 05 00    	call   *0x53c14(%rip)        # 0x140b0cc38
140ab9024:	48 83 c4 20          	add    $0x20,%rsp
140ab9028:	5b                   	pop    %rbx
140ab9029:	c3                   	ret
140ab902a:	90                   	nop
140ab902b:	90                   	nop
140ab902c:	40 53                	rex push %rbx
140ab902e:	48 83 ec 20          	sub    $0x20,%rsp
140ab9032:	48 8b d9             	mov    %rcx,%rbx
140ab9035:	48 8b 49 30          	mov    0x30(%rcx),%rcx
140ab9039:	48 85 c9             	test   %rcx,%rcx
140ab903c:	74 38                	je     0x140ab9076
140ab903e:	48 8b 43 40          	mov    0x40(%rbx),%rax
140ab9042:	48 2b c1             	sub    %rcx,%rax
140ab9045:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab904b:	72 14                	jb     0x140ab9061
140ab904d:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ab9051:	48 2b ca             	sub    %rdx,%rcx
140ab9054:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ab9058:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab905c:	77 78                	ja     0x140ab90d6
140ab905e:	48 8b ca             	mov    %rdx,%rcx
140ab9061:	ff 15 59 38 05 00    	call   *0x53859(%rip)        # 0x140b0c8c0
140ab9067:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140ab906c:	48 83 63 38 00       	andq   $0x0,0x38(%rbx)
140ab9071:	48 83 63 40 00       	andq   $0x0,0x40(%rbx)
140ab9076:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140ab907a:	48 85 c9             	test   %rcx,%rcx
140ab907d:	74 38                	je     0x140ab90b7
140ab907f:	48 8b 43 28          	mov    0x28(%rbx),%rax
140ab9083:	48 2b c1             	sub    %rcx,%rax
140ab9086:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140ab908c:	72 14                	jb     0x140ab90a2
140ab908e:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140ab9092:	48 2b ca             	sub    %rdx,%rcx
140ab9095:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140ab9099:	48 83 f8 1f          	cmp    $0x1f,%rax
140ab909d:	77 37                	ja     0x140ab90d6
140ab909f:	48 8b ca             	mov    %rdx,%rcx
140ab90a2:	ff 15 18 38 05 00    	call   *0x53818(%rip)        # 0x140b0c8c0
140ab90a8:	48 83 63 18 00       	andq   $0x0,0x18(%rbx)
140ab90ad:	48 83 63 20 00       	andq   $0x0,0x20(%rbx)
140ab90b2:	48 83 63 28 00       	andq   $0x0,0x28(%rbx)
140ab90b7:	48 8b 0b             	mov    (%rbx),%rcx
140ab90ba:	48 85 c9             	test   %rcx,%rcx
140ab90bd:	74 11                	je     0x140ab90d0
140ab90bf:	48 83 23 00          	andq   $0x0,(%rbx)
140ab90c3:	48 8b 01             	mov    (%rcx),%rax
140ab90c6:	48 8b 40 10          	mov    0x10(%rax),%rax
140ab90ca:	ff 15 68 3b 05 00    	call   *0x53b68(%rip)        # 0x140b0cc38
140ab90d0:	48 83 c4 20          	add    $0x20,%rsp
140ab90d4:	5b                   	pop    %rbx
140ab90d5:	c3                   	ret
140ab90d6:	ff 15 bc 38 05 00    	call   *0x538bc(%rip)        # 0x140b0c998
140ab90dc:	cc                   	int3
140ab90dd:	90                   	nop
140ab90de:	90                   	nop
140ab90df:	90                   	nop
140ab90e0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
140ab90e5:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140ab90ea:	55                   	push   %rbp
140ab90eb:	57                   	push   %rdi
140ab90ec:	41 56                	push   %r14
140ab90ee:	48 8b ec             	mov    %rsp,%rbp
140ab90f1:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140ab90f8:	48 8b 05 41 5f 20 00 	mov    0x205f41(%rip),%rax        # 0x140cbf040
140ab90ff:	48 33 c4             	xor    %rsp,%rax
140ab9102:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
140ab9106:	48 8b f1             	mov    %rcx,%rsi
140ab9109:	48 8d 55 a0          	lea    -0x60(%rbp),%rdx