140a73a6c:	4c 8b 43 10          	mov    0x10(%rbx),%r8
140a73a70:	48 8b d6             	mov    %rsi,%rdx
140a73a73:	48 8b cd             	mov    %rbp,%rcx
140a73a76:	e8 cd ff ff ff       	call   0x140a73a48
140a73a7b:	48 8b fb             	mov    %rbx,%rdi
140a73a7e:	48 8b 1b             	mov    (%rbx),%rbx
140a73a81:	48 8b 4f 68          	mov    0x68(%rdi),%rcx
140a73a85:	48 85 c9             	test   %rcx,%rcx
140a73a88:	74 1a                	je     0x140a73aa4
140a73a8a:	83 c8 ff             	or     $0xffffffff,%eax
140a73a8d:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a73a92:	83 f8 01             	cmp    $0x1,%eax
140a73a95:	75 0d                	jne    0x140a73aa4
140a73a97:	48 8b 01             	mov    (%rcx),%rax
140a73a9a:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73a9e:	ff 15 94 91 09 00    	call   *0x99194(%rip)        # 0x140b0cc38
140a73aa4:	48 8b cf             	mov    %rdi,%rcx
140a73aa7:	ff 15 13 8e 09 00    	call   *0x98e13(%rip)        # 0x140b0c8c0
140a73aad:	80 7b 19 00          	cmpb   $0x0,0x19(%rbx)
140a73ab1:	74 b9                	je     0x140a73a6c
140a73ab3:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
140a73ab8:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140a73abd:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140a73ac2:	48 83 c4 20          	add    $0x20,%rsp
140a73ac6:	5f                   	pop    %rdi
140a73ac7:	c3                   	ret
140a73ac8:	90                   	nop
140a73ac9:	90                   	nop
140a73aca:	90                   	nop
140a73acb:	90                   	nop
140a73acc:	90                   	nop
140a73acd:	90                   	nop
140a73ace:	90                   	nop
140a73acf:	90                   	nop
140a73ad0:	40 53                	rex push %rbx
140a73ad2:	48 83 ec 20          	sub    $0x20,%rsp
140a73ad6:	48 8b d9             	mov    %rcx,%rbx
140a73ad9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73add:	48 8d 15 44 77 26 00 	lea    0x267744(%rip),%rdx        # 0x140cdb228
140a73ae4:	ff 15 d6 87 09 00    	call   *0x987d6(%rip)        # 0x140b0c2c0
140a73aea:	33 d2                	xor    %edx,%edx
140a73aec:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73af0:	85 c0                	test   %eax,%eax
140a73af2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73af6:	48 8b c2             	mov    %rdx,%rax
140a73af9:	48 83 c4 20          	add    $0x20,%rsp
140a73afd:	5b                   	pop    %rbx
140a73afe:	c3                   	ret
140a73aff:	90                   	nop
140a73b00:	40 53                	rex push %rbx
140a73b02:	48 83 ec 20          	sub    $0x20,%rsp
140a73b06:	48 8b d9             	mov    %rcx,%rbx
140a73b09:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73b0d:	48 8d 15 a4 76 26 00 	lea    0x2676a4(%rip),%rdx        # 0x140cdb1b8
140a73b14:	ff 15 a6 87 09 00    	call   *0x987a6(%rip)        # 0x140b0c2c0
140a73b1a:	33 d2                	xor    %edx,%edx
140a73b1c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73b20:	85 c0                	test   %eax,%eax
140a73b22:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73b26:	48 8b c2             	mov    %rdx,%rax
140a73b29:	48 83 c4 20          	add    $0x20,%rsp
140a73b2d:	5b                   	pop    %rbx
140a73b2e:	c3                   	ret
140a73b2f:	90                   	nop
140a73b30:	40 53                	rex push %rbx
140a73b32:	48 83 ec 20          	sub    $0x20,%rsp
140a73b36:	48 8b d9             	mov    %rcx,%rbx
140a73b39:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73b3d:	48 8d 15 c4 77 26 00 	lea    0x2677c4(%rip),%rdx        # 0x140cdb308
140a73b44:	ff 15 76 87 09 00    	call   *0x98776(%rip)        # 0x140b0c2c0
140a73b4a:	33 d2                	xor    %edx,%edx
140a73b4c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73b50:	85 c0                	test   %eax,%eax
140a73b52:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73b56:	48 8b c2             	mov    %rdx,%rax
140a73b59:	48 83 c4 20          	add    $0x20,%rsp
140a73b5d:	5b                   	pop    %rbx
140a73b5e:	c3                   	ret
140a73b5f:	90                   	nop
140a73b60:	40 53                	rex push %rbx
140a73b62:	48 83 ec 20          	sub    $0x20,%rsp
140a73b66:	48 8b d9             	mov    %rcx,%rbx
140a73b69:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73b6d:	48 8d 15 24 77 26 00 	lea    0x267724(%rip),%rdx        # 0x140cdb298
140a73b74:	ff 15 46 87 09 00    	call   *0x98746(%rip)        # 0x140b0c2c0
140a73b7a:	33 d2                	xor    %edx,%edx
140a73b7c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73b80:	85 c0                	test   %eax,%eax
140a73b82:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73b86:	48 8b c2             	mov    %rdx,%rax
140a73b89:	48 83 c4 20          	add    $0x20,%rsp
140a73b8d:	5b                   	pop    %rbx
140a73b8e:	c3                   	ret
140a73b8f:	90                   	nop
140a73b90:	40 53                	rex push %rbx
140a73b92:	48 83 ec 20          	sub    $0x20,%rsp
140a73b96:	48 8b d9             	mov    %rcx,%rbx
140a73b99:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73b9d:	48 8d 15 d4 73 26 00 	lea    0x2673d4(%rip),%rdx        # 0x140cdaf78
140a73ba4:	ff 15 16 87 09 00    	call   *0x98716(%rip)        # 0x140b0c2c0
140a73baa:	33 d2                	xor    %edx,%edx
140a73bac:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73bb0:	85 c0                	test   %eax,%eax
140a73bb2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73bb6:	48 8b c2             	mov    %rdx,%rax
140a73bb9:	48 83 c4 20          	add    $0x20,%rsp
140a73bbd:	5b                   	pop    %rbx
140a73bbe:	c3                   	ret
140a73bbf:	90                   	nop
140a73bc0:	40 53                	rex push %rbx
140a73bc2:	48 83 ec 20          	sub    $0x20,%rsp
140a73bc6:	48 8b d9             	mov    %rcx,%rbx
140a73bc9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73bcd:	48 8d 15 34 73 26 00 	lea    0x267334(%rip),%rdx        # 0x140cdaf08
140a73bd4:	ff 15 e6 86 09 00    	call   *0x986e6(%rip)        # 0x140b0c2c0
140a73bda:	33 d2                	xor    %edx,%edx
140a73bdc:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73be0:	85 c0                	test   %eax,%eax
140a73be2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73be6:	48 8b c2             	mov    %rdx,%rax
140a73be9:	48 83 c4 20          	add    $0x20,%rsp
140a73bed:	5b                   	pop    %rbx
140a73bee:	c3                   	ret
140a73bef:	90                   	nop
140a73bf0:	40 53                	rex push %rbx
140a73bf2:	48 83 ec 20          	sub    $0x20,%rsp
140a73bf6:	48 8b d9             	mov    %rcx,%rbx
140a73bf9:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73bfd:	48 8d 15 54 74 26 00 	lea    0x267454(%rip),%rdx        # 0x140cdb058
140a73c04:	ff 15 b6 86 09 00    	call   *0x986b6(%rip)        # 0x140b0c2c0
140a73c0a:	33 d2                	xor    %edx,%edx
140a73c0c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73c10:	85 c0                	test   %eax,%eax
140a73c12:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73c16:	48 8b c2             	mov    %rdx,%rax
140a73c19:	48 83 c4 20          	add    $0x20,%rsp
140a73c1d:	5b                   	pop    %rbx
140a73c1e:	c3                   	ret
140a73c1f:	90                   	nop
140a73c20:	40 53                	rex push %rbx
140a73c22:	48 83 ec 20          	sub    $0x20,%rsp
140a73c26:	48 8b d9             	mov    %rcx,%rbx
140a73c29:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73c2d:	48 8d 15 b4 73 26 00 	lea    0x2673b4(%rip),%rdx        # 0x140cdafe8
140a73c34:	ff 15 86 86 09 00    	call   *0x98686(%rip)        # 0x140b0c2c0
140a73c3a:	33 d2                	xor    %edx,%edx
140a73c3c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73c40:	85 c0                	test   %eax,%eax
140a73c42:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73c46:	48 8b c2             	mov    %rdx,%rax
140a73c49:	48 83 c4 20          	add    $0x20,%rsp
140a73c4d:	5b                   	pop    %rbx
140a73c4e:	c3                   	ret
140a73c4f:	90                   	nop
140a73c50:	40 53                	rex push %rbx
140a73c52:	48 83 ec 20          	sub    $0x20,%rsp
140a73c56:	48 8b d9             	mov    %rcx,%rbx
140a73c59:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73c5d:	48 8d 15 e4 74 26 00 	lea    0x2674e4(%rip),%rdx        # 0x140cdb148
140a73c64:	ff 15 56 86 09 00    	call   *0x98656(%rip)        # 0x140b0c2c0
140a73c6a:	33 d2                	xor    %edx,%edx
140a73c6c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73c70:	85 c0                	test   %eax,%eax
140a73c72:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73c76:	48 8b c2             	mov    %rdx,%rax
140a73c79:	48 83 c4 20          	add    $0x20,%rsp
140a73c7d:	5b                   	pop    %rbx
140a73c7e:	c3                   	ret
140a73c7f:	90                   	nop
140a73c80:	40 53                	rex push %rbx
140a73c82:	48 83 ec 20          	sub    $0x20,%rsp
140a73c86:	48 8b d9             	mov    %rcx,%rbx
140a73c89:	48 8d 4a 08          	lea    0x8(%rdx),%rcx
140a73c8d:	48 8d 15 44 74 26 00 	lea    0x267444(%rip),%rdx        # 0x140cdb0d8
140a73c94:	ff 15 26 86 09 00    	call   *0x98626(%rip)        # 0x140b0c2c0
140a73c9a:	33 d2                	xor    %edx,%edx
140a73c9c:	48 8d 4b 10          	lea    0x10(%rbx),%rcx
140a73ca0:	85 c0                	test   %eax,%eax
140a73ca2:	48 0f 44 d1          	cmove  %rcx,%rdx
140a73ca6:	48 8b c2             	mov    %rdx,%rax
140a73ca9:	48 83 c4 20          	add    $0x20,%rsp
140a73cad:	5b                   	pop    %rbx
140a73cae:	c3                   	ret
140a73caf:	90                   	nop
140a73cb0:	40 53                	rex push %rbx
140a73cb2:	48 83 ec 20          	sub    $0x20,%rsp
140a73cb6:	48 8b d9             	mov    %rcx,%rbx
140a73cb9:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140a73cbd:	48 85 c9             	test   %rcx,%rcx
140a73cc0:	74 1a                	je     0x140a73cdc
140a73cc2:	83 c8 ff             	or     $0xffffffff,%eax
140a73cc5:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a73cca:	83 f8 01             	cmp    $0x1,%eax
140a73ccd:	75 0d                	jne    0x140a73cdc
140a73ccf:	48 8b 01             	mov    (%rcx),%rax
140a73cd2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73cd6:	ff 15 5c 8f 09 00    	call   *0x98f5c(%rip)        # 0x140b0cc38
140a73cdc:	48 8b 43 18          	mov    0x18(%rbx),%rax
140a73ce0:	48 83 f8 0f          	cmp    $0xf,%rax
140a73ce4:	76 28                	jbe    0x140a73d0e
140a73ce6:	48 8b 0b             	mov    (%rbx),%rcx
140a73ce9:	48 ff c0             	inc    %rax
140a73cec:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a73cf2:	72 14                	jb     0x140a73d08
140a73cf4:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a73cf8:	48 2b ca             	sub    %rdx,%rcx
140a73cfb:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a73cff:	48 83 f8 1f          	cmp    $0x1f,%rax
140a73d03:	77 1f                	ja     0x140a73d24
140a73d05:	48 8b ca             	mov    %rdx,%rcx
140a73d08:	ff 15 b2 8b 09 00    	call   *0x98bb2(%rip)        # 0x140b0c8c0
140a73d0e:	48 83 63 10 00       	andq   $0x0,0x10(%rbx)
140a73d13:	48 c7 43 18 0f 00 00 	movq   $0xf,0x18(%rbx)
140a73d1a:	00
140a73d1b:	c6 03 00             	movb   $0x0,(%rbx)
140a73d1e:	48 83 c4 20          	add    $0x20,%rsp
140a73d22:	5b                   	pop    %rbx
140a73d23:	c3                   	ret
140a73d24:	ff 15 6e 8c 09 00    	call   *0x98c6e(%rip)        # 0x140b0c998
140a73d2a:	cc                   	int3
140a73d2b:	90                   	nop
140a73d2c:	40 53                	rex push %rbx
140a73d2e:	48 83 ec 20          	sub    $0x20,%rsp
140a73d32:	48 8b d9             	mov    %rcx,%rbx
140a73d35:	48 8b 49 28          	mov    0x28(%rcx),%rcx
140a73d39:	48 85 c9             	test   %rcx,%rcx
140a73d3c:	74 1a                	je     0x140a73d58
140a73d3e:	83 c8 ff             	or     $0xffffffff,%eax
140a73d41:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a73d46:	83 f8 01             	cmp    $0x1,%eax
140a73d49:	75 0d                	jne    0x140a73d58
140a73d4b:	48 8b 01             	mov    (%rcx),%rax
140a73d4e:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73d52:	ff 15 e0 8e 09 00    	call   *0x98ee0(%rip)        # 0x140b0cc38
140a73d58:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a73d5c:	48 85 db             	test   %rbx,%rbx
140a73d5f:	74 39                	je     0x140a73d9a
140a73d61:	83 c8 ff             	or     $0xffffffff,%eax
140a73d64:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a73d69:	83 f8 01             	cmp    $0x1,%eax
140a73d6c:	75 2c                	jne    0x140a73d9a
140a73d6e:	48 8b 03             	mov    (%rbx),%rax
140a73d71:	48 8b cb             	mov    %rbx,%rcx
140a73d74:	48 8b 00             	mov    (%rax),%rax
140a73d77:	ff 15 bb 8e 09 00    	call   *0x98ebb(%rip)        # 0x140b0cc38
140a73d7d:	83 c8 ff             	or     $0xffffffff,%eax
140a73d80:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a73d85:	83 f8 01             	cmp    $0x1,%eax
140a73d88:	75 10                	jne    0x140a73d9a
140a73d8a:	48 8b 03             	mov    (%rbx),%rax
140a73d8d:	48 8b cb             	mov    %rbx,%rcx
140a73d90:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73d94:	ff 15 9e 8e 09 00    	call   *0x98e9e(%rip)        # 0x140b0cc38
140a73d9a:	48 83 c4 20          	add    $0x20,%rsp
140a73d9e:	5b                   	pop    %rbx
140a73d9f:	c3                   	ret
140a73da0:	40 53                	rex push %rbx
140a73da2:	48 83 ec 20          	sub    $0x20,%rsp
140a73da6:	48 8b d9             	mov    %rcx,%rbx
140a73da9:	48 8b 49 48          	mov    0x48(%rcx),%rcx
140a73dad:	48 85 c9             	test   %rcx,%rcx
140a73db0:	74 1a                	je     0x140a73dcc
140a73db2:	83 c8 ff             	or     $0xffffffff,%eax
140a73db5:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a73dba:	83 f8 01             	cmp    $0x1,%eax
140a73dbd:	75 0d                	jne    0x140a73dcc
140a73dbf:	48 8b 01             	mov    (%rcx),%rax
140a73dc2:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73dc6:	ff 15 6c 8e 09 00    	call   *0x98e6c(%rip)        # 0x140b0cc38
140a73dcc:	48 8b 43 38          	mov    0x38(%rbx),%rax
140a73dd0:	48 83 f8 0f          	cmp    $0xf,%rax
140a73dd4:	76 29                	jbe    0x140a73dff
140a73dd6:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140a73dda:	48 ff c0             	inc    %rax
140a73ddd:	48 3d 00 10 00 00    	cmp    $0x1000,%rax
140a73de3:	72 14                	jb     0x140a73df9
140a73de5:	48 8b 51 f8          	mov    -0x8(%rcx),%rdx
140a73de9:	48 2b ca             	sub    %rdx,%rcx
140a73dec:	48 8d 41 f8          	lea    -0x8(%rcx),%rax
140a73df0:	48 83 f8 1f          	cmp    $0x1f,%rax
140a73df4:	77 20                	ja     0x140a73e16
140a73df6:	48 8b ca             	mov    %rdx,%rcx
140a73df9:	ff 15 c1 8a 09 00    	call   *0x98ac1(%rip)        # 0x140b0c8c0
140a73dff:	48 83 63 30 00       	andq   $0x0,0x30(%rbx)
140a73e04:	48 c7 43 38 0f 00 00 	movq   $0xf,0x38(%rbx)
140a73e0b:	00
140a73e0c:	c6 43 20 00          	movb   $0x0,0x20(%rbx)
140a73e10:	48 83 c4 20          	add    $0x20,%rsp
140a73e14:	5b                   	pop    %rbx
140a73e15:	c3                   	ret
140a73e16:	ff 15 7c 8b 09 00    	call   *0x98b7c(%rip)        # 0x140b0c998
140a73e1c:	cc                   	int3
140a73e1d:	90                   	nop
140a73e1e:	90                   	nop
140a73e1f:	90                   	nop
140a73e20:	40 53                	rex push %rbx
140a73e22:	48 83 ec 20          	sub    $0x20,%rsp
140a73e26:	48 8b d9             	mov    %rcx,%rbx
140a73e29:	48 8b 49 20          	mov    0x20(%rcx),%rcx
140a73e2d:	48 85 c9             	test   %rcx,%rcx
140a73e30:	74 1a                	je     0x140a73e4c
140a73e32:	83 c8 ff             	or     $0xffffffff,%eax
140a73e35:	f0 0f c1 41 0c       	lock xadd %eax,0xc(%rcx)
140a73e3a:	83 f8 01             	cmp    $0x1,%eax
140a73e3d:	75 0d                	jne    0x140a73e4c
140a73e3f:	48 8b 01             	mov    (%rcx),%rax
140a73e42:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73e46:	ff 15 ec 8d 09 00    	call   *0x98dec(%rip)        # 0x140b0cc38
140a73e4c:	48 8b 5b 08          	mov    0x8(%rbx),%rbx
140a73e50:	48 85 db             	test   %rbx,%rbx
140a73e53:	74 39                	je     0x140a73e8e
140a73e55:	83 c8 ff             	or     $0xffffffff,%eax
140a73e58:	f0 0f c1 43 08       	lock xadd %eax,0x8(%rbx)
140a73e5d:	83 f8 01             	cmp    $0x1,%eax
140a73e60:	75 2c                	jne    0x140a73e8e
140a73e62:	48 8b 03             	mov    (%rbx),%rax
140a73e65:	48 8b cb             	mov    %rbx,%rcx
140a73e68:	48 8b 00             	mov    (%rax),%rax
140a73e6b:	ff 15 c7 8d 09 00    	call   *0x98dc7(%rip)        # 0x140b0cc38
140a73e71:	83 c8 ff             	or     $0xffffffff,%eax
140a73e74:	f0 0f c1 43 0c       	lock xadd %eax,0xc(%rbx)
140a73e79:	83 f8 01             	cmp    $0x1,%eax
140a73e7c:	75 10                	jne    0x140a73e8e
140a73e7e:	48 8b 03             	mov    (%rbx),%rax
140a73e81:	48 8b cb             	mov    %rbx,%rcx
140a73e84:	48 8b 40 08          	mov    0x8(%rax),%rax
140a73e88:	ff 15 aa 8d 09 00    	call   *0x98daa(%rip)        # 0x140b0cc38
140a73e8e:	48 83 c4 20          	add    $0x20,%rsp
140a73e92:	5b                   	pop    %rbx
140a73e93:	c3                   	ret
140a73e94:	90                   	nop
140a73e95:	90                   	nop
140a73e96:	90                   	nop
140a73e97:	90                   	nop
140a73e98:	90                   	nop
140a73e99:	90                   	nop
140a73e9a:	90                   	nop
140a73e9b:	90                   	nop
140a73e9c:	90                   	nop
140a73e9d:	90                   	nop
140a73e9e:	90                   	nop
140a73e9f:	90                   	nop
140a73ea0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140a73ea5:	57                   	push   %rdi
140a73ea6:	48 83 ec 20          	sub    $0x20,%rsp
140a73eaa:	8b da                	mov    %edx,%ebx
140a73eac:	48 8b f9             	mov    %rcx,%rdi
140a73eaf:	e8 44 b5 ff ff       	call   0x140a6f3f8
140a73eb4:	f6 c3 01             	test   $0x1,%bl
140a73eb7:	74 08                	je     0x140a73ec1